skysight-inc/HackerNews huggingface dataset:
It’s been a while since I kicked the tires on a new tool, you know I love to pick and poke at things. Also, in my never-ending attempt to keep on top of the changing landscape and keep the wolves (newer, smarter, younger engineers) from snatching my throne, it’s imperative I at least attempt to keep up with the times.
As a non smoker, I'll buy some cigarettes and see if I can reproduce.

Thanks for the tip!
These breakdowns happen to everyone and its really bad when its just you against the world. I've been lucky that my last few major outages have all been team efforts with anywhere from 2-10 people working on the issue. Albeit, this is a perk of working in a large enterprise.

With more than one person you can bounce ideas off each other and share the pain so to speak. It's highly desirable.
"On the sixth day—I’m skipping ahead here—the internet was born. The Word needed to be rewritten in HTML."

No no no no NO. On the sixth day there was still no need or use for HTML.

On the sixth and a half day, the Web was born, in blinking HTML text and tables.
Is the original this one?

https://archive.org/details/HandTools1944/page/n87/mode/2up
> Toasts also give you a good place to put other shortcuts like “Item updated. [View item]” that make it much easier to act on state changes

Not if they go away, and take their “[View item]” button with them, before you've had time to read the notification, decide if you want to click the button, and actually get your cursor there to click it.

Which they usually do. So nyaaah, dubious benefit.
I've done this before. It's been situations where there's a tricky problem and it's critical to the business

A colleague was working on some critical control code that involves math I didn't understand.

He was committed to figuring it out. I suspect his motivations included 'why isn't this working?', 'I want to deliver this critical piece of the product', and 'I'll be thinking about it all weekend anyway'.

I came into the office to use the gym and found him working there; we got to talking about the problem. Long story short, my workout was about 90 minutes longer than normal, and he delivered the feature on monday.

I totally agree that the company culture shouldn't have this vibe check. However, I do acknowledge that sometimes we, as part of our human code, just CANT rest until we figure it out. IMO a nice middle ground would be getting paid a little extra to solve it on sunday :)
Net/30 is 30 days after the contract is signed in this case, Net/60 is 60 days. Sometimes instead of "after the contract is signed" it is "after work is delivered" but my case was the former.
Uncrewed Platforms Have Been Critical to Ukraine's Success in the Black Sea
The Fastest Human-Made Object Is a Manhole Cover Shot into Space (2023)
After a few times I realized that everytime I step into blind-ish panic over a mistake, I should get as far as possible from the machines. Otherwise I try one bad idea after the other and create an actual catastrophic failure.
https://www.linkedin.com/pulse/you-what-eat-gigo-gastao-de-f...
This is true! The Metaculus community forecasts also performs very well (in terms of score) in tournaments including other aggregation mechanisms though.
So there are badly implemented toasts that have bad UX. That's not the same thing as the whole concept being bad.
I would say just use the app that says at which bus stop the next bus is and when it estimates its arrival.

OK sometimes the app / bus location system fucks up but most of the time or their are unexpected road road work or traffic accident that suddently forces it to be slower but most of the time it is pretty much accurate.
Onion site? As in, there’s a mirror on tor?

(Edit) TIL: https://open.nytimes.com/https-open-nytimes-com-the-new-york...
How did you get to this point? I have $2M+ net worth, and while I live somewhere rent controlled, $2M isn't that much in the Bay Area. I'm still scared to lose my job.
Exactly. And each offers its own perspective and has its own value.

Sure, if you could only have one you'd want the original work in the original language, but that isn't as accessible as translations and other enhancements/improvements.

For example, Euclid's Elements in the original language has no diagrams; almost every translation and even reprints with the original have diagrams added. And those diagrams haven't been without controversy, either.
I pay for Jet Brains IDEs but I still use DBeaver over DataGrip. I haven't played around with DataSpell, but does not bode well. Their strength seems to be in programming environments more so than data management tools.

Happy to be schooled though.
> SEO itself isn't that different. The question of whether or not SEO matters to a local storefront does have a wildly different answer than an e-commerce business, but if you have decided that SEO matters, then going about it is pretty much the same.

Not correct in my experience.

You would absolutely want to have accurate accounts set up for maps and local directory sites for the local business but these would be a waste of time/effort for the e-commerce company.
> The problem with notification only of failure is that one is left uncertain about success

But that's less a problem with getting notified or not, and more a problem with software not doing what you've told it to do.
But the infrastructure and software to do any of these things (Android for example) belongs to them. They pay for it and maintain it.

Imagine you wrote an application and you choose who you want to partner with. You agree on what that partner can and can't do. Now, someone else comes along and says you must partner with them and they should be allowed to do whatever they want in your app. Are you saying you have to comply? Even if you're the one absorbing all of the cost and you don't agree with the content?

