1. docker

Last 5 email alerts sent for docker on Hacker News

SEEKING WORK, INTERNSHIP | REMOTE | DENVER METRO Hi I'm Darren, a self-taught Full-Stack Web Developer, language Polyglot & aspiring farmer. I learned most of my skills over the last 3 years while I was severely ill (I'm fine now!). My focus has been making web apps, especially ones available offline & enjoy all facets of programming. I'm fluent in French & speak intermediate Portuguese & Spanish. German, Japanese & Russian are next :) My tech-stack includes: - HTML/CSS - ReactJs - Javascript/NodeJs - ReasonMl - Docker - Git - CapRover (Self-Hosted Heroku alternative) - Linux Command line I have less than a year of professional experience (due to being ill) but am very confident in my ability to learn new technologies. Contact, Email: dpeyou@tuta.io Personal Git server (Gogs): https://git.dtoo.me/dtoo
by dtoo 2020-07-07 17:04:00 | link | parent | submission

REMOTE (Worldwide) - Open Source Developer on Open edX - React, Python/Django, AWS/OpenStack (OpenCraft - Fully remote company) Development specialized on the free software project Open edX, used by and in part developed by organizations like MIT, Harvard, McKinsey, and others, so you’ll have the opportunity to contribute to projects that are widely used and to be part of a thriving open source educational community. See edx.org, stanford.edu or fun-mooc.fr for examples of Open edX instances. We are 33 senior developers, all working remotely from Europe, North & South America, Asia & Australia. The company is not affiliated with edX, but rather contributing and working with them on various projects. This is a full time position, where you would be able to work remotely from anywhere you want, as long as you have a good internet connection. : ) The Open edX platform is a large Python/Django codebase, with good code standards and architecture. You would work on different clients contracts using the platform. The clients list/references include Harvard, MIT, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. Tasks are very varied, from developing core platform features, custom exercises and tools for specific courses (XBlocks), customizing and deploying instances, working fullstack, operating our service infrastructure, improving our hosting platform, etc. You won't get bored here. Most of your work is published as free software (Open edX is released under the AGPL license, which requires clients to release modifications under the same license), and you would also contribute to the free software project, pushing most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists. We welcome applicants of all genders and ethnicities. You can read more about how we work in our handbook, at https://handbook.opencraft.com/ Stack: Python/Django, Ansible, AWS/OpenStack, React, Debian/Ubuntu, MySQL, MongoDB, PostgreSQL, RabbitMQ, Redis, Elasticsearch, JS, HTML/CSS. Nice to haves: Terraform, Vault, Packer, Prometheus, ELK, Docker, Android/iOS. We are building a modern infrastructure and having a strong DevOps presence on top of core software engineering skills is a big plus with us. Interview process: a 30 minutes Hangout with a (simple) coding exercise. To apply, fill this form: https://opencraft.com/jobs/open-source-developer/
by antoviaque 2020-07-07 16:18:07 | link | parent | submission

We target a release of the docker containers support by the end of the summer, could be even earlier for the early access :)
by yann_eu 2020-07-07 15:44:32 | link | parent | submission

Interesting. Do you have any timeline as to when custom functions or docker containers will be available? This will be a game changer, and finally an alternative to the serverless framework.
by tusbar 2020-07-07 15:30:03 | link | parent | submission

Thanks, and good questions! 1. Yes! Let me link some reports and example repos: - A basic classification problem with scikit learn: https://github.com/iterative/cml_base_case/pull/2 - CML with DVC & Vega-Lite graphs: https://github.com/iterative/cml_dvc_case/pull/4 - Neural style transfer with EC2 GPU: https://github.com/iterative/cml_cloud_case/pull/2 2. If training fails, you'll be notified that your run failed in the GitHub Action dashboard (or GitLab CI/CD dashboard). See here for some real life examples of failure ;) : https://github.com/iterative/cml_cloud_case/actions 3. CML reports are markdown documents, so you can write any kind of text to them. If your metrics are output in a file `metrics.txt`, you can have your runner execute `cat metrics.txt >> report.md` and then have CML pass on the report to GitHub/GitLab. Likewise, any graphing library is supported because you can add standard image files (.png, .jpg) to the report. So custom metrics and custom graphs. We like DVC for managing and plotting metrics, but we're biased because we also maintain it. 4. Yep, GitHub Actions is pretty powerful and flexible. Works with whatever external services you can connect to your Action! 5. It's not strictly a Docker technology. We use Docker images preinstalled with the CML library in our examples, but you can just install the library with npm in your own image. https://github.com/iterative/cml#using-your-own-docker-image Let me know if there's anything else I can tell you about
by rhythmvertigo 2020-07-07 15:10:33 | link | parent | submission

