jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The Future of APIs is SOAP over UDP.

No kidding though, Poe's Law applies to this article. This shit has gotten out of hand. A List Apart used to be a serious publication; ideas like progressive enhancement and responsive CSS came right out of that publication.

The fact that many folks think this is a good idea paints a bleak picture of the future of web development.

The web worked well before (circa 2010, jQuery, Ajax, etc.). It was just too complicated to make very dynamic pages.

We don't need more inventions. We need to use the inventions we have correctly.

https://xkcd.com/2021/

Instead we got Angular, et al.

The ability to connect DOM elements to state management is great. This was another piece we needed. Unfortunately, this piece was introduced along side a pattern and framework. The former lent credibility to the latter two. This same thing happened when rails came out; rails introduced the ORM to the masses, and offered MVC along side it. The vertically integrated synergies created by these parts allowed rails to soar. In that case, it was a good thing; Rails changed the web for the better, by a long shot.

The rabbit hole that reactive took front-end web developers down over the past decade has been more than destructive, because it happened just in time for the largest growth in new web developers ever. Primarily, this is the reason it was able to happen (the overall reduction in aggregate experience).

These frameworks have taught us a lot of really great individual things, but as whole they have ruined many parts of the web, and they've destroyed the discipline of developers. Now a basic CRUD application is dynamic enough, for many developers, to warrant the use of such frameworks.

You can say what you want about how tremendous this reactive framework or that reactive framework is, but you cannot deny the fact that 75% of websites have hundreds of percent more bugs, and nearly half the web renders a blank page for multiple seconds before anything shows up to the end-user. This is worse than the 1990s. Honest to God, I give up on more than 1/3 of e-commerce transactions these days, because some form of UI fuckery breaks my will. When I open a link and the whole page is white, despite seeing that everything has loaded, I literally close the tab before even having to see the monstrosity that they've created. What's worse is that many developers will create a reactive website that literally does not react; it just changes pages and re-reacts every time a new page loads. SMH...

</rant>

Tonsky writes great rants about the absolute state of things as well:

https://tonsky.me/blog/disenchantment/

https://tonsky.me/blog/tech-sucks/
Yes, this is the current public stage. The device is making a bunch of images, creating a zip file that need to be downloaded and manually processed. The main advantage already is, that the images and the lighting is very consistent, which is major key to successful photogrammetry. The upcoming cloud processing would further simplify this process, but as I am doing all that alone (+ help from the community) this is a rather slow progress...
> alcohol bans are enforced in places like hotels

Kelantan has some crazy rules but you can definitely drink to excess in a tourist hotel or on the islands without any concern. The Perhentians is certainly not a pious place of purity, it gets fairly loose there.

> If you ever get yourself arrested in such a country make sure to contact a lawyer.

Not getting arrested in the first place is what you should really be doing. In basically all of South-East Asia on-the-spot fines are routine and expected. If you don't go that route and it hits the books you are in for a world of trouble and no amount of coffee money will save you. Not endorsing this, simply saying that's how it works.
Since when do you first get people to buy and use your device and only later tell them how the device could become useful in some form or another?

It's a joke that they are trying to push this for self serving reasons, but cannot even come up with one good reason for people to wear them.
My thoughts exactly. I get it's 'harder' for the typical user since the easy programs (Limewire, Frostwire, et. al) all took nose-dives, and maybe my penchance for quality makes me biased, but I don't understand going through the hassle of downloading and importing terrible-quality music to your device when so many streaming services are available at various (cheap, imo) price points. Even if you do want to illegally obtain your music for moral or whatever reasons, torrenting is easier than it's ever been and music is stupid simple to find on the bigger sites, as long as you keep a vigilant eye for the (usually pretty obvious) malware.

I honestly don't even buy the "but it's easier when you have no service" argument because every one of these streaming apps has a way to save songs for offline listening. You're saving yourself $10/month just to spend how many hours going through the songs you want, getting URLs, downloading them, then moving them onto your device. Then of course the hassle of music videos being different than the original song, or managing storage space on both PC and device.
I'd be all for a case manufacturer to clone my design in metal but I doubt that common HVAC air filter form factors are the same around the world; you'd either need an oversized design with adapter plates, or many case size variants.
Yeah, that's why I started taking notes. For topics that are important to my work / hobbies I write my own wiki-style summary to synthesize information from all the sources I've read. When I inevitably forget later, I basically have written myself a textbook that explains things in a way that I know I'll understand later.

I will also happily try to summarize the info to my partner or whoever will listen. But outside of an academic settings it's really tough to find other people to have those sort of deep discussions with, especially ones who will do their own reading and bring an interesting perspective about the same niche topic.
> the (underused) personalities system you can use to show different apis to different binaries

