skysight-inc/HackerNews huggingface dataset:
Right. "Pay" is good for data collection and employers, etc. But it's a broken concept for the employees.
This is almost certainly it, surprised I'm not seeing it brought up more often in this thread.
Of the 6 or so news publications I've signed up for this past year, I only actually wanted to be sent updated from one of them, signing up for all the rest just to get access to an article.
I have a family member who still gets the paper and I swear it's better than the online equivalent. The layout is better, and the ads are actually useful, in the sense that they are placed with the understanding that "someone looking at this content might also be interested in this", and nothing is popping up or stealing clicks.

My sense is newspapers have been totally lost in the internet era for some reason, and never figured out the basic "provide these services in this way and be nice to customers." I think these problems then trickled back to some extent with the paper versions too.

There's entire content categories (local event calendars for instance) that have essentially vanished locally in the way they used to be there.

I think it's possible to run a news organization well and my guess is there are some out there being run well but I don't think it's just your age.
During Covid, the price of real estate went up so much, that the increase of the 20% down payment, which is recommended in my country, is more than I can save in year. I'm saving 60% of my income and I'm in the top 20% income bracket.
I tried to look at QQQ to see the performance of the Nasdaq 100 with dividends reinvested:

https://www.tradingview.com/chart/?symbol=NASDAQ%3AQQQ

But the difference is so small. Nasdaq 100 even performing better. Does QQQ pay out dividends or does the management fee eat up so much that the dividends get cancelled out?

Since the development is so similar to the index, I guess they pay dividends.

How can one see the Nasdaq 100 performance with dividends reinvested?
It's true but in 10+ years of writing Ruby it hasn't mattered in _any_ circumstances I've come across. I also assert that having a boolean where `nil` is meaningfully different than `false` is a smell and should be avoided.
my dad was always insistent that learners need to get tactile results as soon as possible. Don't show them sheet music, have them strum a guitar. Cue the Mathematician's Lament. For a budding video game developer, working on mod scripts would be more immediately fruitful perhaps.
The author simply disagrees with the the HTTP RFC and a couple decades and many of thousands of implementors.

There's nothing wrong with that, and many implementors and applications have certainly taken the tack the author suggests -- i.e. use HTTP strictly as a simple transport layer rather than a representation of application state -- GraphQL is a great example.

But the rfc is pretty darn clear: "The 404 (Not Found) status code indicates that the origin server did not find a current representation for the target resource or is not willing to disclose that one exists."

I can't find a reasonable interpretation of this that somehow means if the server can't find the document you asked for, you should still return 200.
Have they never heard of codes other than 2xx and 4xx?
> Why do MBAs keep pushing this? Are they TRYING to exchange short term retention for long term viability?

Isn't that the stereotype? Join to juice some metric, jump ship while everything looks green, leave the mess to someone else
> Elon seem to be trying to fix humanities sense making apparatus.

Remarkable that this is what you are taking away from this fiasco.
Interesting to see the complaints on J. I've been playing with the Q language (basically K with some sugar) that is part of KDB+ and I think it solves all your problems in that it is a lot cleaner/simpler, very fast, support for dictionaries, strings, JSON, datetimes (it is a database too), very terse file IO...etc. The only drawback is it's a commercial product. Who knows though. Maybe they would give you a pretty cheap license if you agree to use it mostly like a calculator (not for large-scale financial analysis). The whole install was basically a single executable and a license file. Very elegant. The doc is finally pretty good too.

Edit: I tried using J and the install was pretty large iirc and the whole language is just too big and complicated. I know you can do cool stuff with it, but it just seemed to me that the cost was too high relative to benefit. Your mileage may vary.
It may be "a lot of people" in an absolute sense, but it's still only a small fraction of the population. Specifically, the fraction that was already very wealthy.

The poor are getting worse off, with wages not rising nearly fast enough to keep pace with inflation (not to mention being basically sacrificed to keep the great money machine running during COVID).

