skysight-inc/HackerNews huggingface dataset:
Once I was employed as a receptionist at my church and there were dozens of cheap broken pens in a drawer. I decided that it was crucial to my job that I have one single reliable pen always at hand, so I found a good brand gel pen and started using it exclusively. Then I asked my supervisor if we could order some to have on hand.

She told me that most of our office supplies are donations and we can't afford to just buy premium pens because I like them. I was miffed. So I paid out-of-pocket for a box of reliable pens (they cost about $1 apiece). Then I decided to prevent their loss I would label them with my name; that makes sense, right? The office had a labelmaker in the closet and I printed a label with my first name and affixed it to a pen.

My supervisor called me in and pointed out the label and asked me to consider how much that cost us. I ran some calculations and it came to about $0.25 for parts and labor to affix that label to a $1.00 pen. I was still miffed and didn't see her point.

Years later now I see she was utterly justified. It was such a small matter but she'd helped me understand what it's really like to run a business in the black. You just don't make concessions like that because every $1.00 pen you don't purchase is $1.00 that stays in the general fund until the roof collapses or you need to repair a toilet. So thank God for a well-run church that is also a business.
The output string implies extra information: the sorted string, ie. two adjacent rotations, ie. how to chain the letters back together. Knowing BW was applied matters!

For the 100 prisoners problem, the intuition corresponds to n-nested verb tenses, which don’t exist in any language AFAIK.
FWIW I completely missed it as well for about a minute. Perception is a weird thing. My guess is we were both drawn to thinking why one of those three planes in the center is a UFO that we didn’t look at the rest.
4.4M Americans Have Rolled Up Sleeves for Omicron-Targeted Boosters
When did POP and IMAP become a “legacy protocol?”
The thing that really bums me out about Guix is that Emacs debugging tools for Guile aren't anywhere near as good as you get with Edebug for Emacs Lisp or similar functionality for Common Lisp, Racket, or Clojure. With any of those languages you set breakpoints, display results, evaluate expressions, etc all with a very nice interface.

With guile, you get none of that, there's seemingly no debugging tooling at all. The best Emacs integration you get is Geiser which is not a GNU project and doesn't offer the debugging functionality mentioned above.

This is very surprising considering that Emacs and Guix are under one roof, and Guix is arguably GNU's flagship new software. Why do the development tools suck?
Double entry forces you to account for both sides of the transaction. Where did the money for groceries come from? Checking account. What the hell is this $200k spend? Office equipment. That money from Bob, was that a gift (income) or a loan (liability)?

So why not model exactly those account transfers? Because it's not always that simple. How do you translate this?

CREDIT $ 1.10 Expenses: Coffee
CREDIT $8.80 Assets: Gift Card
DEBIT $10.00 Assets: Checking