Linux has this, but it is, as you say, underused.

https://man7.org/linux/man-pages/man2/personality.2.html
Anyone who opposes the legalization of drugs (especially weed, but lots of others) but drinks/thinks alcohol should remain legal is just an absolute hypocrite.
For people like me, who didn't know what "Silk Road" was in this context:
It's an anonymous market for drugs using Tor. [1] Bitcoins are used for paying.

[1] http://www.bitcoin.org/smf/index.php?topic=3984.0
Be aware you are making a tradeoff, whether you think so or not.

Oh, we're keenly aware that there's a trade-off. Both my wife & I went through the public school system, and until the last few years considered homeschooling to be "weird".

We're also keenly aware that there's nothing to be gained from forced exposure to apathetic/incompetent "teachers" (more like classroom managers than mentors or instructors) and the occasional junior sociopath. Being bored, unchallenged and unhappy with a group of other bored, unchallenged and unhappy kids results in no additional intellectual or emotional payoff after a couple of days.

Middle school -- where my children are currently, age-wise and academically -- and high school are not the same social experience as elementary school. Yes, there's plenty of socialization....but generally not the kind of socialization that many consider pleasant. And there appears to be far less actual learning taking place now than when I went to public school a quarter-century ago; instruction has been largely replaced with standardized test-taking and the preparation for those specific tests.

Homeschooling, like public schooling, is not a one-size-fits-all endeavor. However, I know my children and have observed their behavior when dealing with not only their peers, but adults and younger children. Socialization isn't my top concern at this point: ensuring that they have a solid foundation in language, math, science and critical-thinking skills is.
I have to suppress the urge to correct people both when they refer to it as a backslash and when they use the term "forward slash". I've already lost all my friends by being that guy; I don't need to also earn the enmity of random strangers on the internet.

But technically it's a solidus not a slash.
"You can handle millions of simultaneous clients without blinking. Who even has that many total customers right now?"

Apparently netflix has that many customers. Then again, if you split Netflix into regions and separate all the account logic from the streaming, the recommendations engine and the movie-content, you could perhaps run the account logic for one region in one server.
>since at the time there wasn’t a reply button below your reply and I thought you had blocked me from replying or something.

HN has a delay before showing the reply button. IIRC you can overcome it by clicking on the date of the fresh post you want to reply to.
I actually use those "useless" keys (back/forward in the browser) more often than PgUp/PgDown, as I usually scroll using the touchpad.

But it doesn't really matter, as long as the physical keys are there. They can be remapped.
Housing _is_ expensive – it's not really a matter of debate, even at the low end.

By "state subsidy" I assume you mean council housing or equivalent. The current waiting list in my London borough says:

"With over 24,000 people currently on the Council's housing waiting list, the wait for a property is a very long one. There is a severe shortage of all sizes of accommodation in the borough, and waiting times are usually measured in years."

This does seem to be indicative of a shortage of housing.

(Also, there are _loads_ of reasons you may end up homeless, and many of them are entirely unrelated to "poor decision making" – this is a dumb stereotype that helps to make the problem worse.)
> and only shows that you'd do the same professionally

Counter example: me. I do show a lot of commitment and organization in personal projects... but professionally that's not the case.
> However, as with most languages, that is more a measure of the quality of the developer, than the quality of the language.

No, it’s more a measure of the quality of the development organization and process. The quality of individual developers is a factor here, but not the only one and often not the limiting one on software quality (and particularly often not on, e
g., whether or not business requirements and system design are documented in a useful way to support maintenance and change analysis.)

There are lots of fairly common institutional factors at the kinds of shops that also tend to have lots of COBOL legacy code still running which also tend to result in instant-legacy code independent of platforms. They also have common in institutional patterns that tend to have platforms like Java and .NET.

This is not an indictment of Java or .NET as platforms, or of the individual developers in those environments.
The second version also effectively introduces a new DSL sub-language, it just puts a walrus operator at the end of it.

I agree the matching is complex, you only have to see what a portion of the grammar file it takes up: https://docs.python.org/3.10/reference/grammar.html

But embedding the match constructs inside existing Python symbols wouldn't reduce the amount of new grammar it would require.
> something lost between Google and its contractors,

Yes, that's the primary purpose of having contractors -- to slough off legal obligations.

> Google already doesn't have a policy against discussing wages and compensation

This was a hard-fought battle, employee + NLRB vs management.
Papers? Every town had several. You could reasonably rely on someone taking up your opinion.

That's quite different to having a handful of internet giants, who seem to act similarly.

It's also different to having a huge Murdoch controlled network of media a firms.
I wonder if they’ll integrate with things like Milwaukee’s OneKey
https://www.gov.uk/government/publications/covid-19-vaccinat...