And they're already starting to do something about it: the unionization push is accelerating (I saw several weeks ago a figure that at the beginning of the year, there were zero unionized Starbucks, and at the time of that posting, they had just unionized the 150th), and if inflation continues at this rate—or higher—without some significant changes in wages, etc, we might start to see bigger problems before long.
Aaah, so that's why It was behaving wonky for me.
I can only cringe so hard from these watered-down jokes. Please, for the life of us, stop!
Neat! Reminds me of the Lisps around that still have f-exprs, like NewLisp (f-exprs are functions that take their arguments unevaluated, functions are mutable lists of code you can overwrite, etc)
For reactive programming, verilog does that as its primary function. You can write imperative code as well. But it is a very primitive language that doesn't even support structures and loads of historical cruft. Systemverilog improves on it greatly. VHDL is contemporaneous with verilog and is much more principled because it was modeled on ADA. I have never heard of anyone using verilog for anything other than modeling logic.
It seems like a dying platform, and Sony sells better camera bodies (though admittedly they still aren't as ergonomic to use). I went with Olympus, and in particular, Sony does better video.
I had no idea so many other frameworks are using Vite as their default. Event server-side frameworks are picking it up!

Has Webpack really been dethroned as the go-to bundler?
If the data is not on your hardware, it is not your data.
The landing page of Vite claims "Next Generation Frontend Tooling" but then go on to describe features that already have been existing for a good while (multiple years).

What exactly is the "next generation" part here? The composition? That's also not new, so I think I'm either missing something very obvious, or they need to do a better job explaining how Vite is actually different.
Un-updated phones are unlocked doors, but with the internet the whole world walks through your neighborhood every night and knows you're on vacation (no risk associated with breaking in).

Edit: the flip side is that probably half your neighbors have their doors unlocked too.
Very neat! It's easy to be discouraged seeing how much my investments have fallen in recent months. But this graph makes it seem like the stock market could still be on track, producing slow and steady gains in the long term, when we consider that the crazy bull market of the last couple of years was an aberration. (No guarantees about where the stock market goes from here, of course.)

Now, if only I had a crystal ball, or at least was more in tune with the world of finance so I could have ridden the ups and downs more effectively. ;)
Stripe explains decision to move 3.7M lines of code in TypeScript
I was recently thinking something similar for implementing a 2fa similar to how Google and Apple do it: pop up a notification on your phone asking "Is this login you?"

Throw some structured data into the email. Email clients can detect and do the popup that hits a callback endpoint. Clients that don't support it still get the code via regular email.

I avoid the OS-layer implementation at the expense of the user having to confirm it's them, but this also means it works cross-device, which is what I'd want for 2fa anyway.
This has never really made sense to me. Maybe if you're a big player somewhere, but the average person didn't get a 9% raise in June, inflation isn't really affecting their debt at all
There's so many israeli software companies I have never heard of. It is truly a startup nation.
There is also Vala that was made for GTK/GObject developement. Racket also has pretty good out of the box GUI support afaik.
> Everything useful has certainly not been made.

Name one thing that hasn't already been done to such a degree that it wouldn't be worth the time for an individual to work on with their own resources.

> There wouldn't be any jobs in software development if that was true, would there?

If the economy was only about supply and demand, that might be sound. The economy, however, is not a closed thermodynamic system, but an open one. Marketers know they can create artificial demand by convincing people to buy or subscribe to things they don't actually need. Easy money from venture capital creates business opportunities that wouldn't otherwise be viable or sensible but can line people's pockets in the meantime. Human attention and relevance churns, so every year there's another version of essentially the same things that have already been made because eventually the old thing will go out of style. And finally, there's business owners and executives who simply don't know better, are living in the past, and think that they need to write more of their own software than they actually do.

To an extent, I agree with you, but I have a beef with our industry perpetuating the idea that we can all strike it rich. It's reminiscent of the narrative that everyone has a chance to can come to Hollywood and be a star; after all, there's tons of movies and shows that haven't been made yet. It's certainly not untrue, but it's not that simple. Someone who wants to build the next "thing", almost no matter the scale, will have competition with more resources and financial backing, and the likelihood that their app in particular will take off is very, very slim.
Exactly, my thought as well. Particularly, from QA perspective (automation or performance testing), testers often assume `200` means everything is fine; let's move on. But in reality, it is not.
Others are discussing that the 28 yo FAANG engineer is such a small population that it's not relevant to the larger picture, which may be true, but misses the larger point that _lots_ of people had extra money of which the FAANG engineer is just one example. Home owners refinanced. Parents got the child tax credit. Federal and state-level stimulus checks. And businesses took 75% of PPP dollars for purposes other than wages.

https://www.stlouisfed.org/publications/regional-economist/2...
All six features listed are very redundant or useless, in my opinion.

Contracts? how they're different or less verbose than plain asserts? what they do better?

"reactive programming"? if remove that strange code editing "replace", just a chain of definitions instead of variables in, say, ruby, gives you basically the same effect.

etc.

What I'd love to see is a language with a first class grammars to replace many uses of regexes or badly written DSL's, like what Perl6 tried to do.

