skysight-inc/HackerNews huggingface dataset:
I really wish more devs would treat errors as first class, the same level of importance as a success response.

We had an error page at a previous job that had an <h1> OOPS!. Not sure who made it, but they didn’t think much of it, and a lot of users really didn’t like it.
What is "nbdev"? What products/tools is this guy talking about?
Open pit mining (for coal) is literally destructing all landscape, along with forests and villages. And gold mining and co. uses some very nasty chemicals. Etc. Etc. So sure, burning coal is dirty, but so is extracting it. But since space mining is a really long term project, I would first try to make the processes here on earth a bit better. (With the challenge of raising the standards globally)
Maybe I'm being dumb, but what's the upside to generating/modifying HTML in SQL as compared to javascript?
You'll need to make sure that the binary is statically linked though.
Curious if you compared Zstd against Brotli. I'd expect Zstd to beat Brotli by a fair margin for non-text payloads (+ faster for decompression which matters since these are compressed once / decompress many).
I imagine there’s plenty of space in … space to slingshot garbage far enough that we’d never have to worry about it again.

Just because mining isn’t popular in the media, it doesn't mean its clean. The amount of pollution and destruction it causes is unimaginable.

Let alone the dependency on non democratic countries for rare resources, which just like oil and gas, are finite.
r/ps1graphics is a small but active community.

https://old.reddit.com/r/ps1graphics/

There's also some people on YouTube doing PS1 and N64 style graphics.
Perhaps, but Atom has already disappeared, and VS Code might, too.

Not to say that you should use Emacs instead of VS Code or anything else. Just that Emacs not disappearing means that your investment to learn it and set it up is more likely to keep yielding returns.
Ok, what about moderation? You won't find viral videos about Xinjiang or China's organ "donor" program on TikTok and that seems more problematic.
Well, then you’ll be a leet neovim ninja, and you can hack text like no other. Don’t be so hard on yourself. :)
RFC 8446, the TLS 1.3 standard, is almost exactly 4 years old, but in practice some clients and servers spoke TLS 1.3 (either the actual final protocol, or a draft that's equivalent except a parameter is different and the anti-downgrade is disabled in drafts) for many months before that too. Today about half of popular web servers speak TLS 1.3

So, you're describing today's reality as if it's a far off impossible dream that you're sure can't ever happen.
Funny because if you NEED the tattoo, what does it imply...?
It's entirely possible that you're living and working with a bunch of zeroes, and getting all of your information third hand. How many real people do you know well, one dozen? Two dozen? Maybe you could spend your time around better people.
The answer is really very simple: because we use training and test sets, and generally use iterative training methods. As soon as test set error plateaus or starts to degrade, you stop training. This is called early stopping and can be considered a form of regularization. In theory it would seem a neural network (with early stopping "correctly" implemented) can never overfit, although I suppose in practice it can vary a little (because of test variance, too large step sizes, etc.). It's possible to train huge overparametrized networks this way.

One big problem I can see with this approach (maybe compared to over forms of regularization) is that it might be very space/memory inefficient. But if you've got a big budget I think it's a surefire way to make sure your model performs as well as possible (without having to tune hyperparameters too much or deal with local minima that probably happens at near-capacity networks).
What are the principled ways that tree based models handle categorical data? If you end up having to do one-hot encoding it feels like you need very wide forests or very deep trees. If your categorical data is actually vaguely continuous then splits can be quite efficient but that’s rare.

I assume some day someone will be able to explain all this in information theoretic terms. I’m never sure if we’re comparing like with like (are the deep learning models we’re comparing against actually that deep, for example?) but clearly there’s something to the intuition that many small overfit models are more efficient than one big general model.
and if you are going to insist on printf debugging please stop spamming emojis
For anybody else wondering, this means you need to visit that URL by hand, e.g., by copying it to the clipboard and pasting it into the location text widget then pressing Return or whatever. Don't click it.

EDIT: wait, wtf, I did the above once - and now it works when I click it. Go figure
Exactly.

Don't forget the UNIX philosophy. We build composable programs for the good of other use cases.
It's astounding how smoothly we went from "you can criticize the government" to "you can make a documentary about someone who criticized the government and got royally fucked". As if those two are the same thing.
I did the same in Guatemala - poked the lave a with a stick, threw rocks in and even roasted marshmallows on it. Somehow regular fire roasted ones have never tasted the same since :)

http://theroadchoseme.com/volca%CC%81n-pacaya
> taking all that risk to be compensated at a rate equivalent to 351 employees

Do you understand how risk works? If you take on more risk, you should be compensated for that risk, else it doesn't make sense for you to take so much risk if you can get the same reward by taking less risk.

