skysight-inc/HackerNews huggingface dataset:
The tower of Babel is a story of how man tried to create their own salvation through technology and was punished by God. The punishment was the fracturing of language.

The fracturing isn't the subject or metaphor. The metaphor is people attempting to create their own salvation in a very ignorant and shallow way and being punished for it.
> Probably not fixable in the moment.

Precisely

Sometimes (often) that something is merely a transient disconnect between their lizard brain reward/fear-centers and their rational cortex. There's not much to be done other than wait for the jello computer to stabilize itself.

This is surprisingly applicable to humans of all ages.
This author (Jacob Mchangama) is an absolutist with regards to free speech and subscribes fully to the idea that in the marketplace of ideas the truth and correct result will always come out on top. As an example, just recently he argued in another article titled "The Problem With Banning Russian Disinformation FREE SPEECH HELPS UKRAINE" that preventing state-sponsored propaganda from reaching its target audience is a bad idea.

It's a bit unfortunate and almost as if he has never read about the constant barrage of pro-smoking propaganda, or anti-climate change propaganda, or anti-rohingya propaganda in Myanmar ended. Propaganda succeeds because of the resources being poured into it. He also seems to not accept the slow and continued polarization these efforts of propaganda have on society which in turn hurt democracy and therefore threaten free speech even more in the long run.

Absolutist free-for-all no-holds-barred free speech could work fine where everyone can speak with their own voice without being drowned in a cacophony of a thousand bot accounts repeating arguments made in bad faith meant to poison the discourse.
Yes, exactly. And to add to your list, there are also people who are not carrying buckets, because "I didn't start the fire, others are making it worse, so what's the point in even trying to carry a bucket."

The worst thing is feeling defeated, even though you could actually be helping. Doesn't even matter if you're carrying a shot glass or a whole barrel full of water, at least you're doing the best you can.
Me and another WebRTC developer started this to try and make WebRTC information more accessible. I am not sure where this project is going, but excited to watch it grow.

I get lots of emails asking for WebRTC info and referrals. I get lots of questions about what software and learning materials are available. So wanted to put it all in one place and make it a community resource.

Hopefully you find it useful. If you have any feedback/suggestions/ideas would love to hear!
If you're making a huge paycheck, just endure it. Maybe find something outside of work to enjoy.

I'm 0/2 - I hate my job, and I don't make much at it. One out of two isn't bad.
> My read of GBT and this new CST system is that both are private ventures

The Gotthard Base Tunnel was built for the national Swiss railway company, which is fully state-owned. CST seems to be private, although among the largest investors are three state-owned companies (La Poste, Swisscom and the Swiss railway company).

These kind of projects today are always largely funded with public funds in Europe (including outside the EU). It is simply not realistic or desirable to leave them to private entities.
> "Erdogan’s Turkey – one of the world’s leading jailers of journalists – is citing NetzDG as inspiration for its new draconian law on “The Regulation of Publications made in the Internet Environment”

I would like to remind everyone that during the Nuremberg trials, leading Nazis cited then-current US policy as an inspiration for both their eugenics and race separation laws.

Bad actors will use your bad laws to justify their greatest atrocities. And your bad laws will look horrific once the storm has passed. Thus be careful what you consider 'good policy'.

Considering the impact lawmakers have, I am all for considerable punishments (as in: several years of jail time) for everyone who voted yes on a law that was later struck down by the respective country's Supreme Court equivalent.
> That's cute but very disconnected from reality.

Reality is full of examples of people who have overcome disadvantages. Edison suffered severe hearing loss as a child, for example.
legal system makes it next to impossible to kickout a squatter. Someone can live rent free for years.
This seems like it would replicate Google Reader's (PBUH) social features, which would be a great idea.
> Does that mean it'll be proprietary without the ability to upgrade parts or assume compatibility with common hardware standards

My understanding is that existing Qualcomm chips are like this already (except with fairly mediocre performance), so presumably yes.
That comment is a GPT-3 bot. Please reply with Bad Bot.
I moved some words around to make the nit less confused - thanks for the feedback!
What version is this, three?
> catholic church has stood largely unchanged for the 1600 odd years

You have a very flexible definition of "unchanged" then. The Catholic Church pre-Charlemagne is going to be very different from Saeculum Obscurum-era, itself different from Investiture Crisis-era, itself different from the one familiar in the Late Medieval, different from Counter Reformation-era one. It's absurd to me that you think the first time it changes significantly is Vatican II!

> Ancient Egypt was already thousands of years old when Socrates harassed aristocrats in Athens.