If so, please let me know where you live so I can come set up my business from your house. It's going to save me so much money since you have to take all the financial risk of paying for my utility usage, plumbing, internet, etc. And I can tap into all the connections you've made over the years living there.

Edit: Google does not have a monopoly on cellphone OSes or app marketplaces. There are numerous others and anyone is free to create their own. You just have to spend the billions of dollars they spent to make yours as popular.
Not sure what you mean - sure you can.

Trying to read between the lines here, if your objection is to half-pixels because they’re not precise enough for (good) physics, then I apologize for being unclear - I mean half-pixels, or quarter-pixels, or eighth-pixels, or whatever.

Another way of wording my comment is that I think it’s easier - especially for beginners - to think in terms of smaller units (represented as integers) than in terms of a new number format for representing fixed-size fractional parts of larger units. But the two concepts are ultimately the same.
Golive – Live Server in Golang
I don't understand all those smokers that are lighting a cigarettes seconds or 1 minute before the bus reaches the halt. Most of the time you can see the bus from a distance yet they still light them up.
It may be slightly rude but it's also correct and it's something that not enough people realize, so they need ot be told. If you want something done, you can ask, but if the answer is no, you have to do it yourself. That's reality in FOSS.
> A fact-book, that lists the current heads-of-state of all world nations, then possibly yes.

It's a book, not a web page!

I have old astronomy books that indicate the visual appearance of Mars changes due to seasonal vegetation! This was obviously updated in later editions; the old edition remains as an important historical record of what we once thought.

> if a book says something dangerous

Old editions of the 'Home Doctor' recommended using petrol to treat headlice. Granted this is probably more dangerous than the advice given by some modern heath guru's diet books.
> You DO have to spend a ton of money to get a gym membership.

I've been off and on user of several different gyms over the years. I don't recall actually paying for a gym membership myself. It's usually been a gym at my apartment complex, or a gym at the office park where I work, or my employer covered a gym membership, or I got it through health insurance.
Yes! The problem isn't duplication of the message, nor is it that they convey slightly different things. The main problem is their lack of locality.

We can have an indicator, then some icon or even a green bar in the "save this" modal, just fine. Or we can make the "archive" icon color different, or add an error, an undo-button, or other message next to it if we really need to convey this information. This could be a tooltip, something in the icon-bar, or anything really: as long as it right at the place where I made the change and expected the change to show up.
"The resulting write-downs have hobbled the banks’ loan books and, in one case, was a factor that crimped compensation for a bank’s merger department, according to people involved with the deal."

Won't someone think of the M&A attorneys making seven figures? They may not be able to afford their country club membership this year!
I wonder how many people have reinvented the concept of fixed point when they calculated using "cents" instead of "dollars".
Gee, who would’ve thought. Maybe buying a company in a domain you know nothing about, firing 80% of the staff who do know how to run it, and antagonizing advertisers that are your main source of revenue isn’t great for business.
I made a similar thing a while back - works really well.

https://www.atomic14.com/2020/07/25/browser-ar-sudoku.html

You can see it in action here: https://sudoku.cmgresearch.com/

(assuming it still works - haven't tried it for a while).
This person's stress was caused by a single line of code in PostHog. This is the reversion: https://github.com/PostHog/posthog-js/pull/1371/commits/7598...

Highlights two lessons. 1. If you ship it, you own it. Therefore the less you ship, the better. Keep dependencies to a minimum. 2. Keep non-critical things out of the critical path. A failing AC compressor should not prevent your engine from running. Very difficult to achieve in the browser, but worth attempting.
You can make work trials that are obviously not competitive if you are really concerned, e.g. contributing a needed feature to an open source project. Realistically, companies are also just not going to sue.

If people are concerned about the risk of being paid, well, either you want to get paid or not, that's up to them, you can't have you cake and eat it too here.
August 2024 has seen a surge in wildfires worldwide, mainly in Africa
The Galapagoan Wall
We have that here at Firezone. To deal with I/O we don't use Tokio inside the test boundary at all, just futures. So no I/O, no sleeping, etc. Thomas explained it here https://firezone-git-docs-blogsans-io-firezone.vercel.app/bl...

I haven't dealt with it directly on Firezone but I wrote one or two games this way for game jams years ago, and I keep wishing it would catch on. It was harder with the games because floating-point math doesn't like to be deterministic across platforms.
Why Don't Gamers Win at Life?
From the PR:

> fetch() broken on August 19: TypeError: ...

Not broken at this version, broken on August 19. This is why I'm terrified of putting anything on the web. It is a dark scary place where runtime dependency on servers that you don't control is considered normal.

One day I'll start my own p2p thing with just a bunch of TUI's and I'll only manage to convince six people to use it each for less than a month and then I'll have to go get a real job again but at least I won't have been at the mercy of PostHog.
For anyone writing services in C# there’s a project from MSR called Coyote that does similar deterministic simulation testing by systematically testing interleavings of async code.

https://microsoft.github.io/coyote/
Feel free to dunk, report them (will fix them this weekend), and request some features.
If you're creating content, you're the problem.
The merger department failed to do its due diligence. Serves them right.
Sampling the 2024 blogosphere: Part 3
Guide to SB 1047
"people are no longer interested in the truth."

Were they ever?
s/DATA/SATA,/
Based on the way you were troubleshooting it. You can tell you're a programmer first. You went to your code, you went to your logs. Both reasonable, both potential causes of the problem. Both ignore the primary clue that you had. It worked on localhost.

As an SRE/devops/platform engineer or whatever the title of the day is people want to give. I would have zeroed in on the difference between the working system. And the non-working system. Either adding and then removing, or removing and then adding back the differences one at a time. Until something worked. What I see is two things.
1) you have an environment where it does work.
2) the failing environment was working, then started failing.

