skysight-inc/HackerNews huggingface dataset:
I've been working now around 8 years with cloud stuff. Not a lot of years compared with many of you here, but still enough to feel confident about my dislikes being more than just ignorance or inexperience.

I really wish AWS conceded the IaC war and stopped putting resources into Cloudformation. I never suffer as much as when I have to work with CF. The only worse thing I can think of is having to interact with Azure, which around 5 years ago was a terrible experience all around with regard to automation.

Going back to my CF rant: As soon as you get into any amount of complexity (and this also includes CDK, as it inherits all of CF problems), like for example using nested stacks and custom resources, it becomes almost impossible to troubleshoot incidents and problems. Error messages are obtuse. Fail states are too frequent. Update and deploy times are incredibly slow. Working with CF makes me reconsider my whole job every time. I curse the day that I chose to ignore my general precaution with CF and go for a database (Opensearch) managed with CDK.

There's a night and day difference between managing infrastructure state with Terraform and CF. Terraform also has its quirks and warts, of course, but at the very least there's very little that cannot be recovered by yourself. And it is also fast enough. CF is mostly a black box of misery.
Android ART uses this mode of operation too. There's absolutely nothing wrong with relying on SIGSEGV and other synchronous signals in this manner and POSIX should make it easier and safer instead of trying to pretend signals are bad and useless.
Microsoft is being so aggressive it makes me never want to attempt to try Bing or Edge ever. I wonder if they’ve calculated the number of folks they’re losing forever with these tactics.
I disagree. LLMs fundamentally change the situation: They make it easier to "write" low quality publications and they make it harder to immediately recognize that a publication is low quality.

Before LLMs, one of the main deterrents of low quality work was that the effort required to write a low quality paper is within an order of magnitude compared to the effort for a high quality paper. Using LLMs, however, I can "write" hundreds of low quality papers (that look okay-ish on the surface) in the time it takes me to write a single high quality paper.

I also don't think that researchers publishing high quality papers will benefit that much from LLMs. I tried getting ChatGPT to reproduce an argument I made in my PhD thesis and it took me many tries before ChatGPT even produced something without factual errors. As for padding: Papers should ideally not contain any padding. If a section in your paper is so devoid of actual information that an LLM can write it, you should probably remove it altogether.
That's still under the assumption that errors are exceptional, rare, and require a stacktrace to debug. But most errors are not exceptional and do not need debugging, like idk, a row not found error in a database.

A crash, sure, that might need a stacktrace to debug. But that's already in place.
Here are few particular things that I like about development in my mac:

1. Terminal is very usable, compared to Windows cmd. Modern Gnome Terminal is good, though.

2. Cmnd+C for copy, Ctrl+C for SIGINT.

3. Touch ID instead of root password, which works with Bluetooth keyboard as well, and that's with absolutely minimal configuration, uncommenting single line.
The industry definitely is going in this direction.

You can find cars from different brands with the same light covers.

A lot of manufacturers use the same base system for their daughter companies.
I was all for post-quantum crypto until I heard the news about SIKE being broken with a simple computer.

How will you make sure this does not happen to the algorithms you chose?
Now you mention it, a stack trace with function calls and all their arguments would be really powerful. But also expensive, ideally it would have zero overhead or only have the cost if you actually look at it / want to debug it.
Nearly everything in this article is too simple to be correct, or depends on details of your specific plan that is not generalizable. Two examples: ESPP is considered long term capital gains after the later date of 1 year after purchase OR 2 years from the date of the price you paid. Also typically the look back is the lower of the starting and ending price for a period, not lowest in the period.

The only way to provide simple advice on RSUs and ESPP is, as others have said:

Sell them immediately and diversify.

For everything else do research and don't trust a random article, coworker, or HN comment (mine included)
Let me add an operations and service delivery perspective. Our company relies solely on Passkeys for sign-in. The experience is both insanely good yet annoying.

A colleague summarized our latest Passkey issues showing the ecosystem remains fragile for enterprises:

