skysight-inc/HackerNews huggingface dataset:
From the article: The FBI did not respond to a request for comment, but law enforcement agencies often complain that end-to-end encryption makes it hard to scan messages for criminal plots and for police to recover evidence after the fact.

Overall, the article is quite informative but I wonder why the above is the only mention of law enforcement. We've gone from the days of "encryption considered harmful" and stringent limits on the exportation of security products from the U.S. to begrudging acceptance that encryption is a fact of life. What happened? Why is law enforcement no longer screaming from the rooftops that encryption is evil and that the terrorists will murder you in your bed because of it? Maybe the agencies don't care anymore because they have better ways of tracking you and spying on everything you do? Or maybe this new tool is equipped with backdoors because the Cult of the Dead Cow is really the NSA or the CIA in disguise. Dunno but I do wonder about the silence on the part of law enforcement.
This is just a list of antichrome rhetoric which isn't based off truths, but rather are propagated by people who hate Google.

>The "Manifest v3" sabotage of content blocking extensions:

Manifest v3 does not change anything that would sabotage content blocking extentions.

>The attempted sabotage of #JPEGXL

Chrome did not sabotage JPEGXL. The chromium team didn't think the format was worth supporting due to lack of broad interest and support costs. They recommend using a WASM based decoder if you would like to use JPEGXL.

>#WebEnvironmentIntegrity a.k.a. #DRM for whole websites would hurt the web, #opensource browsers and OSes

The current web is what you get when there is no environment integrity. The web is already hurting from bad actors. Adding signals attesting to environment integrity could help the web fight against the harms caused by bad actors. It isn't DRM either.
Both Firefox and Chrome owe their existence to people who were religiously fanatical about building better browsers than the status quo. Without those people, you wouldn't have your convenience in the first place.

Whats to say history cannot repeat in this case?
30 years later I still love programming but people given authority opting for cutesy names for critically important terms in the ecosystem should be severely limited in their options.

Flakes, pills, wheels, eggs... Come on, people. I am willing to bet good money that it won't hurt you physically if you just call them "packages".
Carbon cement supercpacitors as a scalable bulk energy storage solution
I can imagine Margrethe Vestager will start flexing her regulation muscles the minute Google even thinks about it.
If I’m marginally informed there is no reason other people shouldn’t be.

If they already have the phone all the information in the world is literally at their fingertips.
> so that I could learn the web tech stack from the ground up. It was all to avoid this fate

same fate

> I'd like to think I've succeeded.

possibly not
How would that work? A diode requires a p-n junction created by doping the substrate. It has low resistance in one direction but ideally infinite resistance in the other direction.
Which hoax specifically was completely fabricated by the newspapers and spread by multiple newspapers? State run media obviously doesn't count.