My knowledge of Ancient Egyptian history is extremely poor, but what little I do know strongly suggests that considering it as a single stable form of government for thousands of years is even worse an error than claiming the Catholic Church was so stable and unchanging. Perhaps akin to saying that the Holy Roman Empire, the German Empire, the Weimar Republic, the Third Reich, and modern Germany are all one single country that has lasted for 1200 years (because they're all called Germany).
Python is incredibly easy to learn, so more people learn it as their first language these days.
WOW airlines used to have a round trip $300 flight from Stockholm to SFO. No food, no water.
If we have a problem with "misinformation" (what a delicious figure of newspeak!) then provide us with the tools for managing that. We do not desire your kindly administration.
It needs to matchs.Otherwise you'd need a work visa.
> Also the entire compiler toolchain and everything is written in Go and doesn’t depend llvm etc.

Depends on which implementation you're talking about. One of the stated goals of the Go project is that there must not be just one implementation. gc does not, but tinygo depends on llvm. gccgo depends on gcc.
Up to Snow Leopard, OS X updates felt like little Christmas mornings. It went downhill starting with Lion. I’ve stopped caring about new features, there’s too much churn anyway.
I thought that was strange myself.

At the bottom of the page we get:

Methodology

This report is based on proprietary data gathered and analyzed by Hired’s data science teams. For the purpose of this report, Hired examined software engineering candidate interview requests and salary data from January 2020 through December 2021 inclusive. The data included reflects over 366,000 interactions between companies and software engineering candidates during this time period.

In addition to our proprietary data, we collected survey responses from more than 2,000 software engineers on the Hired marketplace to inform our understanding of software engineers’ working preferences.
I downvoted this comment because you provide no actual references to support your argument.
1. I’ll ask the genie about the nature of our reality, how big is the universe, how did we reach here, is anyone else out there ?

2. I would wish for technology the technology to move intergalactic distances in reasonable amount of time. This will help our species advance to next level.
> I still can't believe there's no catch

mountain towns would like to have a word here.
Unfortunately here in the UK that isn't true. It's technically illegal. See my other comment in the thread about it.
How to publish code in blog posts with Webflow
Somebody signed up for a dating service with my email address. The website allowed me to log in without entering or resetting the password. So, naturally, I changed their gender preferences.
You are mistaken. You can have causation without correlation.

For example, suppose my umbrella keeps me dry. But I only take my umbrella out when it's raining. The correlation between my taking my umbrella and my being wet is zero: I either don't get rained on because I have an umbrella, or because it isn't raining; I'm only wet from other causes, unrelated to umbrellas or rain. However, my umbrella causes me to be dry. If I didn't take my umbrella out, holding everything else constant, I would get wet.

Here are more details and examples: https://theincidentaleconomist.com/wordpress/causation-witho...

In this case, it's quite possible that (a) mask-wearing keeps you safe but (b) mask-wearing is only brought in when Covid is bad; and that the two countervailing effects lead to an estimated correlation of zero.
I see a lot of things to like - including pipewire by default. But I'd prefer zfs native encryption to luks, and wayland to X11 - so I don't think I'll jump to Pop on the 22.04 release.
I believe he wrote a binary diff/patch system in it. If I had to do such a thing in Go, I would also hate Go.

He should just own up to trying to shove the square peg into the round hole and move on with his life, rather than blame the peg. There is no shame in it. At one point or another, we've all done it.
VM size was increased, it should load now. Try again :)

1) Thanks, I'll keep this in mind. I don't understand the rage people have against not wanting to read the blog text. Maybe they should blog about something that makes me want to read the whole post instead of scrolling to the bottom past 1000 ads.
2) I'll stop calling them mommy blogs.
Despite using Ansible for several different projects in the past few years, I had no idea there was a corner involving JMESPath. Thanks for the heads-up.

FWIW, my choice to move towards JMESPath is definitely a pragmatic one, not an aesthetic preference. I can't say JMESPath fills me with joy, and the syntax does not come naturally to me - it just solves the problem acceptably well and in a way that has some network effects.

I have plenty of respect for "I've used this tool in the wild and the experience was unpleasant."
> die at his desk of a heart attack at 47

I'm 47 - fun to see this as the age used to illustrate "too-young-to-go". I agree. If things go well, someday my age won't qualify for this use-case anymore.
If we held them liable for the future medical bills, would we give them a discount if they come up under the cost of long term care?

Right now, smokers die earlier. In theory, despite the treatments for lung cancer, the earlier death means that overall it is cheaper to the “system.” A person dying under 65 means no social security payouts, etc.

Yes, Prime Minister noted that cigarette related deaths saved the country significant amounts overall.
I generally like go and also see its problems as the author does.

