skysight-inc/HackerNews huggingface dataset:
I'm not a "recognized [entity] such as [a] government [organization], health-focused [NGO], [company] deeply credentialed in health issues, [or a] medical or educational [institution]," so I can't submit per Apple's guidelines.

If someone that is wants to submit, feel free.

Feedback is always appreciated as well.
> I think there are open possibilities in making leaderless single-round-trip consensus systems for log-oriented FSMs, which is what pretty much everyone WANTS.

Woah, that's wild. Are there any pre-prints/papers/talks that you can link to on this subject? I'd _love_ to read this.

> I'm also excited about my own research with Elle, but we're still working on getting that through peer review, haha. ;-)

I read over bits of Elle; the documentation in it is absolutely top-notch. You and Peter Alvaro knocked it out of the park!
An amazing number of people make purchasing decisions without seeking advice from existing customers. There are industries where businesses almost never compare notes with each other. (Independent restaurants come to mind. Really, any field with a high rate of turnover.)

Also, the sunk cost fallacy means that some organizations will continue shoveling money at the bad system they already purchased because of the shiny marketing. If you're prepared to sell "upgrades" and consulting services around your product, it's sometimes possible to make more money from a bad product than one that "just works".

I'm not cynical enough to say that the situations I described are normal. But they are common enough.
ZFS's documentation is as good as the docs for expensive storage. (HEllo IBM redbooks, they are _wonderful_)

To use mdadm properly you need lvm as well. Which means dealing with all the rubbish that come with it. (unrecoverable snapshots as a service? that might be fixed now.)

> Regarding your RAID60 experience: it could be a bad batch of drives.

Naaa it was the workload. We had 32 of these server that were largely identical, and bought in two batches. This one (it was actually two) server was running the blackhole fluid sim for interstella. These servers had all been up and running for well over a year.

I should point out that with about 2000 drives for these servers, we would be replacing at least three disks a week. Normally they'd be spread evenly over all servers, it was unusual that this array ate ~7 drives in two weeks, with back to back rebuilds.

Interestingly, the nearline machines which had 4x the drives, was much less likely to loose disks. (however they had a different usage pattern, virtually no random access, and it was one raid controller on the top 60 drive array, then three jbods daisy chained.)
Other immutable databases (Datomic) provide the ability to permanently erase entities from the database to meet regulatory needs. It leaves behind a single record to indicate that something was excised from the database.
> ...you shouldn't use punc-quote formatting...

it seems like this is a really basic idea, but a web search is failing to explain to me what "punc-quote" formatting means. I get that it refers to how a command should be parsed, and how punctuation affects it, but can you give me a link to a formal explanation?
Manage Your Team’s Environment Variables in 2 Minutes
I don't disagree that legally the authority of the president is limited. But in practice the president can order and see executed the torture of innocent people for years without any possibilty of justice for those victimized. This is because legally the president and anyone acting under his command are immune from prosecution if they acted according to legal guidance from the white house council and the supreme court hasn't specifically ruled that exact behavior illegal.

I guess my question for you if there is a difference between something being legal and something being illegal but those doing it are immune from prosecution.
Can you name a use case for a fast non guaranteed write?
name-squatters.business
Exploring the Cassini Mission Data Using Postgres [Book]
People use what they know to solve the problems they have.

You can complain about their solution or see it as an opportunity.

I posted elsewhere[0] in this thread about my employer's practice of replacing shared spreadsheets with web applications.

This approach works quite well for us and I would encourage you to consider it as an option.

[0] https://news.ycombinator.com/item?id=23292374
Strongly advise not using cat on the list, you will get beeped at.
Challenges in Stacking, Shrinking and Inspecting Next-Gen Chips
Commonly? Not sure, but it's a loanword from Latin, so it's not a neologism, or anything.
It sound apologetic to me to write their jerkiness to stress and high responsibility of leadership.

> Name one famous historical figure who had power of some sort who didn't do anything "jerk-like".

Since the list are of kings, I namedrop Marcus Aurelius.

Add power and stress to unchecked emotional and psychological deficiencies of the susceptible person of power strong enough to derail their sense of ethics and morality and one comes face to face with a war criminal, a psychopath dictator, or a jerky maverick CEO.

Increase or decrease elements to get Caligula or Steve Jobs.
Oddly enough I've moved my stuff to namecheap because GoDaddy decided to bump their 0.99$/year domains to 40$.
I don't know what dictionary they are using, but it apparently contains the words "compaq", "msgid" and "milfhunter".

https://www.oneword.domains/available-io-domains
It's a self reported pool, so it is measuring what people feel about the lockdown, not if they changed at all.
That's not quite it. The different legal bases for processing personal data come with different rights; one of them is the right of erasure. It doesn't matter if the data is public or private.

