skysight-inc/HackerNews huggingface dataset:
https://www.sagemath.org/ is the closest thing to a pure math workbench but some say it's too large and unwieldy. I don't use it regularly myself.

If you're comfortable coding, JupyterLab lets you work in Python/Julia/C as you prefer and you have access to a vast ecosystem of library support. I'm constantly amazed by and grateful for the whole SciPy ecosystem and the Numfocus project.

The downside is the sheer range of options makes for a very steep learning curve and things like interactive widgets are overly complex for students or new programmers. But once you get going Jupyter notebooks are a very pleasant environment to work and sketch ideas in, and they're so well established for scientific and educational use that you don't have to worry about them falling out of fashion.

Mathematica is still very slick and a really good product, I could just never get with the proprietary aspects of it.
The advantage is that I wrote it and am the foremost expert on how it works.

If it's a matter of training up other people, we're just as well becoming experts in a framework
I started using a framework for a task at work, was immediately tripped up by an obvious stupid bug in the config files, reported it and it was closed because "too many people already depend on this behaviour". So now I've in-sourced other companies legacy and taken on a huge liability in depending on the evolution of undefined number of other organisations and their code bases.

And even worse when these frameworks are open source and don't even have any accountable people at all, and god knows how many people working professionally are suddenly held hostage by some dude who just felt like going backpacking in south america for 6 months without giving any notice to anyone.
I'm going to give this a go. That looks amazing, and it makes so much sense. I have a ton of commands around, either in my history, which isn't the best place, or in random files in different project folders. The ability to take a command and add to a notebook is a great idea.
A negative income tax is equivalent to UBI combined with increased taxes on mid to top bracket earners. There are some practical concerns such as potential administrative waste from having to distribute and then immediately tax away UBI money or ensuring that NIT is set up to not strain the already extremely tight liquidity/cashflow of low income households (also a problem with the EITC).

> There is of course some concern about how you'd implement a negative income tax

The machinery for this already exists due to the EITC. Expanding it to people without employment is a valid concern, but tax rebates based on income are not a totally foreign idea.
Right, but that's like Gmail coming out and people complaining about another proprietary product locking people in. There are two issues with the current comments:

1. Absolutely nobody currently uses WebAuthn. I'm extremely excited about the popularization, which, unfortunately, requires big players to get behind it.

2. The comments feel very "oh my God this car I'm driving is heading towards the edge of the cliff even faster". Don't use Google, they're unreliable and evil. While I'm very excited about Passkeys popularizing WebAuthn, I don't think anyone should ever rely on Google for authentication, so just don't use them and use Bitwarden instead, if/when it supports Passkeys.

A vendor coming up with an implementation of a great standard isn't the problem, the fact that people use it is the problem.
Site/plot plans are not maps...since your remark comes off as arrogantly dismissive of the fundamental difference between explicit dimensioned features and implicit qualitative scale in bad faith.
SvelteKit made some breaking changes recently but they also had a migration script to re-write 99% of my code. I wish all frameworks did this.
And remember... This is WiFi.

But over the LTE connection, which is far harder to sniff without very expensive equipment, it could be doing almost anything. And you can't even check what it's doing.
"Possibly all of them".

A huge chunk of Signal users won't have ever used the SMS feature so why would they leave?
I don't know what does it mean to "require probability".

I'd say that it "is probability". The concept that is in our heads, mind you.

When you are guessing between the exhaustive and mutually exclusive outcomes A, B and C in such a way that

guess(A)>0, guess(B)>0, guess(C)>0

and

guess(A or B or C) = guess(A) + guess(B) + guess(C) = 1

and

guess(A or B) = guess(A) + guess(B), guess(A or C) = guess(A) + guess(C), guess(B or C) = guess(B) + guess(C)

then

guess is a probability measure as defined by Kolmogorov, for example.

That's why most people don't see any problem in calling that "probability".

