skysight-inc/HackerNews huggingface dataset:
I didn't have a smartphone until 2009. I didn't have a cellphone until 2001. I didn't have a computer until 1989.

You might say this means my comments are irrelevant, since I'm talking about growing up without these things instead of giving up these things. However, it does lend perspective to my next statement.

Going without a phone or computer for days or weeks at a time doesn't faze me. I haven't tried going months without either one since the early 2000s, though.

In my day-to-day life, I stop using digital devices entirely around 8:00 PM, which is about two hours before I sleep. I also don't start using them until 7:00 AM, which is an hour or two after I wake up.
In addition to puns and jokes, poetry also frequently makes use of multiple interpretations of the same words.
> management in many software companies has become less about the advocacy of employees

What? The companies were never paying managers to do "advocacy of employees".
Is there any situation under which leadership shouldn't buy in to exactly what tech wants to do?
>If you compared them to Japan / Australia / Canada

Can't speak for Japan, but the tech salaries in the big cities in Australia and Canada are far more competitive than those in Europe.

The European tech industry is an absolute joke overall, and I say this as a European. It would take an utterly massive overhaul to correct without relying on outright Chinese-style protectionism, and as more companies move remote and snatch top talent in timezone-friendly countries, time is running out faster than ever.

Good luck to European leaders in responding to the question of "Why would I, as a European in Europe, work for a European 'tech' company for terrible pay, when I can work for a US or Canadian tech company remotely for far better pay, on stronger teams, while retaining the same benefits of living in Europe?".
Stating facts is hardly bashing.
> Each container should have at least the following isolated: network stack, filesystem, processes

I'm going to go out on a limb here and say that in 99% of cases, there is no benefit to the network isolation. It adds unnecessary overhead and complexity, all so we don't have to configure individual services with a unique listening port. But the host that exposes the virtual networks still has to route something to them, so you still need to assign an arbitrary port and then do some port forwarding.

Going even further in the unnecessary abstractions category is process isolation. In most cases we don't need that either. From a security perspective, I trust the Linux kernel about as far as I can throw it, so I don't care what guarantees there supposedly are, container breakout and local privesc are (in my opinion) a near-certainty. So why are we forcing ourselves to jump through tons of hoops just to heap dump or ptrace() an application? The regular-old security mechanisms in Linux are enough for every other process on the system, why not container processes?

Filesystem abstraction (copy-on-write overlays and chroots) has been the killer feature of containers since day one. That is the one thing about containers that makes them useful: a reproducible application snapshot without dependency management hell. If we strip everything else about containers away, this is the one thing we need to keep the useful purpose of a container.

Docker threw in a lot of extra incredibly extra features, such as the Dockerfile (no more configuration management!) and overlays and build cache and layers, etc. Nobody would be using containers if all these features weren't present in one solution, and we all owe them a big debt and thanks. But if we really strip the container down to its essential useful element, it's basically just a wrapper round chroot().
Probably neither.
This is the culture. You can't change it so look elsewhere.
that would require rob pike to read papers written after 1970
As a stay at home dad, I’d say that Barber’s thesis sounds very plausible to me.
Cells in PicoLisp [slides, tutorial]
So much this. There is such a thing as YAGNI in the early and tight days of a startup but tech debt is something that needs to be constantly addressed, and you as a manager need to trust your team to put in the proper engineering as a solution grows. Is quick and dirty fine for a prototype or MVP? In theory yes, but understand that a lot of devs have seen that turn into the final product (with customers on it within days of the "prototype" being finished in some cases). I've seen it with some of the worst codebases I've ever encountered, and those "prototypes" and "MVPs" were never overhauled with a scalable architecture, and the startups end up running out of steam because they did not invest in their product codebase, or better, have a sustainable pace of development that allows the solution to constantly remain high quality.

Don't have the runway for that? Are you managing the startup as well as you could? Why did you tell your investors that you could do it in five months of dev time?
You’re never able to downvote direct responses to your posts. Prevents retaliation for disagreeing.
Maybe a daemon model would be helpful here. REPL client could just boot instantly and forward operations to an already running Julia daemon
The description of Gaia-X and that of old world culture sounds like a standard government/enterprise project with all the same problems. The US model comes from venture funding, where you seed 10 firms solving the same type of problem, and the most desirable result prevails. The institutional model of increasing stakeholders to produce something that satisfies all of them is what makes enterprise development such a farce. The mentality is captured in the criticism that something is, "underfunded," which is the expression of a worldview that "funding," comes from some welfare oriented source, and not earned as compensation for providing value. The strategies to "get funding," vs. the ones that earn revenue are largely orthogonal, and people with the funding mentality have in effect the opposite of the "growth mindset," that is necessary to build things others want.