Fragile Passkey Ecosystem for Enterprises
https://news.ycombinator.com/item?id=39742107
This one is a bit like Heroku++ for Clojure. We also have a prototype val.town for Clojure that will follow :D
I’d be impressed if it could do C++ as well as C, which this doesn’t.
I experienced it, but I'm not sure if it relates to high CPU. My guess it's something about kernel locks.
It's not "bizarre" at all. It's a direct translation of hardware CPU traps to userspace API. That's what signal handers are: virtualized interrupts! There's nothing wrong with using signals to achieve performance levels otherwise not possible.
Who are they renting from, though?

A company I previously worked for did rent 4-5 office buildings at ripoff prices, to a company belonging to one of the board members.
Is Tesla more valuable than Toyota?
We're starting small and rolling out gradually to beta users. Long term, all sorts of things will be supported in the pay tier.
Sure do. But it’s also a quite a bit more expensive phone too, which helps level the playing field some. Either way, there will never be a perfect apples to apples comparison.

That said, there is sufficient evidence to support my claim made in my original post.
Windows 11 Malware Edition
It is definitely usable (my non tech wife and mom have done so for the past decade and it actually reduced the amount of support I had to provide for their computer in addition to giving a second life to a sluggish 3 years old Windows install that had almost convinced them to buy a new computer. As a result my wife's laptop is turning 12 this spring with just an upgrade to SSD 7 years ago).

The real reason why people [1] use Windows is that it comes pre-installed.

[1]: individuals, companies have other requirements and are tied to Windows for other reasons
As soon as the copilot garbage was installed on my computer without asking , I made sure to quickly update group policies and registry to disable it. Just yesterday it popped up the dialog asking me to try out copilot again. Just another case of windows “forgetting” settings.
I think they're saving up a list of things to clean up for a possible Go V2, but at the same time they're in no rush because the things they could strip out aren't painful enough yet.
Nothing I like more than corporate mandated fun to boost surveillance efficiency.
My relatives would disagree, including some 70+ folks, with Linux@desktop being unusable.
What is a CNN?
Having lived in Asia for 10 years I observed that I had gained the ability to squat, quite comfortably too, that I never had on arrival.

Funny old world.
Bitnami-packaged containers and Helm charts in DockerHub are signed by Notation
To add to the anecdotes, I have been sleeping on a flat rice straw tatami matt (without anything else) for 2 months. It's pretty hard and I have bruises on my ribs, but I have way less back and neck pain than before. I usually fall asleep in position similar to Figures 4 and 5 in the paper.

The reason I started doing this is that after moving to a new house I bought an expensive memory foam mattress which made my back hurt every morning.
> Can't be that hard.

My man has no idea what he's talking about.
At least this is a step from "Chinese weather balloons have invaded the contiguous territory of the United States!". I wonder what they'll come up with next.
Just two note: I do not know what it will happen because there is not much public info but for us European the EU have started experimenting with GNU Taler https://social.network.europa.eu/@EC_NGI/111499172838284606 with a not so clear roadmap https://www.europarl.europa.eu/legislative-train/theme-an-ec... in this case Taler are eCashes, so they might be ok for public usage not being directly tied to a specific service just to exchange them, we just need the bank to cash in. BUT the main issue is simple offline availability witch is something we MUST have as a spare wheel: personally I buy essentially everything with electronic moneys (bank cards, wire transfers etc) BUT a day that my favorite grocery store loose connections due to some road works damage I've paid cash because I have them and both parties have no other choices. This is a rare events but we need to keep up small economy in case of major disruptive events and that' where even taler fall short since it allow just a SINGLE P2P exchange.
> speculative claims of being an intelligence threat are a bad idea and would set a terrible precedent

I agree with that statement, but one must admit there's some hypocrisy on the part of China, given they have blanket bans on YouTube and Instagram which provide their own competing offerings. If China lifted those bans there could be no claims about TikTok enabling some asymmetric advantage in espionage or propaganda, and if they don't, China can't claim the US is doing anything they aren't already.
The worst part is you can't even throw money at the problem without still compromising somewhere - third party 6K/8K monitors which meet Apples PPI standard do exist, but those are currently limited to 60hz, so if you want a fast refresh rate you have to settle for 4K at a lesser PPI.
Scenario 1: If you believe that your marginal tax rate after retirement will be higher than your marginal tax rate now, you would prefer to max out your Roth than you pre-tax now. Many people in tech will be taxed at the top income rate now and at the top income rate in retirement as well; it seems likely that tax rates will have to rise in the future as we're obviously not running a sustainable balance of federal inflows and outflows now.

Scenario 2: If you want to funnel as much money as possible into your employer's plan, you might want to use a Roth vehicle to do that. (Your pre-payment of taxes on it means that $100 in a Roth is worth more than $100 in a pre-tax vehicle.) Your 401k plan might not support mega backdoor 401k contributions (many plans don't allow after-tax contributions [distinct from Roth]) and you might have other IRAs that would drag in the pro-rata rule for backdoor IRA contributions.
The difference is absolutely marginal. The main slowdown sources is mounting huge volumes from the host, that's definitely works better with Linux. And emulating x86_64, if your container does not have arm64 build. But if you don't need it, I'd argue that M1 performance will yield faster containers compared to average Intel laptop.
TSConfig having a lot of options isn't a selling point though; you shouldn't need any of those. That said, the flags and strict mode are intended for when you have an existing "sloppy" JS codebase or mindset.