Executives as a whole (CEOs, VPs, even directors!) take a lot more risk - career and financial risk - than your typical line engineers. Their success depends on the success of the initiatives they lead, which can be subject to macro or competitive factors entirely outside their control. Those initiatives are generally longer timeline, meaning they have less chances at bat (and thus higher variance in outcome) than an IC. And a shitty IC can always be rehired pretty much trivially. If your company fails with you at the helm, you're not getting another CEO job. For example, Carly Fiorina has never held another management role in a large multinational corporation after her failure at HP.

On top of that, executives have to hold a large portion of their compensation as stock which they are barred from selling as long as they work at the company. If the company tanks, they take a retroactive paycut, often times upwards of 50%. They don't get refreshers to boost their comp back to original levels like ICs either.

Yeah CEOs nowadays have quite excessive compensation. But they will never have compensation at a single digit multiple of the average employee. The risk they take is too big for that to sufficiently compensate them.
The Curious Case of String.slice/3
You really think gas prices are going down because the government is selling off reserves?
You really think that is the difference maker here?
Also no breaks at work, lunch is for wimps. Refer to Will Smith saying how he would die on a treadmill rather than lose. Watch overwork porn like Suits or any legal drama.
Having just delivered a “quick” console-based app to run a hardware product we manufacture, I fully sympathize with your comment.

I have been coding for about 40 years. I can’t even remember the number of advanced text-based applications I wrote way back when that was it. Full menus, trees, scrolling regions, pop-up dialogs, color, even mouse input when it became available. As they say, ‘been there, done that.

I decided to go console-based this time to roll out something quickly. We are working on a full GUI app, which was not going to be ready on time.

Well, I put “quick” in quotes above because it was far from quick. I guess I forgot how much work these things can be. And, to your point, how much you end-up reinventing a perfectly good wheel.

In retrospect, I should have told our customer to wait another week and deliver a far more capable product using wxPython.

Lesson learned. Again.
> The texture popping of the PS1 I could never make sense of but it became an aesthetic of the era.

The Truth About PS1 Graphics

https://www.youtube.com/watch?v=ESXAxtdEkzY

Why PlayStation 1 Graphics Warped and Wobbled so much

https://www.youtube.com/watch?v=x8TO-nrUtSI
> Came here to say the same. The problem is they seem to be hiding information (for some reason):

Back when I worked at a computer shop I've had customers come to the shop with a hand-written report of the Windows XP BSOD message; like, all of this.[1] They were always very nice people by the way.

Also, all the text is boilerplate and 100% irrelevant to the actual error (UNMOUNTABLE_BOOT_VOLUME). It's not going to be fixed by a Windows update (which you can't install since you can't boot the thing) or disabling "caching" BIOS options. Not showing any text instead of that is probably better. It wouldn't be too hard to make a error message → useful description map for common problems like this, but good error messages/help was never Windows' strong point...

[1]: https://neosmart.net/wiki/wp-content/uploads/sites/5/2013/08...
It may, but usually it would mean they are even more durable, since the air pressure works against the gravital pressure from above. But lots of experiments are definitely needed.
Searching wide and far for a data structure that's that niche in implementation is not really sensible, I'd probably have to implement one myself. If the sketch above doesn't satisfy you, that's about the end for me. Have a good one.
The best part: "Ironically, the thing delivering the wake-up message was productivity porn itself self-aware enough to surface the issue."
> There are other big reasons too, like help being only days away instead of months away in the event of a catastrophe

Just imagine you need complec heart surgery - you can make it from the moon to a hospital in 3 days. On mars, you are probably dead
Yeah. You can actually change the behavior, so that the default is to just stay on the blue screen until the user manually reboots. Why someone ever thought automatic reboot was a good idea, or how they haven't bothered to change the default for 30 fucking years, is beyond me.
Teams is awesome at checking HR compliance boxes: surveilling, controlling, and driving employee conversations, and giving CIO's with low standards a win.

It's not designed for effective communication.
> It knows exactly what went wrong, and it could easily present a much more helpful description.

Could it? The error in question sounds like a programing error. Either the client application did not provide a token the backend was expecting, or the backend lost it. What usefull error can be provided here other than “pray someone prioritises this bug and fixes it in the next release”? Or perhaps “think hard about what is so unusual about your usage or setup that you have fallen off the happy path and reached a state QA didn’t catch yet”
QEMU needed to be patched for network to work on M1 Mac hosts back then. I don’t know if the patches landed in newer versions of QEMU.
lol ... a true salesman's perspective.
It implies that I need to remind myself of my sick way of thinking