Poor source checking and then issuing a retraction is not the same as a conspiracy among the papers to make something up completely.
There's plenty of questionable business practices that Microsoft could probably be slapped on the wrist for of anyone cares, but I'm not actually sure there's a good antitrust claim that could lead to a breakup there.
I can relate to this. I have totally lost track of what I was about to do during the process of opening an application countless times. I shudder to think of the many lost ideas and sparks of genius.
I, too, use a lot of Google services (plus Android), and Firefox works fine for me. Is it offline sync that you need?
Why not, it goes with the guidelines and spirit of HN. It's interesting. Is something missing?
Safari for personal use, Firefox for development (with sometimes Chrome's devtools when needed).

Firefox is much less of a memory hog than Chrome, in my use case.

Safari is the best for browsing. I just don't like its devtools.
That is one extreme. The other one is developers hopping from new project to new project without ever even seeing the product going live or getting user feedback/bug reports from the live product.
OK, but if it has value (utility) and it has scarcity, then it's going to get a cash price. My favorite internet argument about Web3 was the time that I had two people on Twitter telling me that "scarcity" was a problem with my imagination.

If I could just imagine a world with no scarcity, then it would be so! Shame for this tremendous failure of my imagination. It's clear enough that I'm the problem now.

Well friend, I'm here to tell you that it isn't so. There will always be some kind of resource scarcity, and as long as there is money, people will be putting dollar amounts on our million dollar art projects. Whether or not we think they are worth the money, is not at issue. Whether someone will pay the money, is not at issue.

If there isn't a "finitely deep supply" for long-term holders to protect somehow, and the "cost to create more supply isn't negligible" then what cost is there to burn your pseudonymous identity? Just mint another one. It has to have some cost, or spammers will just push this button continuously and ruin it for all us good people. It only takes a few bad apples, (but there is really nothing worse than infinitely many procedurally generated bad apples!)

It requires someone (it can be a shared job) to take ownership of these barrels, and occasionally remove some dangerous bad apples. There can be enough barrels for everyone (even the bad apples! they can get a barrel to themselves...) even if a few are spoiled, but there cannot be infinitely many barrels with infinitely many apples and still make a good community platform. It has to have boundaries. This is just IMHO.

These are the table stakes for a successful distributed community platform to grow without limits. (It has to have limits!)
But the thing is... except for the original authors, none of these papers so far really claim to have a room-temperature superconductor, right? They claim "simulated band structure with low Fermi level", or "unusual levels of diamagnetism", or "almost zero resistance up to -100°C (but lack of phase transition)", etc.

Yes, retracting these is still shameful, but it's not a "we found extraterrestrial life" claim. It's a "we received weird signals from a nebula that we don't understand so far" claim.

And yes, a lot of supporting but inconclusive evidence is still supporting evidence. My point is not that (most) scientists would risk lying about replicating a superconductor, but rather that uncertain or inconclusive results with a solid chunk of plausible deniability in a rapidly evolving environment go a long way towards being "in the room where it happened".
If your goal was to empower people you'd want to lower prices until margins are reasonable in order empower more people, especially given the fact Apple has more money than it knows how to spend.

Apple sells tablets that fold in two and glue slab computers. That's only superior quality for a meaning of quality that aligns suspiciously with profit maximization :)
>The key to rc’s design success in this area is the introduction of a second primitive. The Bourne shell and its derivatives traditionally work with only one primitive: strings. But command lines are made of lists of strings, and so a language which embodies the primitives of the command line ought to also be able to represent those as a first-class feature.
CSS Styles and Console.log()
AST Lean Pro Reviews: Shocking Customer Buyer's Guide
Fast Lean Pro Reviews - The big picture of losing weight is that caloric expenditure must surpass caloric intake. What many get wrong here is that they literally cut calories in comparison to their maintenance. In other words, living on a considerably lower intake will eventually lead to individuals giving up or eating more in defeat. One team argues that enhancing satiety is the key to maintaining caloric intake lower than expenditure.

https://www.wellbudy.com/fast-lean-pro-reviews/
What about it would you like to avoid? I don't understand the fears that people have in this thread. To me this sounds like the Platonic ideal of a programming job.

EDIT: I'll reply to my replier here because /u/Dang rate limited me (again), though I must commend him for letting me have one more comment than usual before he pushes the button ;)

> I would say the ending -- the part where you are unemployed and unable to support yourself in your old age because you invested decades of your brainpower into a highly specialised, non-transferrable skill.

I would contend that such a person, unless very reckless with finances or extremely underpaid, should have enough money saved up to make what is mentioned there very unlikely. That said, I know some high-income earners struggle to not blow their entire bank account each month
ArXiv’s New Governance Model
I’m really divided on this.

Sometimes I feel like the fixed visual pattern of whitespace punctuated code gives strong contextual messaging about flow and structure, speeding up interpretation and understanding. Sometimes I feel that it’s vague.

Carefully written and well prettified character-punctuated code presents a deterministic clarity that helps to better encapsulate little chunks of functionality that become easy to identify and think in. OTOH punctuation can lead to character-soup situations where parsing exerts significant drag on comprehension speed.

I don’t know what the answer is, but in using either paradigm I find that they both have their strengths and weaknesses. I sometimes vaguely wish that this could be tweaked at the IDE level, like if you hover over a python block for a while it drops in curlies and semicolons for clarity, and if you hover over some overpunctiuated-to-the-point-of-obfuscation soup it pops out into a spacial structure that better exposes the structure being expressed.

I think it really boils down to being aware of the pitfalls of each paradigm and adjusting your coding style to minimise those impacts. But that doesn’t help when you are dropped into someone else’s codebase.
From the places I've worked at it seems to be profession based. IT for example is a no, but someone in finance or a person in upper management who works with a lot of figures seem to still find them useful.
> Firefox (good, but has been a memory hog in the past)

I use Firefox for almost everything, and as much as I like it, it's sadly back to being a memory hog. The reason seems to be the process-per-origin-site thing that was introduced to protect against some attack, which causes my Firefox to have 20-50 processes, each with significant memory usage.
How did Arthur avoid promotion to management?
Find another job
Same here in Germany, just it's Turkey instead of India. Alone the "fake policemen" scam is estimated at hundreds of millions of euros a year [1].

[1] https://www.spiegel.de/panorama/justiz/telefonbetrug-wie-die...
Firefox 116.0, See All New Features, Updates and Fixes
Don't forget "Yahoo! Internet Life" magazine.
I use it a ton, daily, for everything.

It’s mainly good at writing boilerplate, but a surprising amount of code is boilerplate. A lot of small algorithms in helper functions; code which is very similar but not enough where abstraction is worth it (like similar but different keywords everywhere); code which is a really straightforward translation of the above documentation or comment, and I can just have Copilot generate the code from the comment; etc.

It’s also really good at generating a “starting point” (for a function, class, etc.) which even if incorrect, helps me get over the hurdle of writing the correct version. Like, sometimes I just have no idea what to write, and after it writes some random code I realize and edit the code to do the right thing.

It’s also really good at generating code for an unfamiliar language or library, because it will use the syntax and API and even if the semantics are off, I can understand the code once I see it and correct them. Whereas if I were to write the code myself, I already know what to write but I don’t know how to write it because I don’t know the syntax, method names, and conventions. It even understands the syntax of niche languages like Coq, although obviously the completions are much worse than common languages like JavaScript.

And yes it makes careless mistakes, but I actually make careless mistakes more often (like swapping “true” and “false”, I put false into something which should obviously be true and vice versa…I’ve done that multiple times. The AI rarely makes obvious mistakes like that, instead it’s mistakes tend to be semantic errors and API hallucinations). And it can’t handle anything non-trivial (unless it’s a very well-known algorithm); and if you start typing in the wrong code, it won’t correct you, and will just generate more wrong code (it hallucinates like ChatGPT). It’s not a programmer replacement. But it’s really good at generating boilerplate, and a lot of code is boilerplate, so it’s extremely useful.

It’s actually kind of scary because I’d hate not being able to use it. There are alternatives (CodeGeeX and Codeium), but I haven’t heard anyone’s experiences or comparisons. Fortunately Copilot has been out for a long time (since 2021!), seemingly hasn’t changed much (main differences are better context and more places for code completion), and it uses GPT3 (!); so if it ever does get worse, I have more faith in an equal-performance replacement than something like ChatGPT.
I still have a TI-86 on my desk that I've had since the late 90s. I use it from time to time for calculations.
Make sure you turn off the "Ambient" mode on YouTube, it's a huge CPU hog and pretty useless anyway.
Send letters and call your Senators and House representatives. Donate to them the maximum you’re legally allowed to and when you get the staffer call asking for more money, give them an (respectful) earful.

All it takes most of the time is a dozen people pushing the issue for a rep to make up their mind on a bill. On contentious issues, a few hundred persistent constituents will convince even Senators in large states.

Seriously it’s not that hard when it’s not a culture war issue. The vast majority of the time our politicians get bought out for a pittance like $10k in contributions. It doesn’t take much to bend them the other way when coming from voters.

Speaking from experience.
I can only assume it's because HN is full of young, inexperienced people whose main wish is to stay on the cutting edge of technology rather than sinking into a stable profession
This isn't trying to solve that problem at all. It's yet another flavour of insurance to add to your existing insurance. Yet another layer of the same guff that exposes ill people to bankrupcy in the first place.
> The JS and CSS and HTML box model worked differently

This was required for compatibility with Netscape. Developers coded for the Netscape box model when it was dominant, so Microsoft had to follow the same model to prevent the pages from breaking when viewed in Internet Explorer.
Yes, but if we just called them packages the headline would be "99% of top Python packages are now packages"
Unauthorized Access to Cross-Tenant Applications in a Microsoft Azure Service
Or whether the employer was happy (it was - he stayed there for 35 years).
That's like people who don't like what Chromium does, but still uses it along with uBlock. It feels to me like the web needs another engine, not chromium reskins, to stay healthy.
There was a Dilbert once (no longer available, for some reason), where Phil, the Prince of Insufficient Light, curses Dilbert to select one of two choices:

1) You will be paid well, but your code will be destroyed every night.