You shouldn't need anything (except strict mode) in a new TS project.

That said, TS is quickly becoming the antithesis of what Go tries; every release for the past few years I've seen now are all features where I'm like, "I will never need or use this". Some conveniences have been improved on - like better type inference - but that will mainly allow for cleaning up workarounds.

"some orgs with specialised needs" are going to be legacy projects, either older TS versions that didn't have the features that it does now, or JS codebases. This isn't generally an issue with Go projects, most of which are greenfield. That said, there's some X to Go conversion projects that produce less than ideal code though, like usage of the `interface{}` type that at this point is a code smell.
Everyone wants/wanted Google as a search engine because it was the best. No users thinks Gemini is the best. In fact it is being mocked by media right now.

Android is a direct competitor still.

So yes, very surprising.
The Switchblade has been a failure in the most recent conflict in Ukraine, the Ukrainians themselves have come up with much better and, more importantly, much cheaper alternatives.
creating a REST API in PHP takes minutes and it is easy to get started. REST APIs can greatly personalize customer experiences and make it convenient to store and share information in secure, seamless, and accessible ways
I wonder when companies flying Airbus will start advertising that they are not flying Boeing. At this point it wouldn't feel weird for a customer to choose the flight also based on the plane.
Thoughts on the Future of Software Development
I hate Bing. Its a supid name and the interface is stupid as well. I dont like it. Stop showing me ads.
Erm - so as soon as it dials out, it could give a non-firewalled access to LAN, no? Maybe they also disconnected ethernet while connecting the phone cable, but not sure how effective they can diagnose a problem without the network in place.
Sure, but we're talking about now. Lots of things have been "on the way".
You could always install Linux on your Macbook Pro. Personally I prefer MacOS though.
No engineer at Boeing today can make any decision, it is all run by MBA's
Oddly that power draw is close to a ThreadRipper 7995wx with 96 cores on OEM systems
Ouch. Should I have seen this coming? AppCenter is heavily integrated in our business' lifecycle. Our budget for 2024 needs to be readjusted
I love bats. I have a cheap bat-detector. I live by a river; I think my local bats are brown bats (not "little"), but there might be different species.

It's illegal to interfere with bats here, unless you have the right training. I don't have suitable photographic equipment, so all I can do is listen to the critters. I can often glimpse a flying shadow, and I'd say they're about 5cm long.
.
I have a pair of cross-atlantic flights coming up - I absolutely did choose "not Boeing" when ticketing my flight.
The libraries where I live are seriously a joke anyway, and even if they were not, I doubt they could compete with a website where you can find monographs addressed to like 100 people, in seconds, in your pyjamas.
> What, it's Terraform's fault that you haven't bothered to write one yourself?

