skysight-inc/HackerNews huggingface dataset:
My most unusual wifi issue was on a system that said it had a great connection (SNR) and was running at high speed, but would just not pass traffic if it was further than about 1m from a base station.

Turned out to have multiple antennas, and the transmit antenna was broken, so it could receive just fine, but not transmit over anything but short distances.

Sometimes the physical layer is the problem, even if the logical layer says everything is fine.
Hey I still have Saturday Movie Night over Zoom with a group of work friends from 1985. My first job out of college, 2nd or 3rd for some of them. But we did tremendous things together, shipped 1M computers and helped invent Silicon Valley.
I use a Dvorak layout for more comfortable touch typing, along with some changes I made to the numeric row to make it more suited for programming. For the "native" letters I use a European keyboard and map the extra key to Compose, instead of using AltGr. This will require some substantial investment in retraining, though. (In Vim the cursor keys are a little weird because they are based on placement, but the rest is mostly OK as they are mnemonics).

If you want to take the low effort route, I would just go for the US layout; on MacOS you can use the Option key to get the umlaut dead key. (On Windows, you would use the US International layout). Try this out for a while to see how often you really use the accented characters, compared to all the symbols used in programming; my guess is that you'll find it to be an insignificant bother.
This is different since they were exterminated by humans, not by natural processes. It could be argued we have the moral obligation to bring them back if able.
It's fairly common for a family in recluse country to discover a nest of hundreds of them behind the headboard of their bed that has been there for years, and yet nobody ever got bitten.
This is a great example of how terrible Wikipedia is for complex concepts. The "Theory" section I'm sure is 100% accurate, but is pretty impossible to understand without pre-existing domain knowledge. If you are already steeped in the domain, presumably you would have other ways of finding out about or understanding the theory of operation of these chips, and possibly even worked with one before.

I find the math and high level physics articles to be similarly upsetting. What's the point of having an explanation of a subject that only makes sense if you are a domain expert and presumably already know about the subject.
Shazam is probably the only Apple watch app I ever use. Very convenient to have this on the watch.
what is your expertise specifically
Ok, we've changed to that from https://boingboing.net/2020/08/14/lack-rack-ikeas-cheapest-t.... Thanks!
Careful readers of the manual will find this commentary from the bash maintainers:

$ man bash | sed -n '/BUGS/,/^$/p'
BUGS
It's too big and too slow.

It is at this point that such a reader will discover the reasons behind Debian dash.
When a full time software engineers are looking for ways to supplement their income we should all be worried.

Whether it is inflation, consumerism, or just greed, something is wrong.
And break the profit and also probably legal constraints. Good job now you don’t have a company anymore.
They didn't break backwards compatibility, only forwards. The core issue here is that there is a new format that won't work with old runtime linkers. But the only way to present that format to those old linkers[1] is to take a binary compiled with a glibc version from the last few weeks (!) and run it against on a system where the ld-linux.so is from pre-2006 glibcs. That direction of compatibility is not impossible, but it's not what one normally considers when discussing "breaking backwards compatibility".

Fundamentally the only way to provide the kind of compatibility you're demanding, where any level of reverse engineering or parallel implementation must be supported in perpetuity, is to just Never Change Anything At All.

[1] With the sole known exception of the "runtime linker" embedded in this EAC product under discussion.
> That sounds like a really bad way to identify them. I'd much prefer to identify them at a distance. (You may have been referring to understanding an existing bite, but that's different from the article.)

I'm pretty sure they were joking
Could also be AB5 restricting how independent operators are allowed to contract out their services. It's been a big fuss in the trucking industry.
us querty for ages, i never use the accented characters my language has as it is easy to understand the meaning of what i type even without them. i think the same would apply to german
Ask HN: Can BeReal Scale?
I never did any real software engineering, just read stuff, so i wanted to ask HN engineers, what they make of BeReal. The app is really hyped right now, but I thought that it might be really difficult for them to scale beyond a certain point, because of the apps nature and concept. Essentially BeReal has virtually no traffic all day long, with a very high peak at one point with a lot of data. Could this be an issue?
We detached this subthread from https://news.ycombinator.com/item?id=32521279.

