skysight-inc/HackerNews huggingface dataset:
add-libs lets you add Java libraries as well, or Clojure libs that themselves depends on Java libs. So for the JVM you need a JVM specific implementation that can pull Java libs. And when adding pure Clojure libs, you're right, it could be from source directly similar to typing it all into the REPL.

For JS, it's a bit more complicated for the Clojure side, because the compiler isn't in the runtime, SCI is interpreting the Clojure code, it is not compiling it to JS and loading it, which makes adding a source pure Clojure lib tricky. But it could possibly be done for compiled Clojure libs and JS libs, that said I think you couldn't use any forms of advance compilation, because that messes up the references. So there's a lot of caveat I think to doing it in JS and that's why it's not done.
What matters is the end result. And just as you showed yourself, if american voter wanted to put pressure on Putin, he should've voted for Trump (and his administration) and not Biden.
> Crimea is a strategic territory, LNR/DNR protect access to RF borders, and both are home of ethnic Russians, but the rest?

Odessa is the biggest port in Ukraine. Controlling it (and Mykolaiv) will make Ukraine a land-locked country, in addition to providing Crimea with reliable access to electricity, water and supply routes (in addition to connecting Russia with Transnistria). These are only the rational reasons, but Putin apparently has fears and complexes that go beyond those.
When it comes down to it the US has a fear driven culture, down to what essentially becomes paranoia.

US violent crime statistics are at near all-time lows. Yet I know many, many people that will not leave their house without at least one firearm. This is in small towns that haven't seen a violent crime justifying the use of deadly force in many years. Many of these same people refuse to "live in fear" of the coronavirus yet they live essentially petrified of violent crime to the point of carrying a deadly weapon for self-defense on their person at all times (not to mention the likely hundreds-thousands of rounds of ammunition and small arsenal they keep at home).

We're terrified of a national ID "because big brother" yet almost no one cared or batted an eye at the Snowden revelations "because terrorism". 9/11 was 20 years ago and killed 3,000 people. Tragedy for sure but never before in human history has the trajectory and cultural makeup of a country (let alone a superpower) been so drastically altered by what is essentially a rounding error in terms of deaths in two decades. If warrantlessly surveilling an entire population isn't big government/brother I don't know what is.

The ATF isn't allowed to have a searchable database because "the government is going to take away our guns" yet your entire life is accessible to the NSA.

It's truly bizarre.
Author even acknowledges it on page 27, but thinks this time Malthus must be right.
And yet my phone, in it's default state, will automatically connect to random open wifi that happens to be available in order to access the internet.
Why do we need to have ambient control flow? This is what exception handling is, it's a hidden control flow.

I don't use them. I just create an error type and pass that around.

The only legitimate exception I will accept is when you access invalid memory. That's a special case and depending on the environment something extraordinary must happen.

But exceptions and exception handling just creates annoying code. It doesn't add value, not really.
Software for all: How do open-source communities work?
> That's by design

It actually is, too. There are two large, influential groups of stakeholders who purposefully lobby for a painful user experience.

The first, of course, is the tax-prep industry (e.g. Intuit/TurboTax and H&R Block). They make more money when people get fed up with bullshit and pay someone else to deal with it.

The second is the anti-tax activists. If taxes exist, they want the process of taxation to be painful. Not just in terms of the dollar amount. They want people to have an active and visceral reaction to taxes. As such, they lobby against anything streamlining taxes and push for the process to be as high-friction and frustrating as possible.
Show HN: Keep your bookmarks clean and up-to-date
I don't think it's specifically against TV so much as against junk news. There's lots of junk news in article form. TV is just a really bad offender as far as junk news goes.
Mostly if you're not smart enough to work remotely in which case you're probably not the person to be trying to bypass a PAL in the first place. And again they're not designed to trigger the bomb incorrectly if messed with because the whole point is to make them unusable unless you have the PAL code.
We really don't talk often enough in the open about how the mental health crisis might be _caused_ by something like manipulative news (and not just social media).
Do you know if you burned more calories? Also thanks for the report
ios has had built in ads for a very long time. news+, music being the two biggest pushes. even in the settings app.

buy airpods? start getting more ads for music
Ctrl+f fusion.

> "Fusion is therefore a complicated and not particularly cheap way to
generate electricity. Meanwhile, we are not running terribly short on
renewable ways to produce electricity: solar; wind; hydroelectric; geother-
mal; tidal."

Fusion is the key to long term success for humanity. It paves the way to essentially unlimited cheap burstable power.

In the even longer term plasma fusion offers a way to create the heavier elements that we are running out of here on earth. Forged in a manmade nuclear furnace.

These pesky climate problems can be solved. We just have to mine ideas out of nature now instead of minerals.