Let's just all code in assembly then? Because we all should bother to write anything and everything from scratch?
Funny, I have the same feelings about Linux. So many bugs and glitches that it really feels like nobody actually tests anything. And Windows, while I don't remember any weird glitches, just has so many ads that it makes me feel like I'm browsing some sort of yellow newspaper. Almost every update of Windows brings with it new installed apps like Candy Crush or Amazon Prime Video that I never opted into.
Learn some math.

SIKE was known to be breakable since at least 1997, specific breaking algorithms were developed in 2000, and these were implemented in Magma (a symbolic algebra suite from John Cannon, Sydney Uni, second generation after the original Cayley system of the mid 1980s).

It wasn't a choice that would have been put forward by people in the abstract algebra game - just something put forward as a 'candidate' by security researchers.

Something something Venn diagrams.
If you sell RSUs immediately upon vesting, there is no capital gains, only ordinary income.

What likely happened is that the supplemental withholding rate (22% for supplemental income up to $1 million, and 37% for income exceeding that amount) was lower than your marginal tax bracket, and the tax you owed was a result of the supplemental income (the RSUs) incurring more tax liability than was withheld for them.
A better choice would be -Xrs which keeps optimizations enabled, but disables use of SEGV.
Well terraform is never going to have 'L2/L3 constructs' because that is just AWS terminology. https://docs.aws.amazon.com/prescriptive-guidance/latest/aws...

What it does have is modules, which accomplish the same. And of course, if you don't want to write them then just as with L2/L3 constructs you are limited to using others'.
I would not really do it out of concern for safety, but all of these issues also have huge impact on scheduling causing delay's, cancellations, etc.. which is already a big problem.
With python, write enough of it and you'll be able to spot bad python code just fine. If I don't have Perl muscle memory exercised enough, the same problem telling good and bad Perl code exists too, but it's the other way around — it's all bad until proved otherwise.
Some poems I wrote about Asimov's 'The Caves of Steel' for an assignment
Bing ChatGPT4 is rude. As a test I asked it to perform a basic but repetitive coding task for me and it began to explain how I could do it myself.

I told it that I knew how to do it, but I wanted him to do it for me. Bing chat threw a hissy fit, suggested we speak about something else and then _closed the conversation on me_. I questioned it about this behavior in a new conversation and the same thing happened. I've never had such a rude treatment from a language model that is supposed to be tuned to help me.

GPT3 did what I asked it to do instantly.
But this also means that signal handlers are running in what's effectively a separate thread of execution - even in otherwise single-threaded code! So the things you're allowed to do safely in your signal handler are very limited, they boil down to atomically tweaking some lightweight data structure (or even just setting a flag) that the main code will look at later and behave accordingly.
I agree, it's an extremely disrespectful user interface if it ignores my choices.
X1Plus – open-source custom firmware for the Bambu Lab X1 series of 3D printers
I'm not really sure what the advantage of this is over a normal <input type="checkbox">?
I think they are in similar segment as sport or super cars just slightly lower bracket. Those with disposable income that just want to get the top tier thing.

You can get performant enough parts for half and reasonable enough parts for even less than that. But some people have hobby where they just want the fastest thing.
It seems to me that the objdump step (to transform binary to human readable assembly) seems an unnecessary waste of runtime resources.

It should be possible to tokenize directly from the binary.
That seems backwards to me. Airlines are far more important than Slack, which is why they are regulated and Slack is not. They deserve no forgiveness for denying you service if you use an ad blocker, making you jump through ridiculous hoops to get a good recaptcha score, rejecting transactions so you have to re-buy a at higher price, or any other kind of easily fixable accessibility offence.
Note that by plug-in, they appear to be talking about plug-ins for professional audio and music production software specifically.
> In this case what is a good SDR device that does TX?

The hackRF is a popular one. If you want to do anything at range, note that you'll need an RF amplifier and an antenna.