and, somewhat related (both are using backtracking), adoption of some of the ideas of https://en.wikipedia.org/wiki/Icon_(programming_language), not on a whole language level, but in some scoped generator context would be nice for some tasks I had to do.
If it is 12%, where are the people spending 5+y at the company? (And if it's "oh that's Steve over here", that's the exception proving the rule.) And this isn't "regrettable attrition", as I've heard more than one employer call it, this is all of it.
> finance government spending without the market buying bonds

According to https://www.thebalance.com/who-owns-the-u-s-national-debt-33...:

“The public holds over $22 trillion of the national debt. 3 Foreign governments hold a large portion of the public debt, while the rest is owned by U.S. banks and investors, the Federal Reserve, state and local governments, mutual funds, pensions funds, insurance companies, and holders of savings bonds.”
I can retype my reply if you like, or you could reread it. Government leaders at every level invested real money, time, and effort in building actual infrastructure. They did actual work, you know, planning, studying, proposing, designing, discussing, approving plans and projects, funding actual projects, building actual projects, deploying actual projects. They didn't just adjust a few numbers on paper. They are doing the logistics to accomplish the goals they set out. Funnily enough, things happen when you do them instead of hoping others will.
Htmx and hyperscript make my life in Django much nicer. Thanks!
This is common knowledge that organics crops yields way less food than pesticide-based ones.

I have a hard time believing in such a gross mistake.
Shades of the floating point truncation bug in Vancouver Stock Exchange Index in the early 1980s:

https://en.wikipedia.org/wiki/Vancouver_Stock_Exchange#Round...

The bug caused the index to creep up to twice the real index.
I wonder if we can (legally) fight using the same methods that the companies use.

E.g., suppose their phone system can handle 1000 people in queue + 20 live conversations. Companies keep the callers waiting, with no regard to the cost to the caller, so the company can minimize their customer-service costs.

So how about we even things up? Create company-specific automated services that call in using customer-oriented robots. Have logic that knows how to navigate each company's phone system to reach an appropriate real person. And once they reach a live customer service rep, play the message, "Thank you for your business. We value you as a vendor, and will connect you with your customer as soon as possible! Your expected wait time is...", and have them wait while this middle-man service gets your attention.
That website double counts money creation. When the Federal Reserve buys government bonds as part of quantitative easing, they aren't "creating money." They're converting bonds into cash. It's an equivalent exchange.
One of the first things I learned when I got onto the internet was that "consider (RFC822) emails to be postcards analogs, readable by anyone who stumbles over them, they are not like mail which hides its content in an envelope." That was in 1994. Shirts reading "I read your email" were popular with the IT guys up to until about ten years ago (and they are still being offered).

Email is an inherently insecure, non-trustworthy system. Considering it the "root of trust" sounds scary.
Twitter SUES Elon Musk – Lawyers Read the Lawsuit (H&H 7-12-22)
Yep, there's absolutely no reason an application ought to be guessing URLs, and therefore no reason it should ever be requesting /api/v1/employees/69 where employee 69 doesn't exist. If it does, it's playing silly buggers exactly as much as if it were to request /api/v69/nice/. Any user resources it needs to access will have had URLs provided to the application by another page.
Looking forward to seeing your article on HN in a few years :)
> The fact that they can't survive two years of a pandemic without losing hundreds of employees and accepting a merger is indicative of the relative illness of the entire game tool service industry. This is a decades-old company that didn't have enough war-chest to float a few bad years.

Bad years? I thought the pandemic was unusually good for at-home entertainment.
That’s just it though, the resource does exist. The resource is the API to retrieve a result.

The result being empty doesn’t mean the resource doesn’t exist, in the context of an API.
Analysis: GameStop’s NFT marketplace earns the company just $45K in first day
VitePress v1 Alpha
Robotic Superstructures for Biofilm Removal AndPathogen Detection on Human Teeth
India: A fake 'IPL' cricket league ran for Russian punters
I've been in a SysAdmin/SRE type role for many years and I've used 200 status codes & non-200 codes as part of an automated site-check script for most of it. I've used the below script to automate scanning of 3000+ sites. (other optimizations exist, but this gets the job done quite nicely)

I like to do 2 layers of checks, (1) Is the site returning a 200? (2) Can the site return a specific file?

This script will send me an email alert if the site is not returning a 200 status code, but it's easy to daisy-chain other commands too.

Here's an example of (1):

#!/usr/local/bin/bash

INPUT="/usr/sync/urls.txt"

#DOWN="down.txt"

TODAY="$(date +'%Y-%m-%d_%R:%S')"

while read line ;
do

status_code=$(/usr/local/bin/curl -o /dev/null --silent --head --write-out '%{http_code}\n' $line)

if [ $status_code -ne "200" ]

then

echo "$line is down since $TODAY" |mail -s Site_DOWN email@example.com

#echo "$line at $TODAY is DOWN" >> $DOWN #example to output to a file.

#You can add further actions here

fi

done </usr/sync/urls.txt
I would agree, there are fundamental reasons that would suggest different outcomes for investments, and that's sort of an illustration of why you can't time the market. Even if you know the truth, and you believe that the market will always eventually reflect the truth, it's difficult to know how long that correction will take.
OK. Everybody close the tab for a minute, I want to try it.
Github put the Readme and some code that makes up the repo up front, and there's an outsized focus on making fancy landing pages.

