skysight-inc/HackerNews huggingface dataset:
I think if your project goes dormant for years, and was never really that big of a thing to begin with, that you kind of give up naming rights, don't you?
k/kdb+. The distribution was < 500KB in its early days. The price was high enough that there was no published price list.
The standard says nothing about bodies:

> The 422 (Unprocessable Entity) status code means the server
understands the content type of the request entity (hence a
415(Unsupported Media Type) status code is inappropriate), and the
syntax of the request entity is correct (thus a 400 (Bad Request)
status code is inappropriate) but was unable to process the contained
instructions. For example, this error condition may occur if an XML
request body contains well-formed (i.e., syntactically correct), but
semantically erroneous, XML instructions.

https://datatracker.ietf.org/doc/html/rfc4918#section-11.2

Additionally, bodies are allowed on GET requests by the standard though are not commonly used because of bad middleboxes. However, many GET requests include query params or other parts of the url to be parsed, and its completely reasonable interpretation of the standard to return 422 if those are not well-formed according to application rules.
Ah, like open source games where development drags on forever, and the player base is thinly spread out over time.
Fair. I personally prefer to see the expectation to the arguments (especially in a scientific / data science context) over looking into asserts in the function body, which distract from the algorithm in there. Originally, I planned to automatically include the lambdas in the docstring/sphinx but unfortunately, Python does not keep the source code of the lambda (only the whole line and parsing would be overkill).
I did not understand your second remark, could you clarify please?
Algorithmic Bias in Education
> That’s how GraphQL is doing when used over HTTP and it feels a bit wrong in the beginning

GraphQL is maldesigned; it is an abuse of HTTP and should not be emulated.
Giving artists control of that visual element has to be an intentional way to make the music "stickier". Physical albums had artwork and literature to help a listener get to know an artist. Showing lyrics, music videos, visuals, and other elements may not matter to some listeners, but it definitely is not a mere annoyance.
Apple, Netflix, Amazon, and Microsoft aren’t advertising supported and while Google does profiting from cheap money Google’s margins are insane. So, they can take a significant reduction in revenue without changing their business model.

I keep getting YouTube adds for the same kind of things I have seen on TV. Tide pods, dish soap, toilet paper etc alongside Door Dash’s attempt to recruit workers. They would definitely make less money without door dash but not enough to matter. Much like how startups keep splurging on Super Bowl commercials but the Super Bowl would still make lots of money without them.
Fuck Clarence Thomas. He'll be just fine.
Uninstall chrome and use Firefox, and it works for me with full cookie sharing. There is even an "open in Firefox" in the hamburger drop-down which transfers the page to the browser app without reloading.
> The Fed can be accommodative while inflation runs hot.

The Fed will not become accommodative before the inflation is beaten. The Fed will keep increasing rates, recession be damned. They won't do the mistake that the '70s Fed did.
I'm sorry but these all seem superficial to me.

E.g. contracts language could mean better understanding of substructural stuff so we can handle "real resources". But coming up with some syntax for this is the last step.
There's more than just monetary policy and war. Monetary policy would imply demand for gas is up, driving prices up. But demand for gas is still lower now than it was pre-covid.

Oil is on its way out the door. Oil companies all have projections that show demand for oil increasing in the short term and decreasing in the long term. The list of their options to (1) increase their profits by (2) increasing the supply of oil are all investments that only pay off in the long term. Hence, even as prices rise in the short term, they are making calculations off the long term and finding it not very profitable to increase supply. Simple economic theories of corporate response to supply and demand don't work nearly as well with this long-term, short-term incentive difference.
I agree - though I also agree with the author that this is an area where REST specifications are a little clunky.

Yes, `api/v1/employees/100` should return a 404, because that path represents the location of a specific entity and that entity does not exist.

Just as the author thinks it's clunky to return HTTP error codes representing application errors, I think it's clunky to apply application logic to HTTP method semantics. GET, POST, and DELETE were designed as instructions telling a web server how to handle static-ish content, and it shows in their design. Why would a GET have a body? It's a request for the server to return a specific file. This leads to breaking REST standards - for example, search endpoints that logically are GET calls (they return entities), but are implemented as POST methods because the search criteria is complex enough that you wanted a request body. Or bulk delete calls that are similarly implemented as POST methods.

REST works best in a "rules are meant to be broken" manner in my opinion. It's not a bad system (which is why it is so common), but mixing application logic with HTTP transport logic does lead to oddities.
It's amazing how much all of the responses so far seem to be missing why this is the case. Assuming you have no choice but to live somewhere and pay for it, already owning at a 30-year locked in monthly payment benefits you as long as average monthly payments for comparable housing for new home buyers and renters keeps going up. Whether that is because of price increases or interest rates going up doesn't matter. If interest rates rise and home prices fall, but your monthly payment stays lower than what new buyers and renters are paying, you still benefit.
I completely agree that Mac's suck for development.