You may like the name of "guessing" better but insisting in that it should not be referred to as probability and it doesn't require probability seems an uphill battle.
IMO there’s a lot of yak shaving type stuff that a true beginner doesn’t need to worry about. Just going out and implementing something is more the way to go; worry about compilers and languages and tools is way out of scope for the beginner given the learning curve with concepts alone.
It's disingenuous because it entirely misrepresents what happened.
I feel like you're asking an XY-problem [0]. You want to have better information answering your problems (for free) and they criticise the question you asked.

Pay them to be nice. This will also give value to their answers, since clearly an expert advice you paid for is more worth than free advice.

The next best thing to paying people is to actually thank them for their time and answers.

[0]: https://xyproblem.info/
I assume this is because an evil VPN app could refuse to allow the phone to connect to apple for updates.

That would then mean the app maker can effectively steal control of the phone from Apple.
You're allowed to make a messaging app that doesn't interop with others.

Is the point you're making that that Apple shouldn't be allowed to release its own messaging app?

What's the anti-trust violation here?
Amazing. Runs smoothly. Elon could not like the real state example :). By the way, R2 service is in beta, right?
Google Pixels with GrapheneOS installed are great too.
Personally I think supporting SMS is what's "out of touch". It's a legacy system that a huge chunk of their users won't have ever used in the app except possibly accidentally.
The manager could already try emailing the files to herself and get fired for that. If she can set up Tailscale on her office PC, the sysadmins should be fired as well.
Given the immense vitriol in the comments that from what I can see comes mostly from US folks, what kind of person does want this in the US? Where is the push for this coming from, given that it has to be rich people or otherwise politics wouldn't move an inch? The group that wants this must exist, or it wouldn't happen at all.
> 500 bn parameter model

That solution has a compressed representation of half the internet.

NNs are "garabled nonesense" insofar as they try to generalise; insofar as they are search engines, they provide apparent sense by just repeating something in their database (= weights).

Google, likewise, returns joke explanations.
> know this is premature at this point, but without charging users for the service, is it reasonable to expect to make money off of this?

Of course they're charging users for this. It's a value-add to Tailscale the app. It's a paid service you have to use to use this.
The article includes a crucial point about inversion of the flow of control. Somewhat exaggerated: You call into a library; a framework calls into your code.

The old archetype of a framework might be one which expects to control an overall event loop for your application.

In practice many things we would still recognise as frameworks allows you to undo that, but I still think it's a useful rule of thumb in that even many frameworks which technically allows you to remain in control of the overall flow tend to assume the framework will mostly dictate structure and flow.
I can compare with the built-in keyboard/trackpad for my laptop or with wired hardware. Which I assume all have zero latency. So I think I'd notice if there was significant latency on any of my bluetooth devices...
This kinda suggests that most node modules are in fact frameworks, in that they accept callbacks.

Callback hell however, is not something I'd associate with a framwork
https://www.computerhope.com/unix/dos2unix.htm
I would say the difference is that you can put a shim interface between your code and a library, allowing you to switch it out safely if desired.

A framework is a library that is so pervasive that you cannot reasonably do so - your shim would just be a copy of the framework's API, and it would be exceptionally difficult to take a different framework and make it fit the shim.

E.g. if you need to work with time zones, you can easily write out the function signatures you need, then look up any number of date-time libraries and make any one of them fit your shim.

