skysight-inc/HackerNews huggingface dataset:
What I like most from Ansible is that a playbook is idempotent and (mostly) declarational. Biggest downside is that it's hard to debug (no realtime output) and a bit slow (but acceptable)
How about joining a well maintained OSS C or C++ project? It is obvious that Asan/Valgrind etc. massively reduce issues.

Also, why do people always accept the original submission as truth but comments have to be verified?

At least in Rust agitprop.
This will not work. If they are that good with information, they must be building products after products that people will love. Tell me one last known successful launch by Facebook in the last 2 years, outside tweaking their existing products.

Only way it could work is if they share their wealth in other areas / people which must be invested in and will not get enough capital if not for them. Ex: Google Venture - Solar City, Tesla.

But founders have to be fiercely independent and the companies must be independent. Like Elon Musk as founder and Larry / Sergey as investors.

Facebook DNA doesn’t allow that, they are predatory in nature. Trying to diversify by external forces since internal options simply failed. Founders of the companies they acquired, left with very unpleasant experience.

Take their money, if you are ready to be as independent as Elon Musk were and ready to say NO to Zuck when and if you have to.
It looks like Kaldi can use different backends, which I imagine have very different performance characteristics. Can you rank them from best to worst, with relative distances?
Disappointing indeed. I had thought that the "wire services" like AP and Reuters largely stayed out editorializing but it seems not. I understand that framing will always come into play and that completely neutral "just the facts" is an elusive ideal, but still this example is really egregious.
I don't use dark mode because of any of these specious reasons; I just like the way it looks. I think probably a lot of other people choose it for the same reason. It's not that big a deal.
> GC can be treated like a backstop which helps to keep your application from exploding while you work on memory management, and then you can incrementally address heap alloc (aka latency) concerns with an application that actually runs (for a little while at least).

This is not a good approach in general. GC is only really needed in applications when working with data that's graph-like and potentially involves cycles of object references. A software project should be properly designed at the outset so that GC can be used in a "pluggable" way where it's strictly needed. Rust will probably enable this kind of use in the future, but other languages such as Go can already be used to comparable effect, seeing as they're generally limited to smaller pieces of code ("microservices") running in their own separate address space.
AWS is building its first Rust SDK. https://www.amazon.jobs/en/jobs/1124901/senior-software-deve...
I was a little disappointed they had no cure for seasickness yet, other than looking at the horizon (which works, unless the seas are so rough the horizon is rolling as well). You can control some of the symptoms (upset stomach, lethargy, and nausea) with Diet Coke. The soda calms the stomach, and the caffeine keeps you alert to fight the nausea. Crawling into the fetal position and hoping you would die also helps :)
The adapter on my Jinhao can get disconnected from the body, which can make refilling a messy process, but that’s the only issue I’ve had.

My daily driver, a Twsbi Eco, has never leaked on me.
I downvoted and flagged your comment and am no googler. It's against HN's rules to accuse other users of astroturfing without evidence: https://news.ycombinator.com/newsguidelines.html.

Even if another user works for Google and is commenting about Google, a lot of people comment based on what they know or how they feel from work. Nothing could be more natural than to do that, so it's not evidence of an organized campaign. Moreover, it's not something we'd want to suppress on Hacker News, because we don't want to disincentivize [1] people from showing up here to talk about what they know, and for most of us, what we work on is our area of greatest knowledge.

Should an employee of $CO disclose that they work for $CO whenever they comment on a topic that's related to $CO? Arguably that would be courteous to other users. But not doing it is certainly less discourteous than accusing someone else of being an astroturfer or shill, and the implication that someone was paid to post an HN comment rather than expressing a sincerely held view is a slur.

There is plenty of past explanation about HN's no-astroturfing-accusations rule at [2].

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
In my region we use "¿eh?" more like an informal abbreviation for "¿qué?", so I guess it's similar to huh.
Day-by-Day Ridership Numbers for Subways and Buses
I've been reading through many of the other pages on the SQLite website. I didn't realize that SQLite is developed by a company (Hwaci) and funded by selling support, licenses, and testing services. I had always assumed it was an open source project backed by a non-profit, similar to the Apache Software Foundation.

This is another very interesting example of an open-source business. I would be interested to learn more about how the Hwaci company operates (revenue, number of employees, etc.). I find this very interesting:

> We are a 100% engineering company. There is no sales staff. Our goal is to provide outstanding service and honest advice without spin or sales-talk.

They list some "$8K-50K/year" and "$85k" price tags directly on their "Pro Support" webpage. These would usually be behind a "Schedule a Call" or "Get Quote" button. I've been thinking about doing something similar with my own on-premise licenses and support contracts. I'm not very good at sales and I don't really want to hire a sales team, so I'd be interested to know how this worked out for them.