2. Kubernetes

Last 5 email alerts sent for Kubernetes on Hacker News

I agree with you that we still have some ways to go with getting LB right, especially WRT to K8S. I think one of the problems is that it seems like every different app is a snowflake with different requirements, so all of these libraries try to be the jack of all trades, leaving the mastery to custom scripts (if it's even obtainable). For instance: https://github.com/kubernetes-sigs/aws-alb-ingress-controlle... Also, and you probably already know about this, but it's true that ingress won't create the record automatically for you - but external-dns ( https://github.com/kubernetes-sigs/external-dns ) will - with the correct annotations (pretty simple), external-dns will watch for changes to ingress and publish the dns records on R53 (and many other DNS providers) for you. It works really well for us, even when the subdomain is shared with other infrastructure not managed by itself.
by fimbulvetr 2020-07-07 13:54:30 | link | parent | submission

I had trouble getting through this article because my internal monologue was screaming "Envoy and xDS wouldn't have this problem". HAProxy is a little behind the state of the art on "hey I could just ask some server where the backends are", and it shows in this case. (The "slots" are particularly alarming, as is having to restart when backends come and go.) xDS lets you give your frontend proxy a complete view of your whole system -- where the other proxies are (region/AZ/machine) and where the backends are, and how many of those. It can then make very good load balancing decisions -- preferring backends in the AZ that the frontend proxy is in, but intelligently spilling over if some other AZ is missing a frontend proxy or has fewer backends. And it emits metrics for each load balancing decision, so you can detect problems or unexpected balancing decisions before it results in an outage. https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overv... I also like the other features that Envoy has -- it can start distributed traces, it gives every request a unique ID so you can correlate applications and frontend proxy logs, it has a ton of counters/metrics for everything it does, and it can pick apart HTTP to balance requests (rather than TCP connections) between backends. It can also retry failed requests, so that users don't see transient errors (especially during rollouts). And it's retry logic is smart, so that if your requests are failing because a shared backend is down (i.e. your database blew up), it breaks the circuit for a period of time and lets your app potentially recover. The result is a good experience for end users sending you traffic, and extreme visibility into every incoming request. Mysterious problems become easy to debug just by looking at a dashboard, or perhaps by clicking into your tracing UI in the worst case. The disadvantage is that it doesn't really support any service discovery other than DNS out of the box. I had to write github.com/jrockway/ekglue to use Kubernetes service discovery to map services to Envoy's "clusters" (upstreams/backends), but I'm glad I did because it works beautifully. Envoy can take advantage of everything that Kubernetes knows about the service, which results in less config to write and a more robust application. (For example, it knows about backends that Kubernetes considers unready -- if all your backends are unready, Envoy will "panic" and try sending them traffic anyway. This can result in less downtime if your readiness check is broken or there's a lot of churn during a big rollout.)
by jrockway 2020-07-07 13:17:29 | link | parent | submission