> Given the very small numbers of events reported overall, there is currently a high level of uncertainty in the estimates of the incidence of this condition by age group.
He is so important in western thought that his name became an adjective. (Though one can quite easily argue that the meaning of the adjective does not really line up with his thinking)
> That feels like a self-inflicted wound

What's the alternative? It's not like we're some web property with an application, it's an ISP, and we sell internet services, and we've been around long enough that we still offer traditional ISP services (many for free) such as email, hosting, VPN service, etc, as well as telecom services. These often need to communicate with each other in some way, as well as many back-end services we've written to serve our staff.

Microservices come with problems, but honestly I can't see a large monolithic app (or even a few of them) being much better development wise, even if it might have been easier to test and set up a development environment.
You can't fire a user. You can kick them off your platform.

If I say come drink from my waterhose. At some point I dislike you and I say you can't drink here. You can't fire them.

If google disables your email you didn't get fired you were kicked off the platform.
>"Unicode support is nice, and the fact that once you've compiled your application to binary it doesn't have to go over the Internet to load key parts is super nice."

Which is what I or anybody else who wants to have now anyways. I do not recall my applications "loading their key parts" from various places. Everything is local and native yet connected when needed.
Arguably, he's referring to (what would become) git in this earlier message in the same thread: http://lkml.iu.edu/hypermail/linux/kernel/0504.0/1826.html

> So I'm writing some scripts to try to track things a whole lot faster. Initial indications are that I should be able to do it almost as quickly as I can just apply the patch, but quite frankly, I'm at most half done, and if I hit a snag maybe that's not true at all. Anyway, the reason I can do it quickly is that my scripts will _not_ be an SCM, they'll be a very specific "log Linus' state" kind of thing. That will make the linear patch merge a lot more time-efficient, and thus possible.

The whole story of how git was cockled together to ameliorate the awkwardness of dealing with BitKeeper licensing (right?) issues, and marched from there to greatness is a pretty inspiring one, to my mind.
please don't encourage the trolls.
AFAICT, this is just IHaskell running on the IPython notebook, packaged as a Mac app. So if you're able to run notebook, you've got something equivalent.
Posted six months ago on https://news.ycombinator.com/item?id=8525237.

> We will soon release the implementations for these algorithms described.

I would like to see them now.
> it’s too complex to manage on a desktop, so it needs to be on a smaller screen

It’s burdensomely complex on desktop. It’s impossibly complex on mobile. But mobile productivity is irresistible, so the troublesome processes get reworked and refined.
> The cull will include users who stopped posting to the site because they died...

Indeed, your tweets die with you. I wonder about really popular personalities?
Hosting is not a big expense, though I recently migrated from Linode to GCP for redundancy and infrastructure-as-code (Kubernetes)[1]. This increased expenses substantially.

The professionally curated foods and CPG[2] source is a much bigger expense.

[1] Linode has since added k8s. I've always had a great experience with them.
[2] Consumer packaged goods, think items with barcodes.
Caveat Emptor. Cisco is out to make as much money as they can, they have no duty to save the government money. West Virginia's procurement process was irresponsible and wasteful and now they want to shift the blame to Cisco in order to cover their own incompetence. If you overpay for something, it's your fault.
It's really amazing to me that the killer features of WhatsApp - no spam and no usernames/passwords to keep track of or get hacked - were made possible by simple SMS authentication. The whole lack of spam via SMS authentication itself and using the phone system as a proxy for real humans is something that sounds so simple now yet eluded people for the longest time. Maybe it was because SMS messages used to cost something for many years, at least in the US.

It really elevated the app to something else when we were in a sea of spam and dealing with old people who forget their login names and passwords who didn't like having to login.

And FB made a great call about it being worth $20B even though it was shocking at the time.
How much does it cost to run such a system and pay a dozen employees? $10m a year? Besides donation Signal does get money from the US gov because while we complain about encryption here we also realize that giving people in other countries an encrypted free form of communication helps them be freer. Our military also encourages the use because it is better that soldiers talk to their wives, partners, friends with that app than an unencrypted means and have the potential for blackmail. Same goes for politicians and many famous people (Joe Rogan recently mentioned he uses it). There is a strange dichotomy of pro and anti-encryption with the gov. But Signal does have a lot of funders and it isn't just your average person.
enjoyed reading this post, and the conclusion (that people hire people like themselves) certainly seems supported by the premises. But it's not an obvious conclusion; indeed, if i would have assume the opposite was true--ie, that people hire their natural complements. This is certainly true for me, because i (and i assume others as well) have a natural tendency to undervalue the skills we have and our memories tend to have a downward bias when estimating/remembering how many hours it took to learn a certain skill (e.g., a new language, new library, etc.)--ie, the silly misperception that something can't be heard to learn if we already know it. On the other hand, i tend to value highly those skills i would like to learn but haven't--either haven't yet found the time, or i have made a couple of cursory attempts and set it aside for another time. To me those skills are naturally "hard" and if they are relevant to the work that my team does, then i value persons with those skills very highly.

