skysight-inc/HackerNews huggingface dataset:
I think it's worth pointing out that this is a new law which has been in effect for just over a month

I hope you don't mind if I don't weep for the billion dollar VC's that encourage others to "move fast," but are unable to respond to changes in the law.

If only they had enough money to hire a lawyer!

This law didn't suddenly materialize overnight last month. No laws do. It was in the works for months, perhaps longer.

All companies are responsible for keeping tabs on legislation that may affect them. From the corner doughnut shop to billion-dollar startup incubators.

That Ycombinator missed this says something is wrong behind the curtain.
For me honestly it's one of the (many) things I dislike the most about Ruby.

Sure, I understand the "elegant" aspect, two symbols are shortened to one (although I'd argue that's not that important when it comes to clarity and legibility).

But every time I read "unless" in code it's quite jarring. I have to consciously translate it to "if not", and even then seeing the "unless" keeps tripping me off, perhaps because it's awkward in English to start a sentence out of the blue with "unless".
The most painful thing in my life is the fact I was sitting there thinking about putting 500-5000 usd into BNB at its token launch (for fractions of a penny), literally filling out KYC forms but ultimately felt it felt too risky to wire money overseas to a nascent Chinese crypto exchange.

But then again, my risk aversion / caution in life has probably saved my life from car accidents or overdose so ehh whatever.
> Which is why unless is such a hard concept for people to grasp, not just in code, but also in regular English.

This is the first I've heard about this confusion over the word "unless" in English.

In spoken English I do notice that most often the "unless" comes after a statement. Example: "I'll be there on time, unless the bus is late." That is more clear (to me) than "I'll be there on time, if the bus is not late." Maybe not by coincidence, I tend to like "unless" when it follows the action in in Ruby code, too.
I stand corrected. I guess when it went private, it got outsourced.
And finally the key insight as to how the Soviet safety standards had declined over time:

"More and more resources were spent on creating facilities that were not directly related to nuclear energy. Capacities were created for the production of ... metallurgy and extractive metallurgy facilities. A large number of construction resources was spent on creating objects that were not related to the field of the department. Science organisations began to weaken, not strengthen. Slowly, once the most powerful in the country, they began to lose the standard of modern equipment. The staff began to age. Fewer young people joined. New approaches were not welcomed. Gradually, imperceptibly, but it was happening. The habitual rhythm of work persisted and the usual approach to solving problems prevailed.

I witnessed all this, but it was hard for me to intervene in the process purely professionally while general declarations on this subject were received with hostility. Because an attempt by a non-professional to bring some kind of insight into their work could hardly be acceptable.
...

And so a generation of engineers came up who were very competent, but not critical of the devices themselves, not critical of all the systems that were ensuring their safety; but mainly knew the systems and required an increase in their numbers. This situation was not normal for a science centre."
The lawyer mentions this in his talk.
Much of the market is up, presumably because of the good CPI report.
Note that I said 'trivially'. The structure and meaning of an 'unless' construction is the same as 'if', adding or removing only a negation. Using 'while' and a jump to construct a loop is much more expressively distant from 'for'.
> At a deeper level, the criticism fails to appreciate how people use citations as a measure for academic promotion. In most cases tenure committees care about aggregate statistics like total citations, h-index or i10-index. If a researcher publishes a work that receives hundreds citations for ten years and then fails to replicate, then it basically doesn't matter if the work stops receiving future citations. A retraction might matter. Reports of the failed replication might matter. But nobody is going to lose out on a promotion specifically because some random paper receives 8,000 citations in the first ten years and then zero citations after the failed replication.

This is his point, though. Not only are authors still getting tenure after failed replication, they're still getting citations! Citations that don't even mention the failure to replicate!

The fact that citations are used as a metric to get tenure is the problem. There are two solutions to that problem: Change the culture around citing things, or change the metrics people use. That is the whole point of the post.
In general, your latter question is better asked as "what makes actors different from threads?", because in practice a goroutine is just a thread.

(What makes Go different from C++ in the 1990s is more community practice around what concurrency patterns are most commonly used, rather than technical differences in the language. Technically Go is just a mutable threaded language; for this purpose details about how the threading is accomplished are not that important.)

In general the big difference with actors is that they are isolated from each other in some manner that means they can't just reach in to some other actor's memory space and manipulate the memory concurrently.

Languages are starting to blur the lines here. Rust's lifetime annotation is not on its own sufficient to call Rust an "actor-based language" but the fact that they also prevent threads/async processes from just reaching in and manipulating other threads/async process's value unexpectedly means you've certainly taken a big step in that direction. And while Go provides no language-level technical support for actors, I still have a lot of things that are de facto actors in Go that uses scoping and export rules to confine the ability of other goroutines to interfere with a particular "actor"'s values, combined with an API that enforces message-based communication even though it works through what look like normal methods. This is not enforced at all technically by the language but it works better with community code than it does in older thread-based languages because the Go community is more recent and you can generally rely on libraries using somewhat more modern concurrency primitives, like providing services based on actors or actor-like objects.