I've found that the cloud load balancers lag behind the state of the art in features and that their assumptions and configurations can be pretty brittle. I haven't used Amazon's ALB, but with the legacy ELB, they can't speak ALPN. So that means, if you use their load balancer to terminate TLS, you can't use HTTP/2. Their automatic certificate renewal silently broke for us as well; whereas using cert-manager to renew Let's Encrypt certificates continues to work perfectly wherever I use it. (At the very least, cert-manager produces a lot of logs, and Envoy produces a lot of metrics. So at the very least, when it does break, you know what to fix. With the ELB, we had to pray to the Amazon gods that someone would fix our stuff on Saturday morning when we noticed the breakage. They did! But I don't like the dependency.) I have also used Amazon's Network Load Balancer with EKS. It interacts very weirdly. The IP address that the load balancer takes on changes with the pods that back the service. The way the changes happen is that the NLB updates a DNS record with a 5 minute TTL. So you have a worst case rollout latency of 5 minutes, and there is no mechanism in Kubernetes to keep the old pods alive until all cached DNS records have expired. The result is, by default, 5 minutes of downtime every time you update a deployment. Less than ideal! For that reason, I stuck with ELB pointing to Envoy that terminated TLS and did all complicated routing. The ALB wouldn't have these problems. It's just a HTTP/2 server that you can configure using their proprietary and untestable language. It has some weak integration with the Kubernetes Ingress type, so in the simplest of simple cases you can avoid their configuration and use a generic thing. But Ingress misses a lot of things that you want to do with HTTP, so in my opinion it causes more problems than it solves. (The integration is weak too. You can serve your domain on Route 53, but if you add an Ingress rule for "foo.example.com", it's not going to create the DNS record for you. It's very minimum-viable-product. You will be writing custom code on top of it, or be doing a lot of manual work. All in all, going to scale to a large organization poorly unless you write a tool to manage it, in which case you might as well write a tool to configure Envoy or whatever.) In general, I am exceedingly disappointed by Layer 3 load balancers. For someone that only serves HTTPS, it is completely pointless. You should be able to tell browsers, via DNS, where all of your backends are and what algorithm they should use to select one (if 503, try another one, if connect fails, try another one, etc.) But... browsers can't do that, so you have to pretend that you only have one IP address and make that IP address highly available. Google does very well with their Maglev-based VIPs. Amazon is much less impressive, with one IP address per AZ and a hope and a prayer that the browser does the right thing when one AZ blows up. Since AZs rarely blow up, you'll never really know what happens when it does. (Chrome handles it OK.)
by jrockway 2020-07-07 13:05:50 | link | parent | submission

SEEKING WORK | EUROPE | REMOTE We are Mondd, a fullstack design and development agency looking for our first project. Our four-member team has extensive experience in branding, UI/UX, frontend and backend development. The diverse skill set of our members ensures that the product we deliver will look and perform as it was intended. We’ve been working in our respective fields for 5-10 years each, and we think we could do a better job than the agencies we currently work for. If you need a custom static website, webapp or looking to talk to someone about your product idea, please visit our website or send us an email! Website: https://www.mondd.io/ Email: hello@mondd.io Technologies: React, Redux, Next, JavaScript, TypeScript, CSS/SCSS, .Net Core, Azure Functions, Azure, Docker, Kubernetes, Adobe Creative Cloud, Axure, Sketch, Figma.
by mondd 2020-07-07 08:45:52 | link | parent | submission

3. aws

Last 5 email alerts sent for aws on Hacker News

Disclosure: I work on Google Cloud. I think the right way to think about the economics here is either “I would pay $X/hr for this short-lived job” or “I want to compare with buying it” (3-yr committed use discount in our case, RIs / Instance Savings Plan for AWS). Unless you are an ML research lab (Google Brain, FAIR, OpenAI, etc.) or an HPC style site sharing these, you won’t get 100% utilization out of your “I just bought it” purchase. Worse, in ML land, accounting math about N-year depreciation is pretty bogus: if the A100 is 2.5x faster, you’d have been better off with a 1-yr CUD on GCP and refreshing, rather than buying Voltas last year. One amusing thing that’s not clear about “just buy a DGX” is that many people can’t even rack one of these. At 400 watts per A100, our 16x variant is 6.4 kW of GPUs. That’s before the rest of the system, etc. but there are (sadly) a lot of racks in the world that just can’t handle that.
by boulos 2020-07-07 17:46:32 | link | parent | submission

Hi, I am Mengxuan Zhang. Seeking a full-time software engineer position. Master’s degree from University of Michigan. Familiar with Java/HTML/CSS/JavaScript. Deep understanding of OOD, algorithms, data structures and CS fundamentals. Experience with full-stack web application development. Hands-on experience with popular databases, platforms and frameworks such as MySQL, ElasticSearch, AWS, GCP, React, REST API. Location: Seattle Remote: Yes Willing to relocate: Yes Technologies: Java, Css, Html, JS, React, AWS, GKE, GO Résumé/CV: shorturl.at/FPXY0 Email:kit.mmx@gmail.com Start Time: Any
by saturnzhang 2020-07-07 17:38:15 | link | parent | submission

I've considered (though haven't had the energy) to build a serverless AWS video-on-demand project that anyone could spin up in their own AWS account, then either "just host" their own content or be a provider, and provide billing to customers. Yes, that means that serving videos would cost money rather than earn money... or the provider could run a donation/ad service. In any case, the ability to procure and operation a world-scale video distribution website easily is there , it is a matter of building it and having cost estimates built in.
by unethical_ban 2020-07-07 17:29:22 | link | parent | submission

