skysight-inc/HackerNews huggingface dataset:
> In reality, if you're doing Parse, Don't Validate, then its really irrelevant if your language has compile-time-checked nullability types or not.

If you never make any mistakes then there's no value in systems which prevent mistakes. But you're human, so you do make mistakes, Most of us work in larger organisations in which there are many humans and they all make mistakes.

Parse, Don't Validate is very much a pattern in which it's crucial to avoid mistakes where maybe you don't have a reference and you need to care about that. In languages where the type system won't help catch that mistake it is likely to leak into production.

The other end of this is that people moan about the expense, and that's why I brought up Rust. With the Guaranteed Niche Optimisation Rust says that Option<T> is the same size as T where there's a niche, that means not only references, including the popular string slice reference &str, but many other types.

Rust's Option<OwnedFd> is exactly the same size in RAM as the C int would be for the same purpose (typically 4 bytes on a modern system). But your code won't accidentally try to read from a non-existent file descriptor in Rust, because instead of the int being this magic value -1, there is no corresponding OwnedFd, your Option<<OwnedFd> was None.
I think Kagi is one of those things that needs to "just exist" for awhile, and then suddenly you'll be hearing about it from everywhere. Like a hipster band that suddenly gets used in an Apple commercial and becomes a #1 hit.
> What is outrageous about having few complaints about a high level design, but many more concrete complaints when there is a concrete implementation?

This is pure https://en.wikipedia.org/wiki/Law_of_triviality
I mean, the US is the only first world country that I know of where this is an issue, clearly there are ways to address this, no?
> Now I hope I've learned my lesson, and insist on doing things safely even if it might make me seem annoying or obstructive in the moment.

I'm not sure you have learned the right lesson - you already admitted that you let the change go forward, so it isn't a case of junior vs senior. You both made a mistake.

The correct lesson to draw from something like that is that you didn't have enough systems in place to prevent a mistake.
How bad is YouTube merch? [video]
It's been so since Musk tried to stop the hemorrhage that occurred after his takeover.
S&P 500 index funds are in for a decade from hell
What a great example, thank you for writing it!
Let's not forget that the World Wide Web, as it was known at the time, was developed on NeXT machines. For the record, I was on my 12th year of my career in 1996 - so I know this time well. Like you say, 'WebObjects' was called 'programmer's heroin' at the time. GUI development on NeXT was lightyears ahead of Windows and OS/2. Oh, I hope you hadn't forgotten about OS/2!

Also, I think everyone is forgetting about a certain client NeXT had that then became Apple's client and gave Apple considerable cachet, especially in the late 90's. Do you remember the entertainment company Steve Jobs started when he started NeXT and who famously used NeXT computers in making their blockbuster animated films? A company so big that Disney bought them in 2006? Of course I'm talking about Pixar. Don't forget Apple was also buying Pixar's business and the public perception that went with that.

There's a reason Apple went from a stumbling, bumbling company that was all but forgotten to being one of the most valuable companies in the world and one of the most recognized brands in the world. They bought NeXT.

In case you thought the reason was because Steve Jobs came back, consider that Jobs has been out of the picture at Apple for 14 years now. Hindsight informs us it was their acquisition of NeXT that made all the difference. Well, that and Apple's involvement in creating ARM, but that's a tale for another day!
This is a bridge that the standard library has already crossed, though. Off the top of my head, both encoding/json and text/template guarantee sorted iteration order of maps. I don't think it's an edge case at all.

