skysight-inc/HackerNews huggingface dataset:
> [...] we arranged to have five servers shipped to Amsterdam. However, all five servers were lost in the mail.

> These parcels were insured with the shipping provider, but we have been unable to reach the provider for any information regarding the status of the parcels or any resources for filing an insurance claim.

> After several months of attempts, we have ultimately had to write these servers off.

I obviously do not know the details here and it might be perfectly understandable given the full picture, but this chain of events sounds weird and could have used some further explanation.

Because this makes it sound like several thousand dollars worth of important equipment (and possibly important data) went missing and the issue was completely dropped because emails remained unanswered?
Close, 16 mas in R: https://sites.google.com/inaf.it/shark-vis/home
Sure it would. The problem described above can be manufactured.

Every team of every job you enter does things in their own snowflakey way. If that's new or foreign to you, good luck.

You can permute some base instance in many ways. Filter out the comments in the code or change the variables and function names to be terse and cryptic.
I mean, that's akin to proposing a situation where a power plant is it's own backup power plant. I or any human can't personally generate electricity when the system fails, but if I fail to design the system in such a way that something else will be capable of handling the failure with reasonably high reliability, I probably should not be designing systems.
AFAIK Brave also has its built-in ad blocker, which btw. is good enough for me (you can add lists to it, it's compatible with the usual lists etc.) - so even if for some reason V2 support goes away on the Chromium codebase level, and Brave decides not to keep it in their fork, you still have a decent blocker.
drag and drop in the terminal is certainly cool but I've been recently getting into lazy git, also a terminal git client and it's workflows are all keyboard driven. It presents a mental model that is much easier to deal with than standard git terminal command line.

https://github.com/jesseduffield/lazygit
Is there a selection bias if the sliders are pre-filled at 50%?
Yeah, this used to be a problem, but it has been working fine since Fedora 39. I can share a single window or the whole screen with the video conferencing tools I'm using, mainly Signal, sometimes Google Meet, Teams (both in Firefox running natively on Wayland) and Zoom.

Flatpak has made it so easy to install most common apps, just press the Super key, search for the app, click on it in the list and "Install". Usually takes less than 10-30 seconds from start 'till the app is installed and running. Very grandma-proof, actually!

EDIT: But I will say that the road to where GNOME / Fedora is today has been a bumpy ride, like a car that is under maintenance while driving :) It's the FOSS / Linux way. In the end, the result is actually quite amazing and user friendly.
Looks awesome! Congrats on the release. I would be curious to hear your thoughts on how this compares to garn [1], a typescript front end to the existing nixpkgs ecosystem.

1: https://garn.io/
> How would two people living extremely far apart in China even know how each other would pronounce a particular character?

China had an imperial bureaucracy for over 2000 years, which sent officials from one end of the country to the next. In fact, a predecessor of Standard Chinese (a.k.a. "Mandarin") was called "the language of officials" (官話).
This is very much like the "real world" situation. OTOH, I think this leaves the interviewee even more vulnerable to the unfortunate situation where they correctly solve the problem but the interviewer is convinced that a different, wrong solution is correct. Live long enough and you'll have that happen to you.

OTOH, seeing how the interviewer reacts to that situation will tell you a lot about whether you really want to work there.
I assumed they offered a bounty for bug disclosure? You mean to tell me that an internet provider with 11 billion in revenue can't pay someone that found a bug impacting all their clients?

Frankly he could have just sold the vulnerability to the highest bidder
Sorry all, I have it set as my homepage. I'll stop refreshing now, should be good soon!
The UK Government's efforts to make their services digital, easy to understand and workable is such a great effort. The digital department also has many common tools to help such as notifications, forms, payments as integratable APIs instead of each government unit needing to procure this (at great cost) themselves!
Scale from day one is a good point. Unlike a commercial website, users are required to use a government website (or use a paper equivalent) so usage can rapidly jump from zero to every citizen.

In the US, Federal government websites total over a billion sessions per month [1].

[1] https://analytics.usa.gov/
One interesting part of this, since the EROI stuff is heavily associated with peak oil doomers as well as anti-renewable cranks, is that the EROI of fossil fuels is slightly increasing by this measure.

This is because the harder to get fossil fuels are being burned in more efficient engines, resulting in more useful work being done for a given energy input to extract them.
Substitute it with something real and you're good to go
I wonder how this would apply to compiler/interpreter optimizations.

Is it possible that it can "disect" some parts of the execution, perhaps at assembly level, and come up with optimizations specific to the compiled code without changing the output (I mean expected program output, not emitted binary), that modern compilers have not deterministically come up with?
I will have to dig into this paper as it looks like exactly this. I wonder if they use closures to limit valid operations space.

The only thing I didn’t understand to make it happen was how to connect it well to description of desired program or edit.