Running 32gb laptops to run a few development environments that really should be fine in 16gb is sad.
Some folks are VERY particular about their produce.
> While I agree with the premise of finite energy and resources here, I don't agree that current systems are an inherent consequence of it. It's the way we as societies have allowed things to be structured. They don't have to be structured in such a way.

Yes, I do not see a problem with capitalism coexisting with a wealth transfer mechanism to constantly “reset” the game a little bit to prevent extreme disparities. Well, other than the fact that humans would have to allow it to occur.
Yes. And Julia also does the "optimized version of...". It dispatches on types.
They signed up to read one interesting article.

The experience of news subscriptions, and especially cancellations, is terrible.

Where are the pay as you go plans? I'll give your site $20, then you can debit my account some fee per article that I actually read. And no auto-renew.
I don't understand. Using the definition in the article, wouldn't other 4xx statuses like 401 or 403 also be business/domain error and and not technical error?
Jan. 6 Committee Lays Out Donald Trump's Plot to Steal Election
>Starting over when you die is exactly how games worked since the arcade days

So then from a purist viewpoint, starting over from the beginning is not a defining characteristic of a rogue-like. A randomized playthrough is. which means Minecraft is a rogue-like

I think what happened is that some general qualities of early games maintained persistence to modern day gaming in the rogue-like genre (starting over, permadeath) alongside rogues unique features (randomized adventure) because they complimented each other well. So the takeaway for the genre now ends up being those more general qualities, because they've disappeared from everywhere else. they might not be specific to rogue at the time of rogues creation, but rogue-like was effectively hijacked from the beginning.

I only found rogue-likes because i was looking for games with permadeath, for example.
Unity has learned all the wrong lessons. Their success was largely from the verdant asset store and the asset developers who augmented a creaky platform with wonderful and useful tools to shorten development time. They never figured out how to maintain sane compatibility for these tools version to version, nor a way to sustain and compensate these authors. Which brings us to today: a shady acquisition to sneak malware tech into games while they continue to neglect the community that made them who they are.
I'm seeing more companies terminate accounts immediately upon cancellation, especially for free trials. This makes people back out of cancellation while it's on their mind, and then they forget to cancel before the deadline. It's a dark pattern I really wish the industry would stop pushing.
Yes, the EU says it's illegal if you could be logging them, regardless of whether you are or not.

And yeah, it's not illegal if a user consent to it, but the issue is that the user has to connect (with their IP address) to give you his consent or not. That's why I said theoretically you could use some international service to handle all primary routing and get users to waive their rights under the GDPR before connecting to your website proper, but I'm not aware of such a service at this time.
Does this account for dilutive secondary offerings?

Edit: I thought about it some more and now I realize this is a dumb question.
Are you still with MS?
Yep. I’d happily ditch all the spectre and meltdown mitigations if they make my machine run faster - so long as my browser is still a secure sandbox against malicious code.

Anything running natively with my user’s permissions already has access to everything of value on my computer.
> But then we've lost standardization which is the whole point of the error codes to begin with.

Returning 200 and then using response body to denote missing resource is no different. So you have to choose, either 404 can be invalid path and missing employee; or 200 can be valid data or missing employee. Personally I would prefer the former as 200/OK then indicates success.
>non-existent `/api/v1/employees/100` path

But the path does exist. The employee record represented by that path doesn't exist.
The one I want to see is an analytics PL where dataframes are 1st class citizen. The only ones that do that right now are SQL. But really pandas shouldn't be a library in python, it should be in python itself with a specific syntax
Those are both valid; to be specific i refer to having heard acquaintances complain that they cannot find retailers willing to ship to them (in the USA), this was in April but I haven't heard them cheering so I assume they're still hunting. For further information this person is specifically after smaller coins; the market for bigger bars is probably different.
I'm attempting to build such a language (you can find a link in my profile if you're interested. I don't want too much attention yet since I'm planning on a first release later in the year). You're right it can become difficult to follow code when it's not presented in a linear fashion. The flip side though is that you can write code in smaller chunks that can do a lot, so you write far fewer lines overall. The other thing is that it opens the door to more advanced tooling than we're used to as developers: things like time travel debugging, saving program state and querying it, or running hypothetical execution paths to find the best one. Bret Victor is famous for demoing prototypes of these debugging tools in one of his talks, and they are finally becoming real.

My language turns out to be very fun to write UIs and games in, so I'm glad you honed in on those two examples. Actually one way to view it is that it's a programming language with a game engine as a runtime. But robotics is the primary application I'm targeting.

