skysight-inc/HackerNews huggingface dataset:
In my limited beginner experience (rarely use numpads, mostly in Blender, or virtual numpads), it's awkward to turn virtual numpads on and off, I keep forgetting which state the keyboard is in, and it's hard to read the grayed-out key labels to figure out which normal key maps to the numpad key I want.
Systemd and dbus are standard parts of the Linux userland now, nearly as essential as the kernel itself as they provide vital services.
We should have more nuclear powerplants. I think 75 years ago it was assumed that by now everybody and their cat would have enormously powerful and cheap nuclear generators for their house, flying car etc. It's a pity the technology has stagnated and only Iron Man can afford it.
Its far easier to quantify slack thread responses and emails than it is to transcribe and parse the audio recordings from your desk of said conversations.
And yet most of those same "talented individuals" are having their wages kneecapped by wage fixing (https://time.com/76655/google-apple-settle-wage-fixing-lawsu...), lack of wage transparency (this article), etc.

The system we have (in north america) benefits a handful of individuals at the expense of MOST people. That's not a good system.

Also, speaking as a Canadian, we've got plenty of "brain drain" here, and it's not because we've got socialist labour laws - because for the most part we don't.
TIL that left-handers are also called southpaws.
They're hyperbolic and don't actually give you any useful information on why they're "harmful" or what's wrong with the subject being discussed.
I agree with this. I think we get baited into using subtransactions by how we structure our code. Each function feels like a transaction -- it gets its own local variables, and if it fails, it doesn't have any effect on the rest of the program. (Not strictly true, of course, I'm sure some failing functions modify global state, or their receiver.)

We then mindlessly copy that to our database code -- each mutation function takes a "database object", which could be a direct database connection, or it could be an in-progress transaction. It's generic so that you don't have to care. Functions that think their stuff needs to be a transaction just start one, and if it errors out, hey, it's rolled back.

(Whenever you have a "don't care" type, it means half the functions will be documented "// must be run in a transaction" and the other half will pessimistically create a transaction "just in case" it was invoked with a raw database connection instead of a transaction object.)

Thinking about it more critically, 100% of the times I've wanted to write this, I've wanted to abort the parent transaction as soon as the first child fails. I tend to retry transactions, and doing that twice doesn't make a lot of sense (parent transaction starts, calls a helper function, that starts a transaction, it has a conflict and has to be rolled back, helper function is re-run, that ends up committing, parent transaction fails because of a conflict... and the update gets rolled back anyway).

I basically structure my database APIs to take transaction objects, and make each public API member a transactional unit. Then, the very top level creates and commits the transaction, and can add whatever retry logic it deems necessary.