BTW my idea was to train it by destructing programs available on github (so adding noise via some random valid ops and then removing it to retrieve original program). Probably best done in N-1 commit is treated as noise and moving back to commit 0
The proof of some of this is that these companies could come up with a standardized test maybe with, say, smaller-scale refreshers every few years (this is normal in some professional certs) and save a ton of money if it were really about ensuring a base level of competence using these sorts of questions as the yardstick.

But that would dramatically increase worker mobility, for one thing. So they don’t do that.

(“No it’s because they don’t want you to be able to test prep” that makes no sense because 99% of the way to prep for these is… exactly like test prep)
We have silicon dedicated for AES [0], why not have silicon dedicated to JSON...? Only half joking.

[0] https://en.wikipedia.org/wiki/AES_instruction_set
Small feature request based interview?

We ask candidate to pick any OS project out of few dozen related their skillset. There are predefined feature request/improvement we got prepared for each one. I've been experimentimg with it, and it feels more 'natural'.
https://github.com/Chanda-Abdul/Several-Coding-Patterns-for-...

Memorize that and you'll pass them all and won't be able to deal with 1,000,000 SLOC code bases in the slightest
API not down. instead of waiting, started simple python code to interact with chatgpt. didn't see another repo for it so far, maybe someone else knows a good one