2) You will be poorly paid, but your code will be useful and appreciated.

Dilbert says "Hey! They're both better than what I have now! Wally, you should come and get some of this!"
Was it something that ran in an embedded environment?
Wheels are more akin to crates, so you'd be looking for cargo add -> pip install.

It's been a while since I've first learned python, but pip install came up fairly quickly. At the time, there were no such things as wheels, but when those came, basically nothing changed for me.
Yes, I know many people in software/tech who have been 20+ years with the same company. Hopping every 2 years is not common.

That said, it is a red flag for me if most people in the team have been there for very long: it means that as a new comer I will always be bottom of the pile and have no career growth opportunity.
Most coding is pretty mechanical... and most juniors can pick that up easily. In spite of the mysticism surrounding software development, higher level languages are actually intended to be easy to pick up. If you have good problem solving skills, those are harder to replace with a couple of juniors (or ChatGPT).
Edge is just marginally better than Chrome as they do not yet have the hegemony on the web. But that is the end goal of Microsoft.

I struggle to understand how you might skip Firefox because it was a hog in the past (it's free to try. It's been fine for years.), but are ready to jump in the loving embrace of another known bad, if not worse, actor.

To me "I'm being spied constantly and my data is being sold for profit" has much more weight than "once upon a time I had to restart the browser every other day"
Yeah, that's right, thanks for the pointer.