This view might not be widely held; it's also possible that it's not in conflict with the view expressed in the OP, which might be directed more towards personality rather than skill set.
"We use Ruby on Rails, we are in the ecommerce space, and we are profitable. That seems to make us a Perfect 10 in the VC world."

-- When did Ruby on Rails become a driving factor for a VC?
If you look at http://facebook.com/robots.txt there's actually a sitemap. It's protected, and may well not contain these pages, but I have heard that Google and other privileged partners have access to it.
Really an impressive group to see pitch. The Boston Angel community had the Angel Boot Camp the day before and seemed very anxious to get involved in more early stage deals.

Pictures are here: http://www.facebook.com/techstars#!/album.php?aid=440599&...
After you read enough "this is the last straw" comments about Facebook, it gets old.
I actually do literally dream in code from time to time, but the code makes no sense, its more like a vague memory of me editing code rather than a meaningful program. I usually wake up with a smile on my face after such a dream.
I upvote, but disagree.

Studying source code is first step. There is difference between "full understanding", and fixing a bug when software crashes under very specific conditions. Modern IDEs (and hopefully unit tests with VCS history) are great, 1+ MLOC is not really a problem.

Good luck with contacting original author, I usually give up after a few weeks.

And even proprietary software can expose enough "source" without compromising its monopoly. Microsoft bundles debugging symbols, so you can debug their software and roughly understand whats going on.
I invent (at the cost of $500) a programming tool that improves your output by 50%. This enables you to earn $5000 more per year than previously. You purchase that software for $1000, providing me a profit of $500.

Who's wages are unpaid?
I’m undecided on this topic, but it’s an interesting test of imagination as to whether you could envisage animals before afforded the same rights as humans in the future. Certainly the direction of travel strengthens that proposition, and contemporary attitudes to slavery show just how wrong you can be simply by relying on the ethics in vogue during your lifetime.
how dare them want to eat right?
A complete rewrite is rarely a good idea. Joel Spolsky summed it up in on of his great blog posts: https://www.joelonsoftware.com/2000/04/06/things-you-should-...
"home to also house their chip fab, but make sure it's also still a good house to live in."

And then someone else comes along and asks "This does fly doesn't it?"
I wonder how much more prevalent phimosis would be if infant circumcision weren’t a thing, though. Speaking from experience here, lol, adult circumcision was not fun.
We’re shipping humans live. It’s not as if we subject sheep to something we aren’t willing to undertake ourselves.
Dont really see how that applies here. Whether or not you support open-borders is really just asking if you support the abolition of worker rights and cultural genocide. Google is clearly on the right here.
The same animals walking under the desert sun for months coated in wool without nothing green at sight, does not seem like a totally cruelty-free better alternative necessarily. There is not logical reason to see it as a morally superior alternative.

There is bad ways and good ways to transport animals by road.
In the CSS for github [1], there is this

ol ol, ul ol {
list-style-type: lower-roman;
}

I think that will result in all items starting with numbers in lists using Roman numerals.

1. https://github.githubassets.com/assets/frameworks-481a47a969...
the usage of SGX here is to protect against a fairly benign adversary: Signal themselves. The alternative to using SGX in these situations is to hand over the data in the clear to Signal servers.
Focus as much time as you can on the start up over the next two years and try to get it profitable but most importantly keep the job.

If you hold on for two years, you will end up with a solid start up, a green card and in addition to your salary you'll have another revenue stream.

That's a very nice way to enter your thirties.

Hang in there!
When was your last vacation? Perhaps you just need a break.
Copyright doesn't protect ideas so much as the expression of them. There are also fair use provisions, which include the discussing the copyrighted material. A list is given at http://www.copyright.gov/fls/fl102.html (there is a link to the whole law, use the Chapter 1 link). Judging by those factors, he was clearly summarizing, it was for non-profit use, he did not appear to be quoting directly, and even if he was, the quotes comprise a very small part of the whole work, and the summary does not diminish the value of the original work, I would say he is on very safe legal grounds. (IANAL, though)
To summarize: Yahoo (which owns Flickr) got the domain today, but no one's saying how much they paid for it or whether the transfer was the result of a lawsuit.

They cite this DomainNameWire piece, which offers more details but doesn't provide sources for them:

http://domainnamewire.com/2010/06/14/yahoo-settles-lawsuit-a...
My pet peeve is Handel Gothic D. It's Papyrus's high-tech cousin.

http://new.myfonts.com/fonts/urw/handel-gothic/d-bold/