There are some things in programming where if you mostly follow some practice, you get most of the benefit. There are other things in programming where the benefit only kicks in if you do it almost entirely correctly; an example of the latter is Haskell's rigid insistence on functional programming and immutability, I'm not convinced that it's worth doing 90% of that but when you fully commit and build the language around it, there is an interesting spike in capability at the end.

After programming in this space for well over a decade now, I kinda feel like actors are in the former case. I'm not sure you truly need a full language-level dedication to them to get most of their benefits. There is a last level of confidence and surety you can get in a language like Erlang, but I still think in practice that's just a last incremental benefit rather than a sudden burst in utility as you get to 100% purity. I think it's fine to program an actor here and an actor there in other languages and you get the benefits right there on the spot. Even what benefit there is, things like Rust gain in a different way. Still, I've been watching Pony with some interest.
> Leaving the plain UDP port 53 option surely can't be a big burden. Is this because as a VPN they're committed to privacy?

You're right. They are doing this to better protect their users, just like when they stopped accepting recurring payments.

> Some people will surely switch to the encrypted versions, but others will just go looking for a different dotted quad to drop in, one possibly less secure.

I feel like almost everyone who already went out of their way to use Mullvad in the first place will do the former.
Interesting that a bank run, (non-banks restoring theor fiscal custody of their own money, leaving the banking empty) is considered analogous to a weapon of mass destruction.

What's so taboo about everyone having their own money in hand?
You’re probably right, but Kratom would then be banned. They’re not going for harm reduction, otherwise they would make it easier for people to get and use drugs like Methadone.
Something is indeed off here. Even Node 0.x didn't have so many problems (granted, the debugger back then, ahem, left one wanting).
So hammerspoon expands way past windows management to all kinds of automation and interaction with the operating system. See a list of plugins here:

https://www.hammerspoon.org/Spoons/

The window management plugin I just linked you doesn’t really have any additional functionality over rectangles but the implementation is better. My BTT set up was similar to Rectangles in that there was basically a different keyboard shortcut for each position on the screen. With hammerspoon you just use your modifier key and the arrows. So say your app was full screen if you do hyper + left arrow it will take up half the screen on the left hand side. Press hyper + left arrow again and it will now take up 1/3. Press hyper + right arrow and it will expand back out to 1/2 again. Press hyper + left + right and it will fill the entire width of the screen. Same rules apply for up and down. It’s really intuitive and you don’t have to bother remembering what all the keyboard shortcuts were to get things where you want them.