These development cultures build lots of things, just very few things that anyone uses willingly. It's just more solutions to govern, not tools people need.
I've convinced less than 3 clients to send me their sensitive credentials via Signal. I've instructed and asked dozens to use the service but most just use email.
I’ve heard this before but here’s my practical problem: I don’t know any lawyers. I have literally no idea who to call in such a situation. Do I have to go find and retain a lawyer beforehand just in case I might need one later?
Men connected to 'boogaloo' movement tried to provoke violence
Show HN: Mahi – Free open source file upload and processing
Just opened Task Manager to confirm, the standard "Help" top level menu is conspicuously absent. Write those docs, everybody!
There's a line from the BBC series 'Absolutely Fabulous' paraphrasing here: "You get your dry cleaning back and it's a revolution" ... the jab here was banal things have become blown way out of proportion ... which they later associate with 'New labour' whether (-) overstuff the action with empowerment overtones (-) business' attempts to conflate routine service to be on par with love, family, and a sort Grandma as a dry cleaner who was always there for you to give love, a smile, iron your clothes all these many years.

In fact both avenues are so overplayed it betrays and reveals for what it is: a desperate need to be seen and taken seriously, which is why we're blowing more time talking about it here. What's going over there such that this became a real conversation?

If you wanna blow off computers for a while, for God sakes just do it and stop soliciting attention. You want to go cold-turkey on drugs, alcohol, girl-friends, job, computer, ... join the club: it's going on all the time. A revolution? Try MLK for but one relevant example. When did routine become such a big ask?
> In their original statement to WBFO, Buffalo Police said that the 75-year-old was injured when he "tripped and fell" during a "skirmish" between officers and protesters. Buffalo Mayor Brown said he is "deeply disturbed" by the incident ...

Equally disturbing is how police officials lied to reporters who had already seen the video.
In the same way that some women can be stronger than average men, but female soldiers are very rare historically.
That's pretty average for dev jobs in commercial enterprises in London (e.g. working for a B2C). In the UK, the big money for developers is in finance (either at a bank, or prop trading, or insurance, or gambling, etc). If you want a shock have a look at the wages in some of the surrounding areas (e.g. Buckinghamshire, Oxfordshire) - you'll be lucky to break 40k£, even if your skill set is very specific to what is required. Contrasted with finance in London, you would be looking at 70-80k£ for a mid/senior, and 100k£+ for a true senior/lead.

Also important to realise that 50k£ is 2x the national average wage. So for more than half of the population it's nothing to scoff at.

The UK is also in a bit of a funny place when it comes to immigrating to the US - due to a lot of American businesses having satillite offices here and a lack of specific visas for Britons, you're going to have a hard time finding a company that will be willing to sponser and relocate you.

Another really important factor when looking at the UK labour market, specifically in London (because my experience with it is there, but this could be true for the other major UK cities), is that contract roles are much much much more lucrative that FTE (or at least, they have been prior to IR35). If you're a mid/senior contracting at a bulge bracket bank you could expect a ~500£ day rate. 500£ * 282 (working days - some holidays/sick/national holidays) = 141000£. If you run that into your contracting LLC, rather than take it through PAYE, you can cut your effective tax rate by a big margin depending on how you spend your money - so even more cash that you would be FTE on the same wage.
The Italian app is on GitHub. You can check the size of the project.

The iOS app has 3 main contributors
https://github.com/immuni-app/immuni-app-ios/graphs/contribu...

The Android app has one with 50+% of commit https://github.com/immuni-app/immuni-app-android/graphs/cont...

Then there are several backend. All considered it's not a small project but not a large one.
This is why it's important that early team members are experienced engineers. They know which corners should be cut today to get the prototype out, and which shouldn't because they'll take 30 mins to do "properly" and save a day of work before the runway is even up.

I work in a small company that has all the things the author mentioned and that can work quickly as a result. Almost none of it comes from "we'll do it this way", almost all has evolved over time as we've been able to gradually introduce more rigour to our development process. Much is down to some great engineers at the beginning setting us on that path.
> I don't think Signal is "really hurt" by WhatsApp being slightly smoother and nicer. Signal caters to those who put a premium on privacy, they are ready and willing to have a slightly less "nice and smooth" UX.

Having a slightly worse UX because that's just security considerations is one thing.

Having a slightly worse UX because reason that isn't related to security is another.

I've tried getting my wife onto signal, and while she's happy to try it out because I ask her to, she struggles to stay on it due to by day to day UX. I'm happy to deal with the issues, the general is not. And because they're not, I'm stuck with WhatsApp too.

If signal wants to have a shot at taking over WhatsApp and help with addressing the core issue at hand, specifically encryption between users, they need to address the UX. Sure if you can't address certain things because it weakens security fine, but if you're not addressing them because they think users won't mind because they're here for something else (i.e. security), it's gonna be a much harder sell, and it'll just stay a niche market.
I found tremendous amount of valuable information when I do intensive reading on a long form article, such as historical context, locations of cities and places, and other info that's only loosely related to the topic at home.