Is my method superior to yours, no. It just is being stated to highlight the difference in the way we look at a problem. Both of a zero in on what we know. I know systems, you know code.
I noticed that too. That seemed odd at first read... after all, it has a guidance system, it's not relying on exact aim. I'm assuming it's more that its guidance system can only has so much fuel at its disposal and ability to correct errors, and if it's aimed incorrectly it would exhaust its fuel before it corrects its trajectory.
> > But by archiving the email, the email disappears from the list, which already implies the action was successful.

Yeah this in particular bothers me. Someone that knows UI and UX should also know you can absolutely remove something on the front-end without a corresponding action on the back-end. If I click archive and the email disappears, that doesn't mean the back-end call succeeded or has even been made. How many times do you click move/delete/whatever in an app, the thing moves or disappears then a second later pops right back in? These things happen and the subsequent alert that it was actually successful is a good thing in my opinion.
For any Americans- pavement is the British term for sidewalk
The easiest way to not panic is to always remind yourself, "You don't need to be a hero. It is not your company".

If the company wants to derisk their business, they can hire more people and create systematic safeguards in their services over a long period of time. The return on this investment is theirs. If they don't make this investment, they don't get the returns - simple as that.

If you are afraid of "losing your job" - remember that you might lose your job even if you were the hero because of reasons not really in your control.

The only time to really panic is when your family is under crisis. To prevent your family from going in crisis, you should build safeguards in terms of health, income etc.

Business owners can do the same if they want safeguards. If not, fine, things will just break. And it is NOT an individual engineers problem to fix all of their poor decisions.
Yeah I don't think the Go community would like OCaml very much. But I do think there are some similarities, in that they both have great compile times, as a functional language OCaml is quite simple, they are both GC'd systems languages and both have predictable runtimes. So if you appreciate a lot of ideas in Go, but find them too conservative and the error handling too tedious, OCaml might be a good choice.
My gut would be that you also get some benefit by some auxiliary choices. With a lot of precomputed constants, you can probably avoid a lot of known multiplications. That said, yeah, if you have to start doing a lot of fixed point multiplications, you could eat any savings you had.
My favourite corollary of this is that even if you win the lottery jackpot, then you win less than the average lottery winner.

Average Jackpot prize is JackpotPool/Average winners.

Average Jackpot prize given you win is JackpotPool/(1+Average winners).

The number of expected other winners on the date you win is the same as the average number of winners. Your winning ticket doesn't affect the average number of winners.

This is similar to the classroom paradox where there are more winners when the prize is poorly split, so the average observed jackpot prize is less than the average jackpot prize averaged over events.
Embedded systems question. I have an nVidia Jetson, and I want to expose one of the USB3 ports to the user of the system (e.g. so they can attach a USB drive). However ... the USB3 port of the Jetson is not near the enclosure of the box. Now I'm thinking of using a USB3 cable, but I know from experience that this is not going to give a reliable connection. Any suggestions on how to properly do this? I don't want to move the Jetson, in part because I am planning to use the other exposed ports internally.
Related: Suppose Bitcoin's difficulty is tuned correctly to the target block time of 10 mins/block. Then, if you pick a block uniformly from the list of blocks, its expected length is 10 minutes. However, if you pick a point in time uniformly, the expected length of the block it's in is 20 minutes.
Why home prices could fall with mortgage rates
This seems to work excellently. I’d forgotten what it was like to not have to scroll past a load of junk to view what I’m looking for.
It's not net worth. It's how long you can abide. If you have $2M net worth and $1.99 is tied up in a way you can't spend on bills, that don't mean nothin'. If things got bad, I guess you could move. You could probably buy a house now in fly-over country and just retire, living on interest from conservative investments.
For me, in situations like this, the fear and anxiety comes from the part of my brain screaming, "but what if I can NEVER fix this?" Which is of course completely nonsense. There is ALWAYS a solution somewhere, even if it's VERY hard to find, or even if it's not the one you want.

