skysight-inc/HackerNews huggingface dataset:
Since most of my work is in distributed systems, I find the advice to never printf downright laughable.

"Oh sure, lemme just set a breakpoint on this network service. Hm... Looks like my error is 'request timed out', how strange."

That having been said: there are some very clever solutions in cloud-land for "printf" debugging. (Edit: forgot this changed names) Snapshot Debugger (https://github.com/GoogleCloudPlatform/snapshot-debugger) can set up a system where some percentage of your instances are run in a breakpointed mode, and for some percentage of requests passing through the service, they can log relevant state. You can change what you're tracking in realtime by adding listeners in the source code view. Very slick.
I have the same issue. The tool I’m working on has a CLI with multiple subcommands. So I just added a REPL subcommand to my CLI. That way, I can start the CLI REPL in VSCode debug and then paste in the subcommand/arguments I want to debug.
This is why sales is such a difficult medium to respect even if it's clearly a craft. There's a dance but no music.
In general, I would say Apple's displays are fantastic quality but I would rarely call them competitively priced.

Apple prefers to release displays that have no equivalents and then prices them accordingly.
Also seen in Soulver.
? Just put the poop outside. That's how it works in most oceangoing anythings, assuming you're not in port.
https://archive.is/fF7fq
Android Chrome at least has a scrollbar visible as you scroll
Well depends on the weather conditions. All the successful plane ditches happened when there weren't any waves.
I've watched nearly all the "Aviation Disasters" episodes. I don't recall any footage other than incidental amateur footage. The investigators spend a lot of time even figuring out where on the runway the various planes were, implying there was no footage.
Human judgment must remain central to health insurance claims: California law
I find that MATH challenge “solved” by AI hard to believe. The reason given was “saturation”. Could anybody help explain it a bit?
Also in my daily encounter, I stop find a lot of simple math problems all the frontier models could not solve: long logic puzzle, many cases reasoning, and particularly geometry problems. I don’t know where the 97% number for o1 does come from, but in my experience they are much lower than that and math, even elementary maths certainly can not be considered to be “solved”.
As far as I can see, OpenAI has been trained their models on all these public problems, so testing on them to record a benchmark is tainted as best when not outright cheating.
Humanity expanded for the last ten thousand years but now all the easy places to expand to are full, making Earth into a prison some people dream of escaping. Sending robots won't help.
Doomposting aside, why do you actually think all these companies are going downhill?

I think they're all doing pretty well at the moment.
The plane was sliding on its belly, wheels up. It wasn't slowing down very much. Ever play on a slip-n-slide as a kid?
My spacebar(s) are very smooth and shiny on the right compared to left.
It seems self-evident that all additional material removed has 0 additional value. In fact it has negative value because it increases the requirements for any support or finish materials. So energizing and consuming 7/4 more discs is just pure waste.

It also adds disposal costs. The most obvious argument I can think of to support this approach is if the excess material could be sold at a profit. But that seems dubious.
You might like ZeroTier[0]. Similar solution to Tailscale but supports email registration.

[0]: https://www.zerotier.com/
The main advantage of printf is that it's usually just there, one line of code away. Setting up a useful debugger session can be much more involved (it varies widely depending on what you're working on), so my ADHD mind will absolutely try to get away with printf first if it's possible. Sometimes it ends up being counter-productive, and you just learn to recognize when to bother with experience.

That said, there are some contexts where this is reversed - printing something useful without affecting the debugged code may actually be more involved than, say, attaching a JTAG probe and stepping through with a debugger. Though sometimes both of those are a luxury you can't afford, so you better be able to manage without them anyway (and this may happen to you regardless of whether you're working on low-level hardware bring-up or some shiny new JavaScript framework).
You can pull power and air out of water, given enough infrastructure. Mix gases would probably be a pain in the ass, depending on what they're using.

Not sure what aquaculture at greater than sunlight depths looks like, but assume you could farm the upper layers of the water column.

The biggest limitation to self-sustainability is probably interior volume, given the need to have manufacturing chains available.
Problem is that the top guys are also after your "type" of women. All type of women.