But if you need to 'manage data flow between backend and UI', and try to write out the function signatures you need, you're either going to be copying a particular framework's API or you're going to have a hell of a time implementing the same signatures for two different frameworks if one is one-way and the other is two-way.
Well, both things are wrong, planets do not orbit the sun or the center of earth's orbit, but the center of solar system, which is actually outside the sun.
The PRINT GOTO 10 was the first program I ever typed when my parents got us an Atari 800 computer. The tutorial said to execute the program type RUN. So I typed EXECUTE and wondered why it gave an error. And the process of understanding why that failed is what led me to learn a lot more about programming.
You can imagine that the space between matter particles is expanding, but since the binding forces between them are much stronger, they come back to the same relative positions. Only at scales where gravitation/electromagnetic forces have little to no influence you will be able to see things drifting apart
This is similar to Nagle's algorithm (controllable on Linux with TCPNODELAY).
Capitalizing Framework in the title made me think this had something to do with those laptops…
I live in northern Europe and the only people I know use WhatsApp are immigrants and children of immigrants that use it to communicate with people in the old country.
I hoped it would be a completely new piece of work but what they actually found out is that an already known book was authored by Galileo under a pseudonym, which is a tad less exciting
Still happily using a Nokia which outlasted several iPhones (all of them had terrible microphones in my experience).
No sarcasm
You can, just install vscodium
I would love to see some demonstration of how wrong this is.
Kramb: Simple Bookmark Manager
Has anyone considered flywheels? Much higher energy density than capacitors, and higher power output than batteries.
Author here - sorry you feel like this is content marketing. I identify myself as a cloud security engineer, so that's a clear antigoal. The intent is to show what's the systematic adoption of cloud security controls _that matter_, based on real-world data breaches. We also published a follow-up post[1] with actionable advice for practitioners on how to turn on some of these mechanisms (such as S3 Public Access Block).

Would love to hear your thoughts on how we can make it "deeper" and "more accurate" in the future!

[1]: https://securitylabs.datadoghq.com/articles/state-of-aws-clo...
Presently quit thinking and simply reach us at +15162776777 for getting a Pva SMS code confirmation administration at a reasonable cost. We are free all day, every day. <a href='https://pvapins.com'>phone number generator with sms</a>
There are batteries with jumper cables for 50 to 100 USD. You can load them up, have them in the trunk and use them whenever you need them.

This doesn't help your problem in the past, but maybe problems in the future. Helped me a lot in the winter.
> Yes, they are just different ways of saying the same thing, but they are framed differently.

Here, I think, lies the problem. Trying to re-frame a negative idea as positive. Involuntary imported labor force instead of a slavery?
LGPL doesn't require your software to be open source. You shouldn't have licensing issues with it.
> The problem is the onlookers don’t know why you’ve fired someone; they’re free to assume whatever they want.

You can and should address this. It would be insane to fire someone and not explain why.
Should we only support arm64 for embedded Linux arm platforms going forward?
That video is very interesting because it looks like it's implying a business could/should be advertising a product generated with AI. This is, at best, unethical and, at worst, illegal.
> I don't understand how a bug in GHC has blown up more than any bug in any recent GCC or clang - probably because the bug reporter decided that hyperbole was going to be their tool of choice instead of behaving like an adult.

It didn't blow up more or less than bugs in other language implementations. When there are serious bugs in GCC, LLVM the JVM, etc. it always goes to HN's front page.
Programming Puzzles and Games
Author here - have a look at the methodology section at the bottom of the page. Feel free to ask if anything is unclear.
I got so frustrated with Ultima iV that I quit the Ultima Series after that.

There was a huge cave at the end of Ultima iV. I arrived there well prepared and made it all the way to the center of the cave. Killed all monsters along the way and after a long (few hours?) battle I had to realize that I did not have a specific item that I needed. This meant leaving the cave (with all monsters respawning), getting that item, and doing the whole battle again (AFAIR you had to do it all in one go, as you could not save inside a cave). On that day I decided to quit the Ultima Series and never looked back. But I still own the original Ultima IV game package.
I meant bigger. But it doesn't sound quite as nice as "precise".
It's still not clear that Intel shouldn't just go fabless like their competition. They're going for a hybrid approach right now where some of their own stuff is produced elsewhere. They're trying to get some manufacturers to use their fabs but they're nowhere near the state of the art. They lost that battle to TSMC a long time ago.
Yes exactly.