As for the switch focus between screens I believe there is a shortcut for this but I haven’t used it yet. There are native macOS shortcuts though, cmd + ~ will navigate between different screens of the same application, cmd + tab for navigating between applications and cmd + shift + [ for navigating between tabs.
That's just known reserves. New reserves and extraction techniques are frequently being discovered.
Other countries should start banning Facebook and Twitter for similar reasons.
From what I can see money, wealth and power are valued in elite circles, not sure about what else.
You should do. Use a nitter instance to view anything public. No javascript required, except I think videos. Granted that wouldn't help with GP sending a private link.
Great question and a puzzler for me at first. From my perspective only expanded memory mattered (bank-switched block in memory space < 1MB) because all the apps I was using at first didn't support extended memory, which requires some switching to protected mode and the effort to add that to real mode programs was high.

It's extra confusing because initially expanded memory was done with add-on cards and later extended memory drivers (on 286 and up) could emulate expanded.
Maybe. Fusion energy might be more expensive than current forms or has undesirable yet to be known side effects.

People said the same of nuclear and here we are.
> Language hackers support Visual Studio Code first these days, with extensions that go beyond LSP.

Can you give me an example of one?
Don't forget the context where the NIF is foremost a nuclear weapons research facility (https://digital.library.unt.edu/ark:/67531/metadc793622/) so them cheerleading a small step which is very significant for the nuclear weapons research as a purely civilian achievement is extra grating.
Diminishing returns describes a trend. A breakthrough describes a single data point that bucks the trend. I'm not sure these are mutually exclusive, as after any breakthrough the diminishing returns trend is reestablished.

I wouldn't bet on no breakthroughs happening in laser efficiency, but more efficient lasers doesn't look like it will be enough to get to net energy given other inefficiencies in the system.
It seems that everything right of the woke orthodoxy is considered far right, extreme, and conspiratorial by leftists. That doesn’t sound reasonable.

So far we’ve discovered that tech companies did indeed manipulate public opinion in favor of the leftist government. We also found out that leftist forces successfully censored critique of their response to the pandemic. These were considered extreme conspiracy theories by the left until recently, and now we know they’re true. It seems the left went to great lengths to convince the public that any dissenters were crazy.

I don’t know about Elon’s specific vision for the future, and I don’t know if he should have as much power as he has. But I do know that we need a counter force to leftist censorship and it seems that Elon is committed to that. Even if he’s playing his own game, I still support the direction he’s taking.

Don’t attack my character or the language I use, attack my points.
I hate the title. What if this was the other way round?
I switched to Firefox on Android this year.

Tab groups is one thing that frustrated me with Chrome, it resulted in multiple tabs to the same site being open in multiple groups and finding them being a multi click process. In firefox, I don't have tab groups and my tabs close every 24 hours.

uBlock makes many websites more palpable, saving 8% of requests, even Decentraleyes is saving some requests, and Dark Reader is much nicer if you're on you're phone at night, no longer looking at a flashlight (i also have a profile for warmer light during the day).

Enhanced tracking protection seems to be working better than Chrome - as I'm avoiding some targeted ads (confounded though that I did a tracking preferences cleanup on major ad networks)

I probably have to use Chrome for about 20% of my browsing still though, especially when intents get involved.
Statically linked FFMPEG executable is about 80 MB. As there is no need to ship entire FFMPEG when only lossless operations are to be used, I'm sure it can be reduced below 10 MB.
Here’s a current changelog, looks like quite a few CPU eating features have been added: https://www.jetbrains.com/idea/whatsnew/
Ask HN: What's the most important life advice you would give someone?
I'm sure this has been asked before, but if you had to summarize critical life advice in a sentence or two, what would you say?
State run apps that are designed to "nudge" and manipulate population at a large scale, should be classified as weapons and banned.

This is not a regular app, but part of information warfare China is engaged in with the West.
Oh please it isn't that hard. Mildly annoying maybe but you can't possibly be that "handicapped" by it. If you're using all that crap and "fought the clipboard unification battle" then you're a bigger geek than 95% of programmers and never had to ask the question "should I learn vim?"

I don't feel the need to use vim exclusively. I like IDEs too, but will probably continue using vim in some capacity so long as it's useful.
56 - just old enough to have done a lot of work on PDPs and VAXs before PCs took over science labs.
Fascinating. Thank you so much for taking the time to connect with her and share her thoughts.
Also as a non-native English speaker, unless always makes me do a double take. It is not a word that naturally translates in my head, but that might just be me.
If you like git annex check out [datalad](http://handbook.datalad.org/en/latest/), it provides some useful wrappers around git annex oriented towards scientific computing.
15 years ago, can you imagine how weird it would have been to know there's a future where 'GoDaddy is retiring the Media Temple brand"?
One of the hallmarks of Ruby is a full embrace of the notion of There's More Than One Way To Do It. Generations of developers around the world have seen this as being a core part of Ruby's elegance—at least to their minds (myself included).
Am I reading it correctly that they achieved a ~53% output of energy over input?
Yes it has made a difference. In white-collar crimes, prosecutors have to prove intent. That means they have to somehow find evidence that the defendant meant to do various things improperly. SBF has literally given interviews where he has stated the required intent for some of the crimes.

As an unrelated aside, note that this is also a way of punishing lower classes of people more severely. If you shoplift, prosecutors don't have to prove you meant to do that rather than just accidentally failing to pay. Generally laws for intent are for people that legislators can identify with, and there is no intent requirement for people legislators don't personally identify with.
Every breakthroughs starts from government (people) funded initiatives, congrats to everyone involved, a future without the need to generate selfish profit is at reach!
Google won't help. Step 1. Try a different charger and cable. Step 2 clean out lint. Step 3 use some rubbing alcohol a tiny bit on a q-tip to clean the contacts. Unless the phone is damaged these should get it powered up.
You do not need a continuous stream injecting at every nano second...you can operate much slower than that. If you watched the stream, they said a few hertz is enough. A milisecond is an eternity compared to a nanosecond, you remove the neutrons away from the interaction site well before the next start of the rep-rate when you inject the next pellet / holhraum. You just need to have something to capture the neutrons and convert that into heat to boil water, which will accumulate over various repetitions of course (water boils much slower than a GHz), and that thing need not be where the pellets are blasted.

That said, I'd need to think about it the design, I just don't think it's impossible.
debug

g=c800:5

What do I win? I didn't look it up!

(But don't ask me what I had for lunch, can't remember)
Deutsche Bank backs Nvidia's bet to make money on software
Has your password been pwned? Or, how not to search a 35G file in under 1 ms
ASML for one is doing a lot of innovating. And enabling others to innovate too.

Edit: yes sorry, I noticed ASML after replying. Good piece btw
I guess for me personally, I have almost always been paid above the salary range for the jobs that I have had so it feels limiting to me.
> With such a focus on security and privacy, it’s only fitting that we host our Privacy Policy and Terms of Service on GitHub to be as transparent as possible with our users.

I would value if you are just as transparent on how you will make money.
how can USDC be held in a real bank account? doesnt make sense
abort:

panic!("just stop everything");

fail:

return Err("let someone try to handle this");
Not right after a steep inflationary period like we're living. Some deflation would actually be a concrete sign of things going back to normal. Slightly lower inflation as we see will do little to help families for the next few months or years, and it is clearly inflationary.
I think that's the interesting part of it -- that there is a lack of definitive scientific work being done so people are experimenting with it. My feeling is Peter Attia seems to come at it with robustness though all of this stuff is so custom and I'm sure there's a world of COI in the background.
I don't know.

Maybe the pandemic that we completely failed to handle ? The "breakthrough" vaccines / meds that kinda help but don't solve the issues as much as "we got lucky at the mutation lottery this time, but wait until millions of Chinese breed the next variant" ?

The war in Europe that was "never supposed to happen anymore because it would be insane because trade etc..." and yet... just does ?

The energy crisis that will be "solved" by piling coal on top of not reducing emissions ?

The fires and floods that can't be dealt with because it would be "catering to liberal propaganda ?"

Social media burning the minds of a generation, including the mind of the one guy that was kinda inspirational once in a while, but is now going the full "James bond vilain" road ?

Now, don't get me wrong, none of this is "new", "unprecedented", "the end of the world", etc... All of this shall pass, and in the long run, somewhere in the distant future, the small steps will accumulate to create a vague form of "good news".

Someday, an actual fusion reactor will be ready to light a bulb. And then...

...then, you'll get protests and FUDs and corruption and NIMBYism to make sure the plant opens somewhere else.
Only one jurisdiction other than NYC (not New York State) requires it, which is CO, and only as of Jan 1, 2021. NYC started Nov 1, 2022. CA and WA start Jan 1, 2023.

NY state is waiting on governor’s signature, but seeing as how it has been months and she has not signed it, I assume she will not.
I was actually expecting a discussion of the PC Magazine humor page, and was disappointed when I clicked through.

It did make me go pick up an old copy of PC Magazine from 1995 from the other side of the room and start leafing through it, though.
Just so we have it, General Fusion and maybe others are working on a fusion reactor that uses liquid metal to compress the plasma instead of lasers, which is sort of a fusion Diesel engine:

https://en.wikipedia.org/wiki/General_Fusion

Based on designs from 1971:

https://en.wikipedia.org/wiki/Linus_(fusion_experiment)

Based on a water hammer reaching such high compression that fusion occurs, so basically anyone could build it:

https://en.wikipedia.org/wiki/Water_hammer

Unfortunately I'm having a hard time finding the Q value, they probably either don't know it or are keeping it obfuscated to keep the funding flowing:

https://generalfusion.com/wp-content/uploads/2022/05/aps-mhd...

My guess is that turbulence and frictional losses in the metal might prevent getting over unity, but since the goal is to heat the metal to run a turbine, maybe that doesn't matter. Also it sounds like they are trying to manufacture tritium rather than generate electricity.

Noise could also be an issue, but it's "easy" enough to put it in a vacuum chamber like this one:

https://www.nasa.gov/multimedia/imagegallery/image_feature_1...
Because CEX's are undoubtedly part of crypto and nobody could say otherwise without being completely disingenuous. Which is exactly what our debate has been over.
side note does anyone have a performance benchmark comparing UDP vs Http DNS?
Weird flex, I'm fine with my comment and promise that I won't edit it any further.

Yes, the downtime was yesterday, scroll up on the thread that I quoted. The FUD started with this tweet:

https://twitter.com/Travis_Kling/status/1602400700192985100

The point being that this is FUD, and HN is pushing something full of it. Which is gross and low bar.

If Binance does go belly up, it won't be because of USDC withdrawals being paused. It will be a lot deeper than that and will likely cover USDT, since the majority of their customers are outside of the US (or at least should be, legally) and because, well, USDT.

Hours after that tweet you quoted (which was at 12am), things are processing as normal.
It only looked scary to the public because our information infrastructure has gotten so rotten (b/c of copywrong laws).

On February 17th, 2020, the first big dataset on Covid was released (N > 70,000), and it was crystal clear that this wasn't going to be that big a deal. I even Tweeted about it: https://twitter.com/breckyunits/status/1229648681483169792

The biology and epidemiology of the thing was so easy to figure out (I am in an epidemiology department at a cancer center). This was a bad flu (2x - 4x worse than a typical flu). What I never anticipated was the extent of the brokenness of our information ecosystem, and the amount of dumb and dishonest people in power.