I also liked this sentence, which is very similar to Basecamp's philosophy (and both companies were started around the same time - 1999 vs 2000):

> Hwaci intends to continue operating in its current form, and at roughly its current size until at least the year 2050.

It's interesting to think that SQLite could have raised money and grown into a billion-dollar public company with thousands of employees.

I'm going to listen to this Changelog interview with Richard Hipp now [2], and also this talk on YouTube [3].

[1] https://sqlite.org/prosupport.html

[2] https://changelog.com/201/

[3] https://www.youtube.com/watch?v=Jib2AmRb_rk
https://en.m.wikipedia.org/wiki/West_of_Eden

In the parallel universe of this novel, Earth was not struck by an asteroid 65 million years before the present. Consequently, the Cretaceous–Paleogene extinction event which wiped out the dinosaurs and other related reptiles never happened, leaving the way clear for an intelligent species to eventually evolve from mosasaurs, a family of Late Cretaceous marine lizards closely related to the modern monitor lizards.

The intelligent reptiloid species is called the Yilanè, and represents the dominant life form on most of the planet. However, during the evolutionary process, the species became non-viable on the North American continent and Caribbean area, leaving them free of Yilanè for millions of years and opening an ecological niche for a top predator. A human-like species, the Tanu, evolved to fill the niche in North America, but are only found on that continent. Unlike humans, which evolved from African primates, the Tanu have evolved from a lineage of New World monkey. By the time the novel begins, the humanoids have reached a late stone age level of technology and culture, with a number of societies having developed farming skills.

The Yilanè, having had millions of years of civilization, have a very advanced society primarily based on a mastery of the biological sciences, especially genetic engineering, so much so that almost every tool and artifact they use is a modified lifeform. Their boats were originally squids, their submarines are enhanced ichthyosaurs (here called uruketos), while their guns are modified monitor lizards which eject projectiles using pressurised gas.
Everything old is new again. I can recall a similar movement at the end of 90s regarding databases as application file formats. That time it was Microsoft Jet Database engine.
A perhaps more useful tradeoff would be if one could disable a subset of CSS/JS with a simple switch in the settings, so e.g. transition animations are skipped but the webpage is otherwise readable.

I think I have yet to see a webpage that uses animations in a way I enjoy, even when they’re smooth. (The same goes for most PowerPoint transitions and window manager animations...)
They are both in LA. It would be a stretch to believe someone volunteers in both of two far flung places ever weekend lol
Jack Dorsey: Twitter, Square to honor Juneteenth as company holiday
Great question. Will show where they land.

Still waiting to see if China will show NBA games while Daryl Morey remains unfired.

https://qz.com/1730643/china-asked-nba-to-fire-daryl-morey-f...

How long is the west going to pretend it doesn’t see where this pattern of bullying ends...
I, rather unfortunately for myself I suppose, find most animations on the web or even CPU intensive sites to be... well, quite frankly, piles of shit.

I would opt to stop letting web page authors just mangle my CPU cycles because they've opted to poorly animate an SVG or some HTML element. If anything I'd prefer each got a CPU budget and that was all they could use, unless they request more CPU time from the user, then voila! People who want to be annoyed can be, and the rest of us can go back to "browsing the web."
How Much Does It Cost to Run This Blog?
Staying Up Late
> While true one concern is that proliferation of threads/processes per application could reach the point where context switching and thread management alone consume a lot of the capacity.

Have you ever played around with BeOS or its community-driven successor Haiku? They are what's called "pervasively multithreaded" such that every single widget in the standard UI toolkit has its own thread. It's literally possible in BeOS/Haiku to lower the priority of a single radio button.

This is an OS designed around early '90s era dual CPU hardware. Considering that they made this choice at that time and still ended up with an OS that's remembered primarily for its performance and responsiveness when multitasking it seems hard to believe that threading overhead itself is too big of a deal even at extreme levels.

> IIRC super computers often need special interconnects and software to minimize the distribution costs of so many cores.

This is for entirely different reasons. The specialized supercomputer interconnects exist to minimize the cost of sharing data across nodes. Basically they provide DMA over a network fabric. It only really matters once your workload is large enough that you can't just throw a larger single machine at it but also impossible to split up in to smaller chunks that would fit within individual nodes.

If you're familiar with NUMA in multi-socket systems (or first-gen Epyc/Threadripper) you can think of the supercomputer interconnects as basically extending that principle up another tier to encompass multiple independent servers.
https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capt...
> It is illegal to trade based on undisclosed material information the other party doesn't have

Insider trading laws are designed to criminalize misuse of confidential information, they're not designed to create a fair playing field.

