skysight-inc/HackerNews huggingface dataset:
Weird to describe an open source relational database as “hype”. It’s the assumed default. It’s like describing water as “hype”.
Yay - I dodged the noSQL hype! And agreed on postgresql (and sqllite if something small and simple needed without any overhead)
Definitely the end of an era.

Nemini parco.
I don’t think Tim Ferris’s book was bad. He mainly talked about automations, but a lot of the tech bro take on it is cringe.
Google translate is just as humorous and reasonably similar. eg:

Este lago parece-me bem piscoso. Vamos pescar para nos divertirmos.

Google -> This lake looks very fishy to me. Let's go fishing for fun.
English as She is Spoke -> That pond it seems me many multiplied of fishes. Let us amuse rather to the fishing.

English version -> This lake looks full of fish. Let's have some fun fishing.
This description sounds a bit like Elite II: Frontier. I remember enjoying it greatly back in the day. The entire game fit on one floppy.
Yes that's why I write Rust.

Our field has a terrible reputation for quality. In my estimation roughly 70-80% of that is directly or indirectly because of the lack of sum types.

Directly: people don't have the right tools to make invalid states in their business logic unrepresentable.

Indirectly: the lack of sum types results in broken null and error handling.
Executive Summary: “The sources of misinformation that thrived in Parler” are anyone with whom “anonymousdatascientist” disagrees.
As a programmer in northern California I would much rather NorCal be called NoCal, to be consistent with SoCal.

Or change SoCal to SouCal.

Pick one or the other. I hate naming inconsistencies.

How would you like if I wrote code like:

for pixel_x in range(image.width):
for pix_y in range(image.height):
...
> including in AAA videogame UI

elaborate, please, because this sounds so bizarre.

Are they bundling an entire web view and then interfacing it with their game engine? Not only is the tech conceptually weird, I can't think of too many AAA games that have very complex UIs other than maybe the CK series.
Toothpaste Became a Mainstream Product (2018)
Is funding limited? While Robinhood is around?
"Missed it by that much". Posted almost exactly the same within 30 seconds of you...

Actually thought that I had some how double posted.
There was a discussion of this before on HN almost three years ago [1], with 134 comments.

This seems to have exposed a bug in HN. Clicking on the "past" link for the present submission does not turn up that past submission, although the links are identical.

However, clicking on the "past" link for that three year old submission does turn up the present submission.

[1] https://news.ycombinator.com/item?id=16635440
Not sure. Multiarch looks like a debian thing and I haven't used a debian system in many years. That might be a good way to go for a build VM anyway though.
Definitely Reddit is much further left-wing than HackerNews. No doubt. And you're right there are quite a lot of older, respectable, experienced devs on here too, which is a demographic I'm fairly certain doesn't include yourself.
That's alright. We're obviously not working on the same projects, and are likely taking different approaches to reach our goals.
On his point about payment gateways possibly being better for Rust I currently work in a system with a <10s SLA for a payment flow and boring old Java works fine with the whole Kafka/OpenShift/Microservice craze setup. And this setup runs through a bunch of microservices and talks to external API's.

And even the real time messaging stuff? It probably depends on how real time you need, e.g WhatsApp is heavy on Elixir I believe and is the better choice for real time messaging due to its amazing actor concurrency model.

Rust is a niche language for most programming domains imo but when you have a use case it really shines. But it also is such an attractive language because it brings out the engineer in all of us.

