skysight-inc/HackerNews huggingface dataset:
>> there's an abundance of dollars

Slightly different perspective here - there is an abundance of debt that spends like dollars. Government debt and some pension debt is nearly unserviceable in some States and countries, so there will be a dollar short squeeze in attempt to get dollars to pay the debt. Yep, seems counter-intuitive at first glance that the USD short squeeze will increase the dollar appetite.
Strings have an object header, an int for the hashcode and a pointer to the array. Assuming a < 32 GB heap (so 4 byte pointers), that's 24 bytes for the string, even once the array is deduped. Lilliput is awesome, but an 8 byte header would only reduce that to 16 bytes.
grug sense a certain age range in comment
On the frontend I have a sweet debugger setup with neovim and chrome but there’s definitely a time investment setting it up. The overhead exists almost entirely because of how the code goes through a Typescript, Vue/Vite transpiler and needs to sync with the source map… so breakpoints aren’t a 1-to-1 connection.

So yeah console.logs are still quite common even if you have a great debugger because it’s the most accessible and laziest option.

But there’s something very rewarding about getting really good with a debugger and figuring things out quickly.
this is great advice and i recommend it too, but it’s also flimsy and clumsy. the best we have sadly . also it doesn’t provide authorization or authentication . a bad actor at a company can abuse it
Its to do with the Play Store requiring apps to target the Android 10 api level. Details at [1].

[1] https://www.xda-developers.com/termux-terminal-linux-google-...
The play store version isn't being updated, owing to a policy change by google affecting their package manager
The problem is, until nearly all networks support it, nobody can release a product that relies on it.

If you buy a battery powered IoT doorbell and it's box claims a battery life of 1 year, but then the battery is dead in a week because your router doesn't support the right 802.11 extensions, are you going to blame the router maker or the doorbell?
> Brave makes money by doing something other than either asking for donations (Mozilla), advertising (Mozilla, Chrome) or selling your data to whoever (lots of smaller browser companies)?

That's not correct. Brave is explicitly an advertising company. Their whole schtick is that they nuke nasty ads that track you, and fund their projects with revenue from ads they serve via separate channels that don't track you.
Then there's the Super Mario developer, I putta all 50,000,000 lines of code into one a fantastic pasta bowl file just for a you!
> And, to be brutally honest, as much as I love those functional combinators, first-class functions, streams, etc, they suck to reason about.

> Sometimes loops are better!

That I think is backwards. A loop could be doing literally anything - it probably is futzing with global variables - so there's no way to reason about it except by executing the whole thing in your head. A map (or mapA) or a fold (or foldM) or a filter or a scan is much more amenable to reasoning, since it's so much more specific about what it's doing even without looking at the body.
> I hope Goggles can be used as a ranking signal to help default search engine deliver better results.

Ranking is already treated as predicting which of the search matches the user is most likely to want to see. Clickbait gets highly ranked because users do in fact click on it. Goggles (which sound like a great idea) apparently let you somewhat control the prior probability distribution as an input to the ranking algorithm.

I wonder what features it lets you select on. E.g. we had a thread here recently about finding useful product reviews. It would be great to have a goggle that downranks any site containing amazon affiliate links, since those are almost always basically shill sites despite being "reviews".
I might be willing to give this a shot. I appreciated the charm and humor in the original, but especially for readers who don't have English as a first language it probably gets in the way of the message.
I think it really depends on the type of big tech you’re talking about.

Being senior staff often means $800k+ comp. I’d gladly take that over the $400k senior ranges. Directors are past $1m.

It’s a huge pay bump - not just 20% to go into management and more managerial roles. It pays.
Woman rescued after sending a note to a restaurant with her Grubhub order
Most of the middle of that book was a hard read.
Context for people (like me) not getting the reference: https://news.ycombinator.com/item?id=9224
I spent the whole day yesterday (~16 hours) doing various wasm demos in rust, python, typescript to evaluate its suitability in an upcoming project that I am planning.

All I can say re:wasm /bytecodealliance is wowwee! so many runtimes, so many platforms and intermediate formats.