This isn't a general bazooka - you'd be unlikely to erase the data that generates a credit score, for example, but then there will be equivalent rights (right to explanation of an automated decision, plus the right to correct a mistaken record). All of these rest on the ability of the subject to gain access to their record in the first place too.

Immutability isn't an automatic problem for GDPR - you're allowed to take backups of databases too! - but it is axiomatically more difficult to be in compliance with such an arrangement.
It's not just the server cost that matters when you compare the cloud to a bare-metal server.

What about:

Networking equipment
Backup power - UPS and generators
Internet backbone - Speed as well as reliability
Cooling and other infrastructure costs

Then there is capital lock in risk. Once you buy the above hardware, you are probably stuck with it for a few years.

If you have stable load now for 25 big bare-metal servers, it may be cheaper to go bare metal. Otherwise, there is a lot more involved in the decision than going to dell.com and pricing a server.
I love this. Conferences and the publishing business are extremely scammy IMO. There's no reason you need to pay anyone $500 to host a pdf.

What researchers want is discoverability and credit. Some researchers are already famous and own their own distribution via arxiv or Twitter but for new researchers publishing a paper at a prestigious conference is a way to bootstrap a reputation.

If you really wanna get rid of large publishers what you really need to solve is discoverability and you can solve it with a combination of virtual mini conferences and callouts on Twitter and Hacker News.

I've gotten some of the best constructive feedback on my blog posts from Hacker News directly, I don't see how that's different from peer review. I don't find it very likely that someone would even be willing to give me feedback unless they themselves are already subject matter experts.

But really the impact of a piece of computer science research is directly correlated to how many people directly use the OSS inspired by the research. People in industry know this, what's left is is for tenure committees to also take software impact into account.
If your goal is to 'make skillset strong', then I assume your want to learn. It's hard for us to guess what your interests are, so the most straightforward advice would be to join an open-source project that uses the desired technologies (language, framework, etc.) and go from there.

There's usually an issue-tracker and mailing list for the project to get some contact with other devs.

Pick an issue that has attention and which you feel you can understand. Replicate it, then try to solve it.

It's impossible __not__ to aquire new professional knowledge in such process.

It's also ok, to drop it and try to find another project, perhaps, more up to your present skill level.

The more you try, the more you'll learn...about yourself.
Python's threadpoolexecutor is still single OS-threaded. There will only ever be one thread executing in parallel (due to the GIL). Basically, in python, asyncio and threadpoolexecutor are almost entirely mappable to each other. Neither can accomplish more than the other.

Multi-process code can, of course, address some of these issues, but it comes at the cost of spinning up multiple OS processes and costly inter-process communication etc.
changing the order like that doesn't extend to "(5+4)*(3+2)"
I wouldn't use that particular thing against MySQL. DDL normally supposed to be always outside of a transaction, it's just PostgreSQL feature that you can use them inside and be able to rollback. BTW I'm convinced you also can drop table within a transaction in PostgreSQL.
The Crash at Crush
“— but when a woman shares an experience she disliked she's "whining"!”
All of the System76 laptops only have Intel processors.

https://system76.com/laptops

I wish System76 had ryzen 4000 and an amd GPU...
Talking about Killer, that is the worst Wi-Fi adapter I have ever used, surprisingly used in Dell XPS.
It is not about UNIX vs. Linux, it is about the fact that you are always protecting Microsoft, like just now.

I wonder why.
Bill of Materials for my home office
This one got me:

> "If you're reading this, you've been in a coma for almost 20 years now. We're trying a new technique. We don't know where this message will end up in your dream, but we hope it works. Please wake up, we miss you."

Strangely terrifying....
> A book club run in the standard way isn’t efficient or practical — it’s just a good opportunity wasted.

This kinda misses the point of most book clubs. The point is to have an excuse to meet and talk to people - the book is secondary. In fact many people come to book clubs without having read that month's book, just for the social outlet. Perhaps that's silly from a literary perspective but it still serves a purpose.
Last I checked, net-weighted (not individually weighed) meat has to be at or above indicated weight. This means slightly overfilling because of moisture loss, as they still have to make package weight on the last day the product is still good.

Non-meats can be slightly under-filled but the running average must be at weight (this can be gamed slightly with good equipment).
Datomic stores its data in a list of “facts”. Normally these facts are append only, but excision is a special case.

Think of it this way: normally a database entry is represented as a row. You could also represent this exact same data as a list of triples: primary key, attribute name, and attribute value. Same data, different representation.

Datomic stores its data in a series of quadruples: primary key, attribute name, attribute value, and transaction. These facts are append only; when data is normally deleted the transaction includes the fact that the data is being deleted, not added. Under the hood Datomic processes these facts to produce the current state of the world, but the old data is there if you ask for it.

