skysight-inc/HackerNews huggingface dataset:
> Why do we need a separate concept for this thing called REST if it just reduces to hypermedia in the end?

Because REST is the formalisation of the interaction model. It was defined in a dissertation written about it. The very first section of the chapter is called “deriving REST”.

> But browsers already have HTML for this. Links are just <a> tags. POST endpoints are exposed with <form>, etc. Webpages.

HTML is not an interaction model, it’s a content-type (and one which assumes and requires human mediation).

REST was about formalising the underlying interaction model for machine contexts.
Why? Dark matter is a mass measurement anomaly. One way to solve the problem is to show that the original calculations were not anomalous.
Little book about OS development (2015) [pdf]
You know its satire by the way it makes you feel.
I don’t really get this mentality. I love coding and want to share the things I love about it with other people. If I knew someone out there was teaching a freshman-level class and deliberately leaving a bad impression or scaring people off, I’d be pretty annoyed.

I only took one programming class in college, which was designed as a weed-out class and it did succeed in weeding me out. Luckily I continued teaching myself how to program and now I make more than either of my parents doing a job I love. Part of a professor’s job is to educate, so I suggest they leave the hazing to the frats and at least try to be good at it.
Quick and dirty RSS/XML to JSON parser
A fascinatingly crude Forth. Not as limited as SectorForth, but close.
Prove physics can be completed. There will always be higher energies, or greater or smaller scales to explore.
And it's shameful that greater society allows those causes to result in this outcome. At least that's at the root of my stack when I backtrace through my reaction to homeless encounters: shame and helplessness.
Show HN: Website hosting on Optimism Layer 2 blockchain
Why pay per month when you can put any file on the blockchain forever?
Bazinga.
Precisely; electrical engineering as a field requires enormous amounts of capital. Software development also requires capital, but not nearly as much, and the returns are much higher.
> Go singlecore is actually slower than Python

This is news to me. Do you have something newer then a 13 year old blog post that shows this?
Agreed. Scotsmen are not known for their humility.

Clear communication does not depend on whether someone feels notably understated in their heart. I hope. Gad!
society had those values, it doesn't mean that society embodied those values.
None of my employers pay for Spotify.
He claimed if he purchases something he owns it, so I was wondering if he had a Netflix account. Because then he clearly doesn't have a problem with just renting content after making a purchase, despite his claims.

> Play it offline, run a local server, put it away and pick it up 10 years from now and still be able to play it, etc.

While it's sad, this hasn't been true the last 10-15 years.

They don't claim you own a game after you buy it, that would be false advertising. Hence why they could change his gaming experience in such a disruptive way.

> If you don't understand why that distinction might upset people, I don't know what to say.

I tried clarifying, hopefully you understand what I mean now.
The author has a newer project, too, MarkovJunior[0], which generalizes to the combination of WFC with arbitrary cellular automata and grammar-substitution-like types of rules, with probabilistic inference robust enough to be able to e.g. solve sokoban levels in addition to generating stunning random results.

[0]: https://github.com/mxgmn/MarkovJunior
Lucid Air Grand Touring Makes the Tesla Model S Feel Pointless
sounds like we just need a new acronym, or can we just call it REST2 and move on?
i suggest you download netguard and block all apps from accessing internet
https://netguard.me/
I don't get the mentality that people think they're entitled to be coddled. By all means, if you disapprove of the way a university does things, don't enroll. You can be an engineer without college. You're free to start your own university, if your teaching is truly better and more rewarding to your students the free market will make you a rich man.

Personally I'm glad there are places where academic rigor doesn't bend just because some people interpreted it to be ill intent, when really the ill intent was their perception to academic challenge.
My family shares a 4 streams account. We all live in different countries.
There is not 1 "home". On top of that I regularly move from 1 country to another so where does that leave me?

If the concept of "home" becomes a problem, then I'll be going back to pirating content.

You choice Netflix, you can choose to make the life of your users harder or you can back off and leave the paying subscribers in peace!

