skysight-inc/HackerNews huggingface dataset:
The article concludes: "If concurrency is central to your application, Go is the language to use."

If we as a profession are to "get past the tribalism and boosterism and have rational technical discussions", surely other languages/technicques like Pony, Haskell, Clojure, Kotlin, Scala/Java combined Akka etc. should be considered and discussed? The article reaches its conclusion much to easily.

With regards to expressiveness: Go is a lower level language and has fewer language constructs and abstractions than most other modern languages. This is by design, and many seem to appreciate that simplicity. I was simply stating a fact when I said Elixir was more expressive and did not intend to offend anyone. I seem to have done so regardless.
I personally prefer the RedMonk rankings [1] over TIOBE, since TIOBE's entirely about Google hits, which lags as an activity indicator by a few years, because sites for languages that have stopped being used stay around for years. Also, Google hits counts are really noisy, especially for languages that have names that are also words, like Go and Elixir. RedMonk uses recent GitHub and Stack Overflow activity as a proxy for popularity.

In this case though, Elixir is still way lower, at somewhere around 30th compared to Go's 14th.

[1] https://redmonk.com/sogrady/2018/08/10/language-rankings-6-1...
You feel connected and motivated. It also can be fascinating seeing how people go about doing things (well or not).

I don't watch people code, but I do watch people study (or have it on while I code).

Yesterday, I was doing some after-work hobby-coding while listening to ChilledCow (on YouTube). There's a cartoon girl studying and writing in a notebook. The animation revamps endlessly, while lofi hip-hop is playing in the background. I have it on, because its very soothing to have something on and grind through a task after work.

This is actually a thing. Another channel "The Strive Studies" features a girl studying for her medical licence (something like that). Just jazz music and 1-3 hours of her reading and typing.

Basically, anything can become social, and coding/studying while someone is coding/studying can become highly motivating. You know they are going through the same stress and working towards some goal. Its fun to be part of that process. But, it somehow opens your mind up that "you are not alone".

So, yea, virtual study/coding groups are a great way to motivate.

ChilledCow - https://www.youtube.com/watch?v=hHW1oY26kxQ
The Strive Studies - https://www.youtube.com/watch?v=dmDbesougG0
One of the most important worries and cause of anxiety I have had, has been the question of who created humans and why. And who has the created this entity in return and who created that entity in return, so on and so forth.

I had many panic attacks with a sense of futility to life and meaning of it. Until some years earlier, I had an insight that maybe the rule that everything requires a beginning is a necessity for human mind to comprehend things. It is very damn well, possible to have things to exists without anyone setting things in order.

There is a significant probability that this world simply exists without a beginning nor an end. This notion has given peace and satisfaction & I very well maybe wrong, but that is least of my concern now.
>It's almost as if we need a language that has a focus on data races, concurrency and fearless threading.

How Exciting!! How Exciting!!
I haven't, that sounds like a massive waste of time and energy, so those managers are doing a very bad job if their goal is to get stuff done. Most well functioning companies that I've seen act very much the opposite. I could believe that some companies are crappy enough to do that, though.
Depends on size of population.
Rural economies are too small to matter, there are more people who stand to benefit in cities and generate more economic prosperity in cities.

Why should I care about a dying small town in the rust belt?
>>just means you can't divulge the information, not that you can't divulge the existence of the info.

The existence of it is important. I can't tell the content of x letter sent from China's Amb to the mother ship but I can tell you that we intercepted the letter. How was it intercepted? That in itself means a lot.
Kind of shocked to be reading this... have you ever made software for non-English speaking users? ASCII is not enough.
I think syntax actually matters a lot more then people tend to give credit for in a language's success. I suspect this is why functional languages have struggled to became very popular while languages with C like syntax have added some functional features instead.

The learning curve for imperative programming structure just seems easier for people to understand and work with.
https://www.eurogamer.net/articles/2017-07-04-fans-may-know-...

I'm curious if they ever patched this. It's certainly subtle enough that it got past their testing, so I'll give you that "changed the entire feel of the game" is probably an over-exaggeration.
Last time I read about quantum resistant crypto was regarding the NSA's call for papers. As I recall many of the used cryptosystems were broken by conventional computing within like a month.

My point being, what reason do we have to believe these are safe cryptosystems.
Agree but political will is a tricky thing here.

How "representative" of our country (assuming you're in the U.S. apologies if you're not) are our politicians?

How many are "wealthy" vs. the general population etc.?
A $500M Central Bank Heist and How It Was Foiled
> We've had ways of doing multithreaded code that are easier to reason about for decades. They really do work quite well. Why people doggedly insist on pretending they don't exist is a perennial mystery to me.