Excision deletes facts from the database, which both violates a lot of assumptions about how the database works, and permanently removes the data. In the process of excision it leaves a single record to indicate that something was removed, without clarifying what. It’s something they only recommend for regulatory compliance, as it eliminates a lot of the value in the database.
The Great Plague of Marseille
As a note, the idea of using chained hashes to verify sequential records predates blockchain: it was called "hash chaining". The "block" in block chain refers to batching these up to reduce the total number of network interactions required.

https://en.wikipedia.org/wiki/Hash_chain
Yeah working at smaller shops has an advantage of less overhead and you can focus more on the pure technical stuff. It can be very rewarding.

But aligning and navigating how to work through the org doesn’t have to be rear licking (although, it often is). Any big org requires you to figure out how to navigate it, even if it’s meritocracy.

Understanding what your business needs and figuring out right solutions for it, that are realistic and can be delivered, is a very valid engineering work.
Oh good. We're reaching C++ levels of template metaprogramming.
In the anime Golden Kamuy, there is a character who is supposed to be a stand-in for this real life figure.

If my memory serves me, he's also mentioned in Mike Duncan's Revolutions podcast.
This is deiciously ironic:

> Also, do not send a null character (U+0000) string, as it changes the file format on GitHub to binary and renders it unreadable in pull requests.
Damn!

I'm a mid-level with a MSIS working for a large financial company and I make less than $100k.
Well, if I wander into the beer shop a few blocks away, there’s a shelf unit full of IPAs which I avoid because of exactly that phenomenon, but it’s part of a row of shelf units with craft beers of all kinds - there’s sections for stouts, ciders, ambers, and so on. All kinds of wonderful ways to get a little drunk or very very drunk, depending on the ABV of whatever you select; all of them from small breweries.

That reminds me, I really need to send some email to Untitled Art begging them to please do another run of the fabulous “rainbow sherbet” beer I only got ever one can of...
Few observations from my bookclub:

A bookclub is not a class. For most people it’s an excuse to get together, have a drink and talk about a thing they like in a lightly structured manner. What OP is describing sounds more like a study group.

If I don’t like the book I don’t want to read it for months and months.
Conflict builds character. Crisis defines it
The General Motors headquarters, "Ren Cen" has a 73 floor Marriott Hotel tower with ~1,300 rooms in the middle. You can access all 7 of the towers w/o going outside.

https://en.wikipedia.org/wiki/Renaissance_Center
Coronavirus: How scared should we be?
Then you cannot possibly have used MacOS. There is plenty of flakey edges, that actually don't work very well.

Fucking multiple desktop shit.

My MacBook Pro can't even remember the order of my monitors when it goes to sleep, or between reboots. Even Linux can do that.
And now you're ability to exclude reviewers is a significant factor in the acceptation of your paper... Not sure if this is really what we should whish for.
I thought this quote was interesting:

“What is remarkable about coronavirus is that if we are infected our chances of dying seems to mirror our chance of dying anyway over the next year, certainly once we pass the age of 20.”
Hi this sounds really interesting - I'm currently doing a PWA for a completely different industry and use case (enterprise sales), but I'd love to compare notes sometime - especially on ios & ipados side.
Hi HN, I'm the developer (@srush_nlp). This was made for ICLR a deep learning conference we ran last month. We couldn't find any tools to do the things we wanted so we went a bit rogue and built it ourselves. There's a bunch of ML bits in it as well. Here's the back story https://twitter.com/srush_nlp/status/1253786329575538691?s=1... .

I'm a professor, not a software engineer, so happy for any comments or contributors!
what's Three here?
>If my choices in 2020 are remote work, suburban car commute, or downtown city office commute watching YouTube on a bus or train, one of these options is the clear last-place option.

It depends where you live. If I drive into my company's suburban office (which I have rarely done for the past few years), I'm about a 25-30 minute drive. If I take the commuter rail into the city to go to another office, I'm about 90 minutes door-to-door between drive to train/train/subway/walk. I don't mind doing the latter now and then, but if I had to make the choice most days, that wouldn't be my pick.

I did commute into the city semi-regularly for about a year once. It really wasn't sustainable over a long period even though I didn't need to do it every day most weeks.
I've done half. I think on HN the word 'engineer' probably carries a halo of 'software' around it. Not saying that's right, just that it's probably the culture. Also, there must be some things in there that aren't software-specific.
A book isn't something you're supposed to read and finish. It's a set of ideas you develop over multiple reads, if a book isn't worth reading multiple times it's probably not worth reading once.

This is obviously true for non fiction programming books where you can spend years developing a library off of ideas from a single chapter but I was also surprised to learn that it's also true for fiction books. My girlfriend doesn't mind spoilers in novels because she reasons if a book isn't good enough with spoilers it's probably not good enough without the spoilers too.