Whether in particular cases, a properly ordered data structure (like a tree) should be used instead, is a valid question to ask, and thanks to the custom iterators, it'll now be more ergonomic to use. But if I usually use a particular map for its O(1) operations and only occasionally iterate over the whole thing, yet need consistent iteration order, then the built-in map still seems like the right choice, and having a standard way to iterate it is a reasonable request.
Not independently invented again. Lionel is fully aware of the level tracking in the OCaml type-checker; in fact the OP is cited in the Simple-sub paper (section 3.5.1, page 15).
‘No Way To Prevent This,’ Says Only Nation Where This Regularly Happens
Greenwich schools to ban most cellphones, Apple Watches, Fitbits and more
What portion of the low quality creators you subscribe to?
It makes no difference.
Props to sharedrop, very convenient and fast. They also support machines on different network, though I'm not sure how.
The standard for arrest, probable cause, is far too weak to be any basis for indefinitely seizing property. A precedent ruling on this by the Supreme Court would be welcome, but it's hard to say which way it would go, given the current makeup of the court.
Very well played indeed :)
Because for most users the costs of getting used to a new OS outweigh the benefit of switching.
Palmer Luckey, American Vulcan
A trick from my PhD days: start the day with one to two hours of concentrated work. Don't look at your email or news or anything until you've done that.

This worked fabulously for me because it allowed me to "swap in" my work enough that I could avoid distractions.

And yes, I have ADHD.
This is why it's important to only use self-hostable FOSS tools for anything important. Anything else can be taken away on a whim leaving you with no recourse.
They are good at branding and public relations, but that isn’t why people continue to buy their products. Look at how many AI hardware companies have recently tried branding and PR while launching their product to only flub when the quality wasn’t delivered in the product.
> The Judge has been banned for a week from YouTube, apparently because a censor there was offended by what someone said on the show.

If you use the word "apparently" to describe apparently-unlikely scenarios, I don't think I'm going to give your war front analysis much of my attention.
Magic mushroom chocolates are having a moment. But do they contain mushrooms?
I don't want an X account, so X links are useless to me.

I don't subscribe to subscriptions, so NYT links etc... useless to me.

I block privacy-abusing domains... AlphaGoogle links etc are inaccessible.

I won't disable my adblocker... many commercial sites linked here no good to me.

No Chrome browser... many other sites here don't work.

Maybe it's crazy to expect the net to contain interesting websites that don't have wall-to-wall ads, tracking, require a subscription, or are limited to one specific browser. On the other hand, the web is an order of magnitude larger today than when I used to find such sites.

If it were up to me, each link on HN would have a 'bad ux flag' button, and account settings would have a 'hide bad ux' filter. Then I would have the choice to browse HN without sifting through bad links myself.
I find it extremely depressing that people here wish for more experts (i.e. specialists). The greatest minds that have thus far graced this planet were not specialists, they exceeded in a wide pool of areas. They were, as the saying doesn't go - jack of all trades and masters of dozens
I see. Thank you for clarification.
Show HN: I Made a Website for Problems
Hey everyone! While searching for entrepreneurial ideas on various sites, I noticed there wasn’t a dedicated space for finding and discussing real-world problems that need solving. That’s why I created the Problem Platform—a place where we can share, explore, and tackle problems together. Check it out!
alain delon was huge in soviet union and by extension in various zones of soviet influence, because france was soviet friendly state and their cinematography was pretty good. back before the anglo-american establishment gained full cultural dominance, the world was divided not just along the comic lines of "axis", there was more subtlety to it. there was a whole cultural space that existed separately from english speaking world, and it wasn't restricted to specific countries. it was more like european/soviet/communist-regime sphere, where europeans were socialist sympathetic, soviets were open to their influence and various communist regime countries provided exciting, ethnic backdrop and variety. it is to this day a kind of secret language (now mostly dead) that i share with random old men from kenya: they too have watched alain delon movies, can sing along to joe dassin, know who dalida is, etc.
What is this js clickbait? Looks like old Flash websites.
That will take a bit of time but I do flag and downvote whenever I can. I'm not going to signup to that to read 2 lines of text.
If its HMX (Octogen) then two kilograms is a bit more than sufficient to get the job done. Even 1.2kg is likely sufficient.
I've just looked at it in Firefox 129 and it's vertically centered.
What's trending on GitHub in the last week – August 18th
Behind the Scenes on Type Directed Search for Unison Share
> Don’t you think they get upvoted bc other HN users don’t share your opinion on X links or outright disagree with you?