Like I now know that spaced repetition systems that people uses for studying was a product of Soviet era research by a Polish academic.

Though whether it's a warm morning or not is kinda useless to me.
> Cultural problems are hard to change.

Agreed, but the culture reflects the leadership. If leaders put up a backstop and say "tests passing gate new commits and new commits should include new tests," then the culture will bend to this. If leaders think that simple process elements are negotiable, then the culture will reflect that.
I can't vouch for this particular study, but my experience in college has been that possible differences between 'subset of psych majors' and the rest of the population are among the earliest considerations to, well, consider.
Trust me. You can make a lot of money for the company by improving the companies standards.
You forgot paste.
This is a great start, but maybe they should do something about their use of lignite coal. It kind of defeats the point of an electric vehicle if the power it uses is being produced by burning about the dirtiest fuel out there..
Or use a virtual number.
This story is so eerily close to what happened at my company, even as regarding specifics that I was tempted to ask if you are a colleague. :)
> Apparently there are 4 motivators to benefit others.

The article says "Scientists previously had determined that four motivators influenced people to behave in a way that benefited other people."

But that completely leaves out the fact that, you know, sometimes helping other people feels good. Why do people watch a sunset? Why do they listen to music? Why do people do exercises or read books, or have sex? The most basic reason for anything is that it gives people pleasure.

Now, you can come up with some kind of evolutionary reason why those activities are pleasurable, but given that helping other people can be pleasurable, you don't need to come up with any deep psychological reason beyond that.

And really, from a moral point of view, the purpose of social reward / shame mechanisms is to get you to to act in a caring way towards other people, so that you experience the pleasure of doing so, and then start doing it for its own sake.

The best sort of person, after all, isn't the person who helps someone else for social status, or because they're afraid of retribution, or looking for a payback later. The best sort of person is the person who genuinely enjoys seeing someone else happy.
But with signal you can verify that person, its like the opposite of otr.

https://signal.org/blog/safety-number-updates/
So, if hydroxychloroquine is not effective, what explains an extremely low COVID death rate such as what Bangladesh (a country with endemic Malaria [1]) has?

Bangladesh population: 161 million [2]

Bangladesh COVID deaths: 811 [3]

Bangladesh COVID death rate: 811/161m = 0.000503%

1. https://www.thelancet.com/journals/langlo/article/PIIS2214-1....

2. https://www.google.com/search?q=bangladesh+population&rlz=1C...

3. https://www.google.com/search?q=bangladesh+number+of+covid+d...
The harder thing with them is that the parts can be in different places in the sentence. "Clean up your room", "Clean your room up."

Note: Dutch does it worse (IMbiasedO, as a native English speaker learning it), where they're actually one word (like it were "upclean"), but the front part can break off and float to the end of the sentence much of the time.
This. I've never had a negative response when I joined a project and discovered obvious problems when I explained why I think that they are or are going to be a problem and offered to help fix them. Nobody likes the guy that shows up, says "that's all shit, you need to fix it", and vanishes again. But I've never seen anyone hate the guy that shows up, says "I've noticed there's a lot of friction around X. I think we could make it easier to work with and more stable by doing Y".

And I've always liked it personally when somebody does that to me. When somebody with a lot more experience and/or skill helps you, it's like some super high level player carrying you through boss fights: you level up much quicker than if you did it on your own.
Your mental framing is different than the average person.
In Defense of Looting
I think the focus is on interactive use, there are surely better options for scripts and one liners
It's time for an IRS debit card
Nobody is contesting that uniquenesses apply to everyone. People should never self diagnose mental or physical ailments, but that also is not an excuse to ignore deliberate decisions to advance personal health.

> If someone lost a loved one, they don't want to hear "maybe you should see a therapist" right off the bat, they are addressing you directly, and they hope you're just willing to listen and acknowledging their pain and not much more.

While you directly address listening I think, more broadly, you mean to suggest active empathy. I fully agree and it’s a skill many people inadequately develop or practice.
Nitpick, sort of, but in unix, a | b executes a and b in parallel, not sequentially. This somewhat complicates the analogy with programming. They're more like functions operating on a data stream.

Edit:
I might be misinterpreting your use of "execute _after_". You may not mean "after the completion of a" but instead "operating on the results of a, asynchronously" in which case, apologies.
Judiciary Legal Community Signed 060420.pdf
Biology is the ultimate legacy software running on one of the oldest platforms ever developed, the organic compounds. It is literally a giant genetic algorithm to write instructions (DNA) for manufacturing molecular machines (proteins) that interact with each other in an extremely complex graph of relations (protein pathways, i.e. control flow).
... Which is again why I would never use Google for any business application. These stories happen all the time.