> FWIW, I don't think Facebook actually has a large amount of material data in this scenario - a lot of what they possess (number of active users, platform engagement, etc) is already going to be known by the other party.

Facebook knows how much money widget-makers are spending to promote widget product pages on Amazon.
You can't communicate with people who murder people because they can't get laid. You communicate with the people who are not far gone.
I reside in India and I have also lived in the US, so I can comment on 3.

India is going through an interesting phase of aping the "insurance system" of the US over the last 10 years or so (maybe longer, but that's not the main point), but a lot of people are too poor to afford health insurance. Only people who go to the more expensive hospitals use insurance, as a rule of thumb. And guess what? The costs for many procedures have increased 4-5x over this period at those hospitals which do ask for insurance, which still beats inflation handily.

On the other hand, the vast majority of people don't have insurance, which means people get to pay actual medical costs for the trivial stuff like cold and fever, and common ailments. These costs generally track inflation.

On seeing this, and realizing that except for some really complicated stuff, India's healthcare system is generally quite OK, I have come to the conclusion that the insurance industry in the US is just a complete scam. Insurance is supposed to be something you use in case of a catastrophe, and I don't know how it ended up as such a mandatory thing in the US.
Combined with the correctness fuzzing results by SQLancer [1] where SQLite had 179 issues revealed (vs. 11 in PostgreSQL), I think the 100% coverage is a lot less meaningful than I had thought.

Robustness is not necessarily correctness and if the unit tests are just mirror images of the code, their results may help against regressions but little for correctness.

[1]: https://www.manuelrigger.at/dbms-bugs/
For some systems programming problems, the issue is real-time constraints. You need something to happen on a deadline, and adding GC prevents you from making that guarantee. Or, even if you don't have hard real-time constraints, sometimes you need very low latency in order for your controller to work properly.

Also, those high level languages require an OS. And many systems programs run on bare metal or a very minimal OS.

Edit: Also, the abstractions that higher level programming languages provide are often not really needed for low-level programming. In some ways, low-level programming is easier than application programming, since the actual programming required is often fairly straightforward and constrained by the application.
You can show your screen but you cannot pass control.
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref...
I’m not following this logic. People are expressing themselves and others are responding as they see fit: agreement, condemnation, silence, etc. It sounds like a marketplace of ideas in a free society. No one is having their basic human rights taken away from them because someone else called them a bigot.

If you’re uncomfortable with someone’s ideas making them a pariah, you’re describing a basic social dilemma that many can sympathize with, but not an Orwellian future being pushed upon us by the political left.
It's primarily a problem of inflexibility handicapping performance, not of "cache misses" and clever algorithms.

For example, imagine a word processing program opening a document and showing you the first page: you could load 50MB of kitchen sink XML and 250 embedded images from a zip file and then start doing something with the resulting canonical representation, or you could load the bare minimum of metadata (e.g. page size) from the appropriate tables and the content that goes in the first page from carefully indexed tables of objects. Which variant is likely to load faster? Which one is guaranteed to load useless data? Which one can save the document more quickly and efficiently (one paragraph instead of a whole document or a messy update log) when you edit text?
If anyone is seriously interested in doing mathematics on the computer, give Sage a try. It gets rid of many machine-particularities, like floats not being real numbers (due to limited precision). You can easily represent and solve equations, do calculus, integration, etc. And it supports a python-like programming too.

So you can write a for loop which solves an equation with different parameters at each iteration, for example. You can write logical proofs too, although that's not the main purpose. (I think doing calculations on your computer and generally being a superb Math assistant is where it's at).
This seems like capitalism at work.

- Zoom wants to build as big of a business as possible.

- Therefore, Zoom wants to retain access to the Chinese market.

- Therefore, Zoom must work with the Chinese government, to avoid getting banned.

Is this "legal"? Probably, yes.

Is this "required by law"? Probably not, no.

Is this "right"? Depends who you ask, but probably not.

I feel like this summarizes one of the core issues with capitalism. Companies make immoral decisions because they can and it makes them more money.
Right — I was commenting specifically on "Racing bikes etc. are high-trail bikes because by going straight the steering is stabler at high speeds."
But. Do you want sex? And if/when you do how hard/easy it is for you to get it? And especially how easy it is for you to have sex with basically whoever you wish (eg attractive folks)?

Because it's very likely that there is a few percent of the population who are good looking, wealthy and prioritize having lots of sex, and they virtually occupy a much larger share of their target group than their group's size.

So there's a disparity. And lot of men want to emulate that lifestyle, which leads to them constantly not finding appropriate partners.
Vacuum fillers are known to tolerate flights well; that was part of their original sales proposition during the early jet era. Purportedly they can even write on an airplane, but I personally wouldn’t dare try.