Doesn't work well with some receivers that cache data from the real network and stay locked onto the much weaker real signal. But works with most receivers.
Foyles was interestingly weird but eventually got bought by Waterstones and became what it is now. I’d still say it’s better than some, just not by enough.

The expensive building changes to the Chinatown side didn’t help the smaller shops and it’s clear as their leases end the shops are closing and it’ll be like everywhere else with a generic mash of forgettable places.
Show HN: Vite-plugin-ssr – Do-one-thing-do-it-well alternative to Next.js / Nuxt
Vite-plugin-ssr author here.

Let me know if you have questions!
Most people already use multiple messaging apps. Facebook Messenger, Instagram, default SMS app, etc.

Basically no-one does all of that in one app, so using Signal for Signal messages is normal for those people.
This isn't about NIH syndrome. This is about other people's code which is composable and can be mixed and matched with other code from other sources, compared to other people's code which dictates to you how your code is written, how it runs, and what contexts you can use it with. Libraries vs. frameworks.
If you have another invite for zed.dev, could ask for one too? No worries if not!

Email is en [at] ruw.io
Yes. The Reichenbach Common Cause Principle [1] tells us that behind every correlation there is a confounding variable that causally influences both of the corrrelated variables, so the project may very well be onto something.

The article already hypothesises a few confounders (leaf hair trapping particles, plants sequestering pollutants in other ways) but psychological reasons could even turn out to be stronger, given how little of exercise is sufficient to offset cadio-vascular risks - more plants around make it more likely for people to go outside for walking or running.

[1] https://plato.stanford.edu/entries/physics-Rpcc/
More to the point. Sadly I can't locate a great article outlining all the problems, bt these quotes will do

From rust-analyzer's main contributor [1]

=== start quote ===

The essential complexity for a server is pretty high. It is known that compilers are complicated, and a language server is a compiler and then some.

First, like a compiler, a language server needs to fully understand the language, it needs to be able to distinguish between valid and invalid programs. However, while for invalid programs a batch compiler is allowed to emit an error message and exit promptly, a language server must analyze any invalid program as best as it can. Working with incomplete and invalid programs is the first complication of a language server in comparison to a compiler.

Second, while a batch compiler is a pure function which transforms source text into machine code, a language server has to work with a code base which is constantly being modified by the user. It is a compiler with a time dimension, and evolution of state over time is one of the hardest problems in programming.

Third, a batch compiler is optimized for maximum throughput, while a language server aims to minimize latency (while not completely forgoing throughput). Adding a latency requirement doesn’t mean that you need to optimize harder. Rather, it means that you generally need to turn the architecture on its head to have an acceptable latency at all.

=== end quote ===

Rust analyzer uses a custom parser [2]

=== start quote ===

a hand-written recursive descent parser, which produces a sequence of events like "start node X", "finish node Y". It works similarly to kotlin's parser, which is a good source of inspiration for dealing with syntax errors and incomplete input. Original libsyntax parser is what we use for the definition of the Rust language. TreeSink and TokenSource traits bridge the tree-agnostic parser from grammar with rowan trees.

=== end quote ===

[1] https://matklad.github.io/2022/04/25/why-lsp.html

[2] https://github.com/rust-lang/rust-analyzer/blob/master/docs/...
> If you find a bug with the adhoc framework you need to convince a busy person in another team to spend time to unblock you.

Which is not so difficult, because that busy person is in the same organisation as you, and therefor working towards the same goal.

Fixing that bug is much more difficult if that person is in an outside organisation, serving many other customers on the same code base (with possible conflicting needs), and/or is not actually in any way accountable for it (open source).
The implication of where financial HQ is located is non-sequitur in my opinion.

All those companies have massive volumes of sales across the world. You have rich and middles classes everywhere, buying these products all over the world.