Edit: Also a lot of intellectual women tend to stay away from men seeking intellectual women cause most of the time it is a red flag, cause if you probe deeper a lot of these guys are looking for nerd girls for unhealthy reasons, like they have an unhealthy image of a "nerd girl" in their minds, other times is it just coping, they would be with the sports illustrated girl or "go with the flow" art girl if they could.
I free climbed radio towers on mesa's in the Pilbara as part of work experience in high school .. bit before health and safety was a thing.

The steeplejack work of Fred Dibnah is quite a thing to watch.

https://www.youtube.com/watch?v=3R3-YwDZrzg

https://www.youtube.com/watch?v=w3ma9iYx4rg
Show HN: I made it easy to create invoices
Indeed I'm making tons of assumptions, but you have not yet convinced me that they are wrong. A brick wall is no reinforced concrete, and how is a road at plane level fundamentally different from the runway the plane was "gliding" on?
>A french door refrigerator with ice maker costs about $25 per month to run.

Maybe if you bought it in 2005.
Long term this would be still easier to make really sustainable than mars mision.

1) Power:

- power can be from nuclear reactors similar like with nuclear submarines

- you can drill down near some geothermal water

- you can still deploy some floating solar panels with 200m cable linked to habitat and fold back similar like kite in case tsunami

- you can put habitat nearby some water currents (e.g. nearby some 2 underwater mountains/islands and you will have water current because of tidal waves) and deploy some power kite or hydro turbine

2) Oxygen + energy

- just make electrolysis on water molecule to get both oxygen and hydrogen

3)

- grow some seaweed food

- grow fishes and other sea food

Sure this is still hard to pull off but at least 1 order of magnitude easier than on mars. On earth you don't have to worry about gravity, lack of water, lack of geothermal power, radiation from space, protection from micro meteors, -73C temperature during the night on mars (deep water on earth even 200m below is not frozen but between 0-3C). Humanity after 10 years of living underwater can still try to go back to land after things gets better post asteroid impact.
It’s shocking how many people never use a debugger. Like sure printf debugging is good enough sometimes. But never? That’s wild.

Honestly I think attaching a debugger should be the first debugging tool you reach for. Sometimes printf debugging is required. Sometimes printf debugging is even better. But a debugger should always be the tool of first choice.

And if your setup makes it difficult to attach a debugger then you should re-evaluate your setup. I definitely jump through hoops to make sure that all the components can be run locally so I can debug. Sure you’ll have some “only in production” type bugs. But the more bugs you can trivially debug locally the better.

Of course I also primarily write C++ code. If you’re stuck with JavaScript you maybe the calculus is different. I wouldn’t know.
I mean, of course that up to each individual to decide, my comment is my opinion only. For me, it doesn't seem like it would be much of a life.
This underpins how astronomically profitable Apple must be, to have this degree of cost increase in an unsubstitutable input.

You would think at some point Apple would take a position in TSMC or replicate, internalising the profit from others is the Apple way, as wolfson (uk) found out, and in due course arm. TSMC seems to be resilient in the face of Apple's usual path here.

The article says they're believed to be the only customer who gets a per chip price, not a wafer price with yield guarantees. So no dud chips in iphone/ipad/macbook hands!
A nuclear reactor could suffice as a local power source. Maybe fusion in another 50 years. With a local power source, electrolytic oxygen generation is possible. Food, hydroponics.

Transportation? Could figure something out.

Most of this tech is stuff we already have or developed with NASA/etc for the ISS gearing it up as a self sustainment environment. Main problem would be internal volume.
> A french door refrigerator with ice maker costs about $25 per month to run

Which one?
Wozniak's coffee test would be a really fun one to attempt. As long as you could get a capable enough robot, I imagine it's possible. Something like the Spot Arm[1] would be sufficient.

Something like:

- Key the robot controls to a series of tools (move_forward(x), extend_arm(y))