(Using the classic example, TransferFunds() would be public, and addMoney() and withdrawMoney() would be private. That way, the runner of a transaction can't do "doTx(addMoney); doTx(withdrawMoney)", it would be forced to do "doTx(TransferFunds)". And, all three would take a Transaction object instead of a TransactionOrDatabase object, so the type system enforces the transactional expectations of a money transfer operation.)
Isn't that argument circular?

Wide screen - great but add a little height so you can see more rows. Now you have a tall screen - great but add a little width so you can see more columns.
Cloudflare deploys software load balancers in all its datacenters, with every machine capable of acting as an LB for every other machine (and itself) within the datacenter. More here: https://blog.cloudflare.com/unimog-cloudflares-edge-load-bal...

Unimog is key to making the deployment described in the paper work.

Another way of thinking about this is that we have a single virtual load balancer (backed by all the physical machines in the DC) sitting in front of services that transform/terminate/filter/etc customer traffic.
Because like most freethinking super-minds on HN, they think they are the 10x exception that can easily get compensation well beyond the average.

Its the pit your average IT sallaryman falls into.
Look at the framework laptop too
or they could just, ya know, do it at home. if only there was some kind of communications system they could all use to get in touch with eachother...
Ask HN: Anyone know of companies in an extremely specific but lucrative niche?
> 30% was highway robbery from the start. Pure and simple.

Except it wasn't. Try getting an app published before the app store. It was 70% if you were lucky enough to find someone to publish it.

You have no idea what you are talking about.
Enchanting photos of seeds and fruits show they are nature's engineering marvels
Manool: Language that balances the programmer's productivity with scalability
Removing the tackle component would be the only real way to solve the brain damage problem.

I don't think they'll do that within the next 20 years, however.
I think that forgetting the power of the cascade is part of the point, maybe the main point.
You do not have to experience the difference between = vs == or & vs && in order to learn it - in fact, that would be a difficult way to go about it.

This is an issue in the interminable debate over Frank Jackson's "Mary the color scientist" thought experiment, where anti-materialists seem to think that if you cannot learn what it is like to learn what seeing colors is like from a science book, then materialism must be false. Presumably they would hold the same position over learning perfect pitch.

https://plato.stanford.edu/entries/qualia-knowledge/
Musician with perfect pitch here, playing piano since 4. I find it so weird that most people don't have perfect pitch! As if you couldn't tell green from red or blue or yellow, despite seeing them all your life.

Hearing music to me just is hearing the pitches of all the notes; hearing a chord is hearing all the notes in it. I can see the notes being played on a keyboard in my mind's eye, at the same time I hear them. It's so weird to me that most jazz musicians don't know the notes other people are playing like that! How they manage so well that you can't tell they don't, I'm not sure. They develop relative pitch I guess, being able to tell if a note is a fifth or flat sixth or ninth etc distant from another. I don't think I use relative pitch much, although hard to tell, as I just know what the interval is.

Also I've noticed that sine waves are somewhat harder to accurately hear the pitch of. I guess because a note from an instrument or voice has a lot of overtones helping you. Like when you recognize a friend, you don't just have one thing to go by, you have their eyes, nose, mouth, hair, clothes, voice etc etc. Apparently on traditional phone lines, they couldn't reproduce the fundamental frequency of a low voice, and relied on the illusion that if you hear all the overtones besides the fundamental, you still hear the voice pitch as the fundamental pitch. So then it's not surprising that a sine wave is harder to hear.
The VRML demonstrator flying around inside Notre Dame, was fantastic. Same timeframe I believe. If you hunt hard, you can find a download on the web but I haven't tried running a VM with video to run it yet.
Dash Cam King
This selector has saved me an inordinate amount of time hacking together UIs quickly:

.vertical-stack > :not(:last-child) {
margin-bottom: 8px
}

Just add the class to a parent and all the children will have spaced between, but no spacing around the edges. It’s then easy to add padding to the parent:

<div class=“vertical-stack”>
<h1>Heading</h1>
<p>Paragraph</p>
<p>Paragraph</p>
</div>
Sort of. But it's not ortholinear like most numpads and lacks the addition keys like a big Enter key, and the various math operations.

It's an impoverished numpad that requires different muscle memory that you probably don't use often enough to master.

Personally I never use the virtual numpad on my devices, I use the full numpad if available or I usr the top row of number keys.
The author is a geologist at University of Vermont with no apparent connection to energy space except for his environmental activism.

on a separate note, NASA had a recent breakthrough after decades of "paper reactors", building and testing the safest and smallest reactor so far based on a new solid core design https://www.nasa.gov/directorates/spacetech/kilopower/
This seems pretty interesting - is there any risk involved in this kind of migration? I haven't done any optimization or changes to our storage - if I can just run this, save money and toss a little to the app maker.. I don't see why I wouldn't run it
Basically the upper limit is ephemeral port exhaustion: https://blog.box.com/ephemeral-port-exhaustion-and-web-servi...
> Plausible proxy runs as a first-party connection and is only blocked by those visitors who block JavaScript entirely.

Then sorry, as a NoScript user I probably manage to escape both GA and your experiments :)
> Also to mention... to challenge preconceptions about who's behind this stuff, the current US president (who many would consider "liberal" or "leftist") made great efforts and progress toward locking up lots of people ("tough on crime"), especially minorities, in the past.

