skysight-inc/HackerNews huggingface dataset:
I was speaking to checked exceptions vs unchecked. "Exceptions at all" is a separate question.

If we're going to dig into it, first we need to call out the occasional need to interrupt running pure code (eg. "the user hit ctrl-c"). As it can happen at any point, I think it's uncontroversial to say that return values are inappropriate? These are Haskell's "asynchronous exceptions", I think they do their job fairly well, and I don't know of a compelling exception-free alternative (although I'd be very interested to learn).

So now we can restrict ourselves to "synchronous exceptions" - those raised because of the function we've called.

I agree that we don't need them. They bring to the table early termination and transparent error propagation. There are contexts where these are desirable - if you disagree on that point let me know and we can dig in. In sufficiently expressive languages, we can do it ourselves - so that's plenty to show we don't need them.

But we may want them.

When we do it ourselves, we usually lack a way of telling the compiler which paths to privilege, and we often find some overhead compared with native exceptions.

When exceptions are provided in the language, we get special syntax to distinguish them. You describe this as a drawback, but nonuniform syntax can help with legibility - if different things look different, I can more easily figure out what I'm looking at. Obviously there are tradeoffs here.

Putting exceptions in the language also provides a distinction to the compiler in type checking, allowing different rules to apply. For instance, Java methods throw some set of exceptions, which get unioned (&c) in ways you can't speak about sets of types otherwise. Simply applying the ordinary value-level rules would be problematic (I hit this in Haskell sometimes). Ideally you can broaden your type rules to support what you need for all of it in one system, but it's not always clear they combine well. Even if it all can be made to fit, I could easily see a situation where assumptions need to be made for inference to work, and the most ergonomic assumptions are different for most values vs. bags of errors.
Yes there's a labor shortage. No it's not just FAANG paying those rates. Startups are also paying on par or just slightly below those rates.
I'm with you man. Never held a job for more than a year or so. Though for me it is because I quit once I feel myself losing interest. Nothing gives a jolt to my apathy quite like quitting with nothing else lined up. This will prove harder once my Son is born though...
Webtorrent is not very performant. They are still waiting for changes to WebRTC for it to match bittorrent in terms of performance/resource usage.
Copies of microfiche are lossy though, right? It may last longer between copies, but eventually you'll need to copy it.
Will Slack be known for their good engineering practices after a few well placed articles in well regarded technology focused websites.
I think the other comment is conflating a previous kerfuffle, not the most recent one (the older event was about a criticism of Actix's previously prolific use of unsafe rather than a specific bug). From my recollection of the most recent brouhaha:

Someone found a bug in some unsafe code and created a Github issue about it. The maintainer requested a PoC to show that the issue wasn't theoretical. A PoC was provided. Maintainer agreed it was a bug, but wanted a different solution than the provided pull-request. The maintainer was then harassed by a handful of Reddit/Twitter for various reasons. Maintainer nuked the GH issue. The internet-harassment escalated, so the maintainer deleted the repo.

The outcome is that a few days later the maintainer re-released the repo but assigned a new maintainer and is no longer publicly involved in the project.
Yep! Once transfers are enabled in ~6 hours (https://hnsxplorer.com/) you'll be able to claim, but not before then. This tool can help you claim your coins easily https://namebase.io/airdrop (currently worth ~$2000 at market price but imo it's better to actually play around with them and hold rather than sell everything immediately).
Heh, it rings so true. I remember being an intern and feeling a bit ashamed that I was being paid for tinkering with stuff all day. It was all novel back then and very low-pressure (of course, that's because intern-level tasks are not exactly the most important ones). And there was this 'senior developer' guy whom I of course looked up to. But soon I noticed that he was incredibly checked out and just did the bare minimum of work and browsed facebook the rest of the time. I was seriously confused.
The text of the TPP basically ensured a "special trade relationship" between signers that outside, non-singers, would not be able to compete with.

It's not that technically, they wouldn't be able to trade with China, but practically speaking, there was little chance.

This isn't true. Australia's biggest trading partner is China and there was no chance the TPP was going to stop that trade.

It was aimed at China, but not like this at all. read my other comment: https://news.ycombinator.com/item?id=22322371
This faq answers some basic questions https://namebase.io/faq along with this tutorial https://www.namebase.io/blog/tutorial-1-what-is-handshake-an...
The cyclic ketogenic diet typically takes a heroic amount of exercise; otherwise you end up spending most of your time in the unpleasant transitioning-to-ketogenic state. But do what works for you.

I do proper ADF or modified ADF when I'm cutting, and good ol' eat-all-the-time when I'm bulking.
Honestly, if you care about longevity, Rust simply isn't the language yet. I'd at least wait until there's a specification and a GCC frontend.

Anyway, C does have some benefits as a programming language.

• "Legacy" projects like Linux and CPython will keep it alive for decades to come.

• It's extremely portable. Rust is less portable, and even when Rust supports a niche platform, it's relatively clunky to get things started.

• C libraries are always very easy to call from other languages. Rust isn't quite there yet, and translating things like traits can be a bit of a pain.
It is discouraging that so much effort has been spent in a futile effort to impose the limitations of physical media onto digital information.

It's as if we passed laws to require that all email must be delayed for at least two days in order to preserve the business model of the post office.
What does it mean when you say a cloud-native service is open sourced?
I deleted Facebook and Twitter at the same time in 2008 when I dropped out of University. It’s really been hell not owning social media, as it just cuts you off from everything. "just add/msg me on facebook", why can't I just text you? txting is free.

In the end, while it has made me more depressed not being part of it, it has made me a better person not being part of.

Reddit and HN are the only two online accounts I have. And even I am tempted to delete my Reddit account.
Can you be more specific about how you were "bitten"? min.io is a drop-in replacement for S3 - you can seamlessly use any S3 client with it.

I'm an engineer at min.io and our focus from the beginning has been to stay S3 compatible. We will continue to uphold our customers' trust and stay compatible with S3.Can you explain in non-speculative terms how that is not our focus?
Sorry I should've made this more clear. Txs aren't enabled until block 2016 (in less than 6 hours). The claiming process will only work after then. If you try again after block 2016 it should work! It's currently on block 1970 https://hnsxplorer.com/
If you're running macOS, remember that built-in bash is from 2007 and won't support all the fancy stuff like ${VAR^}.
The US and UK police are about as different from each other as it’s possible to be while still being police.

For example, the UK police do not routinely carry firearms.
Re: Schools

I was surprised to learn that Gates architected Common Core. The resulting confusion surrounding materials and training is a testament against top-down market-oriented thinking. I'm glad they're retooling their resourcing to let schools choose the kinds of help they receive.

Redlining left a broad, systemic legacy of underfunded schools in black and latinx communities[1]. The first step in remedying it: give schools money to raise funding to equitable levels, let creative teachers and administrators have the resources to make the programs that the community needs.

1. https://twitter.com/michaelharriot/status/122784623273276620...
Fun Fact: Microsoft Excel uses double precision floating point numbers. Much of the world's numbers are run through Excel. I feel like some people have probably just ended up using the same floats themselves, just so that their boss's spreadsheet agrees with their numbers...

https://en.wikipedia.org/wiki/Numeric_precision_in_Microsoft...
Can you explain this in a simpler way? I find the words confusing [1] and incompatible [2][3]. For example:

[1] > "The role of the high-reputation Venture Capital provides a tastemaker function which provides a signal and Schelling Point"

[2] > "100% of the dollars raised are being given to non-profits and FOSS projects"

[3] > "by primarily allocating funds to Venture Capitalists"
It means that the code hosted on a cloud server is available for inspection.
I feel like this is unrelated to the post, which was not talking about electron apps and was instead talking about the text-based origins of the web, and why that's good.
I guess I just disagree that the behaviour required to gain a karma cushion is "good", or "better" than the behaviour that stagnates or moderately shrinks karma.

I personally think that playing in to the echo chamber is a subtler form of abuse; making the people in the community progressively more unhealthy by carefully avoiding anything that looks or feels challenging.

I don't think a healthy community is one which encourages people to fat eachother up on sweet nothings and uncontroversial shower thoughts.

It seems to me that the most popular replies are often the ones which present an obvious, widely-held opinion as though it's controversial outside the group; which enables holders of the majority opinion to think of themselves as underdogs and free thinkers.

I think a lot of harm is done by rewarding people for defending the majority opinion as though it's controversial.
If you use fish shell, you can use man on the built in shell commamds. It's a nice experience.
Deepfake version of Travis Scott
It's "open source", but there's only been 5 commits since August last year? Where do the updates to blocking rules etc come from?

Also, the homepage states "Over 1 Billion Trackers Blocked", but that really feels misleading.

I'd say Guardian Firewall is a much better choice: https://twitter.com/guardianiosapp
Agreed, perhaps it is more king-like to _not_ need to know where everything on your plate has come from. In that way, perhaps these coffee ‘blends’ that are so plebeian to the modern taste would be considered the most elevated to aristocratic.
> are you saying the same group of subcontractors built them all?

No. Sorry, I meant that the creators of lockdownhq also built confirmedvpn.

> or something else?

Yes. Alternatives.
I'm end-to-end Linux here and migrating all our Macs to Linux so I'm not sure. The dev team seems responsive enough that I'd make sure you're using the very latest version you can get, and maybe the situation has changed since whenever you tried it last.
The China GPS Shift Problem
Is this the future of band collaboration?
What are the retention times for contemporary EPROMs? Datasheet for µPD75P308 doesn't seem to specify that. Modern EEPROMs specify retention time at over 100 years in room temperatures, shouldn't old chips be even safer due to older/larger process node?
>In one case, a technology company looking for a partnership with Huawei sent over a presentation deck with confidential information about its business in order to generate commercial interest with Huawei. From the indictment:

> Immediately upon receipt of the slide deck, each page of which was marked ‘Proprietary and Confidential’ by Company 6, HUAWEI distributed the slide deck to HUAWEI engineers, including engineers in the subsidiary that was working on technology that directly competed with Company 6’s products and services. These engineers discussed developments by Company 6 that would have application to HUAWEI’s own prototypes then under design.

Well, yeah, what the hell else are you supposed to do when some supplier sends you a highly technical slide deck, except discuss it with your engineers working on the same thing? I seriously can't fathom why anybody involved here would have any expectation to the contrary.
I wish there was a better way to preserve the kind of institutional knowledge that is necessary to do cool stuff. It’s insane to think of all the effort spent to relearn the basic knowledge we once had (e.g. relearning how to build complex hardware because a prior company went out of business), and that all this accumulated knowledge can be lost when a company or organization goes under. I think part of the reason this happens is because of an over-reliance on textual documents and informal processes that are hard for the next generation to uncover or dig through in short amounts of time.
My mental drainage is tied almost completely to how much I enjoy the work and/or work environment.

If the work sucks - I come home hating my job, hating my life, and wanting a new job. Therefore - I am much more drained.

If the work is relatively interesting or am just not upset with it - then I come home feeling energized or fine. (Rare these days - I really hate my job and want a new one)

This is why I find getting a new job to be extremely difficult. The more I hate my job - the more I need to interview and do technical interview prep to get out... Which needs to be done at home after work. But the more I hate my job - the more drained I am - thus, the less I am able to do those things. It ends up keeping you in the same shitty job for way longer than you want. It's almost like they thought about this...
It’s not just China that does this. This is a proven path for developing economies, that still have a labor price advantage. It’s the reason “Made in Germany” exists as a label, forced by the brits to mark “inferior goods” that turned out to be cheaper and better. Just like China now...
We recently installed two Curbs (energycurb.com) in our house and it's not only been very educating but also made it possible to zero in on the largest consumers. Upgrading the water heater to a heat pump unit took us from barely breaking even on our PV to a daily surplus of about 3kWh. The next largest consumers are the file server running 24/7 in the basement and my work machine.
Its wonderful that we can now reap the harvest of pervasive surveillance for pennies.
It's a cultural thing. Painting in broad strokes, America is more aggressive, abrasive, and racially diverse than other industrialized Western nations.

If you want a school like you had, definitely look at private or charter schools. Because they require application and admission, they can create their own culture and approach to education.
I use Pascal for all my projects because it has memory safe strings and arrays.

Almost all buffer overflows and security bugs could be solved by rewriting all software in Pascal.

Everytime a software crashes, you should say, it crashed, because it was not written in Pascal

I just spend two hours modifying my xml parser to load files that have a doctype with inline declarations. Never needed to load an xml file with a doctype before, and I only wrote the parser for the files I have. I also have plans for a json parser. There is a surprising lack of Pascal libraries.
Thingiverse Updated, Still Terrible
Hey guys. If you just recently discovered the fediverse, and feel the friction of exploring it. I am working on a couple of aggregators for mastodon, pixelfed, and maybe eventually peertube.

https://mastodonia.club

https://pixelfed.club
I have deleted the 'more' link at the bottom of the HN homepage with Stylus, somewhat limiting my daily timewasting.
If you're bootstrapping, you use the online hosted solution.
This application is not using either of those APIs (Content Filter or DNS Proxy).

> Content filter providers are only supported on supervised iOS devices.

> DNS proxy providers are only supported on supervised iOS devices.
Are you blocking their tracking and fingerprinting? Do you sit behind a massive CG-NAT?
>That's reasonable. Also consider going the other way: keeping per-tenant logical databases, and splitting up some or all of the compute layer to have single tenancy or bounded tenancy. For example, if your compute layer is a web server, making multiple sets of webservers with something in front of them routing requests to a given set of servers based on a tenant identifier can chunk up your multiple-noisy-neighbors problem into at least multiple noisy "neighborhoods", with the (expensive) extreme of server-per-tenant. If your compute layer is e.g. a service bus/queue/whatnot worker, the same principles apply: multiple sets of workers deciding what to work on based on a tenant ID or per-tenant/group topics or queues. You can put the cross-cutting/weird workloads onto their own areas of hardware, as well

This pretty much describes exactly where we are right now. We've been able to migrate the big customers to a new, less overloaded database server. We could continue to do that. I believe it's what you call a "bridge" architecture, so the compute layer is stateless and can serve any tenant. It's also got a queue/service bus to offload a lot of stuff that the web servers shouldn't be doing. That stuff is all on autoscaling but even that's not a panacea.
I don't know if you are still following this conversation or not. The snow stopped yesterday and I had to go do my work. In case you are, I found this conversation rather thought provoking and wanted to continue for a while. Here is a link to information on agriculture in Colorado:
https://www.nass.usda.gov/Publications/AgCensus/2012/Online_...
It does not break things out by ranch or farm, but it does show that overall in Colorado between 2007 and 2012 there was a 1% increase in farms. If you click on the map you can see the breakout by county. In some of the mountain counties farming has decreased close to 50%. In other mountain counties it has increased. But it does show that farming is still a strong industry in the mountain counties.
I must confess that I have not spent much time studying ecosystems. But I live very close to one. I know this, if it takes millions of years for an eco system to evolve, the eco system in the Western United States is completely non-existent. Agriculture has only existed for 12,000 years or so. Most of the crops grown by humans can be viewed as invasive species, same as you are claiming cattle to be. Some studies conclude that the little ice age was caused by the dying off of native Americans (also an invasive species as so we are) after the arrival of Europeans. They were so devastated that the lack of Agriculture effected global climate, or so the theory goes. Now there are a great many invasive species in both flora and fauna that the ecosystem is not what it would have been even 15,000 years ago. The climate has not even been stable for the past million years. So a million year old eco system does not exist.
There are those that point out that the bovine replaced the bison in the ecosystem of the American grass lands. While I can accept this to a point, I do think it at best a near replacement. This I know from direct observation, if you pull cattle off the land for a number of years, the quality of the flora suffers. I can't offer an explanation. The same can be said for over grazing as well.
One of the gripes I have with climate change advocates is that they want everyone else to give up their petroleum habit, but they themselves still drive SUV's. When I had a city job, to support my ranching habit, I used mass transit, and supplemented it with a (TreK) bicycle. I didn't even live in the city!
One last antidote. A Business man and a Rancher hit the same jackpot in the lotto. It was a large sum and they were to split it. A reported asked the Business man what he was going to do. He said he was going to retire and and travel the world the rest of his life, living in hotels and being waited on. The reported then asked the rancher what he was going to do. He replied that he was going to keep ranching until the money ran out!
Yes, you're making exactly my point, I think we're in agreement: "Given the way the world is, if the woman didn't dress that way, and didn't walk down that alley at night, maybe she wouldn't have gotten raped."
Ask HN: Is Your Google Analytics Down?
I'm getting 500 error from Google Analytics. Anyone else experiencing this right now?
https://xkcd.com/456/
Actually they do; in the UK at least, the NCSC (National Cyber Security Centre) provide lots of good information about cyber security, handling your passwords properly, child safety online, as well as various guidelines for other cyber security/safety online concerns.

https://www.ncsc.gov.uk/section/information-for/individuals-...

Also, to note, the NCA replied on Twitter to point out that the use of their logo on the poster was unauthorised and not endorsed.
Does anyone else get a weird feeling from videos like this? I can’t help but look at this as clickbait, or a move of desperation- but I can’t really articulate or pinpoint why. Like those “I filled my pool with ONE MILLION Orbeez” YouTube personalities who get by on the momentum from ‘shock’-value videos alone
I think you're being sarcastic? But I also think the article genuinely believes that's true.

In 50 years there will be C programmers who know how to fix a buffer overflow, compile, and run your program. Conversely, a program written in a language and dependent on a package repository that only existed from 2017-2024 will likely never find an academic willing to invest the thousands of hours in learning that legacy code, digging through archives, and making that program run again.
Smart, though. No way this makes the front page of HN without blaming Net Neutrality violation.
>Deleted all variable pictures from YouTube with my adblock. The avatars of the people, the teaser images with people making obnoxious faces on them, the logo, etc.

invidio.us with "thin mode" on
Implicit in your statement is the proposition that quitters are a self-selected group of people with a disordered consumption pattern - a moderate social drinker is not going to quit.

But I do recall an instance where everyone in some college class or something were supposed to abstain from social media for a week, whether they had a healthy relationship with it or not and the group reported substantial increases in life satisfaction.
How long have you quit the news for?

I sometimes do that but I'm never able to quit it permanently.
Sulimov Dog
Yes. I'm also having issues with Google Optimize.
As noted above, fatalism is an uninspiring argument here. "This won't work because you can't use force against those who break the rules" is framing-by-assumption that success is either all or nothing. Success is not all-or-nothing when it comes to creating safe spaces. If you take steps and someone works very hard to break through your steps, they will probably succeed. That does not implicitly guarantee failure, especially if success is defined as "safety improved" rather than "safety guaranteed".
If you agree with this principle, I think the end result is that you choose the most popular language for some window.

For banks and airlines, you conservatively pick a large window. At one point that ended up being COBOL. That is slowly migrating to Java now. I suspect it will move to TypeScript in about a decade or so.

For new code today, I'd probably pick TypeScript.

A few years ago, I'd have picked Ruby. Before that, Python, Before that, Perl/CGI. Before that, Java. Before that, C++.

I wonder if at some point the tides will turn back to writing pure-personal-computer-and-no-cloud C/C++ Windows applications.