We probably shouldn't even bother recommending browser-specific offline modes; I've created an issue in the project's repo to reword that piece by the next release.
That seems like a pretty sensible path. Somehow at the time I wrote my comment I hadn't considered the fact that many popular email clients are extensible.
People have been making this tired argument for literally over a decade.

Mobile web apps failed because they are inherently worse in every single way than native apps. There will never be some magical feature e.g push notifications or installation on Home Screen that will change this. Apple even was going to use web apps instead of native until they too realised how bad they are.

So no there is no conspiracy by Apple to prevent the rise of web apps.
They are saying parent is correct that plus 50% and minus 50%, while appearing to be balanced, is a losing proposition for the individual.

They are also saying parent is not correct in saying that it also loses on a population basis, showing that the average across a population is still winning.
Unrelated: this link opened almost instantly, what’s this magic? Even HN takes longer!
> Eg Git could (and perhaps should) have a second semantic layer which marks a set of commits (atomic history of changes) as semantically associated with a particular feature or issue.

It does (sort of)! They're called branches and tags.
As someone working in the ad fraud detection space, Google has been hostile for quite a while. Making things extra difficult just to get more ad spend quota on their platforms. First User-Agent reduction (I agree with some points). Later making a perfect Headless automated browser that shows no difference against a real browser (making bot detection nearly impossible without captcha's). Last weeks by removing any kind of WebView signal in the browser so it makes impossible to detect between in-app traffic/fraud/Chrome Mobile. Could write a lot more about other stuff and the implications but the whole picture is not looking great.
Email is absolutely worse than SMS
Something you probably want to know about if you’re using SQLite in Golang
Most of it exists to sell you stuff and make people money
I think an ideal system has a marginal tax rate that decreases with income, with an effective tax rate that increases over time.

A simplified version of this:

- two tax brackets, 60% tax over all income below 40 000, 40% tax over all income above 40 000.
- A deduction from taxable-income for everyone of about 25 000
- Negative income after deductions means you 'pay negative tax', i.e. you get money from the state
- All other subsidies to people come in the form of more deductions from taxable income.

This is effectively a universal basic income of 15 000. It remains a progressive system, and ensures that taxable income deductions are actually valuable to people short on cash.

The numbers obivously need tweaking.
That’s a common story on HN but not at all a reflection of real life. Be careful letting the internet convince you of something without doing your research. There are lots of us with deep tenure at a single employer. It would not surprise me to find it’s still the majority of professionals.
Safari testing requires a mac/iP*
It's not really that proprietary even if Gmail is the only one implementing it. I personally find I get value out of it when it is implemented well, which is why I'm curious why it isn't done more.
Packages are wheels? lolwut?

> Wheels are the new standard of Python distribution and are intended to replace eggs.

Ahhh... ???
Germany and many other European countries did have these scandals in the 60s and 70s when the new generation asked uncomfortable questions about what their parents did in the war.
I would be worried about CSRF and other potential exploits..
Which would make the article completely redundant, and that works for me. :D

But let's be serious, they could have just said "99% of the top Python packages upgraded to our new packaging system" which would be much more informative and interesting title and would make me read it in full, as opposed to now when I just facepalmed.
Thats because Cold Fusion does work, its just useless. It loses energy.

You need Muons, a negatively charged particle that is 200 times heavier than an electron. They replace electron in the atom. Two Muon-replaced atoms of hydrogen can fuse at room temperature.

The problem is that muons a very expensive to produce and decay quickly. So you spend more energy producing muons than you get from fusion.

https://en.m.wikipedia.org/wiki/Muon-catalyzed_fusion
The "sane logic" part can be helped and automated by a code analyzer, but I also like to manually read the code (I'm manually reading anyway, as much as possible, to enable learning opportunities and conversation as needed).

Unit testing will not help this aspect much. Indeed the spies you mention are the only way I know of to check this in a meaningful way - in a unit test. Fuzzing gets closer, as it has a better possibility of exposing corner cases that accompany the "insane" logic.

Maybe I'm old school but imo it's an art, partly driven by language capabilities and intentions. There are times when the logic, taken by itself, is totally fine but in the larger context is misleading. Of course this idea of sane logic bleeds over into the other areas mentioned in the article. So it's not a complaint against the article, more of something that is important to my personal experience. I mean if one writes a compendium one has to classify somehow, and this article do a good job of that.
when do you think the British Museum will be able to publish an article on the neoclassical watercolors of Adolph Hitler without mentioning antisemitism, the holocaust, or WWII?
Use Safari for 99% and Chrome for the odd website that has issues.

Safari is faster, better privacy and requires far less resources e.g. battery life, memory.
Life is too short for working with crap code. Unfortunately there is more crap code out there, than there are opportunities of working on beautiful code. At least in most jobs there will at minimum be compromise and part of the job will be dealing with ugly code.
I have a Sharp EL-1750V [1] on my desk.

I barely ever use it, but I think it looks fantastic, and the sound when it’s printing my calculations on it’s roll of paper are so satisfying.

[1]: https://i5.walmartimages.com/asr/2873f5b4-76bf-42a9-9ebd-c93...
Is this humor LLM generated ?