https://www.goodreads.com/book/show/60456465-i-am-enough

https://medium.com/thrive-global/5-things-i-did-to-sober-up-...

https://www.caron.org/blog/when-the-lines-between-work-and-s...
My biggest frustration is long error numbers which can't be selected for copy/paste. Worse yet is web addresses as text instead of being clickable links.
I think the parent comment was asking why they didn't disclose immediately after it was fixed.
With enough energy, one can sinter the regolith together. Using water would be ridiciously expensive, unless some meaningful water reservoirs on the moon are found or an easy way to extract the very little existing water.
Nicely done.

> There is still a lot of room to micro-optimize both the avx and avx64 implementation

I personally couldn't see much - perhaps aligning loads and defering `_mm256_madd_epi16` are the only ideas that come to mind.
What did you have in mind?
Firefox has one of these when a tab process crashes: "Gah. Your tab just crashed." https://user-media-prod-cdn.itsre-sumo.mozilla.net/uploads/i...

I really hate the way the "Gah" wording feigns shock, as if Mozilla are also inconvenienced alongside me. Then the meat of the error implies I am at fault. It's my tab that crashed, and I caused it to happen by doing whatever I did on whatever page I was choosing to visit. Any blame is deflected away from Firefox itself.

Then it makes me feel doubly bad because I immediately realize I'm getting upset at something incredibly trivial, but man it annoys me!!
And IBMs market cap is $118B

That doesn’t mean they will be around in 20 years if their current culture persists.
I thought this was referring to Prompt Shell 1 :')
I felt the same way the first time I saw the new BSoD. It did at least have an error code displayed. But I couldn't agree with the article more, after a bug just ruined my day the last thing I want to see is an insincere cartoon trivializing my problem.

Last night and this morning I was locked out of my email because Duo wouldn't text me a 2FA code. There were no other options shown, just "we sent you a new code" and a phone number for the help desk. It was frustrating and I was upset, but at least they didn't show a sad cat with a bandaged paw. At least I was able to talk to a human, because my problem was important to me.

It's not just that they're more prevalent, but as computers become increasingly necessary it's more and more likely that bugs are causing damage. We should be more conscious of that fact.
AWS leads in support, my employer continues to pay their prices just because we know we can get someone on the phone in a couple minutes if we are in a jam, and we’ll get real help and answers from that person. GCP is always trying to win us with a truckload of free credits, but we know what their support is like, so we aren’t taking the bait.

I would be really curious to know what people think of the support from Oracle Cloud. Their pricing is significantly lower then AWS and many of the interfaces seem so similar it would just be search and replace on our terraform templates to start bringing things up. If I had to go multi cloud they would be the first place I investigated seriously, but it’s a no-go if their support is anything like GCP.
Well we should start taxing volcanos and dehumidifying the atmosphere
> Neither C nor C++ have built-in immutable data structures

First of all, yes they do, you can use const on structs and objects and methods to ensure your C/C++ data structure is immutable.

But this is moot anyway:

> so those persistent data structures with their immutable API are implemented using mutable C structs or C++ classes

ZFS isn't something that's in memory, it's a file system… It's a data structure on disk, it's language-agnostic.

> That's because the set of mutable data structures is a strict superset of (i.e., contains all) the set of immutable data structures.

In theory, that's true. It's just a useless fact.

We use immutable data structures because they have benefits. Using the same data structure without immutability may just render it worse as a software tool. So people don't use immutable data structures with the immutability removed.

Immutable data structures are shaped by trade-offs like any other design.
Yes, very much so. Mostly for horror games, for some reason.

https://www.nme.com/features/gaming-features/the-resurgence-...

https://hauntedps1.itch.io/demodisc2021
Zero. They're being successful, so they don't need this
Myria (YC W22) | Full Stack Software Engineer, UX / Product Designer | Los Angeles, CA or Remote from US | Full-time

Myria is building a luxury services marketplace for ultra-high net worth individuals. We offer services, products, experiences, and philanthropic opportunities that are completely off-market, require special access, and are otherwise unavailable.

We are hiring for our first two product engineering roles outside our founding team and so both present significant opportunity for impact on product and development:

• Full Stack Software Engineer (React / Node.js) https://www.ycombinator.com/companies/myria/jobs/lbK8ang-ful...

• UX / Product Designer https://www.ycombinator.com/companies/myria/jobs/dhVj6dN-ux-...

We also have positions open in business and sales:

• Account Executive https://www.ycombinator.com/companies/myria/jobs/u7zGjjT-acc...

• Sales Development Rep https://www.ycombinator.com/companies/myria/jobs/RJQBXQB-sal...