Thanks for the feedback! Concerning rate limiting, I think I may have placed rules a bit too strict, as the system is hosted on AWS Free Tier. There is definitely a room for increase in RPS per user, but I wanted to play safe.
by caballeto 2020-07-07 17:26:06 | link | parent | submission

Isn't the real question if AWS is the real money-maker, how much does it matter if Walmart poaches some Prime members away?
by blacksmith_tb 2020-07-07 17:11:45 | link | parent | submission

4. coreos

Last 5 email alerts sent for coreos on Hacker News

Name of the project: Project Gemstone (Placeholder) Elevator pitch: Another Linux distribution built from scratch. However I would like it to be a testing ground for technologies from other distros and put them into a more DevOpsy and server / embedded focused distribution. Think of Clear OS, CoreOS (Pre-RH purchase), Alpine Linux, and NixOS / GUIX. Site/repo link: https://github.com/project-gemstone Note: It's somewhat bare, there has been few commits lately as I've been working on a new bootstrapping process to get a running system in a private repo. (If you have indepth knowledge of cross compile toolchains that would be a big help!) Tech/languages: shell / bash, make, C, Go Expected level of proficiency in the stack: intermediate to expert Help needed: More than anything I would like some interested parties who are interested in creating a linux system from scratch in different architectures and like the idea of being apart of a project that's creating a new distro. Best way to contribute: Docs to code or issues relating to bootstrapping. Preferred form of contact: unlandj2012@gmail.com
by InitEnabler 2020-06-20 01:55:33 | link | parent | submission

One note on the security side of things -- if you're interested in seeing what a truly hardened k8s/GKE configuration looks like, check out the Vault examples: https://learn.hashicorp.com/vault/kubernetes/k8s-reference-a... https://github.com/sethvargo/vault-on-gke In summary, for your security-critical workloads you're going to want to put them in their own cluster; treat k8s in this case as an API for updating the code that's running on your VMs. (Except your VMs can run a stripped-down read-only OS like Container-OS or CoreOS).
by theptip 2020-06-09 00:49:25 | link | parent | submission

It will catch up with you. I was at one shop with an 11 person platform team dedicated to platforms. The shop moved really fast, and even with 500 employees, they were able to moved from OpenStack to DC/OS in 2~3 months. (We had CoreOS running on open stack, but fully migrated over to DC/OS. Jenkins -> Gitlab also happened very rapidly; really good engineers). At my current shop, we struggle to maintain k8s clusters with an 8 person team. We inherited the debt of a previous team that had deployed k8s and their old legacy stuff was full of dependency rot. We have new clusters, and we update them regularity, but it's taken nearly half a year so far and we don't have everything moved over. You do need good teams to move fast; and good leaders to prioritize minimizing tech debt.
by djsumdog 2020-06-08 21:59:42 | link | parent | submission

> Preseeding is a beautifully built technology but it isn’t very relevant today I think preseeding is still relevant with the advent of container / immutable operating systems such as CoreOS, and perhaps Nix too. The technology has changed and overlaps with configuration management tooling, but only handles a small part of a servers lifecycle giving room for a proper cm tool.
by nullify88 2020-06-02 07:48:19 | link | parent | submission

5. javascript

Last 5 email alerts sent for javascript on Hacker News