Not a single one was mentioned during my CS undergrad; shared-memory threads were, many times. I think simple ignorance is the answer.
The $349 Nokia 7.1 brings a low price, flagship-style design to the US
Part of the problem with unions here is the decades of anti-union lobbying which has resulted in locking in unions in place and restricting how they operate. Many places with a union now you HAVE to join and pay them and that is the end of discussion. And your voice doesn't matter for shit in the union, you are just meant to fall in step with your union leader's commands. And the structure of the unions themselves have come to resemble another profit-seeking business with a bunch of financial and business managers from outside taking over all the top positions, not former workers that rose from the ranks of workers and know the business, and then those outsiders raising management pay for themselves. If unions weren't so restricted, if talking about a new union couldn't get you fired, you could easily replace the old unions by a handful of workers freely starting their own union while opting out of the old shitty one ran by non-union workers. It would ideally light a fire under those entrenched union's positions.
I had a Datasette. It was expensive at the time, and it was amazing that it worked at all. You could put one of the C64 tapes into your boom box and play them, and hear a series of unpleasant screeches and whoops.
Resume builder.
SQL as an API language
So, in the world of concurrency, are imperative languages good for every person and every use case? :-)

My intention was not to single out functional languages. Those were just the first languages I thought of with the best concurrency support.

(I don't think it's mere coincidence, though, that so many concurrency-aware languages are functional. If concurrency is a major concern, perhaps one should consider that "mainstream" or even "imperative" might not necessarily be a hard requirement.)

How about Occam or Crystal, then, which use CSP and are imperative yet don't have curly braces?
How's the update cycle like?
If the solution to the problem involves line checks, independent audits, personnel checks, increased pay, etc., thenyes, throwing money at the problem is a large part of the solution.
You're comparing two different energy sources - Computers use 5% of the energy we produce, whereas human computers use 10-20% of the food-energy we produce. Computers certainly use more energy than all the human brains in the world.
Sounds like a great idea, but who will fund it?
Bitter Truth about Handling Customer Complaints:Brands That Learnt the Hard Way
Hazel Analytics | Full-Stack Software Engineer | Seattle, WA | ONSITE | $100K - $140K + 0.05% - 1% equity (DOE) | https://hazelanalytics.com

Hazel Analytics is a fast-growing technology startup founded in 2014. We pair the largest food safety inspection database with powerful analytics tools and solutions for Fortune 500s and leading organizations in the restaurant, financial services, government, and education industries. Hazel is also the proud recipient of Jack in the Box's 2016 Food Safety Innovation Award.

We are profitable and privately-held (i.e. no VC investors), which means your equity is worth something from day one, and you’ll be able to make a direct impact on the company’s strategy and execution.

We're currently seeking an experienced full-stack software engineer to continue growing our engineering team. Our tech stack is predominantly Python (Flask), JavaScript (transitioning from Angular to React), and PostgreSQL, with Docker and Google Cloud featuring in our infrastructure. The team operates in an agile manner, keeping processes to a minimum and enabling engineers to stay focused on their work. We're especially interested in people who are eager to mentor junior engineers and who have past experience in data science, a devops focus, or UI/UX skills.

Email hiring@hazelanalytics.com with your resume or check out our job posting for details: https://angel.co/hazel-analytics-data-analytics-start-up/job...
The US did that in the late 70's or early 80's to the USSR and it resulted in one of the largest non nuclear explosions in history.
And again, you should make it the company's problem if they can't control their own employees. They can learn to put some controls in place once it starts hurting their bottom line.
Building in China may be cheaper, but that’s a stupid consideration. After all the Greeks charged the Trojans absolutely nothing for a fabulous wooden horse.
I would think the lesson from this is, "don't build an in-house custom Lisp variant for all of your games unless you're willing to distribute the documentation, compiler, and dev tools with your source code."
> note how the simulated world in GTA5 is based not on atoms

That's actually my point. GTA5 doesn't work on atoms but the simulation of our actual universe would have to. Any NPC in our simulated universe can turn any building into rubble, turn any sand into glass, empty any lake, divert any river, put any drop of water under a microscope, mix any chemicals and watch their reactions, put any atoms in a particle accelerator, draw an animated stick figure with an electron microscope.

I'm arguing we can never simulate a universe because we'd need a computer larger than the entire universe to do it. I'm arguing that the thought experiment of "simulations will continue to get better until we can put A.I NPCs in a simulation of our universe and it will be impossible for them to tell the difference" is itself impossible.

The argument for why it's "likely" we are in a simulation is because it's argued it's inevitable we'll create such simulations ourselves. In doing that there will be more simulated people than not. It a huge assumption that "it's inevitable we'll create such simulations ourselves". If that is not inevitable then the likelihood we're in one drops dramatically.