One thing is for sure is that if and when I stop paying for Netflix, I won't be back so it'll be net loss for them.
The Creator's Dilemma
You purchase a monthly subscription. Purchase is just a synonym for buy, it is not equivalent to owning something.
2 has been possible since version 1.0

https://go.dev/doc/effective_go#maps
There needs to be a slight 'middle up' come back.
Cheese is a common inexpensive staple in Europe. You’re overpaying for cheese.
What does it even mean to “have” a value you don’t embody?
Or buying the wrong cheese.

Some cheese can be quite spendy.
I think it’s more likely that the Netflix algorithm has failed you than you having seen all the good content. Have you seen Borgen and Hotel del Luna and Shaun the Sheep and Midnight Diner and Kath & Kim? Have you even heard of any of them?

Those are all different genres, made in different countries. Algorithms tend to want to match us to more of the same. But just because I like South Park does not mean I want to see a bunch of manatee jokes on Family Guy, right?
Is this the best defence of Bitcoin this guy can come up with? Really?
Its a nice setup, but you can’t see any DNS data in the TOR middle relay traffic. Middle relays just pass on encrypted data to the next tor node, not “the Internet”. So any DNS requests hitting outside from your 8 IPs are still all attributable to you.
When skilled labor is turned into a commodity through regulatory capture, it unfortunately bids down the opportunity cost of a labor sector. Global minimums are natural as western businesses forgo ownership, in exchange for foreign authoritarian or subsidized labor pools.

The fruit of outsourcing tastes rotten, but people still love their iPhones. ;)

How about people use some of that STEM money to train thousands of new CEOs and Fund managers. This would drive down the relative top wages, create more competition, and increase tax revenue.
Adding stumpwm to this list---interactively programming your window manager is an amazing feeling
I don't want to work somewhere where this would ever be an issue. More than happy to leave if they pull this kind of personal invasion (yeah, it's their property, but still- basic human decency dictates: don't do it).

Your advice is still sound.
In Fielding’s REST, the exchange is defined in terms of the document contents (the content types). These are what define the interaction both ways, both in terms of data and in terms of navigating the set and interacting with it (think links and forms).

The client necessarily has to know about that. That’s where the coupling happens. Where the coupling doesn’t happen is in things like resource names and locations, as far as Fielding’s thesis was concerned there’s only one location the client needs to know and it’s the root location, everything else can be obtained by navigating the service.
In other examples, I might agree. However I think I would like to have my dating pool consist of engineers - people who are more likely to be intelligent and logical.

Though I suppose that would be odd; most people are not intelligent nor are they logical.
But there are loads of people who hit 100. The random google search talks about 450k centenarians.

100 years ago is 1922. Perhaps the 100 year old person in the 70s is hard to believe, but 1922 is well into major bureaucracy existing, and where it is harder to just make up a person. There are of course loads of stories of identity fraud and the like, but by the time you would want to execute the fraud (I guess in your 40s?) you're looking at trying to do ID fraud in the 1960s.