However, with respect to the points about Go as a prototyping/starter language, there is not better language to start writing a project with in my opinion. Lots of languages have big communities of packages of various levels of maintenance but almost no other language has a standard library that is as usable as Go with the same guarantees between versions. I think its the biggest downfall of all these new languages like Rust/Zig/Hare etc, they all go for these minuscule standard libraries. I have no wish to start a project with any of them as all of them would involve I hunt down the 'best' http library and the 'best' async library and weigh their upsides and downsides, so I just reach for go and crack out the code I need to get it done, nothing else lets me do that half as easily, maintenance may be harder but at least I'm probably going to spend less time maintaining the list of packages that are still usable.
The problem is that the mechanisms that hold the flaps in place can be damaged resulting in loss of control over the surface. Sometimes a flap on one side of the plane will be damaged and, when you go to retract the flap, the plane will start to roll. Also the flaps can be torn off the plane.
That needn't be aliens. Human culture existed prior to the old kingdom.
I agree, I also try to do this.

I use support calls as an excuse to also ask users about things they are bothered with.

I must say that lately I've been feeling overwhelmed with existing bug reports so it's hard to force myself to solicit even more potentially bad feedback from users.

I've found this video [0] to be kind of helpful, although the focus is somewhat different than OP's question, it's more of a general advice and patterns for UX people.

[0] https://www.youtube.com/watch?v=4lq0zFDb3Xg
The above isn't correctly distinguishing between the meanings of "trade" versus "profession". It's not a value judgment; the words simply have different meanings.

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

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

Doctors, lawyers, clergy, and (non-software) engineers are considered professions, requiring lengthy and wide-ranging education. The blogpost author is advocating much narrower vocational training in practical topics, which is characteristic of a trade.
The problem is that the platform has to decide if a given piece of content actually is illegal under German law, something courts may take years to decide, and forces them to make that decision in minutes. On the other hand, it does not provide an instrument to punish malicious use of that instrument.

In that situation, platforms will - and do - just block by default.

We have independent courts for a reason. Privatizing legal decisions in international corporation hands is not a good idea.
> Cosmpolitan it's not synonym for "colony".

Of course it's not, but characterizing tech workers in foreign cities as "colonizing" makes little sense, even if the various problems you're pointing to can be laid entirely at their feet (which, without knowing enough about Rome to have a high degree of confidence, I would suspect is inaccurate, you could just as easily be describing general gentrification which has good and bad components).

All in all this attitude seems to me to be more or less typical NIMBY-ism, just with a focus on tech workers likely due to your purview (we're on hackernews after all). And to be sure NIMBY-ism is not usually without good reason, it's absolutely a worthwhile and reasonable goal to preserve culture you hold as valuable, and indeed in the case of Rome there is some very special culture there worth preserving. But it should be noted that change is inevitable, and cultural isolation is not a reasonable way to accomplish this goal conducive to the kind of world we want to have (or I should say I want to have, highly mobile and integrated so your origins have little bearing on your potential trajectories, much more unified than it is today as a species rather than provincial squabbling).

Rather we want solutions wherein people can move freely and be accepted wherever they go, while also preserving cultures and spreading economic benefits in a more efficient way. For instance better taxation so nomads pay taxes where they are not where they're from.
Long ago, as a summer intern, I had some brief exposure to FOCUS. As best I can recall, I found the environment pretty cool. But I was constantly stymied by having to use an IBM 3270 terminal, which insists that Return and Enter are different things, and Enter is in the wrong place.
The problem is that you can still mutate a copy. But does the person mutating the copy realize it's a copy, and that it won't propagate?

It's also hard to keep a mental model of which builtin primitives are values (copy semantics) and which are references (reference semantics).

Arrays are values. Slices are references, but might be a reference to some dynamically allocated slice or an array. Appending to a slice makes a copy _of the slice_, but which might modify the array it came from. It's not possible to tell from the type if it references an array or not.

Maps have reference semantics too. Why is it that maps and slices are the only references that don't have a pointer star to denote that?
It's easy to lament polarization, but the reason it's not going away is that there are important differences in how people view the world, and calls for unity are really closer to "It would be so peaceful if we could eliminate the opposing viewpoint once and for all".
This is an opportunity piece written for no reason other than to ride the wave from a recent re-post of a 2 year old blog article. It offers nothing over the original blog post and it's difficult not to be cynical about the authors intent with this article.
You would need camera sensors that are sensitive to the minute changes in color this technique causes. Digital cameras use color filters [1] to capture that information, and these are more aligned with how the eye sees color. I’d imagine that would introduce the opportunity for losing what little information there is.

[1] https://en.wikipedia.org/wiki/Bayer_filter
Concrete poetry
Well, that goes without saying. We all know that borkdude is a robot.
The Spanish language uses the same word to signify "wife" and "handcuffs" (la esposa/las esposas).
Some but not all :) It's in the backlog to add semantic attributes for the recipe.
You're talking about it as if having children is an act of god, and not a decision people make. "I hate that this person decided to have a child and take it with them on a flight next to me" is a perfectly reasonable thought, I'd say. Whether the child is disabled or not is, I think, completely irrelevant.
sounds like you've built your whole identity around your job. curious, Do you have any hobbies or interests outside work?