Biden has never been a leftist (not even in the extremely loose sense that the progressive wing of the Democratic Party might be considered “leftist”), he’s always been associated with the centrist/conservative wing of the Party, and that was even more true in the 1990s (when he was involved in the crime legislation you are talking about) then in his post-Senate career (where he has been involved in national campaigns where the centrist faction is weaker within the party than it was in the mid-late 1990s, which were pretty much the peak of its dominance.)

> The last president (who many would consider more to the right of the political spectrum)

I think “corrupt authoritarian opportunist who seized on a perceived opportunity in the more right-leaning party, and particularly with mobilizing its extremist fringes” than describing Trump actually being ideologically to the right in some kind of coherent way that motivates policy over more immediate calculations of personal gain and opportunism.
That they are hyperbolic, maybe. I disagree with the rest, I believe there are tons of information on both examples about why they are harmful.

(edit, typo)
College football required all players to mask in 2020 except when on the field of play. The only boycotts that happened were due to the national anthem situation.
This is true. Downscaling an image and then training a neural network to scale it back up is the way single-image superresolution systems typically work.
Research papers need to evaluate their models, and how can you evaluate a scaled-up image unless you have the original ground truth to compare it to?

This can introduce a dataset shift bias. For example, if you train a network to upscale 1080p movie frames to 4k, the results might be disappointing when you try to scale 4k to 8k.
Funny you ask that, because people in Germany's software sector are about the least organized ones.

(German) https://www.heise.de/newsticker/meldung/Viel-Arbeit-wenig-Mi...

Also, there is nothing special about software developers in Germany. They don't fare any worse than other technical staff. The biggest predictor for pay is the size of the company.

Having worked in the US for almost a decade, having seen a lot of different software companies because of my role, and now, long back in Germany, working for a new software company that I own a sizable part of (co-founded between "veterans" of the software industry), and looking at my country with new eyes after coming back from the US (and it took me quite a few years to come to the conclusions):

It seems obvious to me (now) that overall the US is quite a bit richer than Germany (questions about wealth distribution, inefficient health care, and education notwithstanding).

Software in particular is not exactly a strong suit of my country. We don't have the scale, we don't have the investments, we don't have the expertise (comparing the levels between US and Germany), we don't have the same kind of market outlooks to justify similar wages.

That last bit is just my own conclusion based on my own thoughts and observations, I did not study the subject. Even just walking around in what are supposed to be the best parts of my big city, after having seen much of the US where I traveled a lot and looked at many places and neighborhoods because I really liked exploring them, I am damn sure US "wealthy" is on another level to German wealth. I'm not looking at the top 1%, but top third or quarter. Below that it's harder to say, and when including questions of safety net or health the comparison is different - but we were talking about well-paid software engineers.

In my opinion, we (Germans) are not nearly in as good a position as we think or are told about ourselves. I think software engineers (and engineers in generell) simply can't be paid that much more here. It's not that all the money goes to somebody else, it's not there to begin with.

For example, the EU and the US as a market are not comparable. It is much easier to sell to all of the US than to even sell to just a few countries within the EU. It may be not too hard legally and logistically, but culturally the EU countries really are completely different countries. Germany is not exactly known as an exporter of software either, apart from SAP.
The Diversity Rider: Changing the makeup of cap tables
Mom, I wrote the simplest HTTP server
It might be subjective, but I disagree, for me it would be easier to reason, read and maintain the first way, preferably with scss, so you nest the last child. Maybe it is because that's the pattern I have most faced, though.