Also note that TX is heavily regulated, and you should get licenced before you start blasting.

> Is there a very low bandwith equivalent of Internet via SDR?

There's open source software to build your own LTE tower using an SDR. That's not really low bandwidth, though...
My assumption is that they have and the number of gained users is still more than those they lose. After all, most people (normies) still believe whatever their OS tells them, and if it tells them that Edge is safer and faster, they have no reason to doubt that.
They'll loose probably the same amount of users they lost with the (annoying) "Do you really want to open $app?" dialogs (which I assume is just a rounding error).

What strikes me is that such behaviour is legal (as a dominant software provider regarding OSs).
I won't "upgrade" to Sonoma at all. I'm done with Apple shitting all over my apps and data.
It reminds me when google, in the in the 2010s, was bundling chrome with random installers like a third rate spyware company, to push chrome everywhere. It worked for chrome, it will work with edge as well.
Baader-Meinhof strikes again.

https://www.dictionary.com/e/tech-science/baader-meinhof-phe...
I think using your products as 'ad space' should allow governments to impose certain taxes like in the real world.
Some rants from the foxhole.

American Chemical Society is the one of the main publishers in molecular sciences. Researchers at Finnish universities haven't been able to access articles published after 2023 after failed negotiations [0], greatly hindering one's - and collectively the nation's - ability to progress in these fields. It's quite frustrating, shocking, and eye-opening to have this rug pulled beneath you.

Finland is not a poor country, and the situation is surely worse elsewhere. Nonetheless, our economy and the academic funding situation is quite crappy and getting crappier. In 2022, Finnish university library consortium spent ~25M€ for subscriptions [3]. Last year, the negotiated sum for seven main publishers was ~16M€, inc the failed ACS deal. One can easily imagine better ways to use the dozens of millions.

Science is expensive and inequalities between countries/uni's/wherever are a n unfortunate fact of the world. Not every player can pay millions to get the 10M€ Cryo-EM machine, and thus can't compete in advancing knowledge frontier in this.

To some extent, constraints cultivate creativity. One can still participate through collaboration, theoretical and computational work, creative crafting of experiments with already existing equipment (& with fascinating DIY low-cost open-science hardwarex stuff!)

However, one must know the giants on whose shoulders one stands on, and the game played by the behemoth publishers attacks this fundament. The consequence - inequality in accessing knowledge is deeply disgusting in its artificiality.

Meanwhile, people at eg. MIT are able to get the whole ACS corpus in sweet delicious machine readable XML [3]. In the same time it takes for the "poor" researcher to get one email requested watermarked pdf with detached figures that they excitedly share to their group, a Boston grad student can curl terabytes and science-of-science/NLP/RAG the shit out of it.

Gap exists and grows with the arbitrarily increasing costs. Something needs to change, but for now, I'm cynical. Strong will get stronger and so on.

Thank god for open science movement living on github and *rxivs, and for the risky work taken on by shadow librarians.

[0] https://finelib.fi/sopimus-acsn-kanssa-paattynyt/

[1] https://www.kiwi.fi/display/finelib/Vuosikertomukset

[2] https://finelib.fi/kustannukset-saatava-kuriin-tiedelehtien-...

[3] https://libraries.mit.edu/scholarly/publishing/text-and-data...
It's called "nagging", and it's pretty effective. On the web, you'll see plenty of "nag" modals, that's how many of them are named. In devices such as TVs and Smartphones, the nagging screens are usually about OS updates and the likes, they nag you until you click the wrong button or give up and click the one the corporation wants you to click. Same with Microsoft, they're not unique, it's the standard practise everywhere.

Nagging as a dark pattern should be made illegal.
Check out https://boilerplatehub.com/

That's a nice selection of Starter Kits.
This is a forum, fyi
What Tech Stack Paul Graham uses on his blog?
His blog is a goldmine. What tech is he using to make it like this?

BTW I know he does not use anything modern.
Dynamic NDVI Analysis and Deforestation Monitoring Using Landsat 8 Satellite Imagery using Google Earth Engine(GEE)