SEEKING WORK | Europe | Remote | Top Full-Stack Engineers We are Rolique, JS-first software consultancy boutique with strong eCommerce expertise and top senior to middle+ talents only. We focus on building scalable business process automation software to remove bottlenecks and improve communication. We specialize in eCommerce as well as Marketplaces, eLearning, Digital Marketing, Finance, and eSports domains. Our work has been featured on TechCrunch, Inc., Bild, Forbes, Entrepreneur, TNW and more. Our core technology stack is as follows: 1) Backend - NodeJS, PHP (Symfony, Laravel, Drupal), Go, 2) Frontend - JavaScript, ReactJS, Angular, VueJS, TypeScript, 3) Mobile - React Native, Swift, Kotlin. Discover what our clients say: https://clutch.co/profile/rolique Ask for a portfolio and presentation: ihor.vivchar@rolique.io
by rolique_rocks 2020-07-07 17:48:04 | link | parent | submission

Hi, I am Mengxuan Zhang. Seeking a full-time software engineer position. Master’s degree from University of Michigan. Familiar with Java/HTML/CSS/JavaScript. Deep understanding of OOD, algorithms, data structures and CS fundamentals. Experience with full-stack web application development. Hands-on experience with popular databases, platforms and frameworks such as MySQL, ElasticSearch, AWS, GCP, React, REST API. Location: Seattle Remote: Yes Willing to relocate: Yes Technologies: Java, Css, Html, JS, React, AWS, GKE, GO Résumé/CV: shorturl.at/FPXY0 Email:kit.mmx@gmail.com Start Time: Any
by saturnzhang 2020-07-07 17:38:15 | link | parent | submission

6. machine learning

Last 5 email alerts sent for machine learning on Hacker News