And I think definitely avoid li + li. It wouldn't be immediately obvious at all for me if I saw that, what the intention is.
Show HN: Language that balances the programmer's productivity with scalability
As someone with a laptop like this, dev work in certain situations (compiling heavy code, like systems languages) is essentially unworkable. The ram is actually 3.33 GB (memory is shared with GPU) and the CPU's are often dual-core. Visual studio code escapes alright (somehow), so maybe for light web dev work. But when my rust code takes 8 minutes to compile and 20 seconds on a PC, it almost makes it easier to compile once on my desktop and rsync it over (so subsequent compiles are faster b/c incremental compilation). This is just the reality of a low end system, it's competent at web browsing and note taking, and surprisingly I can last about 6-8 hours on a ~$400 laptop. I certainly didn't expect a compiling powerhouse, but I can literally install ripgrep in 26 seconds and it takes about 7 or 8 minutes on the laptop.

TLDR: Don't use with systems languages. Rust takes ages to compile and I have almost switched to learning go just because of it. Of course, I am expecting way too much out of a laptop (systems programming? really?) but I didn't expect it to be so terribly slow.
Why do people break rules? In that situation, I'd argue that education and understanding is the appropriate response -- for people on both sides of the table.
I have an Ender 3 (one of the cheapest available consumer 3D printers) and have had success using Inkscape to generate gcode for it. For anyone interested, Processing/p5.js are great tools for programmatically generating .svgs for plotting. It’s great fun! Thinking about making some wall art soon.

I also have a MUJI notebook on my desk that I use to sketch out ideas before coding them :)
The bump may be ok for new keyboards you didn't try before but quickly become irrelevant after a few days. You know where the keys are then.
Rick Beato disagrees, although he puts the limit at 6 yo, not 3... https://www.youtube.com/watch?v=816VLQNdPMM
It's an experiment. Had the project for so long that I opened up to .edu as well because I'm not getting any users.
Those "crusty old hams" include people who designed VLSI. Designed modern computer languages. Wrote the RFCs in IETF on how to do things.

I think you seriously mis-understand how much the "crusty old hams" know, and do, in the modern Internet: They helped build it. Not only the SL/IP and AX25 part, a lot more than just that.

Read up on KA9Q. Top hit in wikipedia is good. Now, look at the person. The wikipedia link is good. Now, go look at the company he works at, or used to. Now, open your cellphone, and look at the logo on the chipsets...
It seems that you have misunderestood what my comment says, possibly in order to shoehorn a link to your blog. Please point out where I say that banks can "create infinite money out of thin air". I said they do the minimum that is necessary for them to be allowed to create money, which is what they exist for in the fractional-reserve system. Nobody else can emit the level of credit that banks can without getting shut down by the government.
Crazy that Staedler, Castell, Lamy, Pelican, Rotring, Montblanc and Herlitz are all small German companies that make... pens and pencils.

Germany and Japan are for some reason obsessed with writing tools
We Raise Milk Fed Pastured Pork on Our Permaculture Farm
Erlang does not allow structural sharing. Sending large data structures to other processes always means serialization penalties, even if those processes run on the same CPU.

Also, was the Erlang VM written in Erlang? Probably not. So I'm skeptical about the universality claims of the language.
That’s what made Paul Gordon complain after he read a proof by David Hilbert, of his own conjecture, that “This is not
mathematics. This is theology.”
Crates.live: Visualize Rust Crates Dependencies
I don't know about that. We had a German employee who sexually harassed multiple people and it was the work council that basically made it impossible to fire him.
The different character sets make it impossible to say what this would mean. My limited code golf experience is that most often BQN solutions use fewer characters than K ones, but BQN has 63 primitive glyphs to K's 25 or so (depending on version). I do think K design values using its limited resources to enable terse code more than BQN, but if screen space is what you care about then BQN will tend to use less of it.
How many of these documentaries are actually public interest though? Versus propaganda by someone with an agenda to push under the guise of intellectualism?
> and now a new twist enters the story...

> The printing press!

Not quite so new. At the time Luther published his 95 Theses in 1517 the printing press with movable types has been around pretty much as long as the computer has been around for us in 2021: for three quarters of a century.
The persecution of Christianity by Rome is a myth and largely a response to it's regressive attempts to deprive others of religious freedom, and destroy classical civilization/education/philosophy more generally. I wonder how a crazed, uneducated mob that went around destroying churches and temples and murdering educated women would be treated in the US today?