In fact I had to choose between lazy and eager evaluation, and I've chosen eager because I want latency guarantees. With a lazy evaluation scheme, I was unsatisfied with the windup that would occur in some situations that would totally blow performance. And we don't have to recalculate everything all the time; we only have to recalculate the paths that have an input change. This may lead to recalculating everything, but most of the time we only have to focus on the execution path that is "dirtied" by the updated input.

Anyway if you want to test drive such a language as you're imagining, send me an email and I'll give you a tour/demo. The language isn't really user-friendly yet so there are some pointy edges that make it unusable to new users at this time (which is the main reason I don't want more attention on it until that is resolved.)
I often see this answer as a reason it's not particularly important to have on in a standard library.

I strongly disagree with that sentiment as often these simple things have subtle gotchas, and/or subtle differences in possible net effects creating much bigger problems than their diminutive implementations would suggest.
The real puzzle is why anyone subscribes in the first place.
No Decentraland? Too soon?
How do things play out if you call your credit card company and say, "Please don't allow any more charges from this vendor. I'm trying to cancel but they're making it hard."?
If you believe that the stock market is going to go downhill as well, investing in a stock is only worthwhile if it loses less than it pays in dividends.

I guess that a lot of people are on the fence about whether they should short stocks since "everything is going down" or just sit on their cash reserves, eat the inflation and hope to buy in again once the bottom has been reached.
I'd prefer a higher subscription rate for the service. The sensation of paying for something, then paying on top of that thing is infuriating. It's like paying admission to enter a theme park, then having to pay a fee for each ride: either let me enter for free, and pay for each ride, or pay to enter, and ride for free.

Assuming a higher subscription rate would be prohibitively expensive, then yes, I would prefer no option at all.
So don't use an ad driven model. Full fucking stop.

Look - you can attempt to send me any content you'd like. You absolutely (as in utterly, morally, ethically) have zero claim to force me to receive it.

I have autonomy. I can choose what to view, and what not to view.

If you don't want me to get your content without paying for it - ask me to pay for it before sending it to me. EASY FUCKING PEASY.

If you've asked me to pay and I go download it somewhere else: fine, call me a pirate.

If you haven't asked me to pay and you're sending me a firehose of unrelated bullshit every time I attempt to interact with your service - expect me to filter that bullshit out.
We're on the same boat. Since a lot of people complaint, they allow Linux, but only under VM (VirtualBox), still better than no Linux at all.
That's the exact reason I have all my Star Trek TNG collectible plates! Only 1000 made baby!
Show HN: Pandoc-based Markdown preview for VS Code
You can install an extensions called libredirect that would auto redirect, Medium, YouTube, Twitter and many others to private proxies.

Its not available on the chrome store because of manifest V2, there is privacy redirect but its abandoned and doesn't support scribe.

https://github.com/libredirect/libredirect
I'm right in the middle of pretty much only being able to listen to Zac Zinger's Sanma Samba. I've listened to it for hours the past few days.
https://www.youtube.com/watch?v=434xCyCSXBg

Another record I had this with recently was Change - Paradise (I've just put this on, and no I'm not at all sick of it!)
https://www.youtube.com/watch?v=a9l4aSg3u0s
Is it better than 7 or 10? As those "supported" multiple desktops, but was implemented in such a bad way.

Gnome and KDE are so much smoother when it comes to these workflows.
The end of that inflationary period coincided with oil prices dropping, which isn't really something Volcker had any control over. Real supply shocks really are real supply shocks.
I mean, there's being cheap and then there's getting a new aviation engine FAA certified. Those aren't exactly the same thing and Bob the dentist who likes to take his Cessna 172 up on weekends can't simply approve a new engine.

This is why buying a new spec Cessna 172 from the factory floor today will still come with the good old Lycoming O-360 engine, introduced in 1955.

Cessna sells ~250 172s per year, nowhere near enough to justify new engine approval.
> The psychological implications of this are potentially huge because probably a lot of people think that inflation is rising 8%/month.

It does not help that all the big ticket items people are interested in purchasing (land, healthcare, education) have all been increasing at far greater rates than official statistics for 10+ years now.

Who cares if bread is inflating at 0.5% per year if the house you are saving for goes from $300k to $600k and the education you got for $20k/year is now $60k/year for your kids.
>helping creators focus on what creators do best

Every time
IMO it does not matter much. You'll write some middleware around API anyway. Handling HTTP codes or handling JSON fields - the only thing that I wish is consistency, so I can handle it all in one place.

But what does matter is expectations. People naturally consume lots of HTTP APIs everywhere. And making things like everyone else's doing is important.

Everyone's using HTTP codes for their API. That's reality. So I think that it's better to stick to this format until we'll go some circle and get back to SOAP 3.0 or something.