A counter argument is we'll simulate a smaller universe for our NPCs but that argument doesn't really hold as it would argue that every universe is a simulation running in a larger universe to infinity. That would require infinite complexity
On your first point, I think that's pretty common in M&A. For example, let's say the audit revealed that the target did not enforce minimum password lengths for employee accounts. Amazon could simply say that needs to be re-mediated before Amazon is willing to close -- so the target can just implement that change, and certify it was done and/or have the audit firm confirm it.
https://en.m.wikipedia.org/wiki/Institute_of_Noetic_Sciences
But why fueling continues after crew has boarded? What is the technical reason?
I found the name "Sans Forgetica" well-chosen though. I'll remember that name for quite some time...
Libraries are considerably better than Golang and more all encompassing because you have 20 years of Erlang libraries that you can just use.

Deployment is getting better and you can just great a release in a docker image and deploy that like you would anything else. Obviously it's no way near as small (or simple) as FROM scratch is with Golang binaries.

Tooling is fantastic in some ways and poor in others - for example you can get an interactive IEx terminal running onto your Elixir cluster to debug issues, although I'm not sure about the other parts. Dependancy management is fantastic and something Golang struggles with. Not sure about other tools for Golang though!

The final thing I'd say is once you have a runtime that has Supervision and restarting of processes you never want to go back to worrying about what to do in the cases you haven't considered.
BlackBerry is not only still in business, but they are profitable too. [1]

Their handset business is almost completely wiped out. The catch is that they're making their money off enterprise software and services. They also still have their QNX business, but maintaining their lead in the automotive sector will be challenging. It remains to be seen how long their strategy will work.

[1] https://www.reuters.com/article/us-blackberry-results/blackb...
There's simply no way I trust AT&T, Sprint, T-Mobile, and Verizon to secure my private information.
Aww. And I though this was going to be a wonderful story about how you decided that, since you were there, you’d wash everyone’s dishes and before long you became an inspiration to your housemates that in time became a race to out-do each other with increasingly outlandish acts of kindness.

When do we get _that_ story.
>Oh man, the original article went way over the author's head. The point of the original article was that even though Kubernetes is primarily useful for tackling the challenges involved with running many workloads at enterprise scale, it can also be used to run small hobbyist workloads at a price point acceptable for hobbyist projects. Does that mean that Kubernetes should now be used for all hobbyist projects?

Well, it shouldn't be used but for very very few (if any) hobbyist projects.

Which is closer to this post, than the original article.

>But maybe I envision my side project turning into full-time startup some day.

Facebook managed this just fine as a simple PHP project on some guys laptop.

https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
You can block the v.reddit.com domain using RES. https://redditenhancementsuite.com/
Kubernetes is way overkill for personal projects. If a side goal is to learn Kubernetes while deploying your projects, then go for it. If not, docker-compose is good enough and is actually very good for local development.
No, I have the same reaction, too. Especially when it's nestled in to a paragraph that, essentially, starts off by highlighting that something is an example of essential complexity.
To be fair, removing the last three words could make it sound like the Mormon church was beaming sermons to the adult film industry which would probably be even worse...
It applies to any old project.

Imagine that you need to replace a live system, downtimes are not allowed, probably provide a new UI while offering 100% of existing features.

There is no documentation available, or even if there is one, you won't find anyone in the building that will put their hand on the fire for how much of it actually maps to the running application.

So a project of reverse engineering existing application into a requirements document or updating the existing documentation usually takes several months.

Now just for a very basic project cost, consider the monthly salary of everyone involved, multipled by the amount of months.

And we are just speaking of phase I, then there is the actual re-write, followed by verification that 100% of the old features are still present on the new system.

Naturally it is cheaper to keep existing systems running.

This applies to any old platform, not only COBOL systems.
It's that people will more generally trust the logs of the smart device to be correct, than whom the owner of the knife is.

It's more about people putting more trust into smart devices than they should; and the fear this gives me for the future.
Thank you for a lot of interesting information. "Bacterial sensing underlies artificial sweetener-induced growth of gut Lactobacillus" seemed the most interesting to me, funny thing is it's about SUCRAM - a sweetener I've never heard about before now. Where can I possibly buy some? What kind of a chemical substance it even is? Does it have a more scientific name?
They aren’t necessarily trimming headcount. They’re replacing them with Indian workers on H1B visas from Infosys. However, quality will decrease tremendously.

https://m.timesofindia.com/business/india-business/1000-veri...
thats a nightmare if you are dyslexic/practic/etc
So basically, I just just stay far and away from anything javascript now; not just node.js. Got it.

This can't end well anyway; javascript itself is a client side language, and node, using the same language, made it server side.

That's been my whole gripe with Node in the first place, because you're taking a tool (square,) and force-fitting it into a round hole.
I can't actually see the font. The page has the font samples at #ccccdd with a white background.

If someone doesn't seem to understand something as simple as contrast, why should I think they understand memory?

Webaim has a tool to help with contrasts. Anything lighter than #595959 on a white background can be hard to see.