- Add a camera and pass each frame to the AI model along with the task "make a cup of coffee" and the list of available tools it can call.

And it would likely succeed some percentage of the time today!

[1] https://bostondynamics.com/products/spot/arm/
Author has strong opinion of where GenAI should be used vs not, eg they doesn’t like the feature to remove a person from a photo. That’s respectable but I see many people may feel differently.
OK, but still more sober, young, capable people slip and fall and get hurt on stairs than using an elevator. And my office had its share of older, unfit people (not sure about drinkers).
Covers Commodore 64 and Amiga, but not iOS or iPadOS?
Connecticut DMV Allows Tow Companies to Sell People's Cars
I really hate Imgur these days. It's yet another site that treats landscape mode as some alien thing that no one uses.

More importantly, whoever bought them is so focused on "showing the next thing" that the wrong swipe in the wrong area just obliterated whatever you're looking at or trying to read. It's just a giant bag of dicks in terms of poor interface programming and testing.

Seriously wish the author published this story as a GitHub readme or Wordpress blog. At least it would be readable without fighting the website to view the current damned content I'm trying to look at.
They executed a pretty difficult turn, apparently it's called the impossible tear drop and you're trained specifically NOT to ever do it. I looked at the flight tracking, I suspect the maneuver they pulled just put them at that point in the runway[1]. If you read my reply to the comment above you, it has some additional context you might find interesting. They pilots I watched all mentioned really, it doesn't make sense they cut off the approach, they should have taken the bird strike and continued the landing. The probable reasons given was: took evasive maneuvers to avoid the brids so came off glide slope, not enough engine power for a full go around, then started to get way behind the plane.

[1]https://s.france24.com/media/display/579312a0-c8cb-11ef-81bd...
I can't imagine what it's like to be so passionate about something that works, and it's not some philosophical/moral issue, just -- real programmers use X?

I use vim, IDEs, debuggers, printf debugging, whatever works. A tool is a tool. I guess my holier-than-thou position is against the idea that there's one right way to do anything.
Tin Men.

A great film.
Parallel Parking Made Easy, 1930
I came in hoping for inspiration, got punched in the face by reality instead.

It's a good read, just know what you are in for.
Is Microsoft that strong? They've got a stranglehold on medium to large businesses but that's about it. Very few people actually want to use their products, they just think they have to...

But yes, it's a great time for startups. I'd argue it always is and always has been.
>you might restrict the pool of men by charging, but you consequently make the app less interesting to women, which foils your attempt to balance the gender ratio.

I think charging men could improve the experience for women, if men are denied a refund if they're banned for unwelcome behavior.

It's not a subscription fee. It's a deposit ;-)
> I usually name my variable ‘a’.

Me too!
You should try other things that force the brain to begin interpreting something again as new input; e.g., I have found success with changing the font, or the colour scheme, or looking at a diff rendition of a change, or looking at the file with less(1), or even reading the thing in reverse order, provoking a similarly new context where I see stuff I won't have seen staring at the editor for an hour previously. Another thing printing usually induces is that you simply stop looking at it for at least a few minutes before looking again, and a break often helps too!

Printing is obviously fine if you like doing that, but I've found there are lots of ways to shake yourself loose and more thoroughly review your own writing.
The journey is just as critical as the destination. AI robs us off this experience and takes us straight to the destination. It creates a dull, single track outcome oriented mindset. For example, in mathematics your calculations and how you got to the answer is just as significant as the answer.
> Refrigeration can be costly if you are on a budget, and can be a non marginal factor in the total expenditures.

> Other ways to save are:

> - buy large bags of rice, flour, lentils, which last for a long time.

If you’re living in a place where the general weather is quite cold, you may be able to manage this. But in all other places, buying large bags of rice, flour and lentils is a recipe for infestation by insects (rice would have rice weevil eggs in it).