For the super extreme cases, it maybe feels worth trying to pull this trick off. But at one point we have confirmed that getting to 100 is a thing.
This is very exciting! (Speaking as a good customer of Trader Joe's "Grana Padano" Parmesano Reggiano and Kerrygold cheddar.)

But the list of illnesses cheese seems to protect against appears to match complications from fatty-liver disease, AKA metabolic syndrome, which is apparently caused by excess ingestion of fructose and/or alcohol, and prevalent in the UK and all its former colonies. It is as if the cheese is protecting people against absorption of dietary fructose. Or alcohol?

As I understand it, intestinal bacteria are well equipped to neutralize fructose, provided absorption is delayed long enough to give them a crack at it. How cheese would aid this is a mystery.
Pairs trades are amongst the most common elementary quant strategies, which is why all equities are so damn correlated and which destroys the apparent arb described in the article.
Non Native speaker here: Has there been a recent change regarding good/well? e.g. in youtube videos about construction I hear it all the time: "works good", "runs good". Is it cool now to make this mistake?
> You invent other ways of getting payed for being rich.

so what's this other way that's been implied, but never actually explicitly explained?

Lots of investors accept low returns now - that's _why_ prices are expensive. Unless you're talking about the corruption in countries like russia, where resources and power are usurped, rather than created.
Average tenure at a tech company is roughly 2-3 years. Slack IPO was ~2 years ago. So yeah, that would make sense and could have nothing to do with Salesforce.
It sounds like you know your way around a turbofan, but you wrote some confusing stuff, mainly this:

> Now, as this compressed air exits from the back of the engine, it provides a forward thrust.

This is something you generally don't want to happen in a reaction engine. If you eject above-atmospheric-pressure out of your engine, the expansion takes place downstream, in the wake, and that energy is mostly wasted (some pressure thrust is still created, but it's minuscule). You always want all the expansion to happen inside your engine, in a properly designed propelling nozzle, which should always result in a flow of low-pressure high-speed air leaving the engine.
If the nozzle fails to expand the air (choked flow, nozzle too short, wrong shape), you're losing thrust (and efficiency).
IIRC Danish law states that work email may be used for private purposes and that anything clearly labeled as private is to be considered such. For example, by moving email to a folder called “private”.

For the employer to open/read such communication would be highly illegal, akin to opening others private snail mail.

I do believe that this also extends to corporate issued phones and computers. Especially since you’re automatically taxed for “private use” of such equipment when assigned.
> I'm still confused though. Is the underlying assumption that the sun's energy being dumped on earth is essentially saturated?

No, it's just an economist talking. He's just saying that the sun's energy cannot be depleted faster, while mineral resources can.
> This removes any option to add numbers by using the arrow up keys on a keyboard.

My online banking uses this bullshit. I was trying to navigate, hit an arrow key, and noticed that the monetary value I was entering changed.
In the West, this has already occured at least once

>Also - "citizen power" may end up being a footnote of history, as the period sandwiched by monarchs and megacorps

The Athenian-led democratic city-states had their Golden Age between Solon (who kicked out the Tyrants and instituted democracy) and the Peloponnesian Wars (where Athens was forced to accept the Thirty Tyrants - which was dethroned after less than a year, but after that there was no more a Shining Light of democracy as examples for local democrats to kick out the tyrants and oligarchs with) then the Macedonian period, with all the kings.

Well, at least the Romans that replaced them had a senate?
You’re saying a white woman from upper class family is getting lumped into a group that is treated better than man immigrating from Cambodia ? Not sure what kind of grievances white women from upper class families were suffering from but it sure seems less than people from many places in Asia like Cambodia.

Sounds like a messed up system.
This page gives a little context about when they post such warnings:

https://help.glassdoor.com/s/article/Glassdoor-Alerts-Badge-...

Based on the wording on this page you have to be pretty flagrant to get a warning sign attached to your company.
Yeah that seems the obvious thing. Our 404s say what wasn’t found (a resource; the endpoint, some associated data in the request).

Our 403s describe what permissions precisely the user is missing.

Our 400s describe what is malformed about the request.
Free trade lives on the back of enormous military spending. Particularly commercial shipping lanes are protected by the power of the US Navy.

The past few years have seem drastically reduced US Naval spending, particularly on the protection of commercial shipping (the shipping and military news sites are almost ready to agree that the US Navy has abandoned this part of the mission entirely). Under Obama's administration we balked at protecting the commercial fishing rights of our allies in the Philippines and it's expected that this kind of policy in reaction to Chinese aggression in SEA will continue.

Then COVID hit us and we might actually see a real unravelling or the last 60 years of global economic policy.

This means that we should probably expect more conflict rather than less.
"did not match any documents"
i wish it had "published: false" flag in case you accidentally upload an unfinished file.
No. It's always acceptable, though, to play with words, be ironic, make in jokes, etc.
Business don't care. Business say PRODUC NOW 0 DAYS DEADLINE SPRINT FAST. Developer open in Chrome, LGTM, push. Dev blame dev, investor laugh in corner.
I think any European below the 47th parallel North should have at least considered some form of AC.