https://webaim.org/resources/contrastchecker/
Mexico does not seem very friendly to freedom of expression:

https://en.wikipedia.org/wiki/Censorship_in_Mexico

https://freedomhouse.org/report/freedom-press/2017/mexico
you need to simulate unobserved events when they are observed. I'm not looking at the Nile river right now but when I look at in again in 50 years it better look correct for the 50 years that passed. For it to look correct requires simulating everything about it, everything feeding into it, everything it affects, from the moment I stopped looking at it until I looked at it again.
wow. what goes around comes around.
See, I am not convinced at all. It is reasonable to assume that SpaceX has lower development cost (it would be hard to be more expensive than Ariane and ULA so). Which means SpaceX reaches the program break-even point earlier. Launch costs on the other hand are driven by production cost mainly. And there I don't see any systematic advantage that would explain the lower prices SpaceX is advertising.

I know that there is no such thing as a "standard" launch, but all numbers that are available point at higher prices than the $ 62M a Falcon 9 is advertised for.

Reusable launchers are different story. And SpaceX is giving 30% discounts for them (source: SpaceX, Gwynn Shotwell).

So yeah, if you can point out wrong assumptions or errors, I'm more than happy because I am not convinced of my analysis so far myself.

EDIT: Typos... man, typing on the phone really is suboptimal for sentences with more than three words...
I had a math teacher in high school (Mr Atlas) that asked an epistemological question: “What if, before Copernicus, the stars really were just holes in the sky?”

Think of scientists as unit testers for new features in CI.
If I wanted to buy devices (laptops / cellphones) that, which are manufactured and assembled in America, where would I even look?

(Yes I know that this does not necessarily make the devices any more secure, better the enemy you know, etc etc)
thanks, I'm currently reading Kubernetes Up and Running.
Thanks for clarifying Adora.
Only to the extent that the relationship between race and culture is causative rather than correlative.

If forced at gunpoint to trust one person in my supply chain, I would instantly choose the Taiwanese-American in San Jose over the mainland-Chinese in Shenzhen, every time. Likewise, I think exactly the same Indian employee will be more productive if physically transplanted to Silicon Valley and surrounded by assimilated Indian-Americans than if set up in an office in Bangalore surrounded at all times by other Indians and Indian businesses. And equally likewise, I have noted a large difference in my own work productivity doing similar tasks under different employers, or even in different work groups under the same employer.

So it isn't even national culture, racial culture, or regional culture, but also corporate culture. Breaking news on the Obvious Channel: social apes found to be heavily influenced by their peers.

Ancestor post was obliquely referring to the oft-reported tendency of mainland-Chinese manufacturers to try to cheat their customers. They have been caught copying protected or trade-secret IP, counterfeiting, substituting cheaper out-of-spec parts, and inserting hidden hardware backdoors. Outside of China, engineering/construction companies tend to import Chinese subcontractors rather than use any local labor. That's all just PRC-Chinese business culture. If you pluck individual employees out of a Chinese firm, and hire them into a multinational based out of another country, they will be perfectly fine, aside from the slightly elevated possibility that PRC intelligence will aggressively recruit them as an asset to steal exploitable business secrets. If you can manage to pull everyone they care about out of the reach of the PRC, they will likely be a great investment for you.

Clearly, the national-political-business culture of mainland PRC China is hostile to businesses that have significant interests outside of China. The government there is racist, controlling, and mercantilist-protectionist, and the businesses with a physical presence have to fit in to that culture in order to exist, along with the traditional system of guanxi social capital. It makes them difficult to work with, but as long as the price is right, it's still worth it to try. You just don't give them access to any secrets, and make sure your QA department is full of no-nonsense hardasses. And as mentioned elsewhere in this topic, that means you may have to measure total mass and moment of inertia around multiple rotational axes in order to find any unauthorized modifications that might expose you to company-bankrupting liability in your business culture. You can't "trust, but verify"; you might just have to check every unit of every shipment.

As for culture culture--wushu martial arts, the action movies including it, silk, noodles, jadeite carvings, fine porcelain, traditional architecture, religions, herbalism, the woo-woo pseudo-religion attached to the medicine traditions, etc.--Chinese culture is indisputably great, especially considering that it's what's left after the PRC government tried to annihilate most of it as part of their revolution.
I'm excited to check this out!

A suggestion that whenever people follow tends to lead to better interviews IMO (granted I haven't watched this one yet!)

- Ask people about the past, not about generalized advice. Ask for specific situations and how they dealt with it. E.g. can you tell me the story of how you hired your first VP?

This kind of mirrors the customer development advice -- don't ask customers what they want, observe what they do and from that infer what they want. Don't ask people to give advice, ask what they did and from that people can infer the principles behind it.

Again I haven't watched it yet so you may have already been doing this. Just wanted to give the suggestion because you noted suggestions were welcome!

Hope that is useful