(Nothing wrong with a whimsically off-topic observation like this, but boy did the subthread turn lame.)
With how popular sports bras are now, I can't believe the army wasn't letting women use them during basic training.
Yes the TSA will certainly accept a current permanent resident card (green card) as valid ID.

https://www.tsa.gov/travel/security-screening/identification
I sell on Etsy and while the design/idea phase is fun the rest is just menial labor and customer service. I'd call it an interesting life experience more than fun.
More fun facts from "Programming the 80386", Crawford and Gelsinger (chief architect and designer of the 386 respectively), 1987, pp. 1-2

"The 4004 was quickly enhanced to the 8008. These devices, very trivial by today's standards, were novel but hardly taken seriously as computers of any worth...In 1978 the third generation was introduced--the 8086. This marked the beginning of microprocessors as 'real' computers...The 8088, the little brother of the 8086, was used in the IBM personal Computer...and this launched the personal computer revolution."

I wish someone else would have read that for me.
Please don't take HN threads further into flamewar. It's not what this site is for, and it destroys what it is for.

Please especially avoid tit-for-tat spats, which are especially boring and tedious.

https://news.ycombinator.com/newsguidelines.html
No, even if we had AGI today we would still not be able to deploy it en masse to automate everything. One single instance would require at least 1000x the power of a cell phone, the chips would need to be very advanced and as we know it takes years to scale a node. Achieving the equivalent of 1000x increase in flops is no small feat. Also the cost of the energy needed to run it would be huge unless we revolutionise AI chips.

Think like this - when the flop power of an Nvidia DGX station will be affordable for everyone - that's when we should be afraid.
I really enjoy working with LiveView and have personally built several substantially sized apps with it.

One of my current frustrations is the inability, out-of-the-box, to write to sessions from LiveView. I understand the reason why, but I personally find the "redirect to a controller to set the cookie" pattern to be a bit hacky and more work than I'd like in order to just.. set a cookie.

I hope that a future release has a built-in pattern for writing sessions and cookies in general.
IIRC, it's uses a Fast Fourier Transform of the time delay between high notes in the song to generate a series of "hashes" that are stored a db. Those ids can be calculated locally on the phone and then its a simple db lookup to retrieve potential hits. When Shazam adds a song to the db, they compute a series of "hashes" so you can identify at any point in the tune.
> My opinion is that webhooks just aren't the correct approach to take for anything absolutely critical.

What is your recommendation for situations that are absolutely critical? Is the recommendation to just have an /events endpoint?

I'm honestly curious because I have also implemented several wehbook-based systems over the past few years, and definitely seen the downsides, and so I'm trying to figure out the best way to manage asynchronous processing in distributed systems.
Really?

When I get to a new database and don't even know what data is stored where I don't write a test first. I write a bunch of SQL scripts and then maybe take it into a python toolkit for stats stuff. When training a classifier and having to choose things like dimensionality I find that exploring what the dimensions actually express teaches me more about the dataset and the approach faster than starting with a test. Sometimes I don't even know what opportunities are in the data that I'm going through, so how would I even express the test?

That said, I'll try it your way next time and see how it goes. If it works for you maybe I'll learn how to make it work for me, since I love TDD.

As for knowing exactly what you need upfront, why start coding? Why not do TDD? I find the interfaces are more naturally expressed as the consumer than the implementer.

I rarely find myself writing unnatural interfaces when starting with the test, and by starting with the test it makes abstractions that must be faked / mocked easier to slide into the code that implements the feature without too much damage to the rest of the codebase. I avoid them whenever possible, but sometimes a network call must be mocked and it's better to do so with minimal collateral damage.
If this interests you I recommend "What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry" by John Markoff and "All Watched Over By Machines of Loving Grace" by the BBC and Adam Curtis

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