My point is that focusing on the 'rich nations are sending their garbage to poor nations' (which is still true) deviates from the cause which is a handful of companies forcing plastic packaging on consumers to reduce their packaging and shipping costs all while painting it as convenient for consumers, lying about the packaging 'recyclability' (just because it technically is recycable doesn't make economically feasible), and externalizing the environmental costs of their packaging (you now have microplastics circulating in our water cycle, embedded in glaciar ice, plastic in breast milk, plastic in intra-uterine placenta, etc.).
FWIW, the only thing I've ever bought at Amazon's was an out-of-print book via their network of book shops from when AMZN started business by selling books and other media.
The article uses TfL signage from Kings Cross as an example of clear and crisp direction. This is a bit funny, because Kings Cross signate (specifically) sometimes directs you to take a longer path (hoping to avoid overcrowding in peak times). In some cases, you're better off going in the very opposite direction.
I don't think it's the teens buying it for themselves.
>"Century plus old things" - which continue to persist today.

> (in terms of your ancestors being forced into slavery for the color of their skin or the constant barrage of laws attempted to keep you below others in society because of the color of your skin)

Where's all this slavery? What are these laws?

>I'm here because you decided to argue semantics. Try some self reflection.

I wasn't arguing semantics, I was asking a genuine question. The GPs reasons seemed to conflict with their apparent position. So rather than arguing against what I thought it said, I asked the question.
> Hadn't heard of the pre-coalesce millisecond pile up technique.

This is basically Nagling and/or TCP_CORK right?
I have GPG for if theres anything that actually needs a level of assured security that I send to close friends and immediate family, but as a day to day thing end-to-end encrypted instant messaging is a good compromise between your own security and not convincing everyone around you that youre scared of the federal agents living in your walls.
Storing history in SQLite is such a wonderful idea, I wonder why someone doesn’t just add it to readline/libedit/etc, then all apps (which use those libraries) can do it.

Although, I wonder if that might cause problems, if apps already link to SQLite and they might expect a different version, or if unstable apps might cause concurrency/corruption/etc issues with a shared per-user history DB. To avoid all that, maybe a per-user history daemon with a Unix domain socket?
Ross Anderson: Chat Control or Child Protection? [pdf]
Yeah Spring is obviously deliberately obfuscated, which makes perfect sense considering the business model.
In my experience single use plastics are generally much stronger and more reliable than paper. Look at paper straws for example: If you don't chug fast enough, the straw becomes mushy and dissolves into the drink.
Still, I see no differences with a second number/burner phone.

For e-mails, a strategy I used and that worked (at a time I had a domain with its own mail server) is to give a "non-existing" e-mail, like specificsite@mydomain.com, the mail server was set to have a "catch-all" account, so specificsite@mydomain.com would arrive (together with messages to anything@mydomain.com, etc.) to this catch-all inbox, while identifying by the address used the "source".

With telephone numbers, a possibility would be to fake a PBX with internal numbers (no idea if it is feasible) i.e. if the relay main number is 123456789, have it working with added "internal" numbers, such as 123456789101, 123456789102, etc.
And effectively they didn't, if that vest is a good portion of the pay
Google just open sourced its Vizier optimisation suite
A uniform float in the range [0, 1) has exactly 2^53 possible values (if you generate it in any sensible way). No matter how you do it, mapping that set of values onto a range of integers, where the number of integers does not evenly divide 2^53, requires there to be a bias.
German Airline Lufthansa Not Banning AirTags After All
The more civilised way of doing this is to have an independent commission whose job it is to regularly review the state of the laws on the books and put forward lists of them to be repealed by the legislature.

This works quite well in the UK, for example, where Statute Law (Repeals) Acts have been passed[0] every few years since 1969, with the most recent[1] repealing the whole of 817 Acts of Parliament, and portions of more than 50 others.

[0] https://en.wikipedia.org/wiki/Statute_Law_%28Repeals%29_Act

[1] https://en.wikipedia.org/wiki/Statute_Law_%28Repeals%29_Act_...