If you're trying to think about humanity's long term prospects fusion should be the crown jewel, not an after thought you handwave away. I believe today we spend somewhere on the order of 1% of what we should be spending on fusion research.
The irony in complaining about censorship while censoring someone for 'having a new account'. Cheers for the warm welcome! The 'register' page is there for a reason...
Exactly Wikipedia’s flaw: it only holds a mirror to the sources, and even then, a distorted one at that to the whims of an anonymous editor who very well could have an inflammatory agenda and in cohort with other similar actors.
We disable exceptions in video games due to lock contention when throwing exceptions on multiple threads in high core count situations?

No.

We disable exceptions in video games for dumb historical reasons that no longer apply.
Today is also my son’s 10 birthday!
EU sanctions 351 Russian lawmakers who voted to recognise Ukraine's separatists
Because TypeScript's type system is (by design and for good reason) unsound, an AOT compiler can't rely on static types to generate smaller more efficient code. It's always very hard to compile a dynamically typed language to fast code than it is a statically typed language.

Dart (as of 2.0) has a sound static type system. It's just an easier language compile well.
If your worldview was derived from Reddit there was never much hope for you in the first place.
> US Citizens with no particular connection to the federal government absolutely shouldn't have to need a "National ID."

Hard disagree. If you live in the US you have a connection to the federal government. I'm not saying everyone should have fingerprints or DNA on file but a national ID is something I'm fully behind. The shit show that is social security numbers, KYC, and other ways to identify a person are such a pain and for literally no good reason that I can see.
They forgot much of Europe in this list.
Enlighten us, please
The Ireland/England example was meant to be an example of how speaking the same language is not indicative of having the same culture.

Culture is really hard to pin down, and there are examples of distinct national identities that are really hard to differentiate in ethnographic terms--the US and Canada are the example that comes readily to mind here.

As for the "Ukrainians happily being part of Russia/USSR" bit, I think the sibling comment does it more justice than I can.
> but for the most part it was happy to be part of Russia/USSR until the USSR collapse.

All of the Ukrainian imigrants in North America would dispute that. See also, Holodomor.
I've used Slack competitor Flowdock in the past which did the more "elevated" approach to threads. Rather than "hide" them from the main branch of a channel, the main branch had every message in the top level and you could collapse to a thread view if you wanted to read it in isolation.

In my experience, the main problem here was that people regularly lost sight that a conversation even was in a thread. So they'd post their response unthreaded right in line. Now the people in the thread view can't see it, but if you were in the main channel it still looked just fine (after all they were one after the other). If it was a nascent threaded conversation (like 2 or so posts only), often the thread was just abandoned and everything was done top level. For bigger threads where you caught after the fact it was a threaded, people would either delete and repost or would just duplicate their post over into the thread again (which means it appears twice in the main channel). The worst offenders were people who refused to thread so even if it was humming along fine they'd just post their response inline always (and repeatedly).

Don't know if I have a particular point there other than both had tradeoffs. I do find that the Slack thread updates disappearing seems to be less frequent of an issue and the threading problems in the alternative were near constant. I think Slack's issue would be largely a nonissue if viewing a thread "subscribed" you to it so you could see updates without needing to post. Maybe reactions are a workaround too. It's fairly easy to unsubscribe if one's blowing you up. Subscribing to all threads regardless seems to reduce some of their usefulness and that's the current solution I believe.
> Why would they let you disable ads on their ad-supported platform?

Because they stand to gain (immensely) from building my trust about their model of advertising if I choose to participate in it. Or maybe am being too optimistic and everyone would disable ads 100% of the time given such an option? Would be an awesome experiment for Google :)

The problem with these platforms you call ad-supported, is even when you pay a subscription for premium the content creators are allowed to slot in sponsored segments which isn't exactly my definition of an ad-free experience.

> By using ad blockers, you are merely taking away from everyone else using the platform. I wish these companies did more to stop ad blockers.

Taking away what exactly? If you could be a bit more specific. Also, you are free to dream in your utopia where ad blockers don't serve a need, just don't expect everyone to follow you there.

> That's because from what you wrote, you don't seem to understand how these ad platforms work

Would be happy if you could explain where I got it wrong.
This is an interesting case for folks who have been using OpenAI Codex to add to their codebases. Everything except MIT/BSD licenses could run into issues with this.
FWIW, some of the hosted Slack alternatives, like Zulip, support at least versions of some of these -- see their integrations page here: https://zulip.com/integrations/

What would be ideal from this perspective would be if they could make the integrations somehow code-compatible with Slack, but that's tough. For example, Zulip's topic system is, IMHO, vastly superior to Slack's threads, but every public message is under some topic (within a stream -- there are two levels, not one), everything posting a public message has to supply one, and that alone might make it difficult to reuse a Slack integration unaltered.
My parents have gone to watching Fox News regularly and my in-laws are MSNBC junkies.