I would guess that they get upvoted because people aren't aware of the concern, people are aware but disagree, people are aware and at least sorta disagree but didn't notice this time, or there's shill upvoting.

Regardless of the reason, in theory, HN might have the power to change the behavior of Twitter/X posters.
Yes, but with the cost of lift dropping to dollars per kg, we could easily launch thousands upon thousands of short life, disposable sensor platforms away from Earth yearly, just in the spare space for some launches.

Such platforms need only cost hundreds of dollars each, and could even use crowd source designs. We could iterate fast, tey different designs, discovering what cheap build method works. They could be tiny, with nuclear batteries, or very small solar panels. Something along these lines would be far, far, far more effective than ground sensors, or Hubble, as they could be networked and would be effectively millions of km apart.

If even 90% of them died due to cheap design, who cares. If they only last a year, or even weeks who cares.

People spent billions on things like hubble, because it used to cost enormously to launch. It wil be as cheap to launch a kg to orbit in the next decade, as to ship a pacakge via fedex.

So our design and deploy methods should change too.
Mildly annoyed that the graph on "Perfectionism" has the time on the y axis instead of the x one...
Doesn’t seem like that would play nice with margin collapsing, like what if you had two box elements with that style that would otherwise undergo margin collapsing, how should they render? What’s the baseline margin to combine if they should collapse and what’s the baseline margin to separate them if they shouldn’t?
Consumers and companies will give up a lot for “free”. Look at social media and advertising. When one has to pay there is more scrutiny on a purchase.
This was updated in 2022 but was indeed written and originally published in 2013.
> but it's not the primary selling point of React - in fact, it's not a selling point at all. Don't believe me? Just go to http://react.dev and look - no where on the site does it say that React is a hyper-performant library

Because now everybody know that it's not the case. But if you check the first video announcement from Facebook a decade ago or so, performance was definitely at the front, above everything else.
Most HN users comment on the title, not the content. The title and the xeet will have similar length anyway.
They may be useless to you (although I think even seeing examples of types of questions that can be asked serves a purpose), but the book was not written only for you. I think it is reasonable for books to have features that are useful for students in courses that assign a grade, as well as other features that are useful for students using it for self study.

It is also worth pointing out, that at least for math textbooks, there is never an expectation that a student should solve all the exercises. If you solve those that do have a solution, then you will hopefully still have a good experience and learn lots.
What can you expect from a substance blog tbf.
Yup. OP is deliberately comparing the language for the end users and the language for the developers for the purpose of a dubious conclusion.
Because this is ACTUAL surveillance technology - as in vendors law enforcement and governments can directly contract with to tap, monitor, and trace a target.

An Alphabet or Meta only provides metadata, and they too after a court order.

Ok the other hand, these are companies that use said metadata to directly uncover a target.

Using a Gnu or FOSS stack wouldn't protect against the surveillance companies listed.
Bizarre that a statement of fact is being voted down.
That's true. We should depend less on things that are so vulnerable. LNG is partially a solution though - a liquefaction or regasification terminal is easier to protect, and defence of shipping at sea is a well-debugged thing since WWI.
I mean this is true but the key part is “securing them for exposure on the internet.” Adding a simple 2FA layer (I think google calls this the Access Proxy or Identity Aware Proxy) on top is usually the way you secure zero trust services.

I don’t think it is advisable to directly expose your Grafana to the public internet where you can hit it with dictionary attacks.
wgpu is the main rust crate for webgpu rendering, and it's what Firefox is using for it's experimental webgpu support. It's also enabled by default in Firefox nightly builds. I don't think it'll be long before it ships in stable.
Spaghetti code isn't magic by my definition because there's a perfectly sensible methodology you can use to understand what it is doing based on the source code, which is the same as whatever else you do to follow any other bit of code.