Rome was remarkably flexible and adaptive when it came to beliefs, including easily incorporating other religions into their belief structure, until one of them wanted to be the only one.
It's an experiment. Had the project for so long that I opened up to .edu as well because I'm not getting any users.

I think it would naturally become safe from being a cesspool because the ideal platform will force real identity.
I think rule-followed-by-exception is clearly superior because it's more flexible and generalizes better to future additions.

Except when it isn't superior. Like when the exception is pages of code below the rule.

Which means that precise (enabling) selectors are more robust since you don't have to worry about future CSS additions (or even whether to look for exceptions).

Which means that in general, general rules don't work very well.
> Roman priest’s exceptionally well-preserved remains found in Pompeii

As someone not familiar with how frequently a situation like this occurs, the phrasing of the article title made me think they found another Otzi[0] or Lady of Dai[1]

[0] https://en.wikipedia.org/wiki/%C3%96tzi
[1] https://en.wikipedia.org/wiki/Xin_Zhui
Alternatively, you can use Void Linux and most of the work is done... admittedly, no read only fs by default.
> They've expressed anti-competitive behavior from the beginning, but it's advanced over time.

But is anticompetitive behavior in itself illegal? If so, why is it only being investigated now, 10+ years later?
I've seen plenty over the years as a professional developer of 20+ years and they are opinion pieces for the most part. I'd rather see a title along the lines of "Why you should avoid subtransactions".

Drinking bleach is harmful.
1. these are not mass shootings. You've shifted your stance from mass shootings to all gun deaths.

2. half are suicides by gun. You do not need to fear them.

3. most of the rest are concentrated in a handful of areas, like some neighborhoods in Chicago. It is indeed prudent to avoid them

4. again, you started out talking about fear of mass shootings. This is what I was addressing. Nowhere have I claimed that gun deaths are not tragedies.
The Twitter thread is a summary of this hour-long MicroConf presentation by Jason Cohen from 2013 https://www.youtube.com/watch?v=otbnC2zE2rw

(Not intended as a criticism: summarizing an hour long talk into a Twitter thread is super-useful)
Time-stretching algorithms like Elastique/ZTX make up for the change in time by compensating and keeping a neutral pitch

AFAIK, in most audio/visual software tools used by professionals, this is baked in and so you'd have to purposefully pitch-shift it up and make it noticeable for this to happen.

IE, when I mess around in REAPER, and my song is set to 110BPM, listening to/dragging in a 170BPM loop keeps the exact same pitch (nearly, it's quite amazing) as the original it's just stretch/compressed to fit into 110BPM.
Open to all of the above.
Where the hell are you getting 2.5k/mo? The mortgage on my 350k house is 1600!
Exactly. I've never understood why capital or cash expense costs are valued so much differently than salary costs. I've had jobs (like any manager) where I have complete leeway on how I "spend" millions of dollars of people's time, but had to to through all kinds of approval to spend even the smallest amount of money.
Just put the damn thing in the middle.
ARM China isn't "going rogue"; it's doing what its owners want it to do, just like a good obedient non-rogue subsidiary should. The article not mentioning this basic fact with a single word doesn't mean what's happening is weird; it means the article is bad.

This isn't actually correct. The board voted to replace the CEO (7-1) but the CEO wouldn't give up the physical company seal (which is China represents the company), and he used that to gain control of the company.

This is not conventional behaviour at all!!
I am always using negative margins on container for this.
Original title (matched that of the blog post)

"58% of Hacker News, Reddit and tech-savvy audiences block Google Analytics"
I suppose it becomes trivial to make everything "Labor's Fault(TM)" when you can arbitrarily inject data.
Plenty of studies floating around that bust the myth of supply-demand economics when it comes to housing.

It's often the case that excess housing sits empty because that is the logical thing to do if you're treating housing like an investment vehicle.

eg Australia has a population of 25 million and 1 million empty houses according to the last census. And the majority of the population live in cities which rank in the top 10 most expensive housing in the world.