It's brain rotting and emotional content that should be socially treated like a drug, keeping viewers addicted to drama and outage.
Linguists might study that intro to see how much passive aggression you can fit in one sentence...

I think when being passive aggressive starts to harm readability, maybe you should just say what you're trying to say.
There are some groups who oppose effectively all taxes and seek to make paying tax as hard as possible so that other people will agree with them that taxes are a pain. For example see Americans for Tax Reform working to torpedo California’s push to simplify state taxes a few years back.

You also have corporate interests that profit from convoluted tax filing and lobby the government to keep it confusing so individuals continue to use their products.
There are some kinds of errors that can’t be handled locally, but do need to be handled globally, or generically higher in the call chain. Continuing execution after the error occurs will make the problem worse. Exceptions allow you to cease execution without putting an if statement after every function call.
Halo got delayed because of the pandemic. Well worth the wait. It’s not perfect but the campaign is the best it’s been in years and the multiplayer is amazing
They should keep the data from id.me and migrate it instead of making people who used id.me sign up and verify all over again.
I agree, but to quote a film, maybe it is best to spend years building up an immunity to Iocaine Powder, because surely you will be exposed to it come day.

Immunity, not addiction of course.
Well, if no one is there, naturally you won't be ticketed for doing a rolling stop.

Now, if a cop saw you do a rolling stop because you thought there was no one there, he could stop you (in KS anyways).
Why do you use C++ in those domains?

Curious as to the decision criteria.
Dovecot works so well, I've almost forgotten it's there for the many years I've been using it for local mail handling.
Show HN: Scaling Dataflows with Hamilton
you can still set a static flag or something in ctor then check it, but you can't do anything about dtor indeed if you need throw there.
> 99.9% of news isn't relevant or actionable for most people.

This is what news is supposed to be though! To expect otherwise is the problem. Just because something isn't immediately actionable or entertaining that day in some measurable outcome is a poor test of "value" too, and would eliminate many other things people consider of "value".

Continuing my previous single example, financial news can affect anyone who owns a home or has retirement savings, whether they want to admit it or not, the scope is vastly beyond financial professionals and day traders. If I know interest rates are likely due to rise in March (I do! Thanks news!), I can take steps to lock a low rate now for any debts I have, like a mortgage...
As someone living in Europe right now all the news are about the Russian-Ukraine crisis and it's very unsettling and makes you over anxious and distracted from your daily job. Problem is that working from home makes it so easy to access the news...
Anyway I really needed to read these five points right now. Thank you.
Okay, so China promises no interruption in supply if there's no American intervention.
There are ways to solve that problem whilst still protecting privacy, but there's no benefit in that for the ruling class. Once the infrastructure is in place, we all know governments would eventually use it to track all sorts of additional information/activity about us.
This reminds me of the right-wing news site https://www.drudgereport.com/ (not a news site I recommend at all, it just reminds me of what it looks like).
I tend to scan an RSS feed of HN articles that hit at least 100 points and I don't think I ever see twitter links.

If you're reading `new` then I think you're going to have to wade through the garbage.

Every now and then there's a good twitter thread by a legit expert in their field which adds context to something in the news which you really can't get anywhere else. Particularly during the pandemic.
The TreasuryDirect site makes me want to give the authority to the USDS/18F to proactively come in and say we're taking over your public facing website infrastructure to any executive branch agency. There's no excuse for something to look and behave like it hasn't been touched since 1996.
ZkSync 2.0: Public Testnet Is Live
David Beazley – The Problem with the Problem (PyCon Sri Lanka 2022)
I don't understand what is difficult or non trivial about these types of databases and when people try to explain it, it usually just gets more confusing. Filtering values over time is just the same operations that you would find in an audio editor or a one dimensional version of what you find in an image editor (weighted averages of values). I wonder how many customers could just use sqlite but don't know anything about computers and end up buying some sort of subscription to a 'new kind of database'.

The web page just drops as many buzzwords as possible - web3, crypto, nfts, monitor soil to fight global warming - it looks like a disaster to anyone who understands the basics of programming.
Sorry for the tangent, but am I the one who finds it’s odd that this was done by the Highway Patrol? I understand that the scope of that agency probably operates outside of just the highway, but I thought most states had other law enforcement agencies that would seem more appropriate.
The president has a very significant impact on many people’s lives via judicial nominees. The biggest this year is expected to be the effects of the 3 Republican Supreme Court judges installed by Trump on many women’s access to abortions, but many other judges in the system are appointed by presidents as well that make decisions that affect many people’s lives.
I wish gitlab was not that hostile to noscript/basic (x)html browsers for its core functions.
Host Firewalls (2020)
Wouldn't this just make everyone post ridiculous ranges for job postings?