• Executive Assistant to CEO https://www.ycombinator.com/companies/myria/jobs/FiDeXrv-exe...
Theres a reason the subreddit is called powerwashingporn... It's very satisfactory to watch someone else do something to completion - ideally in a sped up manner.

Car detailing youtube channels, lawncare ("cleaned this disaster yard") channels, time lapse before/after renovations... They do very well for a reason.
My all-time favorite:

> "MySQL server has gone away"

Gone away? You mean like it packed its bags and hopped aboard a train to another town? Surely you're not trying to say that the connection timed out or anything more specific.
> Too much decision fatigue.

That wasn’t the problem as much for me, the issue was hassle. It was a hassle finding campgrounds with availability. It was a hassle ensuring the campground had sufficient cell coverage (every coverage map is a LIE) for me to continue my full time day job (less problematic now with Starlink RV, but still an issue with their network capacity in that area somewhat). It was a hassle maneuvering a 38’ camper everywhere I went (I bet I can back up through a complex obstacle course after all that practice though!). etc. etc.
Edit: forgot to add how this relates to a question on neck pain - the pinched nerve is in my neck that was causing neck and shoulder pain and possibly the cause of frequent and long pins and needles on my arms & hands.
I know Doug!

He's a sales exec now. He wouldn't hang out on HN.
https://static.wikia.nocookie.net/ipod/images/3/39/Sad_mac.j...
Not really. There's a few common problems doing this with Go and for example, Alpine as a base image. You'll have to manually grab something like sqlite.c or some openssl stuff (its been awhile) but after that it works just fine.

Its actually a good way to find dependencies you didn't know were there. As long as you're diligent this isn't something you should be shaking in your boots over.
Do you feel at all represented by your elected officials? Did you vote for them?
If not, why would you accept the burden of guilt for their actions?

A relative handful of people made all the torture decisions for us. I don't think I want them hiding behind the flag, or me.
Did you watch the video? Not being antagonistic or anything, it’s just necessary for my response to make sense.
Note that this (and similar technologies from other vendors) is actually just a proxy. There is no "Man in the middle" in the cryptographic sense, the user has decided (or been forced by corporate policy) to allow their communications to be snooped by the proxy.

If you go look at the certificate chains in your browser, you'll see that yup, instead of a public CA you're trusting Palo Alto Networks Inc. or whoever to "verify" that you're really talking to news.ycombinator.com
A space station in a bottle. Except the bottle is a lava tube.
My guess is: praise for kkrieger for its tiny size, and condemnation by demonstration because kkrieger was known to have bugs because of the usage of that technique.
With a comical name like Mozilla, I think they have license to use comical error messages.
Porn helps me sleep. Boom. Done.

Also, a motivator because I sleep dreaming of having a nice gf one day :)
They are not both units of length on that system either.
I think the strangest thing I've ever found in a book had to be in the University's Library (still upset that i gave away my second edition Mein Kampf, that's why you don't give an alcoholic an interesting book, they'll pawn it off in a second to make ends meet)

I found a book on Visual Basic, ironically that language is what I work in today as it's an older legacy application. This book was quite passé even for it's release, however it was a big mega-tome of information concerning version 4. The previous owner left a few notes in the margins where he would write odd musings, probably when he had them as he was studying the drab text (truly was the most boring book on the subject I've ever found) it was one of these that I found a strange comment. He detailed a woman's features, didn't come off as creepy, just kind of odd; long black hair, lovely soft brown eyes, fair skin, etc. followed by a comment to the effect of, "writing it down now, since she'll be gone." and that hit different. You could tell by how he was writing that he was quite emotional.

It's a moment that clearly communicates the the one who finds the note that he had lost that race, too bad, he seemed to really take to her.
That's kinda nuanced imo, like maybe unless you really ask someone from there, it would be hard to discern as an outsider if they went under because their engineering team suck, or their marketing + sales team suck, or their founding team suck, or the market demand just sucks, or since it's hardware the sourcing / assembly / logistics of the product suck. The investors could suck too, if they are chasing metrics and returns at a projected timeline but the product-market fit isn't there yet, sometimes they'd pull out and see it as them cutting their losses.

I wonder what your goals are, too. Like, is it to just keep it to yourself (which is entirely okay), or to try to make some money out of it while keeping things proprietary (which could open you to some challenges, as a developer myself creating the software i personally enjoy and find useful is a pleasure, but turning it into a business is entirely a different thing).
>the people who were into FIRE [...] have ended up markedly worse off by their own definition of success than people who took more traditional routes.

Can you please elaborate?