Bindgen macros in rust is imho one of a hundred reasons to learn and love rust.

Really was impressed by the ability to obviate oci containers was slick.

Here is a comprehensive list of wasm runtimes :

https://github.com/appcypher/awesome-wasm-runtimes
Here's the only case I need: my face, my choice. If you can't work with that, I'll work for somebody who can.
https://patchwork.kernel.org/project/linux-arm-msm/patch/202...

In an early state currently.
> sometimes probably best just not tell project manager and do it 80/20 way. easier forgive than permission, project managers mind like butterfly at times overworked and dealing with many grugs.

In my experience, I have to fight to keep my devs from over engineering their solutions and just get something going.

I'd love to work with a dev who's happy to think about how to most quickly deliver value and who's willing to help with the cost-benefit analysis for each suggested feature.

Problem is, for that, you need a developer who cares about and deeply understands the use case/the product. Many of the devs I've had to work with were more interested in building pristine codebases with clever abstractions and ability to scale to unnecessary numbers of users or bytes.
> Like, have you

dragonwriter indicated that he was talking to me by responding to my post and using the word "you".

Are you not even following the thread?
C++ is actually an esoteric language, not unlike Haskell or Prolog. It is just a widely used one, for historical reasons.

Meanwhile, you may just get things done in Java without giving much thought.
Double (or more) encryption ends up happening a lot in larger networks not for technical reasons but for policy ones.

This is unsurprising, because it is used for different purposes in different layers of the stack. It is not at all a black and white state of "encrypted" vs. "not encrypted".

For example, in one organiztion I've worked with, Wireguard (generally, including Tailscale) is approved for restricting connections only to authorized network devices/users and that data maintains integrity in transit, but is not approved for protecting the confidentiality of sensitive information. Connections which access specific resources are required to be encrypted at the application level using a mechanism which has been approved for that information type (given a specific threat model).

So you could transmit very small amounts of data over TCP/IP, over a Tailscale network, using a set of pre-shared, one-time pads. And you might actually want to do this! It's really not ridiculous, but you do need to assess whether you really do have a threat model that needs it.
Same. I almost exclusively use Dropbox, despite having an Office365 subscription with 1TB OneDrive. I tried moving to OneDrive when Dropbox raised their prices, but gave up after a couple days when OneDrive still couldn’t sync my files. Dropbox just works, no matter the number or size of files I throw at them.
It makes me think of the movie "They Live", which predates Google.
Grug state Chesterton's fence very easy understand way.
Interesting - I found TCL to be very much the opposite, because it makes "meta" things so easy. Like, if you want to write your own control flow construct, you can go right ahead, it's like Lisp except that it's easier to write macros.
Why is this so outrageous? There's some lines of thought in philosophy of the mind that propose that conscience is a fundamental property of the universe and every particle is sentient to a degree.
Up until now, we can't prove anything because we don't really know how to define nor measure consciousnesses.
same goes for other platforms too, you know.

The only advantage for Android is that you can theoretically also just distribute via sideloading
Question for you on Rust for part 2. Did you skip the data structure implementations part, did you use unsafe, or did you do shenanigans like Ids instead of pointers with backing vecs to handle them?
>and if necessary, turn off Fox News

Quips like this aren't very productive if you want to convince others of your viewpoint.
I don't disagree that it will be hard, but I think that ultimately all that is needed for this to be possible is a standard TPM API that lets you export key material wrapped in a public key (corresponding to another TPM, presumably) only if it's signed by the TPM itself. This would let implementers build something equivalent to Apple's circle of trust (https://support.apple.com/guide/security/secure-keychain-syn...), and use the new API to share 'Passkeys' between devices.

Whether having an open syncing fabric is enough for vendors to want to interoperate with it I don't know, but if they ship TPM comformant hardware, you as a consumer would have the option to use either fabric.

I glossed over a lot of details and the implementation might not end up looking like that, but I believe something similar would be sufficient to kickstart the effort.
Maybe SMBs?
You're repeating a persistent myth.

Eating raw cannabis will absolutely get you high, and heating it doesn't noticeably affect the potency.