The problem with spaghetti code is that the result that you obtain by following that methodology is incomprehensibly large. This is a different problem than not being able to come up with the result at all, or requiring more effort rather than less to come up with the incomprehensible mess.

The result in both cases is incomprehensible code, and that can have similar downstream effects. But how you get there is different.

And, of course, nothing stops a code base from being both highly magical and spaghetti code. There is no lower bound on code quality....
Debian unstable would be my dream distribution if it received the same effort for security updates that stable does.
> I think there is potential for improvement in producing specialists.

Let us not forget that these are human beings. I doubt I will hear an adult say "I was produced as a ....".
I still don't understand why Denmark and Sweden said they believed that “several hundred kilograms” of explosives were used. It's bizzare.
Kubernetes 1.31 Brings More Stability to Cloud-Native Deployments
Spent ~10 years on testing, been on unstable for probably 8 more years now. It's great.

There are some periodic times when dependencies aren't satisfiable, but usually <1 wk. Aside from not being able to upgrade a package once or twice a year, I haven't seen any downside.

It's great having the larger selection of packages available & I am glad to get latest greatest versions of things. I don't know why I spent time on "stable"... I thought I needed it, that life would be chaotic otherwise. And sometimes I'd have to go pin packages I needed at more reasonable versions in. But eventually i switched to testing then unstable, & it's been great.
How do we explain the deletion of the $135 billion Australian pension fund data that happened to UniSuper?

Due to "an inadvertent misconfiguration of the GCVE service by Google operators due to leaving a parameter blank"?

https://cloud.google.com/blog/products/infrastructure/detail...
So now what? Have to install Windows 10?

Edit: this is for the installer of the latest (canary) branch. Not sure if it will be an issue for updates on existing installs.
> I don't want an X account, so X links are practically useless to me.

And yet individual tweets can be read without an account. Of course, that doesn't work in this case as you will only see the first tweet in the thread, but you still can read a lot of HN submissions from Twitter.
Which half of the court would be likely to rule which way?
Because a lot of the software that people are used to or want to run don't work on it. Gaming being a huge one.
> The dev said they are happy to accept patch

No he didn’t.
> But that’s just another type of catering to the minority at the expense of the majority.

Rawls's original position (a.k.a. veil of ignorance) is, in essence, "There, but for the grace of God, go I or my loved ones — so let's help others the way we'd hope to be helped if life had dealt us a similarly-bad hand." (That latter part should sound familiar ....)
But what about all the Vertical Centering as a Service providers that is going to put out of business??!
Ashby (YC W19) Is Hiring Engineers Who Can Design
I deserved that, maybe I should write up a whole blog post about this topic where I can include a diagram so that we're clear it's the value (as opposed to its age or any other characteristic) of the key
I wish the two axes in the perfectionism graph were swapped so all of the graphs will have time as the horizontal axis.
Great response, thank-you! I've bounced into vim before. The modal nature threw me a bit--finding :wq written to my code wasn't awesome. :-)
I might give it another shot.
> Make a decent x86 laptop and I'll consider it, but right now the AMD and Intel offerings just aren't there.

Sounds to me like you haven't even tried using the recent laptops. My 5800u Lenovo Thinkbook is one of the best laptops I've ever owned (better than my 2018 Macbook Pro) and I've yet to be in a situation where HDMI 2.0 needs an upgrade to HDMI 2.1. I'll let you know if anyone at the office brings it up.