The goal should be to enjoy reading not read, it's deceptively unproductive to force yourself to finish a book.
Touch ID made iPhones more likely to withstand law enforcement scrutiny (2016)
Oh no, its a fine technology, its just useless documentation and to make it really work you need LVM, which is just horrific to deal with.

I should say that I've worked proffeshionally with ZFS, mdamd/pv/lvm gluster(ugh) lustre(ok) clustered xfs and GPFS.

Along with a bunch of appliances.

mdadm/pv/lvm is about the bottom three. After gluster and ceph.
... ok what approach would you use for that? Let's say you use yolo to detect th bounding box of the cat, but how do you want to identify the cat, based on your sample images?
I’m in exactly the same boat. TrackPoint 4 life, yo.

What’s extra weird is that the first TrackPoint laptops appeared more than 20 years ago, so any IBM/Lenovo patents on the technology must have expired by now...
This is not a "foreigner" or "broken English" problem. I agree with the parent that this was a low-effort post. No details were included, neither emotional nor technical nor interests.
You are right, GIL isn't an issue with I/O-bound tasks.

The article didn't limit its focus to I/O, though. It felt more like an explanation of modern concurrency and asynchronous options in Python (besides just threading and and multiprocessing).

The only practical issue with the GIL in Python is that it forces you to use new (heavy) Python processes to parallelize computationally heavy tasks. Not so much of a concern depending on your application, but it is a gotcha for people new to Python.

The real issue, though, as your parent poster mentioned, is the number of different ways to access asynchronicity and concurrency in modern Pythons. It really does run counter to Python PEP20 [0] and can lead to some communication difficulties among developers.

[0] https://www.python.org/dev/peps/pep-0020/
Sway does HiDpi nicely as well, so you don't even have to use the Gnome/KDE pair.
Here's a real world graph problem that is probably worth some money.

Design a data structure that represents "business logic" as a graph and transformations between graphs.

Now given two distinct "business logic" data structures, A and B, write an algorithm that can:

- check if all flows/paths through A are present in B

- if not, enumerate which paths are no longer present

- for each path not present in B that is in A, enumerate possible substitutions

- for any given path in A and B define a distance metric that estimates the cost of any flow in A versus in B

Now I haven't don't this so I don't know if there's an elegant way to do it without some serious category theory/abstract algebra chops, but this is essentially a problem that costs millions of dollars in businesses. Evaluating changes to processes and their potential cost/benefit as well as deltas to other processes when structures are changed is extremely expensive, and it's why migrating ERPs or CRMs is so time consuming.

Of course for it to be real world, you need the business logic to be fuzzy because you don't have all the information to define such graphs A and B perfectly.
$130k sounds nice. I don't even make that.

One word of caution about bonuses. I would not bet on a bonus. Bonuses tend to be very political. I have been screwed a few times when it comes to bonuses.
As a Firefox user I can only laugh at this.
Ultimately whether or not a company should be using bare metal vs. the cloud is actually a financial decision, not a technical one. There are some technical decisions that can be made to reduce the risk of changes and/or a mixed use case, but ultimately the difference for most businesses is going to be up to the CFO.
I think this sounds like an excellent approach for reading a long book that is worth dissecting, but unfortunately it's a time intensive approach. I suspect the once a month approach is a time-conscious approach rather than what we would select for a serious reading.
you missed my point. The people here seriously discuss the experience shared by a woman when a guy sharing the same experience in the same way would be immediately dismissed as whining.
Just curious, what was the reason that your team decided to work around the problem instead of migrating away from MongoDB?
You just described the plan. That's exactly what it is.
I will design high quality laboratory logo with satisfaction guaranteed
I will design high quality laboratory logo with satisfaction guaranteed for 5$.

Hello there!
Thank you for showing interest in my gig.If you're looking for any graphic work to be done

What You will get in Basic Gig:

- 1000x1000px PNG with transparent background
- 1000x1000px JPG with solid (color/white) background
- Up to Unlimited modifications.

Why choose Me?

- I am Professional
- High Quality and Fast Delivery
- Creative and Original ----------
- I Will Deliver in 16 hrs or less.
- I Will Deliver SOURCE FILE.

order me, Thanks.

https://www.fiverr.com/hyacinth_ken/design-high-quality-laboratory-logo-with-satisfaction-guaranteed?context_referrer=user_page&ref_ctx_id=6ec2fb88-3c27-46e7-bf17-37b702d57a9c&pckg_id=1&pos=6
the whole script is a beautiful exercise in cargo-cult security

it's so far out there that I almost think it's intended as performance art, rather than something anyone is supposed to actually use
That'd give you 54 x 2. You have to press + to delimit the initial value.