Salary range: 100 to 10,000,000 EUR
Yeah, it sounds like you're trying to take responsibility for the whole project while neither having authority nor capacity to do so.

Your panic attack is happening because you are getting worked up and your body is producing adrenaline to help you accomplish your goals but there is no release of the tension, no pathway within an adrenaline-pumped maintainable time frame to achieve the end goal.

The solution is what dafzal is saying, you need to re-frame your mindset in regards to this project. You need to set better, achievable, (smaller) goals such as, "Today I will get this extension functioning.", "The next task I will do is get info on the progress of X for my report.", etc.

You need to gratify your desire for completion by breaking this gigantic project up into smaller, completable steps and know that as long as you churn out completed tasks at a decent rate then you are doing your part to make the project a success. That is all that is being asked of you. You are doing what you are paid for and that is good enough.
I find this analysis strange. Yes, C++ does need ergonomic ways to return an error without dynamic allocation (Rust's magic of ? combined with the From/Into traits is nice), but I don't know why you'd analyze the performance impact when you have many failures. If a failure is that common, then you aren't supposed to be using exceptions. It's not really an exceptional circumstance at that point.
Show HN: Hacker News reader made with Flutter
that's exactly what will happened
it will cost russia so much more than they could possibly imagine from just Ukraine pushing back alone
Thank you for this thoughtful comment, I’m happy somebody challenged us on this controversial point of our philosophy.

I disagree that a tool being process neutral implies anything about how the process ends up being designed, e.g. “process by committee within each customers organisation”, other than it won’t be decided by the tool. Process neutrality removes a set of constraints that in our experience add a lot of friction when teams want to work differently (and makes designing a great UX harder because of combinatorics).

There are indisputably tons of teams that seek and benefit from process guidance, including the ones I’ve run, but we think that should come from mentors, books, blogs, etc. – not the tool.

I agree that a lot of issues in Jira stem from wretched implementations, but I lay the blame for those implementations squarely at the feet of Jira. If most of the programs written in a language were impenetrable and borderline non-functional, would you blame the users, or the language?

Our biggest beef with prescriptivism in tools is that it impedes exploration and evolution of process changes that we feel are important to teams adapting well to growth and changing circumstances. It’s a much harder proposition to build a flexible tool, but we feel it’s necessary for this reason.
Install Calyx or Graphene, it's a 10 min procedure front to back.
Surely the three letter agencies you're referring to already has access to your passport and/or drivers license photo/selfie anyway.
What do you think better alternatives/approaches are?
Sadly unless there is some kind of universal ABI or born to rich parents, doing what we want especially in the way we want is not an option. Its wage slavery all across the world and no end in sight for any number of future generations.
At least don't buy it new.
I've been in an environment like this, and while I understand being reluctant to locking ones self into a relationship that will be hard to renegotiate later, it is self-defeating to try to abstract away everything your cloud provider , erm, provides.

Here's what makes sense to me:
1. Design your system as components that communicate via interfaces you can implement easily anywhere. In other words, don't design your system to use a proprietary system to communicate. If you can't easily reimplement dynamo or s3, don't make that an inextricable part of your system between your services.

2. Use the cloud services that make implementation easier inside your services. The idea is to reduce the implementation effort/investment as much as you can. Sure, porting to something else could be costly later, but you are saving real effort now. When and if you do need to reimplement on another provider, attempt to do the same thing.

3. If your business doesn't really need or want cloud, don't do cloud. Doing cloud half-way is worse than a well thought out alternative.
My first time visiting Boston I came to a four-way stop leaving the airport. I was surprised that not a single car came to a full stop in the other three directions. They did not yield to the vehicle on the right as is the norm in my state; since I had come to a full stop, they perceived me as voluntarily yielding the right-of-way. When I explained to a local that the other drivers weren't yielding, the reply was "oh, you didn't come to a full stop, did you? Don't do that.".
Get a job that requires you to get a federal Common Access Card, and you'll get fingerprinted.

DNA is collected on all military members. Ostensibly, they tell you it's to identify your remains if necessary. I'm sure it's used for that also :D

The most intrusive thing they did to me was the polygraph :)
Memories of Feynman (2007)
I like how Zig implements exceptions. It is similar to the restricted exception value type proposal for C++, but it also has a nice bonus of recording some stack trace on the unwind path. Plus in Zig any call to a function has to either catch the exception or annotate the call somewhat similar to ? in Rust.
> As a person who lives in Central Europe, your question made me sad,

Reading the GP's other comments they're either a "useful idiot" (in KGB parlance) or a Russian-supporting astroturfer. There has been a lot of coverage of Russia's actions in Ukraine in "the West" for the past 8 years.