"I built my business on Google Cloud / Android / Google Apps / Youtube / etc. I was flagged by an automated system. There was no human to speak to (at least one competent or empowered to do anything), and my business is now gone."

Some of these go viral on social media, and Google then fixes them. Some don't.

Support channels built on only having an impact if things go viral aren't what I'll build my business on.
Sure.

But, I enjoy prozd's short sketch on "official subs vs fansubs" in this regard:
https://www.youtube.com/watch?v=YvNxgHTWIlo
(It demonstrates translation where an 'official' one is lossy, but the fansub tries to be more faithful).
It's called the 5th amendment and it is 100% our right to remain silent.

"[...]nor shall be compelled in any criminal case to be a witness against himself[...]
It's worth mentioning that BBatsov, the creator of CIDER, maintains a practically zero-config Emacs distribution, Prelude. A novice interested in Clojure could install Prelude, and start coding Clojure and other popular languages using pre-configured packages in, let's say, 15-30 minutes. The difference from Spacemacs is that Prelude is much simpler, does not mess with Emacs defaults, is close to vanilla Emacs, and has been super stable for years.

http://batsov.com/prelude/
All things with balance, and I agree analysis paralysis and overengineering are real problems to avoid...

but I'm sorry you can't deploy without CI/CD unless it's like a desktop or mobile app or something. You don't skip that for servers. Does it have to be perfect? Hell no, but it needs to be in place before you can seriously call it shipping
<next week> where's the import prototype?
check it out, I moved our metrics stack to InfluxDB and Grafana! Now we can scale to 10,000 instances no problem!
I can’t really speak to your question, but Good luck!
Hope you find something that meets your needs. It’s out there, waiting for you.
I might be wrong, but police shows little to no respect for any human being right now. Old people getting hurt because they are "standing in the way" has nothing to do with political views. Just my 2c,oc.
Very cool! I'll have to stick with tmate because I do need encryption. Keep up the work though!
Germany subsidized renewables when they were expensive, and they are still paying for that. But wind and especially solar costs have crashed since then, having been driven down their experience curves by these subsidies and then the general subsequent growth in demand. You can thank Germany for this act of altruism that made renewables so cheap for the rest of us.

Also, when comparing costs, you must not allow fossil fuels to get away free without being charged the cost the CO2 emissions are imposing on everyone. Among the CO2-free options, wind and solar are now several times cheaper (per kWh produced) than new nuclear.
Whether or not it's comparable depends on the level of distinction you're trying to make. Obviously, CPUs don't think or experience the world (but on the other hand that kind of "feature" seems increasingly likely to be implementable in software, even if our current CPU architectures are rather unsuitable for that goal). However, if we're gonna talk about energy efficiency and computation performance, now that it has become evident that the brain is merely a kind of a computer, we can definitely look for parallels.
Agreeing with your sentiment, but want to point out that there are free-to-play-games out there where I'd be seriously surprised if they didn't do some very serious testing; they make just too much money and put out too many new features too fast in order to forgo automated testing. Just to name a few I know: Dota2, Path of Exile, League of Legends.

Granted, they're probably not the cash-grab-f2p-mobile-game you might have had in mind, but still technically free-to-play.
That is literally how you innovate! What a lot of people are unaware of is that Europeans had been copying and stealing Chinese secrets for over a millenia:

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

https://www.chinese-antique-porcelain.com/european-porcelain...

The US have a history of stealing tech secrets from the British:

https://www.pri.org/stories/2014-02-18/us-complains-other-na...

Hell, even the name America for which we give to the United States today was stolen since America was originally given to "Latin America" named after Amerigo who had only set foot in Latin America.

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

I was also astounded when I found out how much US brands actually copy each other. So really, there is no shame in copying from others first before innovating, because that's what essentially learning is all about right? I mean we are constantly standing on the shoulder of giants, but for some reason, for certain sectors, we tend to lock out that process.
Align it with business needs and observable outcomes.

Does the company suffer from outages? (Not just have them—but actually suffer from them.) When there's a production incident, do a root cause analysis. If some of the root causes are related to coding and deployment practices, make notes of that. Start aggregating that information. Soon you'll have evidence that you can reduce outages by changing practices.

Does Product feel frustrated by development speed? Start taking surveys. How much time is spent on fixing past mistakes/dealing with bad code/discovering broken tests? That can be used as evidence too, when you want to start a conversation with management about pausing in the race to tie your shoelaces.
It's like with Kolmogorov complexity. The upper bound is translation from "word_x" into "book in your language that teaches you the other language and then says 'word_x'".

But just like Kolmogorov complexity the fact that you can technically translate anything and the change in length is finite - doesn't mean it's irrelevant in practice.