My first serious job as an adult was avionics repair. I knew how to do SOME component-level troubleshooting but I wasn't very good at it and always got lost in schematics pretty quickly. When I ran across a broken device that had a problem I couldn't solve within 30 minutes of investigation, my first instinct was to say, "welp, this is beyond my abilities" and ship the card or box off as permanently broken, or try to pawn it off to a more senior tech in the shop.

Fortunately, I had a mentor who disabused me of that tendency. He taught me that EVERY fault has a cause. Every time you think you've exhausted all options, what it really means is that you've only exhausted all CONVENIENT options and you just have to suck it up and get cracking on the harder paths.
The open source gamepad firmware you mention is GP2040-CE. I can guarantee you users will be happy if force feedback gets merged in. Stuff moves fast; by now, opinions on this might have changed. I'd encourage interested parties to join the Discord and discuss it.
There is a difference between consciously erasing the past in the 1984-novel style, and re-releasing an updated version of a book. The important thing being that the original texts are still available - we aren't seizing original editions from homes and burning them.

Admittedly that's actually a more complicated when it comes to electronic texts which may be automatically updated.
Sorry, I saw 'web3' and closed the browser tab. That sounds too much like another crypto coin of unknown value gets created.

Definitely change 'whitelist' to 'waitlist'.
Please correct me if I'm wrong, but that quotation does not appear in the article text. The closest is:

“People don’t want to know the truth.”

Which is closer to your point about human nature.
Bear in mind that when something "breaks" a business can freak out, but they're not freaking out about lots of other arguably more important problems:

- The software they purchased doesn't do anything because it was never staffed or configured correctly.

- Employees as a whole lose thousands of hours a year to terrible UX or meaningless requirements.

- Some capability doesn't actually do anything, but no one cares enough to notice.

- Useless meetings which waste collective employee hours daily.

- Capability serves no purpose, but just exists to meet audit requirements.

- Executives enrich themselves and waste company money constantly.

- Etc.

Downtime doesn't seem any worse than these problems, but it gets far more attention and panic. It feels a bit like terrorism vs. heart disease. It's important not to sweat it, because a company does not care about your sleep or mental health. It will push you as far as it can. I'm not calling companies malevolent, but they're a bit like a bully in that regard: they push you as much as you yield.
At 2M net worth, the only thing that is making you fearful is your own poor assessment of risk/regret in life.

You are more likely to regret taking large debts or missing out on life milestones than on losing the job or going hungry.
I've performed a couple different experiments around this with niche programming languages.

I gave one of OAI's 128k models the entirety of official documentation on MOO[1], which is almost entirely absent in training because materials online for it are scarce. It was able to answer questions to a reasonable degree, and provide passable example code. The downside is prompting this cost $0.35 per prompt, but maybe a finetune could handle it.

I then attempted to have it walk me through writing a Greyscript[2] program, which is an interesting challenge since it carries many similarities to Lua, but is distinctly not. While I didn't have nearly the same amount of context as [1], relying on explaining it myself, it frequently hallucinated Lua functionality and had to be corrected every step of the way on this.

Would be interesting if someone found niche languages in different styles with similar levels of documentation to test with.

[1] https://en.m.wikipedia.org/wiki/MOO

[2] https://greyhackgame.com/
Host Your Own Copilot
I've been experimenting recently with replacing Github Copilot with one of the open source and open weight alternatives. This post goes over how to set these up!
Just get any recent database leak for that on any of the numerous sites trading breaches / leaks. Voice samples can be useful for scammers of course, but the victim needs to be rich enough to justify the attack (and it is easy enough to get a voice sample anyway if you have the phone number). Etc.
This is interesting: "people in the EU also have the right to access the information stored about them under the GDPR"
I think I am going to have to ask OpenAI about all the weights that are related to me. You should do the same.
If you're open to trying new AI coding assistants, would love if you can give https://double.bot a try! (note: I'm one of the creators) The main philosophical differences is that we are more expensive and are trying to build the best copilot with the technology possible at any given time. For example, we serve a larger, more accurate, and more modern autocomplete model, but it does cost more to serve. We also do a lot of somewhat novel work in getting the details right, like improving the autocomplete model to never screw up closing brackets, and always auto-close them as if you typed them.
Shaking baby syndrome, thought to be a result of child abuse and spanking, was once a common law enforcement tactic in Canada against an immigrant population that was believed to have harsh child rearing practices. This was a prejudice. Doctors were part of it. Police officers were part of it too.
You can always skip to the end if it bores you. I liked it.