At some point there is an odd disconnect between accepting living spaces need to be heated in Winter but rejecting they should be cooled in the Summer.

Amd I get it. It sucks that Europe needs AC in the Summer now, but unfortunately no amount of “I told you so” blog posts will keep anyone from heat sickness. So lets accept the world as it is now, mitigate against the risks and try not to make things worse.
>When I initially started Go, it felt so easy to pick up.

Same. It felt freeing to just say "fuck it, I'll use a struct" and have the built-ins required to automagically marshall json on the wire to structs in memory. That was pretty cool. You're spawning threads^H^H^H^H^H^H^Hgoroutines and passing messages and not giving a fuck because the language protects you.

Then I wanted to make v2 of my package.

Go's packaging (and module) system is just so indescribably, generally, and thoroughly bad that it put me off the language and I won't be back. I spent more time fucking around with dependencies and wondering why `go get` was giving me cryptic and unhelpful errors that were unaddressed by the docs than I did writing my code.

Deleting go was the best move I've made.
There's an incentive for the work to be right, explainable and having transposable advice.

A common thread I see in discussions about age and about weight gain is about how a lot of it is determined by genetics. If you are trying to sell a diet book, are you going to dig into the genetics part a lot? Probably not![0]

Flavors of this exist in all domains, of course, and it's not that the causal relation is "writing a book on the effect makes the research bad". But when you show up with a problem and the solution in one package, there is a question about whether this is research or whether this is a sales pitch (likely something in between).

[0]: not taking a position on the actual veracity of the genetics back-and-forth.
If you want to fix your Glassdoor review, it’s really simple.

As soon as you onboard employees, pressure then to leave Glassdoor reviews. Since they just started, they obviously approve, albeit ignorantly.
I understand why websites would ban Tor exit nodes, but what's the point of banning middle relays? Wouldn't those only communicate with either other relays or exit nodes?
The stuff about needing to know a lot more physics or arcane domain specific stuff isn't so true. If you talk to someone who's got pink sunglasses about SWE, they'll say a bunch of stuff in our industry is "arcane domain specific knowledge" to them.

You're probably romanticising it too because it's a hoby of yours, which just leads to skwes in your perception.

Source: studied EE, after realising I wouldn't like my career paths, I switched to CS. Mostly worked as SWE tho, but I did work in ab unusual and creative EE role first, before realising that most EE jobs wouldn't be so engaging
I mean, it is a logical fallacy, in that it is an attempt to dismiss the validity of the argument through a variation of ad hominem. Again, whether or not the person making the argument is a hypocrite, a monster, or a talking dolphin has no bearing on the validity of their argument.

The argument's validity rests purely on its own merits, regardless of who espouses or expresses it.

I can be a smoker and admit that smoking is absolutely horrible for you. Just because I am a smoker doesn't mean that the statement that smoking is horrible for you is incorrect.

I think we're just talking about two fundamentally different things.

1) Whether or not people are hypocrites (and yes, they definitely are).

2) Whether or not that hypocrisy invalidates their arguments (and no, it has no bearing on the validity of their argument).
Alerts, what are they good for?
> Universities act as their own courts, they can and will eject students for heresay claims. No due process.

I can speak a little towards that. I was a student member of my university's disciplinary board.

No due process and no fairness for the accused.

I highly recommend anyone who is requested to go to one, to hire a lawyer.
This is a real problem, especially for InfoSec tools. Many EDR tools, such as MS Defender for Endpoint (or whatever it’s called these days) and Crowdstrike Falcon, include functionality that will scan your local network for devices in order to discover unmanaged devices…

It’s a nightmare from a privacy point, but its also a problem for the InfoSec tools… How do they distinguish between an unmanaged private device on a private network or a unmanaged device on a corporate network?
The specifics around this matter hugely.

Neither Google nor Apple sell your location data. Other ad providers will.