You could say Checking -> Gift Card -> Coffee, or Checking -> {Gift Card, Coffee}. Does it actually matter? Probably not, so that's a pointless choice leading to false precision. If you did need to specify which one it was you'd put them in separate transactions (and you'd probably structure the actual spends from the assets accordingly).

Maybe contra accounts are an outdated concept. Ok, don't use them and directly reduce the balance of the account. You also don't need a separate account for every little thing, we certainly had misc accounts in every day of books I've seen. But you at least have to be able to say whether something is income, expense, asset, liability.
I had an hour to kill at Pittsburgh airport. Thanksgiving, and three out of four gates seemed closed. It was eerily quiet. I took a stroll, and couldn't find good coffee close to my gate, so wandered off to some other wing.

Some minutes before boarding time, I started walking back to my gate. The gate staff was furious. "Hurry up! Where have you been?!" I was perplexed. Boarding time hadn't even started yet. There had been no speaker calls, at least not where I was.

"Hurry up! The pilots want to leave early!"

Yeah, and I don't want to be yelled at for keeping to our agreed time. So I guess that evened out. No one got what they wanted.
Whether the cartridge contains ROM, a processor, or a connector, we can’t emulate the physical aspects of it (unless we use some kind of VR). Loading a file is a simulation of inserting a cartridge. There is fundamentally a difference. That’s what I was trying to get at. The question is if the difference matters. We usually can’t answer that. For example, we are finding that many video systems have to be displayed on the scanline level, rather than as a framebuffer, to be correct. Something like the Apple II will probably have to be done on the pixel clock level (at least). There always seem to be corner cases that require you to go ‘lower level’.
I understand you believe this, but can you explain this discrepancy between the water heaters? I figure by the least efficient electric heater you mean a resistive one, so it's close to 100% efficiency, right? There are plenty 90% and 95% AFUE gas heaters on the market, let's say 90% is the most efficient so it should be using 1.1x more energy than a 100% efficient resistive heater but in your numbers the gas heater uses 1.33x more energy. I.e. you claim the most efficient gas heater is 75% AFUE? I don't think these are even legal to sell in the US any more.
I've been using https://github.com/likexian/whois This is a Go WHOIS client that is able to emit JSON.

I would like to use RDAP instead but RDAP coverage is even spottier than WHOIS.

BTW, if anyone knows of a WHOIS server able to handle the .de TLD, please let me know as all I get right now is "The DENIC whois service on port 43 doesn't disclose any information"
Can someone fill me in as to why they can’t just store the password using something like bcrypt?

Okta uses bcrypt to store passwords.

Are there any techniques for identity providers to authenticate people without storing or transmitting the users password to them?

There are several! WebAuthn is one of the better methods to do this.
They say not to use <br /> but <br> instead.
Doing job interviews gives you perspective and is an effective way of getting out of your comfort zone. You might even learn something about management in other places which could be immediately helpful for you and your current employer.
Why Scrum Retrospectives are waste of time?
Only Amazon, i.e. AWS uses Neoverse V1.
Google uses Neoverse N1.

Neoverse N1 is a much older and slower CPU, derived from Cortex-A76.

Neoverse V1 has a performance similar to Cortex-X1, but it also implements SVE (vector extension), which allows improved performance for floating-point applications.

The big ARM cores from the Cortex-X and Neoverse V series have more execution units, up to a double number, in comparison with the medium-size ARM cores from the Cortex-A and Neoverse N series.

For applications without much floating-point or large integer computations (where the Intel/AMD CPUs are the best), the Cortex-A/Neoverse N cores have a performance intermediate between a thread and a core of the Intel/AMD CPUs, so you need an 128-core Neoverse N CPU to beat a 64-core AMD CPU (which has 128 threads).

For the same kind of applications, the Neoverse V cores have a performance similar to (slightly older) Intel/AMD cores, so a 64-core Neoverse V CPU can match a (previous generation) 64-core AMD CPU.
Because you can diff the configs after changes?

You can check into git so you have a history of changes?

So you can copy the config to another machine?

There are lots of reasons why text files are the preferred format to store configuration in.

Other than perhaps a slight performance boost, why do we want settings in a non-human readable database?

Hell, even Microsoft are starting to use json config files for stuff like Windows terminal because they know people like to be able to quickly copy and edit settings.
For what it's worth, contrails only form when conditions are right at certain altitudes, so if we had renewable fuels we could theoretically move aircraft outside the contrail altitude window. It would piss off controllers and burn slightly more fuel sometimes but it could be done.
Those functions get more annoying when debugging though. Because now you have to jump to the body of the function to see if it really does what it says. And you view the body out of context so it is harder to see if there is a wrong assumption between the callee and caller.

On the whole I think such functions are valuable. But they do have downsides.
"I've had it work first time, perfectly on"

In my world, running perfectly means, runs at least as good as windows.

Same battery life and performance. No glitches with suspend, hibernation, etc.

And I doubt that.

Not because windows is so awesome, but because hardware manufacture write and optimize their drivers for windows.
And linux is a way smaller market and one with intentional no stable driver ABI (to force the vendors to open source their drivers).

That is the situation. And it sucks, because I do not like to use windows, but I need my mobile devices to be reliable.
I am currently evaluating dsq and its partner desktop app DataStation. AIUI, the developer of DataStation realised that it would be useful to extract the underlying pieces into a standalone CLI, so they both support the same range of sources.

dsq CLI - https://github.com/multiprocessio/dsq
DataStation desktop app - https://datastation.multiprocess.io/

Two alternative CLI tools that I looked at:

sq - https://sq.io/
octosql - https://github.com/cube2222/octosql

Honourable mentions to:

Miller - https://miller.readthedocs.io/en/latest/index.html
Dasel - https://daseldocs.tomwright.me/

These don't use SQL.

VisiData is also amazing for data navigation, although it requires some effort to get the model:

https://www.visidata.org/
It presumes that the legacy app supports an SSO protocol like OIDC, SAML, or WS-Fed. Ideally the app will support one of those protocols directly, otherwise it’s possible to bolt on support for one of those protocols via a proxy.
Do you have instructions (e.g., tutorial or documentation) on what needs to be done to have this setup? There are many configurations that would need to make it work properly. Thanks!
uMatrix is the absolute best, I can't imagine browsing without it. So the unmaintaned part is very sad and troubling.

I do install uBlock Origin for all non-technical family members, but uMatrix is so much more capable.
Your comment perfectly matches the overal attitude of the dealer, and it really pissed me off.

I bought a 60k eur car in the same building. I do expect you to waste a day finding an issue on a brand new car. If you don’t want to, don’t sell the POS cars.
The arrows are not aligned properly and the spy plane is askew.

I assume it’s because the actual patch has nowhere that precision so they don’t care if it’s pixel perfect.
Place another finger on the pad, higher up, and release the first. That doesn’t seem to work here.

I’m assuming you mean swiping your finger quickly across the pad to the top and then moving slowly down again, as yes, that’s working.
The first thing you need to do is accept that you're getting managed out - it's nothing personal, hell, it's not even got to do with how good you were at your job. These things happen, usually to reduce headcount or, in the case of my ex working in Meta, because another manager took a jealous dislike to her.

Once you accept that you're more than likely going to have to leave, just start getting the gears turning to find a new job. Interviews, resume updates, learning new skills and getting certifications, basically anything that will help you land a role. Do some due dilligence on your potential new roles, the companies offering those roles, and the likely salary and benefits.

Treat this job search like proper work - so no slacking off, taking late lunches or anything of that kind. The absolute worst thing that can happen is that you come in one morning, and your office access won't work, and instead you have a action plan ready to go.
How Netflix keeps its data infrastructure cost-effective
Anyone wanna take a bet that kwh required to create and process a pound of lignin into the desired format exceeds its useful energy output at all low, medium, and high scale?
TIL there was Xenix on the Lisa - http://www.bitsavers.org/pdf/apple/lisa/xenix/XENIX_Installa...
> At the very least, you have now opened doors to new work should you eventually be fired.

This x 100!
If they have access to docker then I don’t think you can (unless you want to maintain an allow list of each docker command in the sudoers file). You would need to use kubernetes to get that sort of functionality.
search: 'Thunderbird scripting'
This isn't either/or - you can have a nice preferences GUI and a sensible yaml or toml config file backend.
No Garmin :(
We should reject tools that only help us understand code that we are writing.

Put differently, we should avoid relying on functionality that isn't present in most places where we need to understand code.

Hence, static analysis should be present in many more places than just the IDE. Merge requests, commit diffs, and perhaps code blocks in discussions are prime targets.

I think this might be one case where the CLI is truly limiting us. No opportunity for contexts menus or pop-ups makes presenting the results of static analysis much harder.
Display a notification asking user to confirm if they died?
> The internet would definitely be much more restricted if the ad-financing model was not doable. There would be less crap as per Sturgeon's law, but the good parts would shrivel up too.

The web in the late 90s was in most ways far more pleasant and useful place than today. Content was a labor of love, not driven by advertising.

I wouldn't hesitate for an instant go back to an internet which bans advertising. It would be far better than what we have today, not just the ads but all the toxic data collection and spyware that those fuel.
Xen Summit 2022: A Recap
The MIPS ThinkPad, Kind Of
No, peace happens when all participants agree there should be peace. That could be in a "Russia completely repelled" situation, it could also be in a situation like the present, where Ukraine has had remarkable success on the field and decides to ask for peace at a time where Russia might want to cut their losses. As I mentioned, the US could enhance the peace offer by adding in a NATO moratorium for Ukraine. Of course, peace could come in a situation that was more favorable to Russia too. If their mobilization works better than expected, and their army starts to get their act together, or they unleash tactical nuclear weapons, or they wait till the dead of winter and level Ukrainian power, or who knows what?

The US and Europe never committed to a suicide pact to ensure the sovereignty and integrity of every nation in Eastern Europe. We should not be acting like we have signed this pact. We do not need to risk World War III over who controls a few territories in Eastern Ukraine.
This document is “Big Pink #3”. Is there a #1 and #2? I don’t see related docs on that server.
Phases of the moon are still important if you live near a body of water with strong tides. They also used to be important as a source of light.
There is also a dedicated build variant for Bangle.js on F-droid [1], Play Store [2] (which the normal Gadgetbridge avoids [3]) and also in our F-droid Nightly releases repo [4].

[1] https://f-droid.org/en/packages/com.espruino.gadgetbridge.ba...

[2] https://play.google.com/store/apps/details?id=com.espruino.g...

[3] https://f-droid.org/packages/nodomain.freeyourgadget.gadgetb...

[4] https://freeyourgadget.codeberg.page/fdroid/repo/
I'm sure many will disagree, but just implement it yourself if you're an SP.

If you're using a common web framework, there's almost certainly packages/plugins that will manage SSO and 2fa, and despite the constant fud, dealing with user accounts really isn't all that hard. More importantly, understanding the mechanics of your user account system will pay dividends as your product grows and new authN/Z requirements arise.
HTML & CSS are in many ways antithetical to brutalism, as they are sugar coating over the true function of the interface. We should expose only the HTTP API, with the minimum structure
in the response back to make it human and machine readable.

That is a true Brutalist web. None of these colour schemes, layouts or pretty views, just pure information, delivered at speed.
What an inanely dumb comment - could've been written by Trump himself.

I don't particularly care for the NYT, but I've found that people with overly simplistic and hyper-narrow views of the world have become more common in silicon valley in the last 8 or so years. Chances are the reason for this is exactly what the article calls out, silicon valley was once about technology and innovation, it is now about business. It hence attracts business people and has changed the general populace of it quite a bit.

> I don't care what culture it has as long as it respects the Constitution and the laws of the land

You know that there are people outside America right? The "constitution" is not a global concept, but Silicon Valley cannot thrive without globalization.
> Contrary to popular HN belief, it is possible to land a new job, … without participating in complicated interview processes.

Contrary to popular HN belief, the job interviewing process can be fun, interesting and fulfilling. As a job candidate, you get the opportunity to do something almost nobody gets to do: you get to peel back the curtain on a workplace and, as an outsider, see what it’s like! Is it the sort of place you’d enjoy working in? We spend so long in most workplaces that it becomes impossible to see the forest for the trees; or see our potential independently of the potential of our coworkers. Interviewing shakes us out of complacency.

Job searching can be an opportunity to redefine yourself and explore what’s out there. Think of it like travelling to other countries. It can be stressful, but the change of scenery can be delightful if we let ourselves enjoy it.
I normally rent from National/Enterprise, and I cant tell you the last time I got a printed rental agreement. As they say, its all in the app these days.
> The internet is already useful in the way you are imagining it to be.

Sort of. Many of the useful (not ad-driven) sites of the 90s are still around. Mine are. So in that sense, yes.

But they are drowned by the flood of ad and SEO-driven junk. Finding the good parts, if you don't already know, is becoming harder. Search engines no longer return most of the useful sites on any given topic.
I have no experience in automotive software development so I could be very wrong about this. But I suspect that Rust is a very poor choice if what he said is true about automotive development since, at least some, Rust devs openly talk about Rust being a more complicated language to program in. Increasing the complexity of software development in an environment like that will ultimately add the problem instead of solving it.

But referencing the parent comment's discussion of business processes, its highly unlikely the problems will appear until Volvo tries to move to some other vendor or swap out the software solution for the next greatest thing.
The article end up feeling rather overwhelming. The main difference and advantage AWS holds is that it uses the newer, more advanced (and more expensive) Neoverse V1 design, while GCP and Azure are based on Neoverse N1 design which is older, cheaper, and less performant. These are largely due to how these chip were designed by ARM. It may be argued that AWS also adds its secret sauce, but so far it feels unlikely. A cursory search leads to an phoronix article [0] which has a much more in depth comparison between V1 and N1 (through AWS's c7g vs. c6g instance types.) There are also upcoming N2 and V2 design; NVIDIA's Grace CPU is reportedly based on V2 design, which will be interesting to watch for.

The 41% discount thrown in at the end for Azure, without any explanation, was also jarring. Maybe there truly is promotional rate for Azure's ARM instance, but as another poster pointed out, it's likely reserved pricing, which is available for all the providers.

[0] https://www.phoronix.com/review/aws-graviton3-c7g
Just FYI, if I copy out the URI of the article and want to open it again (or share it with someone) it gives a 404.
Virtualization over head is about 3-5% in my benchmarks in the past (on amd64, not not in ARM though).
OpenAI CEO Sam Altman Interviewed by Reid Hoffman [video]
https://github.com/fo-am/midimutant/issues/1 "Main code missing"
He was beyond help. That was far from being the only issue.
> But realistically only 1% of the users would donate and $200 is unpalatable.

I'd pay $200/yr for the privacy and control benefits of Firefox over google-controlled Chrome.
Blind support of what people think science is without the understanding of what science actually is.

If anyone asks you if you "believe in climate change" then you're talking to someone who does not understand science and instead has fallen for scientism. The actual question is "do you understand climate change" since belief is not required.
And Microsoft azure today in smaller zones.
Don't expect me to care if my exe solves your problem but you are too stubborn to use it.
Yes, the pairing on Miband/Amazfit devices seems cryptographically safe, meaning in order to pair, you must first connect it to the official app, get the auth key and pair with Gadgetbridge. You should uninstall the original app then, without unpairing. See details here https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Pairin...
And get paid 1/10th the amount of money? Don't forget that.
Let’s Move Fast and Get Rid of Data Engineers
Also, what's that triangular aircraft speeding ahead of the others? Hypersonic SR-71 replacement?
In theory, yes. In practice, probably not. Most stuff that "falls over" after being built is due to poor maintenance or skipped checks. I never read any news about "PEs" (people seem to be drooling over that title) being sued.
Is your frontend client connecting to a backend service that you control/develop?

If so, your existing backend service can provide a REST endpoint to which your client could send structured log data. The backend service likely uses structured logging internally, so the /log POST endpoint could be a thin wrapper around whatever logging method your backend uses internally.
Do you really think the media industry behaves a single entity and churns out pieces because the entity as a whole is jealous of tech?

I don't care about the NYT, but do you really see andreessen horowitz, elon musks and the likes as anything more than shysters?
This is a very cynical take. Incremental innovation has captured most of the attention in the last decade but there are a lot of smart people in SV working in AI which will lead to real innovation in personal computing and robotics this decade. Some of these innovations will emerge out of smaller companies that are "classic venture bets" and will give big tech a run for its money.

Does't mean that innovation isn't happening elsewhere but SV still leads in raw talent density in everything related to computing.
Assuming your workload can run on ARM, you should think of it as a different CPU generation or AMD vs Intel. For some applications, you might care about speed. Others, +/- 5ms isn't an issue. Then you see how much throughput each supports. Finally, you go through the total cost math. It's hard to make a blanket statement about which will be better for your usecase.