Buy large enough bags that you’re sure you can consume within a month, and you may probably be able to avoid infestation. The other option would be to get foods that are heavily sprayed with insecticides, which is likely to be bad for one’s health.
This crash raises two separate questions: why did the airplane land the way it did, and did it make any sense to have a massive concrete barrier just off the end of the runway. The answer to either one does not render the other irrelevant. As it happens, we already know the answer to one of them.
Also, even if an LLM generates an original work, the weights it used may still be a derived work.
I salute you.

I’m completely different. Most of my side projects are code. I briefly gave up spare-time coding in 2017 for CrossFit, and in 2001 for kayaking, and in 2022 for studying Chinese. But it always comes back. I just love to code.

I sure would like to find other things as interesting.

I mostly had R&D-like positions, and working in a new field all the time. I’d like to acquire more domain knowledge outside of finance to grow my own business somewhere, but learning new things has just been so tempting.
This is going to be an unpopular opinion, but I think the beginning of the end was the invention of JavaScript. Pulling down an unknown chunk of code from the internet and running it is malware. Even if browsers successfully sandbox the JS (a promise which they've failed to keep numerous times) it can do all sorts of stuff that doesn't serve me, like mine crypto (theft of resources) or display ads (adware).

The primary benefit of web applications is they don't lose your data. Not a single web application UI that exists provides as good a user experience as the native desktop applications that came before. A web where browsers provided their own UIs for various document types, and those document types could not modify their UIs in any way, period, would be a better web. You serve up the document, I get to control how it looks and behaves.
Hi, I've considered changing careers to rope access or similar for a while now. Can I interview you about your job? Please email me, see profile. (This request extends to other RATs reading this too!)
Some egg substitutes for anyone considering:

For baking, chia or flax "eggs" are easy.

For omelettes, chickpea flower can be a good base. Easy to find recipes online.

For scrambles, tofu is a good option.
As somebody who hacks cameras and does reverse engineering and firmware development, log debugging is actually a luxury :D
Show HN: Digital Modernist Novel
The first website I ever built, where I learned HTML, was a Goldeneye 007 N64 fan site. I had all the cheats, all the walkthroughs, all the funny jokes and animated gifs. I misspelled "license to kill" in the url I created at angelfire.

Angelfire has a lot of sites from back then (~1999?), but not mine.

The site wasn't even that bad by modern standards. Had a frames layout, vertical frame on the left for the nav. I didn't know about server side includes yet.
To be frank, I actually find debugger to rarely be useful. When it is useful, it is super useful - but those occasions aren't that numerous, so I can totally believe that many people may get away without learning how to use it. It feels like 90% of my time in gdb is reading backtraces after segfaults, which I wouldn't really consider to be a use of a debugger. I'm still glad I can use it for the other 10%, but it's just 10%.
The transpacific United flights I’ve been on have all blocked audio and video streaming.
>Of course the Democrats call it an insurrection

They might have incentive, but that's irrelevant to whether it was an insurrection. And it was, it was textbook.

https://acoup.blog/2021/01/15/miscellanea-insurrections-anci...

>No ancient Greek would have had any trouble in understanding what happened on the 6th or that it was a serious attempt (albeit an incompetent one) to seize power. Having a leader or a political faction move with a mob (often armed, but not always so) to try to disperse the normal civic assemblies of a Greek polis and occupy their normal meeting place was a standard maneuver to try to seize power during stasis. As Dr. Roel Konijnendijk, an ancient Greek history specialist, noted in this excellent discussion on the r/AskHistorians reddit (where he posts as Iphikrates), “In the Greek world, most attempts to seize power by force tended to take the same form: the seditious party would contrive an opportunity to gather in arms while their opponents were unarmed and off-guard, and seize control of all public spaces.”

(The link author has a PhD in ancient history)

(the "acoup" name is incidental, it stands for A Collection Of Unmitigated Pedantries)

And while yes, the Dems have flip-flopped between calling Trump Hitler and wishing him a speedy recovery, that's because they're spineless slaves to proceduralism who won't break decorum if the fate of US's democracy depends on it.
It's a question of balance and proportionality.

Of course it's unrealistic to expect that the status gradient simply shouldn't matter. It's perfectly natural (and useful, healthy) to weigh what people say according to their status, to some degree. It's just human relations, as you say.

Where things become problematic is when their putative status becomes the primary or overriding factor. That is, "X is true (simply) because Y said so" environments. Or "You're just an L{N}, but I'm a L{N+k} so even though I don't actually know what I'm talking about, I don't have to listen to you" environments.

Those are the ones you want to avoid.
In my eyes Kibana / Elastic logging is even better, basic logging is useful for local-only dev work, but once its getting deployed, a more serious logging setup is infinitely more useful. You can log all relevant data down to a specific event or request and really dig into things as needed. If you use log levels correctly, you can get drastically more detailed by getting all the "debug" logs. This was the bread and butter at a former employer.
OKCupid had a clever way to handle this back in the day.

Whenever you answered a question, the site would also ask how your ideal partner would've answered. (I think you could specify multiple different answers as acceptable.)

So you're free to specify that your ideal partner would answer differently than you yourself.
If anyone from epoch.ai is reading this, it would be nice to link the toplevel result for o3 to this page.
By the same measure, looks like I use my left thumb by far the most. I'm left-handed.
I've been compiling a list of my favourite blogs (and some other links) over the past few days. There are so many cool people doing cool stuff in their own little corners of the web.

https://vale.rocks/links
Long-time freelancer here.

As a solo freelancer I never had enough clients and projects at one time to need anything more complicated than a spreadsheet to produce invoices. Solo freelancers have hard limits on billable time and number of clients/projects they can juggle at once.

Freelancers running a business by hiring other freelancers will need something more than invoicing, because they will have payroll and taxes to contend with.

Freelancers who mainly use piecework sites like Fiverr or Upwork don't have to invoice, because those sites do it for them.

Some of my customers have their own time/work tracking systems that I have to use, but then I don't have to invoice.

Since 2014 I have freelanced through an agency that does invoicing for me. They use Google Sheets for time tracking and handle the rest for me.

Ideally freelancers move their long-term clients to retainer arrangements, which makes invoicing even easier, or not necessary at all.

As for paying for credit card or PayPal, I always added that in to my invoices, passing it along to the customer transparently. They could choose to pay by bank transfer (free for me) or in the old days by paper check. If they used a credit card they paid the processing fee. No one ever complained about it.

I have seen lots of invoicing tools, and lots of low-end CRM systems, targeting freelancers. None of them seem worth the trouble to me. Tracking time and sending out invoices just doesn't seem like a hard problem, and I want something with the least friction, so I use a spreadsheet.
Yes, good approach. Do you ever feel like the internet has been turned adversarial? Flame wars are as old as email but not the default.
Right. Pilot boards agree on this. It's clear that the plane landed halfway down the runway at high speed, no gear, flaps, slats, or speed brakes. A runway overrun was inevitable from that point.

Nobody knows yet why they landed in that configuration. Failed go-around? Engine out landing? Cut wrong engine after a bird strike? Loss of hydraulics? Too rushed for landing checklist in an emergency? All of those are possible. More than one may have happened. Wait for the flight data recorder data.

One article says the runway was equipped with EMAS, an Engineered Materials Arresting System.[1]
This sits in the area just past the end of the runway, the part marked with painted chevrons. It's a thin layer of concrete over blocks of a material which includes foamed plastic holding pumice-like rocks. If a plane overruns the runway, the wheels break through the thin concrete layer and start pushing through the plastic/rock mixture, grinding the rocks into powder to absorb the energy.
This usually damages the landing gear, but the rest of the plane survives. 22 planes saved so far.[2][3]

It didn't help here. The plane seems to have skidded over the EMAS area on its belly, instead of breaking through and getting the braking effect. The surface of the EMAS area has to be tough enough to survive jet blast on takeoffs, so it can't just be a sand pit.

[1] https://focustaiwan.tw/society/202412300010

[2] https://ops.group/blog/swerving-to-avoid-why-arent-we-using-...

[3] https://www.faa.gov/newsroom/engineered-material-arresting-s...