If you would ask me, I'd prefer distinct set of statuses for APIs. So nginx will never return it, no matter what (mis)configuration happened. Right now if I misconfigure my reverse proxy, it'll return 404 for everything. This should be gateway error, but it's not and some clients will happily work thinking that everything not found which is not true. So something like 1200/1404/whatever for APIs and 200/404 for other things. And author's approach will not help, because it's equally easy to misconfigure nginx to return 200 with some garbage SPA HTML for every request. Well, at least there's hope that failing to parse it as JSON will signal to client that something's not quite right.
> If we continue along competitive models for allocation to the end

Competition is a very strong motivator for progress. Even if you didn’t embed it formally within a society, I bet it would very quickly arise and build upon itself.
> Theoretically, Bitcoin is a deflationary asset, it’s supply is limited

Assets aren’t inflationary or deflationary. Prices are. Prices, denominated in crypto, have inflated through the moon this year as the value of the currencies crashed.

There are plenty of things in the world with naturally or artificially fixed supply. Anyone pitching them as deflationary is talking tripe.
We are. Because of Google's sheer size, it does have user-visible outages, but the ratio of outages to (uptime X services supported) is pretty much best-of-industry.

... it has to be, because at their size, outages are catastrophic for people.
That's R (and S/S+ before it), for better or worse.
Imagine being given a job, but very very few tools with which to accomplish that job, none of them adequate to the task at hand.

And the last ditch tool is to cause a recession. Instead, if we had tools for more localized fixes to supply chains, we would greatly increase our wealth, instead of spending recessionary quarters with people idle and destitute.
Generally true, but people can surprise you.

I remember seeing Ben Folds once slam his forearm on the keyboard as a deliberately dissonant sort of percussive stab… that was 15-20 keys with just one arm!
Building Efficient Decentralized Infrastructure
Sorry for the tangent, but does anyone have a solution for mdns/ssdp (Sonos, in my case) while running Mullvad with wireguard?

edit: nvm, was trivial to just route it manually. For anyone interested, just something like

ip route add 239.255.255.250 dev <whichever interface>

There probably something more elegant in a wg config somewhere, but this does the job.
Similarity Learning lacks a framework. So we built one
"universally, the domain name always comes first, the business idea comes second"

The target audience is people who are too lazy to Google "Vidalia onions" and just go to vidaliaonions.com, I guess?
You can now react to WhatsApp messages using any emoji
> I've no idea why it is so difficult for apps to open links in the user-selected browser.

It's not, it's a conscious decision to open links in chrome from gmail.
Everybody who sends email notifications wants to send me about 10x as many as I can handle.

It's one reason I hate substack.
Unless you live in Argentina, where inflation increases around 5/6% per month
You might have been lucky, Frankfurt is now second worse this summer in Europe (68% delayed, 7.8% canceled). Heathrow doesn't make it top the negative top10 for comparison.
> You specifically complained about having to enter your email on the magic link flow:

For logins yes:

> My email address never auto-fills so I need to click the field and select the completion suggestion. This is even worse if I am using a per-site email address.

My email always autofills for regular login forms. Maybe this is a bug in my browser but either way it is an inconvenience that I face.

> implementing and maintaining a number of things like your salt, password complexity requirements, password reset flow

If you are using any halfway popular language there is a library that does all of this for you. In fact it is probably easier to use a pre-packaged library than for magic links, but I'm sure those libraries could appear if magic links become more popular.
> A language designed around having first-class GUI support
That's Imba https://imba.io

And it's fast, enjoyable and productive
I'll keep my moaning about VB6 and JavaFX to myself. These days I think HTML5 and a decent theme is probably enough for everything. Yes it can sometimes suck, but there doesn't seem to be much love for heavy app development anymore.
FBI Informant reports: https://www.dropbox.com/s/mdcr198jrp4t320/FED%20attached%20t...
Only implicitly. (In that, via market behavior, the nominal price-per-share might drop when companies increase the number of shares outstanding.) But I believe that's all that's needed?
Figured this out for LinkedIn :)
javascript:(function(){var i=0;var f=function(){
let l=document.getElementsByClassName('artdeco-button artdeco-button--muted artdeco-button--3 artdeco-button--tertiary ember-view invitation-card__action-btn')[0];if (!!l){setTimeout(function(){l.click();}, 100);setTimeout(function(){
document.getElementsByClassName('artdeco-modal__confirm-dialog-btn artdeco-button--primary')[0].click();},2500);setTimeout(function(){f();},2500);}};f();})()
Hey!! I'm the owner of the website, I've just found that someone added the post here in HN (in the referrer stats) and I've found your comment. It's absolutely interesting.

I'll think about it and I'll see what can I do.