It's fine if you want to settle on a more expensive solution, but I concur with the parent. You are overpaying for performance with every single product in Apple's lineup, laptop or desktop. The majority of users will get equivalent or better performance on a cheaper Windows machine. This was even true back at the M1's launch, when Ryzen 7 4800us could be had at half the price of a base-model M1 Air.
This exactly. I’m doing go now for a few years after coming from Java, Lisp, Ruby etc. I’ve often wondered while coding in it, if it was the result of a time traveller explaining garbage collection and lambdas to a 70’s C programmer living under a rock.
No. If you had 51%, you could revert one block of history for every 49 blocks of attack time. In addition, you have no ability to create transactions that were not already signed by the owners, nor create bitcoins more than the block reward. This is because of the UTXO model rather than the state machine model. In Bitcoin, every transaction is verified against history, while the EVM chains only verify transactions against state. So if you control EVM state, you can bootstrap every new node to any state you wish, but UTXO verification requires rewriting the entire history.
Not sure what this has to do with anything. The paper I was commenting on is using diffusion models to parse raw light hitting the sensor as an alternative to a glass lens. No one wants an image generation model hooked up to weather data— that’s kind of ridiculous.
Blocking Twitter would effectively block quite a few interesting submissions.

Society has a problem with information overload these days, not information shortage. If X is a pain in the ass to browse then 'screw em' - most of what anyone posts there is, or gets, regurgitated via the other social media sites, anyways.
You can export your data and work with it. Also, there are some online tools and docs [1][2]. Also, there are open source libs such as [3]. My only "gripe" is knowing enough about EEG.

[1] https://mind-monitor.com/Chart.php

[2] https://mind-monitor.com/Macro.php

[3] https://www.npmjs.com/package/muse-js
Try to master new fields that are just beyond your current comfort area. Make sure you actually practice them, and keep memorizing stuff.
So you’re saying going forward 1 frame in a video is in the scope, but going back 1 frame is out of scope. Weird stance.
Eh, I came to ML from the stats side of things, so maybe I use “models” more expansively. They definitely use some things tuned to typical pictures sometimes (aka tuned to a natural dataset). On camera, it’s much more constrained, but in postprocessing, more sophisticated solutions pop up.

The wikipedia article on demosaicing has an algorithms section with a nice part on tradeoffs, how making assumptions about the kinds of pictures that will be taken can increase accuracy in distribution but introduce artifacts out of distribution.

The types of models you see used on camera are pretty constrained (camera batteries are already a prime complaint), but there’s a whole zoo of stuff used today in off-camera processing. And they’re slowly
making they’re way on-camera as dedicated “AI processors” (I assume tiny TPU-like chips) are already making their way into cameras.
Or in the less-than-worst case you could cache the created full frame if no native full frame is encountered for X seconds and then in the worst case you don't have to go to the beginning of the video, but to that cached intermediate full frame?
That's actually a great example of my point. For a long time IE was the best game in town, that's where all those pixeley "Works Best in Internet Explorer" banners came from. They got a boost from being the default but the bigger boost was because it was free. You had to pay for Netscape and later on Firefox/Opera were about the same. It wasn't until a truly better browser showed up, Chrome, that IE was unseated and that information spread like wildfire. It had a long tail of death from the perspective of web devs but they stopped being the market leader right quick.
Just tax meat. Cows consume enormous amounts of resources both directly and indirectly.
Lutris. Fedora Bazzite + Flatpak = problem solved. Libreoffice? Flatpak. Updates? Seamlessly. Anything fails? Rollback.
I suspect the reason why so many people are passionate about Go language features is that, if it only had their one pet feature, it would be the perfect language. But I agree that the error handling could be better!
I recently tried. After hours of trying my xbox controller still can't connect. Steam doesn't detect my Gullikit controller and frankly, I have to literally decide to go down this pain again to hopefully maybe switch one day.
No, it’s because people approximate the costs badly. Pretty much everyone I know is biased towards inaction even if the action provides immediate as well as long term benefit. Especially when it comes to technology. Even the technology oriented people.
Understood but do please keep your eye on the job market - it's important that you don't jog along without an thought about your future. I'm sure that I don't need to spell it out!

Don't forget the fashion for work at home these days then you don't need to worry about "entering the workforce makes me ill". Try to learn new skills, online stuff like programming or whatever. Good luck!
Yeah he’s probably playing 5d chess, not just being an ass