The backstory: Somewhere between an HN thread on July 4 2019 ( https://news.ycombinator.com/item?id=20352439 ) and David Fifield's generous references to @ronomon/zip on his website and in his "A better zip bomb" paper, I received an email from Maxim Vainstein, an R&D Lead at Microsoft and the head of their Product Release and Security team, asking me to port @ronomon/zip from JavaScript to C, so they could use it as a static analysis tool to scan all software released by Microsoft. Microsoft were happy for me to licence the work under the MIT licence and so @ronomon/pure was released today. I have only a few years experience in C, and am confident there will be some fairly embarrassing flaws in the code, please let me know what you think. I am also considering a port to Zig as a safer, simpler implementation that remains C-ABI compatible for portability and easy embedding. At present, Pure does exhaustive file format checks on zip files, but I want to expand Pure as an open-source static analysis tool for more file formats, starting with MS-CFBF Office files. This recent paper in VirusBulletin shows some staggering results for static analysis to detect 90% of zero-day exploits in Office formats (see the table at the end): https://www.virusbulletin.com/uploads/pdf/magazine/2019/VB20... I think email might prove to be the perfect place where something like Pure could be put to good use, where a combination of policy (no executables, no macros) and static analysis on the remaining file formats can narrow the gap and obviate the need for machine learning or CVE-laden antivirus, protecting whole groups of users through an opt-in "please defend me from malware email attachments" mode, without requiring buggy software vendors to improve the quality of their software. At the same time, it's moving away from Postel's Law and helping to enforce and uphold open standards and debug software with fail-fast feedback. Email is the number one delivery vehicle for malware but most email providers don't have the open-source tools available to protect their users. My hope is that independent email providers such as Hey and Fastmail will consider sponsoring work on new file formats in Pure and come on board to encourage adoption.
by jorangreef 2020-07-07 16:27:20 | link | parent | submission

You're making a strawman here. What I want is that prestigious journals/conferences not accept papers unless they come with the code, dataset and weights required to replicate the result, and every formula come with explanations of the terms. If the terms are not widely used, a more thorough explanation should be requested by reviewers. It's not that difficult. There's already a Distill Prize for Clarity in Machine Learning. A great spark would be if a company like DeepMind or OpenAI would enforce standards like these internally and host a conference that rewards papers at that standard. It would be a great PR move, at great benefit for humanity.
by altvali 2020-07-07 15:53:25 | link | parent | submission

I'm one of the Chisel devs. My biased view is that iterative development with Chisel, to the point of functional verification, is going to be faster than in a traditional RTL language primarily because you have a robust unit testing framework for Scala (Scalatest) and a library for testing Chisel hardware, ChiselTest [^1]. Basically, adopting test driven development is zero-cost---most Chisel users are writing tests as they're designing hardware. Note that there are existing options that help bridge this gap for Verilog/VHDL like VUnit [^2] and cocotb [^3]. For libraries, there's multiple levels. The Chisel standard library is providing basic hardware modules, e.g., queues, counters, arbiters, delay pipes, and pseudo-random number generators, as well as common interfaces, e.g., valid and ready/valid. Then there's an IP contributions repo (motivated by something like the old tensorflow contrib package) where people can add third-party larger IP [^4]. Then there's the level of standalone large IP built using Chisel that you can use like the Rocket Chip RISC-V SoC generator [^5], an OpenPOWER microprocessor [^6], or a systolic array machine learning accelerator [^7]. There are comparable efforts for building standard libraries in SystemVerilog, notably BaseJump STL [^8], though SystemVerilog's limited parameterization and lack of parametric polymorphism limit what's possible. You can also find lots of larger IP ready to use in traditional languages, e.g., a RISC-V core [^9]. Just because the user base of traditional languages is larger, you'll likely find more IP in those languages. [^1]: https://github.com/ucb-bar/chisel-testers2 [^2]: https://vunit.github.io/ [^3]: https://docs.cocotb.org/en/latest/ [^4]: https://github.com/freechipsproject/ip-contributions [^5]: https://github.com/chipsalliance/rocket-chip [^6]: https://github.com/antonblanchard/chiselwatt [^7]: https://github.com/ucb-bar/gemmini [^8]: https://github.com/bespoke-silicon-group/basejump_stl [^9]: https://github.com/openhwgroup/cva6
by seldridge 2020-07-07 15:38:20 | link | parent | submission

7. python

Last 5 email alerts sent for python on Hacker News

About FP in Python I always feel like trying and I do make use of some of the ideas, like avoiding a lot of mutation, but the lack of TCO then makes me feel "Meh … it's not so nice actually.". No TCO is i. my opinion a huge bummer when trying to do FP.
by zelphirkalt 2020-07-07 18:38:38 | link | parent | submission

Functional is my preferred paradigm. I do a lot of work in Python, too, and often find myself rubbing up against Python's less-than-complete support for FP. That being said, I am quite happy that Python does not have most of this stuff. It's good for a language to pick a paradigm, and stick to it. Trying to be all things to all people is the best way to grow a good language into a great big mushball. Python, for its part, is, first and foremost, a procedural imperative language. With some facilities for object-oriented and functional programming, yes, but its heart and soul are procedural. And, unless we're all ready for a backward-compatibility crisis that's even worse than 2->3, that's not changing any time soon. And that's fine. Despite it not being a paradigm that anyone has considered particularly sexy for a good 30 years now, for the problem domains where Python is most successful, procedural programming is a perfectly good way to work. Perhaps even the ideal one. If that means that Python doesn't remain one of the world's most popular languages for the foreseeable future, that's fine. I'd honestly rather switch to a new clean language every so often than get stuck permanently on a Frankenstein's monster cobbled together from all of the most popular programming language design trends from every decade of my life. That said, I don't think that Python's existential peril is quite as great as you're making it out to be. It's got a truly impressive amount of staying power. I've spent a good two decades now watching this language repeatedly survive its own death.
by mumblemumble 2020-07-07 18:37:36 | link | parent | submission

I think "whitespace matters" and Python's quite uninspired way of writing procedure calls make it difficult to really innovate in the syntax area, without breaking backwards compatibility and without causing ambiguity.
by zelphirkalt 2020-07-07 18:32:57 | link | parent | submission

Seeking work |Anywhere|Remote| Front-End Developer and Designer(JavaScript, Css, Figma, Python(Django), Wordpress, Webflow, MySQL, Jquery). Portfolio link: https://Uzor.codes(site is up but partly under construction) Email: p.uzor99@gmail.com
by uzor13 2020-07-07 18:31:25 | link | parent | submission

This is cool stuff, but it's kind of sad that Python doesn't have any of this stuff. Apparently the Pythonic way to do anything is to repeat yourself, type a lot, implement flatten yourself, and cripple lambdas so no one will want to use them. It's a shame, because there's no reason why Python couldn't be an acceptable language for FP, like Julia. It'll never be great at it of course (just like Julia), but good enough that when I'm doing some ML/stats work in Python, I don't have to rip my hair at because of all the imperative stuff I'm practically forced to do. Python still feels very much like a 90s programming language, except for maybe the async syntax. I'm not sure what exactly went wrong with the development, but the dev team needs to start shaping up or Python risks becoming completely obsolete in the next 5 or 10 years. People might say it's hard to develop a language or whatever, but just look at Julia. Superior in every way imaginable and a much younger language. I've mostly switched over to Julia except for some legacy Python ML projects, and can confidently say there's no reason at all to start a new project in Python. The Python dev team needs to do something drastic if they want Python to survive. They've been slowly boiled alive by conservatism and a host of missteps. I doubt they'll do anything to save Python, but I hope they at least try. Implementing some Coconut features would be a great start.
by smabie 2020-07-07 18:09:03 | link | parent | submission

8. ruby

Last 5 email alerts sent for ruby on Hacker News

Well, I think a book to motivate you and get you out there, making something the quickest, is RE:WORK. It was written by the Ruby on Rails creator and his co founder at Basecamp. It’s pretty different than most books and most ideas are 1-2 pages long and I found that it got me motivated to build faster than any other book.
by elamje 2019-04-20 17:05:49 | link | parent | submission

> everything compiles to the same assembler code so lets not pretend these languages are doing magical things. They don‘t and many of the dynamic features of Python (and Ruby) cannot be efficiently compiled. That‘s why it relies heavily on C modules.
by quonn 2019-04-20 16:01:12 | link | parent | submission

>It's also why you don't get multi-line lambdas. Everything is a compromise. Arguably too much of a compromise. This is just Guido doing a "because I say so" and imposing his bias against functional programming. Give me a properly-designed language like Ruby any day over Python's bag of compromises.
by cutler 2019-04-20 15:30:56 | link | parent | submission

Some of the simple words and their prominence can be amusingly informative, though. Take data structures for example. "string", "array", and "object" are about as equally prominent in both JavaScript and Ruby (where the dictionary is called "hash"). In Python, however, "string" and "list" far outweigh "dictionary" and "object", which probably says something about what kind of data structures Python developers deal with the most in their lives. Meanwhile, C# and Java seem to be all about strings -- Are people just casting everything to string because they don't want to deal with strict types? -- and PHP is the only language where more people feel like they need to ask about arrays than they do about strings. Which is not surprising since PHP uses arrays for basically everything.
by kijin 2019-04-20 14:58:07 | link | parent | submission

>To me, it feels that there is a very thick wall in between high level languages and something with raw data access like C, C++, and D. That is why we need something that offer 80% the Speed of C, 80% of Simplicity / expressiveness of Javascript / Ruby, and 80% of ease of long term maintenance of a functional PL like Ocaml.
by ksec 2019-04-20 14:38:31 | link | parent | submission

9. ios

Last 5 email alerts sent for ios on Hacker News

SEEKING WORK | Dublin, Ireland | REMOTE | Fullstack Developer | React focussed | 5+ years experience Technology: react, redux, mobx, styled-components, expressjs, node, mysql, mongodb Mobile: React Native Email: gummer.andy@gmail.com Availability: 40+ hrs / week At IBM and as an independent contractor I have always been happy to work with React. So after working 18 months for an amazing remote employer I've decided to go back to React as a contractor. After all the mobile (ios/android) experience I've gained in the past two years building and deploying apps from command line to the play & app store, I'm excited to bring that experience to react native. Other stuff: Website: https://andygummer.com/ LinkedIn: https://www.linkedin.com/in/andygummer/ Resume/CV: https://drive.google.com/file/d/1lRGuJWABcgUHcO-eCM6UFBatu1S... Example (video) project I've worked on: https://vimeo.com/252856111 Personal GitHub: https://github.com/GummerAndy Due to the amount of NDA's I've needed to sign for mostly B2B application, I don't have the most extensive (github) portfolio. All the clients I will be getting through the Gigster platform (I've recently been accepted on) will be confidential as well. So although I am open to all React projects, I have a preference for projects which I can eventually showcase. If you think we can help each other out, shoot me a mail or message me on linkedIn. Even if it is just for a short virtual coffee.
by AndyGummer 2020-07-07 18:46:44 | link | parent | submission

I have this setup as well. I put in a larger drive like you did and the product works pretty well. Sometimes the iOS app won't load correctly but it isn't clear if the problem is on my side or not.
by pdx6 2020-07-07 18:42:01 | link | parent | submission

Goals in Google Calendar can only be created from Android or iOS, and not from the web, for some reason. I presume Reclaim doesn't have this limitation.
by Flimm 2020-07-07 18:16:47 | link | parent | submission

Installed app on iOS. Drivers MacOS. Tried WiFi and cable. None of them worked.
by kyranjamie 2020-07-07 17:53:31 | link | parent | submission

Microsoft hasn't entirely been as clear about it, but there is a sense that Microsoft sees Xbox as a services platform/cloud provider for all consoles more than a single console today (and Microsoft themselves are emphasizing that with Series X it is definitely not a single console anymore and more of a console family). xCloud is likely to support every device that will have them. The current focus is on Android, but Microsoft has been working hard to convince Apple to let them have a first class XCloud experience on iOS, and there's rumors that Microsoft is trying to sweeten the pot with strong macOS support by xCloud. A bunch of Microsoft's Xbox "Exclusives" have quietly made their way to Switch over the last few years, complete with Xbox Account signin, and lots of rumors have been that Microsoft wants to heavily push Xbox as a cross-platform multiplayer stack on Switch, to point where the craziest rumors have been that Microsoft was even trying to sweet talk Nintendo themselves in letting them take over the gaming account system on Switch and leave Nintendo to core competencies. (With the recent Nintendo Account hijacking issues, that may even be a wise plan. Nintendo seem like they'd rather not be stewards of a complicated account system if they could get away with it.) In fears over Google's Stadia and nVidia's Cloud Gaming, Sony and Microsoft even announced a shared xCloud infrastructure plan, with xCloud going to take over some of PS Now's backend. That opens the possibility , as wild as it sounds, at this point that we might see more "Xbox Exclusive" games on PlayStation at least via xCloud on PS, given that announcement. (And Microsoft does have non-"Xbox Exclusive" games on PlayStation today, though that mostly just means Minecraft right now.) Again, almost all of that is scuttlebutt, rumors and rumors upon rumors, so it is definitely not "clear" what if anything Microsoft is thinking here, but "Xbox Exclusive" seems a lot more "flexible" than any of the other console platforms, because Microsoft's idea of a platform has shifted a lot with Azure.
by WorldMaker 2020-07-07 17:46:55 | link | parent | submission

10. bitcoin

Last 5 email alerts sent for bitcoin on Hacker News

Ask HN: What are blockchains being used for in 2020

I've been getting further and further into researching blockchains, and how the entire ecosystem works, and works together as an ecosystem. However it all just seems to be about trading cryptocurrencies either from other Fiat or other cryptocurrencies, and there are some small things out there like gambling and other basic games, but I still don't see any useful stuff from normal day to day stuff. Getting away from the building blocks, like Bitcoin, Ethereum, etc. What are things like Chainlink, Cosmos, really enabling us to do today? I found Orchid on coinbase, but there seems to have been little movement past it's initial hype. It would be great to have a blockchain that can do anon VPN service, but doesn't seem there today.
by snug 2020-07-07 18:33:51 | comments

We built the first app that gives you Bitcoin when you shop online or in-store. It is available now for iOS and Android, or you can shop directly from our web app by going to coinmiles.io. Only available in Canada for now. The app is free and will pay you in Bitcoin when you shop as you normally do. We have more than 200 partners waiting for you and you can even expect a little gift when you sign up!
by Coinmiles 2020-07-07 14:46:46 | link | parent | submission