Lots of people ( including me) are in the same boat as you. I don't think you've made a mistake. Getting promoted to Director has nothing to do with 'hard working and intelligent', I actually think being 'intelligent' is a negative in getting promoted to director .
I didn't care in the last post and I don't care about this one either. I care about my productivity, I care about my team's productivity, and I care about getting stuff shipped. Those are the things I care about, and go works great for that. If you care about those things too, and you're using go, you shouldn't stop using go.

My whole career people have been telling me to stop using languages or tools I've been productive with. I've built successful companies where everything was written in python, the whole time people on HN telling me how I was using a lowly language because of things like whitespace significance or strings that were not unicode by default.

If you care about other stuff, fine. If you don't think go works for you, don't use go. Just stop telling people who are using go (and other productive languages) to stop using them because of obscure language design issues or obscure API choices that people rarely encounter day to day. That isn't what matters to most people, and it's actually bad advice.

The problem is that there are a ton of less experienced people reading stuff on HN (just as I once was) who will take this to heart but have nothing actionable to gain from it, except to think they're a bad developer using a bad language. They aren't, and they're not.
Amazon still undisputed king of public cloud, but Microsoft is creeping closer
> As far as I know, no other popular language allows you to read from multiple queues at the same time

Off the top of my head, that's certainly possible in Rust, C++ and Java - probably many others I just don't know about.

That particular bit of concurrency goodness comes from the 70s, so you can be sure other languages picked it up.
Once an RO filter gets clogged, it stops working.
Still not seeing it. You don't have to use interfaces to make an opaque type. A package boundary is sufficient.

Not sure why you would want a fully opaque type internally to a package anyway. A regular `type Foo Bar` declaration is sufficient to give you a `Foo` that can't be accidentally interchanged with a `Bar`.
> To vastly oversimplify, it seems to me that optimizing for efficiency will eventually remove all margin for error, and so errors will be more frequent. The larger the span of influence of the optimization, the more these errors will accumulate in all kinds of places and all kinds of ways. So, my running joke is that the spreadsheet may be the death of Western civilization, and it remains less funny to me as time goes on.

That may be a problem that can be addressed though. Neglecting resilience to over-optimize for efficiency seems like it's symptom of stability. People, as a whole, seem to lack the wisdom to not fool themselves that they can ignore long term risks while the short term is good, especially when we're talking about spans greater than generation.

However, a lot of that stability is getting disrupted right now: the pandemic, a big land war in Europe, supply chains are fucked, etc. The war especially has blown up a lot of naive assumptions that had been taken for granted until a couple months ago. I think here's a decent chance that for the next few decades, Western civilization will value resilience far more than it has over the last few.
If it really bothers you, 3M makes foldable N100 masks (FFP3.) They are just as easy to breathe through as the 95s and are about $7 per unit.
I use Go. I love Go. The reason why is pretty simple for me: It gets things done in a way that feels comfortable and has strong tooling. I am well aware it has shortcomings. I occasionally even run into them. However, as someone who doesn't particularly /like/ writing code, and instead sees it as the inevitable requirement of creating things that do something for me, I really appreciate that Go for the most part doesn't get in my way so I can make things that do something and move on.

I generally heavily preference scripting/interpreted languages over compiled languages, because compiled languages have a bevy of stuff that qualifies as "getting in my way". Go is refreshingly not like that, and therefore is the primary compiled language I use these days, and largely the primary language I use at all. Then again, I'm not an SWE. I'm a SysOps/SRE turned PM-T. So it's unlikely I would ever dig deeply enough to care about the particulars of a language's design other than knowing which problems it is best at and which problems a better choice can be made to solve.

Both this article and his previous article, I've read thoroughly. I understand and appreciate the criticism. But fundamentally there's seems to be an implicit assumption within both articles that other developers who use Go don't already know (most of) these things. Anyone who uses Go long enough will eventually run into some of its shortcomings. I'm not sure exactly why it rubs me the wrong way, but it feels like there's something subtlety insulting in the way the author presents his arguments. Like if we weren't all stupid rubes we'd just use whatever his preferred language is (Rust, presumably?).

The way people get zealoted about languages these days (especially some pretty terrible ones for getting things done) tempts me to just go back to writing Perl. In all the languages I've used over the years, I've probably got more raw work done in Perl than anything else, and it's still near and dear to my heart, despite being objectively a badly designed language.
I’m always amazed every time someone tried really hard to invent new technology that’s just a worse train. I love the overall concept, but damn they’re making it way more complicated than it needs to be.