The trick with flying with fountain pens is storage angle. The air pocket that remains in the pen is going to be at a much higher pressure than the air in the airplane, so it is going to expand. If the pen is stored nib up, that air pocket is close to the top, and can escape through the nib with minimal leakage. If the pen is stored nib down, the air pocket will expand and drive ink out of the nib.
They aren't saying you have to live with the legal restriction, but rather the technical restriction of having to reverse engineer it without the headers
In short: don't try to estimate how much time each item takes. Calculate the baseline of past tasks and extrapolate into the future.

It's a good start on the path to more realistic estimations. But it does not yet satisfy what has in my career always been the main purpose of estimates: relative cost analysis.

When colleagues ask me how much time a task will take, responding by "well, tasks take on average 8 days" is not helpful. They need to know which tasks are worth the cost.

How could we come up with estimates that are both evidence-based and relative?
Have a couple Safaris myself, they've definitely helped my handwriting (long way to go still...). I find that paper makes a pretty big difference for the writing experience with fountain pens
Opaque authoritarian oligarchy vs. Transparent authoritarian oligarchy, yadda yadda
The first time I rode in a friend's light helicopter he told me, "We don't have any barf bags onboard so make sure your shirt is tucked in." (Luckily I felt fine.)
"It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers."
I failed to also mention Resident Evil. Shameful.
Much as I like fountain pens (they're more or less the only pens I use) I have a suspicion they're a bit like a mini version of hi-fi - you can spend an arbitrary amount on admittedly beautifully made objects, which you then have to basically pretend are so much better than the cheaper ones.

My favourite pen is actually my cheapest - a Platinum Plaisir (a Japanese company - I see the author mentions Platinum pens). I bought it in an airport when leaving Japan in order to use up some left-over cash. It looked a bit crappy and I was surprised to find, first, that the plasticky body was actually metal, just somehow made to look like cheap plastic - and then, that it wrote really well. I still think it looks a bit crappy, but it's a pleasant case of a product being far better than it appears.

I still wouldn't advise going to any trouble to find one, though. Something like a Kaweco Sport - almost as cheap - is practically as good and, in the UK at least, much easier to find.

The article might be on to something in focusing on ink - that could well be the most important bit, much as the most important bit of your record player is the cartridge (hm, there's an analogy here that isn't quite what I intended). Different inks in the same pen can make or ruin your writing experience.
I had a lot of trouble following mathematical (often analytical) notation because you could never drill down. It wasn’t until I started looking at the code making up math libraries that it all came together.
Mostly agree 100% with you, there is one caveat: you can’t restrict travel inside the USA, so it’s harder to keep things local.

For scale it clearly should scale, and there should be efficiencies you can find in bigger countries.
You took the post from right under by fingers.

The Rise and Fall of American Growth by Robert J. Gordon makes the exact same point but gets there via analysis of where Americans are spending money for food. Since the 70s we've more than doubled the fraction of our income we spend eating outside of the home.[1] This tracks with the rise in adult obesity in America and is a divergence from trends in other developed countries like France.

[1] Chapter 10
When will the meme that hating an organ harvesting totalitarian government == racism die?
Truth.

Anyone know any good tools to manage the evolution in schemas to address this problem?
It can trash db performance. A relatively simple alternative is to store references to immutable blobs in the db so that everything remains transactionally consistent (and easily restorable to any point-in-time). This is what many large companies do. I happen to work at a company that runs the largest + most "shall not be named" databases and has struggled for years to evict all the blobs people shoved in em.
1. Have max fun with your co-workers, crack jokes whenever,
always laugh with others, help them in every which way possible while knowing they may not always reciprocate.

2. Work like there is no tomorrow and save like you will live forever. Max the fudge out 401k.

3. Learn about office politics and stay the fudge out of it. Co-workers are human and they will make human mistakes and might hurt you intentionally or otherwise. Grow a thick skin don’t take everything others say or do so personally.
I was on a bit of a newsletter tear last year. I signed up for a lot of them. This year I haven't added any new ones and in fact I'm unsubscribing from most as they roll into my inbox.

For me, newsletters seem fresh and interesting for one or two issues and then they start to feel repetitive. The worst are ones where it quickly becomes apparent that the author is really writing in some attempt at engagement, whatever that means to them (usually just broadcasting).

This year, I'm back to using an RSS newsreader more regularly (NetNewsWire on an iPad FWIW) and it makes so much more sense to me. A newsletter is there for the benefit of the author whereas when you publish on the web and use RSS, you are doing that for your readers.
Rust is the new utopia; at the moment there is only the (founded) assumption that you write more secure software with it. Only time will tell whether this is actually the case and whether the same number of security problems will be displayed in Rust applications in ten years' time. But as is well known, hope is nourished by promises of salvation.