The addicting process of optimizing every bit of code when in reality you probably should of just spun up a Rails app for your service and scaled horizontally eating your sadness of the performance engineer within yourself over the business logic that needs to get done yesterday.
Thanks! I had heard of another popular onedrive client for linux too (can't recall the name)...but have been hesitant to use such a client. Maybe it's time to try one; this one! Thanks for sharing!
Sum types are coming to Java in the form of sealed classes:

https://openjdk.java.net/jeps/397
A lower transmission probability is always a good thing, no matter what your probability of being infected is.

In a public space there is simply no way of efficiently knowing and verifying everybodies P(infected), thus the only remaining measure is to reduce P(transmission).

And yes, if that‘s the time it takes for your mask to get wet, then it is time to replace it.
Thank you; wasn't aware that MM had assumed their gender in interviews. Although it seems the obvious thing to say, to avoid getting discovered (even if MM is actually female or non-binary).
Who doesn’t the truth matter to?
When people talk about survival traits they are taking an evolutionary perspective not a cultural perspective. In the grand scheme of things poor people are more successful than rich biologically speaking: https://www.statista.com/statistics/241530/birth-rate-by-fam...
This misses the entire point of the article. The author's pain about Rust wasn't about wanting green threads - it was about building web APIs. Haskell doesn't succeed at that either. Haskell's Morpheus also suffers from n+1. Haskell isn't nearly as supported for the author's use cases as Python or Go, and Haskell is closer to Rust in that regard.
Each has its place.

Three years ago I started a new project and elected MariaDB. I was coming from a project that was using MongoDB. Because the new project seemed to have very structured data, mostly coming from third party systems, I opted for a structured solution.

Three years later and my structured database has tons of tables and requires lots of brain twisting joins. It slowly evolved this way, while our UI basically evolved to use a single React "state" to represent an "order".

It's tempting to consider what it might be like to store an order as a single Mongo document and forget all this structure.
Twenty years I predicted to various peers that Java would become the new COBOL, the lazy enterprise’s default choice of our time, and I’m very sorry to have been proved right.
The wikipedia article doesn't really make it clear why it is a myth.

Working experiment. Frogs stay in water.

> Heinzmann heated the frogs over the course of 90 minutes from about 21 °C to 37.5 °C, a rate of less than 0.2 °C per minute.

Failed experiment. Frog jumps.

> as the water is heated by about 2 °F (about 1 °C), per minute, the frog becomes increasingly active as it tries to escape, and eventually jumps out if it can.

There's a bunch of anecdotes from biologists and veterinarians saying 'ofcourse the frog will try to leave', but no modern experiments to see if a frog will escape if the water is boiled sufficiently slow.
Promoting hate speech to be published in the same spots as not hate speech because "free speech" is similar to putting the spam in with the regular mail. You're causing damage and actually preventing "free speech" because your speech incites action against those who they are speaking against. It also simply drowns out regular speech. Nobody wants to use a platform that has child porn or white supremacists plotting murder.
FD works fine
I don’t understand this position. Just because some portion of the chain is elected doesn’t mean the management portion of the employer acts differently than anywhere else. Your local school districts comptroller isn’t necessarily working that role because they feel a higher calling in education.

Also this “9 months a year” thing is really getting tired. Every teacher I’ve ever met works 60-80 hours a week or more, including weekends. When they work does not correlate to how much they work.
while zig's error handling is almost perfect, it's missing a way to return context w/ the error (https://github.com/ziglang/zig/issues/2647)

while the debug allocator can tell you at runtime about use-after-free or memory leaks, that's a less strong guarantee than rust or a GCed language

there are no closures; in general the code you write is lower-level than code in python, c#, rust

the language is very new

--opinions of a zig dilettante

bonus observations:

the std library code is very readable

the language overall has an excellent philosophy & design approach, and i predict it will become extremely popular

(as a single point of comparison: even after puzzling over it for a while, i still don't understand how modules work in rust; the equivalent feature in zig is immediately obvious, and in fact is the same concept as structs. how cool is that? (very cool, imo.))
> on a long enough timeline, every cell is a cancer cell.

Not really true, except in the grandest sense (“humanity is the cancer of Earth”).

Which brings up a really interesting question - how can our reproductive system be so good at removing/restoring the effects of cancer & ageing? Why is sperm quality dropping with age but the effect resets after conception?
House Solution Egypt – Finding the most profitable deal for your property
It more likely means that you just aren't familiar with SQL.
This article really changed my view and caused my to sell most BTC.

Two things can be true: that BTC is a good long term inflation hedge AND the price is being manipulated short term by the tether scam.

I just think the risk reward of tether being shut down within the next year makes it pruden to take some gains off the table here - hopefully to get back in at a lower cost basis when the market clears.
This same article could have been published in 2011 with different headings. In fact, it almost seems like they intended to publish an informational article and some editor came in to write some headings likely to inspire some hot takes in response.

When was the last time you heard someone seriously say that "NoSQL"—that's right, don't even name a database or name any characteristic of its operation, how it scales, how it's queried, its consistency guarantees, its maintenance overhead—is easily comparable to a vertically-scaling SQL engine? The whole rhetoric of tables turning implies that you'd choose a database for cultural reasons outside of hiring ability.... who thinks like that?
I wonder if he asked for more because he liked it or to be sure he didn't have to live through another overdose.
Making paps for the cats over here.
> It’s the assumed default

It is now, but before it had that privilege, MySQL did. The hype he is referring to may have taken the crown off MySQL and given it to PostGres. But make no mistake....postgres is not water. How do i know? Because it, too, will one day be unseated. And water does not lose its crown.
Need to try
From what I’ve read, apparently Rupert Murdoch still informs editors what direction to take on certain issues. But a lot of editors don’t need direct instruction all the time - I recall an interview - must have been an ex-editor of one of his papers who said they very quickly get into a pattern of thinking where their first thought on a story is “how would Rupert want this reported?”.

So while he probably wasn’t directly involved, I’m sure he had very strong input on what direction the people leading the lobbying effort should take.

But even if he wasn’t, I’ve also heard the son who still works there (the one who didn’t quit in disgust over the organisation’s editorial direction) is just as bad...
Yet Another List of DevOps Resources
Supposedly they are. I don't do any video editing, but it's something that came up a lot when I was looking at trackballs.

https://www.bhphotovideo.com/explora/video/hands-review/how-...
> You don't want anything from me, yet you accuse me of not being emphatic.

So what? Isn't some dissent normal in a discussion. Not being emphatic is not the end of the world.

> how about reading other people's comments without prejudice?

I try to.

> Indeed, I asked myself the question, I think it is a valid one. I thought her description was interesting and I therefore upvoted it. But I also resented her for the "you are all so clueless and could never understand how hard it is for me" vibes. To be honest, I get some "identity politics" vibes from that,

So I don't feel those vibes. I think it's a wrong impression and a sign of you reading it without good faith.

> it reminds me of the "white people can never know how bad it is for black people" or "men can never know how bad it is for women" nonsense, boiling down to "I'm so special". I don't like it also because it is so self-defeating.

It's not nonsense. It's the other way around too. But it's not boiling down to "I'm so special". The question is what do we do with this information, that there are experiences that differ from our own sometimes much more, sometimes much less. You seem to see a fight here that I don't see.

> The spoon woman seems to think everybody else has unlimited spoons, which is of course not true.

To her it seems to be unlimited which is very telling.
That answers a hell of a lot of my questions. I wondered why she was hiding behind the shed.
What's your issue? How exactly do more languages harm you? Or harm anyone? Is choice bad for some reason?
Sincere question, how many people work on this application or suite of applications? One, ten, twenty?

It's as the number of developers grow on projects that these things become nightmares. Having worked somewhere that used React and had extremely strict eslint and typescript settings, it was all so uniform (those type checking static linting really keep the guard rails on code quality) because you were guided to use the same effective patterns in solving those problems. In fact, all the interesting work started happening outside interactions with the framework (and more around redux, in this case) so we were more focused on business logic and other concerns, react fell straight into the background. There were only ~25 developers or so. The ecosystem and the framework really lent itself hand in hand. That shouldn't be left out of discussions like this.

I can see this model falling flat on its face after about 6 developers working in this system, especially since there is no adjacent tooling that specifically made to keep the guard rails on code quality.

I'd love to hear a counter example to that.

Edit: my point is, in order for something to be an acceptable alternative to React, it needs to have the ability to thrive in an example like I gave. React isn't for the 1 man shop, per se, or even perhaps a team of 5-6 developers that can coordinate well. Its real strength is in large application development, with `n` number of developers, where n is greater than 6. Thats just been my experience.
manpage suggests the article is not mistaken. `max_batch_time=0` disables batch processing synchronous write operations. the default is 15ms.

It seems like a good idea for client filesystem to mount synchronously for data integrity. I'm not aware of i/o being a factor here.

Of course this doesn't prevent applications mishandling of file objects.
Broadband over 'wet string' tested for fun (2017)
I am sufficiently ancient to not require any external validation, and yet here you are.
throw/catch is more readable, because panic/recover doesn’t switch on type and isn’t block scoped (the defer stack is set up at runtime, which also can’t be good for the optimizer).
I've seen a few comments mentioning the lack of static type checking, so I think this is probably a good time to mention my new(ish) project Teal:

https://github.com/teal-language/tl

It's a statically typed dialect of Lua, which is compatible with all modern Lua versions.

The core compiler itself is one tl.lua file which can be added to any Lua project, and includes a Lua package loader that makes Lua's `require()` support .tl files, and there's also a tl CLI for generating .lua from .tl files.
Wednesday. The end of his term is Wednesday.
NoVault is a password utility that derives new unique passwords on the fly. Your team can use the same password for different resources. A resource can be a domain (example.com) or any string value. This combination allows you to create secure passwords that aren't centrally stored. NoVault means no attack surface. Everything happens in your browser, nothing is sent to any server.
Life imitates art. Best TV ever made, Russ looks for his crypto thumb drive:

https://www.youtube.com/watch?v=ygZ10y_R1qQ
> the masks perform as well as ones without the valve

> CDC now says valved N95 has better source control than cloth/surgical masks

There's quite a difference between as well as and better than. I think that qualifies as editorializing, which is discouraged by HN guidelines.

> penetration goes up to 76% when considering fit

They quote a separate study for that. The numbers from their own testing are 2%-17% for surgical masks, and fit doesn't seem to be factored in for the FFR ones - all the testing was done completely sealing the mask edges. On top of that, most of the FFR models perform worse than the 17% baseline, as seen in Figure 5.

My last point was: what can be the physical explanation for a covered valve performing better than not having a valve? The numbers are there for the specific model that achieved it, yes, but I'm surprised there is no hypothesis put forward.

EDIT: I looked into the study where the 76% figure comes from: https://www.isrp.com/the-isrp-journal/journal-public-abstrac... - again ranges don't tell the truth, a single model tested went into the 76% range, most stayed around 20%.

In addition to that, the study says "76% when considering fit [Rengasamy et al. 2009]" but the results in the 2009 article are also from a mask sealed around the edges, they didn't actually test for fit.

Enough masks for a day now... these inconsistencies just trigger my curiosity.
> You'll keep all your message history in Signal that way.

The NSA will have a copy too, just in case you lose yours!
I didn't realise that popes getting poisoned was a common occurrence at any time in history.
Well said. Also, using Gotenna's TxTenna ( https://txtenna.com/) with Blockstream satellite downloading of bitcoin block data, one can send and receive bitcoin transaction data all without local internet connectivity.
In terms of software, Signal and Jitsi are great alternatives to WhatsApp and Zoom. People don't use them because of network effects, not because the incumbents are inherently superior.
The actual patent isn’t the same as disclosure. Take RSA encryption for example. People don’t implement it from the patent, but independent invention was extremely rare. People’s implementations generally trace the idea back to Ron Rivest, Adi Shamir, and Leonard Adleman, who publicly described the algorithm in 1977.

Yet, overhear the idea in passing and it’s implementation is obvious. Actual secure crypto is much harder than a simple implementation though. RSA is interesting because an equivalent algorithm was independently discovered in 1973 at GCHQ the British signals intelligence agency, and only declassified in 1997.

So in effect it’s disclosure not invention that shaped public crypto. I am not saying patents are a great fit for software, but I am saying disclosure in one form or another is.
Fitting comparison; it's been weird watching the rise of reddit.com/r/HydroHomies . We live in weird times, if water can be "hype", so can PostgreSQL!
The military attracts conservative men. Who knew!
Are these CTFs recorded and/or streamed? It just occurred to me that would be really fun to watch.
I don't know if it "resulted" in anything, or was the "result" of that kind of stuff. Africa's a very complicated place.

In any case, it wasn't the issue, when I lived there. All that happened afterwards.

When I was there, this nice chap called Idi Amin was throwing a party, and we decided to tender our regrets.
I worked on this change and am happy to answer any questions about how the build was structured. Elixir and the Phoenix Framework are pretty interesting projects.
It's frustrated me is their mobile CPUs are gamer centric, I still can't find an interesting/decent/ready-to-ship notebook for developing since 4000 series APU launched. I appreciate if somebody can point me one to buy.
That's because I use round(age) when referring to their floating point age in conversation like any sane person.
I think you're splitting hairs here and, correct me if I'm wrong, it seems you're saying privilege does not exist?
I had a few goals behind completing my degree. The first was that I felt like I was missing some CS theory that would help me in my programming. Second, It was important to me that I finish this difficult thing that I'd started a long time ago. And yes, there was some amount of anxiety that I didn't measure up to my peers.

The first did come true as I moved through some of my coursework. Especially in my digital logic and final project courses where I was working very low level. The anxiety thing started to go away somewhere in the middle as I realized that no amount of signaling was going to make me feel better, because there's always something more to learn and the pool of knowledge is both wide and deep.
It is beyond unacceptable for states to now be working on their vaccine plans. Anyone with any sort of understanding would have known in April the only way out was a vaccine. Why weren't tracking apps made then? Why weren't rollout plans made then?

And I know, they didn't know the details. You don't need to know the specifics to know that you are going up need a tracking system, a notification system, some sort of order of priority etc.

My state is still discussing who is after medical workers.

People are dying! Businesses are closing! Why is this being treated with the same urgency that seems to plague the DMV.

This isn't car registrations, these are lives!
Yup. Told you so.
How Do Pens Work?
Hi! What is wrong with github's code review? You means the pull requests?