The downside of this is that because Github's methodology has been so dominant, many don't understand that there could be any other way to host code - tools that are primarily code review focused like Gerrit require require a bit of "hey, imagine that an aggregated PR page was the homepage" training for new hires, for example.
As a part of the language standard / standard library, or as a third party crate? I'm confused how this would work, as as far as I'm aware, making this a language-level feature would require significant changes to the ethos of the language.

There are some examples, e.g. the Bevy ECS doing more or less dependency injection for you (and ensuring against things like aliased mutable references), which is pretty neat.
Any attempts to do that generally end-up with the smaller business owners being "reset" by the .1%, while the W2 class drink kool-aid
I think this is contrary to what most would expect, and therefore "wrong" or at best annoying to work with.

You can still include a payload with a 404 describing what is missing or why it wasn't found.

If I see a 2xx status code, I assume the request succeeded. OP's way forces an additional check, more code, more potential for bugs.
Imagine telling someone how bad they are at their job without even realizing their actual job. It’s literally called a “dual” mandate.
If you believe the data, becoming a parent is a terrible idea
Or, people who should be designing a protocol specific to their application, rather than abusing HTTP. Really, it's okay! You don't actually have to use HTTP for everything!
I think this is essentially incorrect. However. It can sometimes be practical to wrap a model in a result object. I agree with that.

The thing with response codes is that they are often logged in contexts where it is unpractical to read and parse the response body. Like for rate-limit rules in layer 7 proxies and so on.

404 are overused though. Sometimes it is better to design around the problem to only get “real” 404:s so to say. 204:s can also be used even though any REST fanatic will disagree with that.
In the library, not so much in the Pascal implementation, though the Pascal does support the library very well.
If the goal is to demonstrate relative performance over time, wouldn't it be useful to use a normalization such that all lines either start at the same point (e.g. simulating investing X amount) or ending at the same point (showing requirement to get to X final amount)?
>you can return anything you want in the body of a 404 to clarify

This isn't how the world works though. Much development happens on COTS platforms or internal frameworks or whatever. Many of those will have generic error handling, logging, alerting, etc. based off the response code.

Your pedantically correct 404 with a clarifying body ruins my day (really weeks) because now I have to chase whoever built those things to fix my problem. I am annoyed and curse your name.
So this is the nail on the coffin?
Would love to hear the comparison between snowpack and this.
as opposed to China's economy, by example?
My guess is that the MBAs are right, and losing the business of people like you is outweighed by larger gains.
Thanks for this context. I'm not a pilot but I can absolutely relate to the joy such a machine could give.

I'd like to ask one thing further: Do you think the existence of these older cheaper planes is holding back the development of upstart companies aiming for a price point that's closer to the Cessna 172 than the SR22? If leaded fuel engines were banned by the FAA today, would that create an opportunity for new entries, maybe with EV/hybrid engines? Or are there fundamentally different manufacturing economics to safely put something like that up in the air at that price point today?
In Germany, a new rule (§312k BGB) has come into effect on Jul 1st (a few days ago!), that if a provider offers people to open new contracts on the internet, the provider is also required to let customers cancel their subscriptions via a button on the website. If there is no such button, customers can cancel any time.

Links in German.

https://www.gesetze-im-internet.de/bgb/__312k.html

https://www.bundesregierung.de/breg-de/suche/faire-verbrauch...

https://www.verbraucherzentrale.de/aktuelle-meldungen/vertra...
Government leaders were elected to do that work because the voters wanted the government leaders to invest real money, time, and effort in building actual infrastructure.

People in the US are going to vote for a 16 lane highway so their individual cars can go faster, they are not going to vote for a train to replace some of the demand for the 16 lane highway.

> Funnily enough, things happen when you do them instead of hoping others will.

That is not how allocating tens of billions or trillions of taxpayer dollars works in the US. You have to have the sufficient votes in the legislature to “do things”.
It's all logical until you are dealing with an outage when your clients can't tell the difference between a wrong endpoint and a missing item.

Example:
https://news.ycombinator.com/item?id=31849488
Check out https://www.youtube.com/watch?v=LrQnnhAXLt0 around 3:16. It's not just a percussive stab. It is actually a valid chord (all black keys) in that key.
>On Android, the NextDNS app registers itself as a VPN

It does this for macOS and iOS too, which has caused issues when both were trying to set the DNS on the machines.
Don't worry the WEF are going to turn them into a superpower by 2025

https://web.archive.org/web/20190122012624/https://www.wefor...
I Built a Google Sheets Extension Making $1.6k+ MRR