"Decarboxylation" or the removal of a carboxyl group, where it's usually released as CO2, is a common reaction in chemistry, and it doesn't tend to require a lot of activation energy. Every amino acid is decarboxylated after you consume it. Carbonic acid in soda decarboxylates itself at standard atmospheric temperature.

And in the case of your stomach, the HCl will decarboxylate the weed you eat just fine.
npm, babel, webpack, module compatibility, et al
This is spot on. There’s an abundance of disposable e-cigarette brands here in Canada that resemble something I could manufacture in my garage. It’s scary. When I was using them — to quit smoking — some clearly had a worse and almost immediate impact on my lungs than others. There’s no consistency. How did banning Juul help us here?

There’s other rechargeable vapes available now like Stlth, which seem far better than the disposables, but it’s still madness.
You don't really need a firewall to do that. putting

ListenAddress 100.x.x.x

where 100.x.x.x is the address on the tailnet, into your sshd_config would do what you want. Unfortunately you can't specify an interface, but if you have any sort of automation in place this is easy enough to template in.
You're not wrong.

"I don't have the data or tools at my disposal to do this properly" Should not prevent you from trying, sharing, and learning. However, it definitely should prevent you from trying to change other people's minds.
Because it creates lock-in. I have a 3.7GB folder shared with me, and I can either use the free tier or 2TB tier. Nothing in between.
having watched Nacho Libre (Jack Black's "sport" comedy) many years ago, and laughing hysterically all the way through, I have no problems with the Libre part.
Unfortunately, there were periods in the past where it did not sell well.

"The bad news is that OpenBSD for the past 2 years has turned a loss of approximately $20K USD ($40K total). I don't think I need to explain in many words what that is doing to our beloved OS, and worse, our main systems architect. This is starting to seriously impede the development of OpenBSD and OpenSSH...

"What I want to point out what a lot of people don't seem to realize is that OpenSSH development is paid from the same pool of money as OpenBSD. OpenSSH is in use by millions around the world however the revenue stream just simply isn't there."

https://undeadly.org/cgi?action=article;sid=20060321034114
I suspect the RISC-V cores are quite a lot larger in silicon area. Remember that the ESP series needs to integrate analogue circuitry for the wifi stuff, so the silicon process isn't optimal for logic, which in turn makes silicon area even more valuable.
Surely if your browser is Brave, that is an obscure enough data point to almost uniquely identify you.

According to Brave, they have over 25 million active monthly users.

Which one am I?
Dropbox lost interest in non-enterprise customers quite some time ago. It kind of makes sense too, since "normal users" are going to use the cloud functionality built into their OS, whether that's OneDrive, Google Drive, or iCloud Drive.
WALL-E: entry-level cyberpunk?
I think the most simple no-code solution is Stripe payment, e.g. https://bibor.org/portfolio/shop/on-the-back-of-the-universe...
Its just not as efficient, you can deliver similar classes of service by HFC networks.
I use NixOS. But I see no reason to dabble with containers since I use NixOS except for when I can't coax some software to work reliably on NixOS or I want to produce binaries that work on distros that are not NixOS, in which case I can't use NixOS based containers anyway.
vultr.com works well with OpenBSD.
Also, for the consumers, Google Drive is much cheaper. If you're on the Mac, 2TB iCloud is also way cheaper, and better integrated.
Or you just pass --iptables=false to dockerd. Then it will also not do anything.
It's not your imagination. They did print better even at 600 dpi.

Output quality will vary from manufacturer to manufacturer, but I wasn't impressed when some years ago I purchased a Samsung laser and noticed that it had tiny little notches on the letters that my previous printer did not have. Of course the Samsung repair shop couldn't do anything about it as no firmware updates were available.

I think the general effort from manufacturers to print pages fast and cheap also meant that quality had to change for the worse. Perhaps the toner didn't adhere as well anymore because it needed higher heat for a shorter duration, etc.
The article is about the cartridges themselves. They heat things with a metal heating element that can be damaged and release metal ions at operational temperatures.
> You are encouraging people to "think" something that you personally know not to be true.

I am encouraging people to think something I believe to be true 99.99% of the time. It's called a generalization, and it's normal.

"Leave snakes alone." Most snakes aren't venomous, but some of them are. Just leave them all alone and you don't have to worry about which is which. Most snakes aren't venomous, but most cryptocurrencies are. Cryptocurrencies are much worse than snakes.
What's Tailscale? Some kind of VPN?
A particular implementation might use those things, and I will meet it on its terms when I need to. But that's a mechanical convenience, nothing more. My top-level code is written for people to read, and only incidentally for machines to execute.
If you're curious about the history of HP in Boise: https://www.hpmuseum.net/divisions.php?did=9

Some cursory searches suggests that HP still does printer R&D there.
> This is why "climate change" is a better term than "global warming."

Indeed. The way I currently tend to think about the difference in my head is this: human activity has caused a large amount of extra energy to remain inside the atmosphere. Some of it is in the atmosphere itself, some in the oceans and lakes, some in ice, some in land. You can't trivially predict what a lot of extra energy will do when it ends up in such different storage "media". The obvious conclusion is "global warming", but there's no inherent reason for that to be correct. The extra energy could, for example, all go it into generating humungous sized and crazy fast storm systems, which would result in little change in temperature but very noticeable changes in weather and safety.

Of course, it is unlikely that all the extra energy will be directed into a single phenomena, but the example is enough for me to remember that it's really non-trivial to understand what it could do, let alone predict what it will do.
Thanks for your list of apps, there were a few I didn't know and that are what I had been searching for :)
My hypothesis is that blogs that may possibly be mistaken for climate change denial are often associated with a recent or an impending purchase of an ICE vehicle and a need to rationalize the same.
The PinePhone is a thing, can run postmarketOS, Arch, Ubuntu Touch, etc. It's still pretty rough, however.
WhatsApp as a note-taking app
Interesting feature, looks like it may be an alternative to writing big long tweet threads all in one go with a "@threadreaderapp unroll" tweet at the end.

The main difference with this seems to be, you can't link to or highlight individual sections within the Note, if quote tweeting or replying. Perhaps this is a good thing, to prevent parts of what's written being too easily taken out of context.

One downside may be that the entire Note would be targeted for terms of service violations, should they occur. At present, if a tweet in a multi-tweet thread breaks the rules, it can be excised without affecting the rest of what's written.
USPSTF Supplement Recommendation Statement on CVD and Cancer Prevention
Part of the reason why it is so fragmented is that testing was pushed heavily by people who were all for more testing, while a lot of practical knowledge was locked up in the heads of people who spent more time being pragmatic and less being dogmatic. To the extent that pragmatism didn't support testing dogma, therefore, it got left in isolated pieces and didn't become part of the dialog.

If you listen to Kent Beck, Ron Jeffries, Martin Fowler and so on, you could be pardoned for the impression that unit testing is an idea invented by Kent Beck in 1997 with JUnit, that has taken the world by storm since.

That's complete and utter BS. Perl 5.0, released in 1994, came with Test.pm, which made it easy to write tests. Better yet, when you installed from CPAN it would BY DEFAULT run the unit test suite to be sure that your environment worked as expected. (This is a critical idea that I wish had been adopted by other repositories...)

This was Larry Wall encouraging people to follow the practices that he did. Perl 1.0, released in 1987, came with a unit test suite that ran by default before you installed it. In fact he knew the technique because he'd adopted it with his best known previous program, rn. And he knew to do that because the practice was already accepted.

Of course the idea was not original to him. See http://secretsofconsulting.blogspot.com/2008/12/how-we-used-... for the reminiscences of someone who was doing unit testing back in the punchcard era. He should know. He was Manager of Operating Systems Development for Project Mercury (the first NASA program to put humans in space). And THEY were doing unit testing back in the late 1950s, early 1960s.

Even he was not first. https://www.amazon.com/Digital-Computer-Programming-Daniel-M..., written in 1957, already described unit testing.

But, despite how widely known all of this was, Kent Beck reinvented it. And a dogma quickly emerged about this "new idea". Which included some good ideas and some terrible ones.

Extensive use of mocking I would consider a terrible idea. That it was terrible was obvious to me the first time I saw it. Replacing an external dependency with a stubbed out implementation is often an excellent idea. But mocking is a horrible way to write that implementation. I'd far, far rather deal with tests that create a SQLite database and test against than than something that does extensive mocking of what they think a database should do.
The average American pays 10% of his income on healthcare expenses. [1] That would mean it would be around $5,000/year. The US charges maybe $30,000 more for college than some cheaper countries. With two kids, that's maybe $1,500/year amortized over a career.

Those aren't going to be worth it for the average person unless you live in Norway, Luxembourg, or the UAE. I doubt there's any country where those outweigh the average programmer salary difference, let alone after taxes. Even if you have a serious health condition and crappy health insurance, deductibles cap out at $7,000/year.

[1]: https://www.advisory.com/daily-briefing/2019/05/02/health-ca...
Yes, as I understand it, that's how steel mills make steels from pig iron, by blowing air through them to remove carbon (as well as things like sulfur and even phosphorus). It heats up the molten steel, too, so once you get it going you don't need to keep applying heat from the outside, so your furnace fire doesn't need to be able to reach the melting temperature of the final pure iron (1538°) but only the melting point of what you start with, say, cast iron (as low as 1147° but usually closer to 1400°). Have you done cast-iron casting?

I understand that when you're blacksmithing normally having your iron get hot enough to become a self-sustaining fire is a risk to be avoided rather than a goal but I feel like this might be less alarming if it's in a ladle covered up with a layer of flux and slag so that it stops burning whenever you stop blowing bubbles into it through a straw.

There's obviously the difficulty of what to make your straw out of. Apparently the standard answer in modern basic oxygen steelmaking is, "a water-cooled, copper tipped lance with 3–7 nozzles is lowered into it to within a few feet of the surface of the bath and high-purity oxygen at a pressure of 700–1,000 kilopascals (100–150 psi) is introduced at supersonic speed," but I imagine graphite or aluminum phosphate would work too and might be a bit less exciting.

Apparently the standard way of doing this from Han China until the invention of the Bessemer converter is a thing called "puddling" which sounds a bit less violent but also slower. Wikipedia explains, "Working as a two-man crew, a puddler and helper could produce about 1500 kg of iron in a 12-hour shift. The strenuous labour, heat and fumes caused puddlers to have a very short life expectancy, with most dying in their 30s."

So, maybe not something you want to do every day, but it seems like something you could probably do a few times in your lifetime—I'm guessing 1500 kg of iron would last you a good long time of hobby blacksmithing, and we have a lot more respiratory PPE now than we did in the 01800s.
BE THANKFUL GRUG NO TYPE IN ALL CAPS LIKE FILM CRIT HULK, FILM CRIT HULK HAVE MANY THOUGHTFUL POINTS TO RAISE ABOUT FILMS SND STORIES BUT ALSO READING ALL CAPS FOR MORE THAN ABOUT ONE PARAGRAPH IS OUCHY

(Film Crit Hulk released a book; half of it was in all caps, the other half was the exact same text except in normal sentence case.)
Ok, I found a link to the VPD article: https://www.tms.org/pubs/journals/JOM/9809/Verhoeven-9809.ht...
Perhaps a sign that Apple is going to invest in core Pages/Numbers features again after years of letting them stagnate? (I recognize they’ve done a lot of work on real-time collaboration, which is no small feat.)

Maybe this is too optimistic of me.
I'm generally pro-legalization, but if marijuana is shown to make people schizophrenic who would otherwise not become schizophrenic, it's a big deal. It has severely affected their lives and those around them. Tobacco doesn't give everyone lung cancer after all, some are more at-risk than others. Quantitatively determining that risk, doing cost-benefit, etc, is important, but I don't think this should be dismissed out of hand as immaterial.
The actual claim is that it is better if science is easily reproducible, but sometimes you just have to make do with what's feasible.
They work really well together. Check out Rustler.[1]

[1]: https://github.com/rusterlium/rustler