https://github.com/benjiqq/chatai
The tricky thing about that (which isn't false, per se) in the context of mental health is that "relieve some self reported symptoms" can actually be sufficient treatment. As with many sorts of pain, if the patient feels better, _they are better_ in a meaningful sense. Whether it's "real" is sort of beside the point, especially if the problem is that they are (for example) too miserable to do normal life things that would stop them being miserable and the placebo is sufficient for them to feel as if perhaps they could.
I just recently had to reinstall it a second time because my first image didn't let me past the account registration. It specifically stated that an internet connection is required and there was no way around it. On a notebook where neither ethernet nor wlan worked out of the box btw, I had to install them manually. That wouldn't have been possible with the old install.

While I had an adapter to enable networking just fine, I opted to reinstall with a cleaned image.

This is really bad work, Microsoft... maybe think about why your users are looking for workarounds here.

And no, I do not want secure boot either, thank you very much.
https://www.gov.uk/service-manual/technology/using-progressi...

> You should not assume the reason for designing a service that works without CSS or JavaScript is because a user chooses to switch these off.

> There are many situations when extra layers can fail to load or are filtered, for example:

https://technology.blog.gov.uk/2016/09/19/why-we-use-progres...

> It’s important to understand that it’s often not the conscious choice of users to arrive at your site without JavaScript. We did some research and discovered that 0.9% GOV.UK visits are by people who don’t have JavaScript available and haven’t chosen to turn it off.
How about the totally not-dodgy-sounding ustraveldocs dot com?
If that's the self discharge rate then the battery would be fully discharged after less than a year on the shelf (given its 190mAh capacity). Coin cells typically have a much longer shelf life than that. I wonder what that figure is, exactly.
Interestingly, it makes Brazilian much easier to understand to (many) Italians and Romanians.
Evaluating Open Source Large Language Models
Linux (in my case Fedora) has been fantastic, especially for the non-techs who have not gotten used to Windows or a Mac! All they need is a browser (with adblock) and maybe a simple word processor. Fedora does not nag about updates, it just chugs along and keeps everything up-to-date in the background. Major OS-updates is a one click in the app store, which I do once a year-ish. Soooo much less hassle then MacOS and Windows!
It would be the latter, because "transfer those proceeds into bank accounts" implies currency, rather than other types of assets.
If the company is actually being valued correctly, the company makes a profit using the capital off of the share sales, then re-distributes that to shareholders with dividends or share buybacks, everyone wins. If not, then the company executives and employees get their salaries and bonuses for a bit longer, and anyone in the market who rides the wave correctly wins at the expense of anyone who does not.
They're certainly proxies for other things.
Have you heard about the Faceswap API? It’s a neat piece of tech that lets you swap faces in images and videos. I’ve been thinking about how we can turn this into a solid income stream. Here are three practical ideas that could help you bring in $1,000 a month.
Cars has not been that expensive since decades.

So maybe by "EV are becoming affordable", it means that the rest of the market became expensive enough ?
Holy hell, but how are your laws in the US aligned so doing something like this is okay?

In Germany you would get minimum 3 years in jail for this, people got in front of court for way way way way less.
Not from here?
Agreed on first two points. You often can get a feel of a company based on the interview.

> I don't understand when companies try to give test assignments to senior developers.

I think this is perfectly valid, though. When I interview candidates, I start with the conversation and I can tell you that more often than not it goes very well: talking about software design, architecture, what they think about various frameworks, etc.

But you would be surprised how many people can talk their way through the interview, and then get totally blocked on a simple syntax error in the code. (Stress being accounted for).

I agree, though, that the questions should be fairly designed before the interview and be consistent with the level of the expertise expected for the position. I would never ask a senior developer to implement a FizzBuzz. We'd rather sketch an architecture for some piece of software with some specific constraints, discuss the choices of the language and libraries and argument them, etc. And yes, eventually code something: just sketch some core domain logic. I would never hire a software developer, whatever the level, without seeing them coding first.
> We all saw what happened to Germany when they pretended wind/solar was competitive with fossil fuels in the Energiewende.

I think you've gone off script.

You're not supposed to state that you think burning dirty coal and imported Russian gas are better than renewables.

Normally people bashing Germany hide behind pretending they're nuclear fans.
Are there any AI speech-to-text model that can run locally on Mobile devices?
I think Google suffers from a side effect: only the academic side was valued so maintaining existing systems is considered career suicide.

Most programming work needs common sense a lot more than it needs theoretical algorithmic knowledge.

And almost nobody values good documentation, especially as a competetive advantage.
There was no lost data, and it wasn't just unanswered emails -- several hours on the phone, juggling between subsidiaries on either side of the pond, with no clear responsible party on their end. The customer service for this shipping provider is totally opaque and automated with AI crap throughout. We did eventually get in touch with some humans but they were not ultimately very helpful.

We do have general business insurance and will probably file a claim, but we have two overworked and exhausted staff members, a lot of other priorities, and a budget which is already pretty deeply cut from all of these events, and we just don't have the time and energy to duke it out with an opaque megacorporation right now.
An emerging (not-so) low-level programming discipline is AI/ML. So you could try implementing decoder only transformers using CUDA.
The indictment says very little about the underlying crime schemes. (I understand indictments usually don't say and don't need to say very much).

- "The prepaid debit cards were issued by different debit card companies and loaded with U.S. dollars that had been unlawfully obtained through various frauds (i.e. , the crime proceeds). For example, certain of the prepaid debit cards were loaded with fraudulently procured unemployment insurance benefits obtained using stolen personal identification information of U.S. residents." (page 4)
For the researcher? Because the vendor has a responsible disclosure program. Because they'd rather know about the bugs.

(As for the vendor, I'm sympathetic to the argument that there should be vendor liability under some circumstances.)
Secure Web3 with Trusted Data
I hope not. Companies would close their responsible disclosure programs as a liability issue. Everything would be less secure because of such legal protections.
Better comparison would be the google edge TPUs
The most common example would be 1point3acres.

I'd prefer to not be more specific; I chose the word Eastern on purpose.

For DEI committees reading this: I am both eastern european and asian, so I hope to be exempt from any scrutiny.
There are German "dialects" that are completely mutually unintelligible. Take someone who speaks the standard German dialect and drop them into the Swiss Alps, and they will understand next to nothing. It will be much easier for them to learn to understand Swiss German (linguists call it "Allemannic") than it would be for someone who doesn't speak German, but it will still take time and effort to adapt. Why are they both called German?
Palmer Luckey unveils ModRetro Chromatic gaming handheld
Completing the largest migration in Kubernetes history
Signal has some advantages over WhatsApp, namely that you can install the app on more devices (including computers) at the same time, which has been a convincing argument for some of my friends. They hate how WhatsApp is locked to your phone without an app for your computer.

Signal has become the default video conferencing app for several of my larger groups, and it works surprisingly well! This is a trick WhatsApp currently can't do.
Maybe side-step into the most fun hobby in low-level computing: OS development.

https://wiki.osdev.org/Main_Page

It will give you a much more holistic view of computers-as-hardware and the low-level intricacies, that are in my opinion more useful and more foundational than just being good at optimising a hot-loop.

I did it in my teenage years, and it's my first true and only love. Now almost 20 years later I'm back at it, this time with all the accumulated experience in software engineering. There is nothing quite like it. Any basic, trite design (i.e. the usual POSIX clone) will teach you a great deal about the entire stack.
Nobody dislikes these sorts of interviews more than me. I'm not sure they're particularly useful for anyone and I _know_ they don't show off what I do well for employers particularly well. That said, prepping for interviews is just one of those things I'm willing to do for money. Is it worth $25K a year to me to spend an hour a day for three months working leetcode problems prior to interviewing? Probably.

I mean, is it a great way for companies to hire? No, not really. Is it how many companies hire? Yes. Do I occasionally learn a few things while doing this sorta prep? Occasionally. All-in-all, the expected value from a bit of prep seems worth it.
I see, thanks for elaborating!
In Germany it is common for vendors to acknowledge the security flaw you send to them, but if you want to publish it (and damage their reputation by doing so) they are going to try you in court, and win.

Sometimes they even try you in court if you don't publish it (yet)
> - How did you find companies that make the parts (pcb, enclosure)?

For the PCB, it came down to who could meet the specs that I needed for the board. I recall the three important specs being BGA pad spacing, wire thickness, and wire spacing. The ICE40 was the aggressing chip IIRC. I ended up using nextpcb.com.

For the enclosure, I think I just Googled some and had 3 different manufacturers make the same enclosure, and chose the best one to mass produce. I ended up using mfgproto.com.

> - How do you assemble all the parts (do you do that yourself or did you find a company to do that for you)?

For the PCB, I had NextPCB do PCBA, except for the BGAs (which I soldered myself, 500 of them!) and motion sensors, because I didn't trust mailing my high-value stock to China during Chipageddon. That was likely a mistake -- in the future I would have them assemble everything, because their process isn't designed for how I wanted to do things, and soldering that many BGAs sucked.

For the final assembly I did everything by hand (insert PCB into the enclosure, screw in PCB screws, connect battery, add battery shims [to prevent rattling], add RTV gasket to the backplate, screw in backplate screws, add lens adhesive, focus lens while streaming images). It's a ton of manual labor!
> I think serious people would dispute that wind/solar had higher energy returns than coal at the time.

This is why I think it's important when stating that renewables have a higher EROI than fossil fuels, to also emphasise that EROI is a stupid metric that doesn't matter at all in reality.

It was only ever popular with doomers and cranks for this reason.
Duplicate of one day ago https://news.ycombinator.com/item?id=40558579
Understanding continuous profiling: part 1
Seems to have been a temporary hiccup, as I have no trouble accessing it.
I’ve interviewed people who wore an earpiece and were fed instructions on the fly, and also people who kept their cameras turned off to try and hide the fact they were getting assistance. You started picking up on patterns like them repeating your questions, or spending a lot of time in silence (asking their friend a question) without any other communication or activity on the screen. Like they weren’t there.
Same... I'm not sure if this is possible via HIBP but I feel like we should be able to look at the data ourselves, at least at the parts that pertain to us?
Yeah that's because they used .box as a custom TLD for decades and either didn't get the introduction of .box as a legitimate TLD or failed to secure fritz.box in time.

Not the first time this has happened, and likely won't be the last either.
Using Vectorize to build an unreasonably good search engine in 160 lines of code
Not a Thinkpad and not Intel, but that already seems attainable with the asus G14 (AMD 8945HS + NVIDIA 4070) or the upcoming asus zenbook S16 (AMD HX 370).
I applied for a frontend role with you last year, which I didn't get. Are you open to people reapplying?
The API was reverse proxied. Possibly a caching issue?
What Ukraine Has Lost / InfoGraphics
Show HN: Phrasing Bot – open-source alternative to Quillbot and Grammarly
Post Office Horizon IT Scandal: Alan Bates threatens legal action against govt
Parsing is an application domain where I'd expect more hard logic and less soft feelings than in this article.

"I feel that CFGs more naturally represent how we think" but

"All this doesn't apply to situations where you trying to parse some language, whose specification explicitly says that the language is based on PEG formalism"

A terrible context free grammar (with left and right recursion, not a small feat) is presented.

"I blindly converted grammar above to Haskell code"

"I accidentally discovered my grammar was ambiguous!"

"All this gave me psychological trauma (figuratively speaking). I will never use Parsec (and PEG parsers) anymore."

Denial that an ambiguous grammar is a defect, denial that the ambiguity has to be resolved, refusal to use parser combinators to resolve the ambiguity in the correct way.

It's also strange to see someone react to a modest, non-shameful failure (guess what, parsing is difficult is language design is even more difficult) that should be a nice learning opportunity (elegant context free grammars are usually insufficient in practical usage) with anger and radicalization far beyond an acceptable level of blaming the tools.

The other post in the blog, however, follows a similar general pattern: never use a popular technique (de Bruijn indices rather than parser combinators), because they advocate another technique (expressing lambda calculus terms with randomly generated globally unique identifiers for all bound variables rather than pure context free grammars) because that's what they like.
I have frankly dealt with some people, who wrote books, had lots of titles, yet were incompenent in the very subject their books are about. So yeah, does not mean much to me. I personally love whiteboard tests; shows your ability to code quickly and reliably.
> Even though Eclipse does it, I'm sure you know where HashMap lives.

Why?

----

I'd struggle. It's a trivia question as it has no bearing on modern Java development

Modern IDEs both collapse the import section, and auto-import on the fly

The only reason I'd see the line is:

* Looking up documentation: very rare

* Conflict on the import - unlikely

* Code Reviews - skimmed over
> but like caca it’s probably a fairly universal word

It's not a universal word. It's derived from the Greek word for "bad".