https://en.wikipedia.org/wiki/All_Watched_Over_by_Machines_o...
Surely one could make the argument that "I only took the plea deal because the prosecution produced evidence X which I knew was fake but I couldn't prove it"?
> Why do you need meaning?

Why do we respond to meaning? Why do we seek it out? The difficulty in the search may be part of the answer: we need mountains to climb, both outside and inside ourselves.

Meaning is oxygen, and I'll continue optimizing for it.
(this is about black widows, not brown recluses, so it may or may not be relevant)

I had someone tell me if I went out at night with a UV pen and shined it underneath stuff, esp. patio furniture, I'd find lots of black widows.

Tried it; didn't see any.
> in spite of it under-the-hood powering Push API

The Push API <https://w3c.github.io/push-api/> is a completely different thing with absolutely nothing in common with HTTP/2 PUSH frames (Server Push), just like Server Push is nothing to do with Server-Sent Events. PUSH frames would be unsuitable for the Push API, which is all about not having to keep a connection alive.

(The rest of your comment is still valid, though I reckon you overstate the practical usefulness/superiority of Server Push somewhat—sure, the ability to push multiple streams instead of just one is useful in some cases, helping avoid head-of-line blocking or subprotocol complexity, but in practice I suggest that most scenarios can’t actually use that power at all.)
> A couple of newlines to create a new paragraph is semantic whitespace, as one newline or a space would not do so. Markdown (although not HN's Markdownesque syntax) even has significant trailing whitespace, which I would object to in a programming language.

A code block is *not* the same as a paragraph. It is the same as a part/chapter/section/subsection/subsubsection. (Think about it.) In formal writing, these are practically always clearly indicated by not just semantic whitespace but also by semantic headers with particular semantic styling as well as semantic numbering. In addition, if you you write these programatically in for example Markdown or LaTeX, you might have semantic whitespace in the markup language but you definitely will have semantic non-whitespace symbols in the markup language.

Next Quote:

for (i = 1; i < 11; ++i)
printf("%d ", i);
printf("%d ", i);

This has nothing to do with the lack of significant white space and everything to do with terrible language design. Here is the *only* valid way to write the above in Rust:

for i in 1..11 {
println!("{}", i);
}
println!("{}", i);

If you tried:

for in in 1..11
println!("{}", i);
println!("{}", i);

you would get a compiler error because the braces are required around the bodies of all control- and loop structures. Also note that a common class of bugs is avoided in Rust because in Rust the loop condition is not in parenthesis. (Nor are the conditions in `if`s, etc.)

> Also, with Python appealing to new programmers, there'd probably otherwise be plenty of beginner code with no indentation at all.

Which is to say teaching methodology for coding sucks. While you shouldn't overwhelm a beginner with linting errors from a very pedantic linter (to put it mildly), not automatically linting all beginner code for some basic issues like incorrect white space and wEirD_caPS_in_OVERLY_LOOOOOOOONG_idENTIFIERS or `l` `o` `t` `s` `o2` `f` `s2` `h` `o3` `r` `t` `i` `d` `s3` (lots of short identifiers) is, IMHO, a really bad idea.

Furthermore, actually (at least in my experience tutoring C++/Java/C#), bad white space is actually not that common for beginners after the first few lessons. I guess that most humans are used to just automatically write and type semantic white space. Therefore if they see their teacher writing code with white space they'll not only use white space themselves but use it similarly.

On the other hand the identifier issues I've mentioned above are all more common, especially too short and obscure identifiers.
How do you know that "healthy people would feel shame if they got obese" -> "healthy people use shame as a motivator to maintain weight"? Doesn't that rely on the assumption that shame works?... but that's precisely the thing I'm questioning. I don't actually know shame works because I don't see evidence that healthy weighted people have more shame, are more sensitive to shame, or are shamed more often than fat people. If anything fat people have the most shame, are the most sensitive to being shamed, and are publicly shamed more often... and they're still fat.
Serving Netflix streaming traffic from AWS would be… unwise. One the bandwidth cost would be enormous even if they can handle it. And two I doubt they can handle that much traffic.
How'd y'all monetise back then?
it's important to separate what is a threat (urban pollution) from what's a choice (abuse of substances)

One causes at least the same amount of damage of the other, but there's virtually no way to protect yourself from the former, while you can chose to quit the latter.

Another important distinction is that most people who drink (almost all of them) don't abuse of it, they consume a moderate amount of it in specific circumstances.

But they can't limit the amount of oxygen they need to survive and are forced to inhale venom from the air regardless.
Your seem to be using “chip on the shoulder” to mean “being overly proud”: is your usage common in your circles or is it a mistake? https://grammarist.com/idiom/chip-on-your-shoulder/
Thanks for the info! I agree, my Korg Nano looks kind of cheap, and it gets twisted and it has trouble sitting flat.

The nano works, but if I had to replace it I think I'd try the K-board.
It's because the search space (number of possible keys to guess) is astronomic; 2^256.

If you had a billion people, each person owning one billion computers, each computer capable of guessing a billion keys per second, then a billion years would still not have exhausted one-billionth of all the possible keys.
I honestly find Netflix's the easiest to navigate, by far.

Hulu did that big redesign, and it's extremely pretty to look at, but even after a few years of trying to use it, I still struggle to do anything other than "resume episode". Finding the previous episode, list episodes, etc is always an exercise in randomly clicking, swiping, long pressing, waiting for loading bars, etc.

One thing Netflix really got right as well: the "Watch It Again" section. So many times I want to rewatch the episode I just "finished" (because either my wife finished a show when I leave the room, the kids fell off the table, I fell asleep or wasn't paying attention, etc), and every other platform makes this extremely difficult to find.

Back to Hulu--the only way I know how is the search feature, which is a PITA with a remote.
Wrong. Prepaid debit cards do not require bank accounts.
It's more complicated than that, but yeah, it's well known that the US spends far too much and receives far too little.

The 100:1 ratio is largely about debts that everybody knew would be unpayable, but were mandatory. Medical prices are the ultimate inelastic demand: you die without it, so no price is too high. But you don't pay in advance, and in emergencies, they're obligated to provide that treatment, even though there's a very good chance that they can't pay for it.

Then there's insurance, where the providers make up numbers and the insurers ignore them... which works, as long as everybody has insurance. If you don't, nobody has any idea what the price "actually is". (Transparency laws were supposed to help, but they don't.)

These are the stupid debts that never would have happened in any developed country, so they're not worth much. We don't need aliens to force us to behave. The majority of rich-world humanity already does behave. It's just one country blowing the curve, for a lot of stupid reasons.
This sort of sounds like what 103 Early Hints aims to resolve

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/103
Reversibility also supports scams unfortunately. Probably better to learn to be careful rather than thinking you can recover but the other party disappeared at the moment you need them.
Link for the lazy to the actual reddit: https://www.reddit.com/r/overemployed

And website with tons of info, if you are actually interested: https://overemployed.com/
Ease of understanding isn’t the same as good though. For example RSA is much easier to explain and implement than ECC, but it is much worse.
Chrome recorders coffee ordering demo page
> getting an ATSC OTA DVR is an awesome way to watch television with zero tracking

Assuming your TV isn't tracking what you watch.

https://advertising.roku.com/resources/blog/insights-analysi...
I don't know what people expect glibc to do here. EAC is a tool that reverse engineered library data that is only supposed to be used by the system runtime linker. People reverse engineer stuff all the time, and it's universally agreed that the onus is on the Weird Hack to bother with maintenance. EAC isn't using a supported API at all (the API for this is dlopen/dlsym et. al., not the hash format!).

It's unfortunate, sure, but it's just not possible to prevent. And all the people screaming about "This Doesn't Happen On Windows" are just fooling themselves (or, to be blunt, being deliberately disingenous). This happens on windows every single release. Windows N+1 comes out and suddently a bunch of hacky drivers or tools or gadgets stop working until their authors manage to figure out what part of their trickery Microsoft broke.
Unfortunately, I happen to live in that "just one country"... and we have more influence on the rest of the world than we should.
Would you say that it... lacks?
British judge rules dissident can sue Saudi Arabia for Pegasus hacking
I think the “newer” LACK is the one you disassembled. Time flies, they cost-reduced it quite a number of years ago.
> Nowadays a lot of consumer-grade CPUs have as many or more cores than older second hand server equipment, and often can run lower power (not always true). Plus putting it into 4U boxes means I can more larger fans so it's quieter than traditional aircraft-engine servers.

So you use consumer CPUs in rackmount hardware? Are you able to use any consumer PC components in a rackmount rig? I'd love to build a home server and I can see the benefit to better ventilation/noise result with rackmount, and I imagine rackmount uses the same hard drives, but are other PC parts equally usable?
What do you mean by "organization plans/charts"? I'm imagining someone drawing org charts for imaginary companies and selling them to... I don't know who the customers for that sort of thing would be.
Yes, I have worked at a place like this. SCADA and other controls is like an untouched island compared to any other industry I have worked in. It can be a struggle to get people on board with web applications there.
This is a fantastic resource! Thank you to the folks at ngrok for putting this together! As this site makes clear: webhooks are harder than they appear. Even just consuming webhooks it's easy to get bogged down dealing with issues around rate limits or recovering from bugs that cause missed events! Missed events being particularly painful with platforms that don't offer replay / retry.

Disclaimer: I work at https://hookdeck.com/ & I shamelessly plug our tool for giving you an awesome developer experience working with webhooks and helping deal with some of the concerns brought up on webhooks.fyi.

And if you are interested in webhooks at large a couple more resources worth checking out is the awesome-webhooks[1] list and the r/webhooks[2] subreddit (I just got ownership of the sub and started dusting it off this week after being neglected for the past few years! Please, come join!)

[1] https://github.com/realadeel/awesome-webhooks

[2] https://www.reddit.com/r/webhooks/
Or an arbitrary code execution zero day across a substantial amount of compute capacity? An instance would require only enough resources to where it could bootstrap further faster without human support.
You owe me 5$.
How did you get the underlying corpus of audio for all commercially recorded music?
Blog post with more info (2019): https://techcommunity.microsoft.com/t5/windows-kernel-intern...
How would you suggest going about buying used enterprise gear? I was thrilled to get a decommissioned optiplex and old monitor from an old job, but that's just because I happened to be in the office the day the stuff was lying around. Otherwise I have no idea how to get that kind of stuff
I think it is also the other side of celebrity worship. There is a tendency to elevate them to gods so when they are shown to be lesser the illusion is broken, and the followers feel fooled and angry.
Thankfully we have significant expertise is increasing atmospheric CO2 levels.
That’s a pretty loose standard for the word “related”

If you play around with definitions enough, nobody is collecting unrelated data I suppose.
Seems like there is some handwaving here that "DT_HASH" should be supported forever because "The DT_HASH format is mandated by the System V ABI specification"

It was replaced by DT_GNU_HASH in the gnu implementation of libc

....I think these people have forgotten what GNU stands for.
is there any advantage of using f.lux over the native nightshift these days?
You have the right to talk about confusion and trauma when you have had your life (and your siblings lives also) destroyed by child abuse. You, with your nice mental health, and your lovely stable relationships and peace of mind, something I've never had. Ever had half a lifetime of clinical depression, the real shit, like blackness eating you from the inside out and it hurts like you can't imagine, no, not "having a bad day" depression. You talk about insights into human nature but there are some insights you have never had and never will and don't know how fortunate you are, you with your sodding self-indulgent burblings of 'confusion' and 'trauma', so STFU you have no experience of what other's life can be like and you never want to know that life can be a curse. Just shut up.