This matters a lot but is ignored by comments like this.
Netflix's content quality has gone down significantly in the past few years, while at the same time increasing in price. I can't see how this wouldn't just result in a very large amount of cancelled accounts.
Even as someone who's read a lot about the Papacy it is hard for me to grasp how similar the Papal States were to neighboring Italian city-states. Here's a painting of Papal soldiers fighting bandits. Could you ever guess who they worked for from the uniform?

https://upload.wikimedia.org/wikipedia/commons/thumb/0/03/Ho...
> "This makes no sense. Using this logic" ...

I was almost-directly quoting the co-founder of Anduril.
> Your comment hints that you are feeling personally attacked when Python is criticized.

I am not feeling personally attacked (I am not married to Python), I am mostly just tired of reading the same unproductive type of complaints over and over again. This attitude is not unique to Python's situation, but actually is typical to our industry. It makes me want to find a different job, on some days.

The community is trying to improve the situation but there is no way to erase Python's history. So it's always going to continue to look messy if you keep looking back. The complaint is unproductive, or in other words, not constructive.
>Add simple conveniences - e.g. "contains" to check if a key is present in a map.

Why though? it doesn't even save you much space compared to standard use:

if _, ok := m[key]; ok {
}

vs

if contains(m, key) {
}

I'm not strictly against it, but it can open pandora's box of all kinds of weird sugar flavors.
The other comments have some good explanations, I just want to to confuse you further by pointing out the "open rotor engines"
https://en.m.wikipedia.org/wiki/Propfan
exist and are different from both
How Swift Achieved Dynamic Linking Where Rust Couldn't (2019)
Emscripten has pthreads support. Maybe it's not perfect but it seems like a lot more than processes with shared memory to me.
Depends on what you want to build.

I do use CSV and JSON for some types of data, yes.

Sometimes I use YAML. Sometimes just free text. Sometimes I roll my own format.
Ok so FYI Aristotles works are completely incomprehensible to someone without a background in philosophy.

A good introduction is “Aristotle for Everybody” by Adler. Once you’ve digested that, read “Aristotle” by David Ross.

Then hurt your brain by reading Aristotle.
New Zealand requires the opinion to be "honest opinion", in that you're not allowed to make up an opinion just to cause damage.
There may be an analogy here to the story about the bullet holes in shot-down planes?

[0] https://hackaday.com/2019/08/01/abraham-walds-problem-solvin...
Pages is really frustrating to me: until around 2012, pages was an extremely good tool for desktop-publishing and general writing. Sometime around then, Apple did a whole UI update and cut it down to a much more basic word processor that has slowly been improved.
I have no idea why I wrote 30, when I was thinking 24.

Thank you for the answering the question I didn’t manage to pose!
XPS 13 Reinvents Itself, Embracing Simplicity as the New Premium
New dell XPS plus has non-clickable function row.
why is apache needed? flask can directly serve the requests right?
We Learn Systems by Changing Them
For any activity in which I do not feel safe and threatened for my Identity, I utilize the middle relay as a full on end-to-end Wireguard VPN itself to route all traffic through a VM I've got specifically built for this.

In addition, there is also this for those that do not want to go through the hassle: https://blog.cloudflare.com/welcome-hidden-resolver/

Cloudflare runs their own DNS Tor resolver.
DNS over HTTPS would solve that, right? It's an options flag on Firefox.
You are right. I was mostly simplifying the description for NOT aeronautical engineers. But you are absolutely right.
Sites that don't want Tor users should only block exit relays, but some will lazily block all relays. It's unfortunate but that is the current state of affairs right now.
Ask HN: How did you increase your UX skills?
Hi HN,

as a Software-Developer, I'm looking for resources that could help to raise my understanding of UX design.

So a simple question:
What helped you increase your UX skills?
> I'm not sure I like the idea of a film's photography potentially looking different based on the decoder used.

Well it says the noise is specified exactly by the bitstream. I'm not sure how much lenience there is for the decoder in the postprocess option.
The companies that go the lawsuit route probably didn't pay glassdoor to get the review removed in the first place.

The companies they'd be outing aren't valuable to glassdoor.
Yes, it will. Probably not too long after the time the last one gets mined.