skysight-inc/HackerNews huggingface dataset:
I stopped participating in Stack Overflow and Server Fault a number of years ago. Something happened on the way to its popularity, especially on Server Fault. Questions were being asked and a number of highly rated users were closing them down as "not related to SysAdmin". I don't remember the exact nature of the questions, but one that I do remember was related to mobile phones. I argued that the question was valid because a lot of Sys Admins also had to manage phones in their environment.

There was also a general lack of compassion on the part of many, many users. I get that the sites strive to be full of "high quality" content, but there were a lot of legitimate questions asked, in broken English, that got closed immediately, or got closed because it seemed like it as academic exercise they were asking. IT has a reputation for lacking in people skills (deservedly so) and in SO's and SF's early days, that certainly stood out as a major turnoff of the sites. Admittedly, I have no idea if it's gotten any better.
Let's say there's two books in front of us. A and B. I have read both you have only read A. I argue that B is better because the plot was more intricate. You argue that A is better because you think the cover of book B is bad.

Do you think these two judgements have equal value?
There is a difference between "must" and "should". Take this list as an advise on how to become better at understanding the fundamentals. A front end developer for instance could take html,js, and the DOM as gospel. Or they could try to understand their foundation and how the same concepts apply in different domains (e.g., what and why are the distinctive advantages/shortcomings of js). I prefer the latter and I think it makes me better at my job.

Also it is kind of sad when a fellow developer is stuck with a problem that can easily be debugged with some OS knowledge.
> How do you structure batch operations like creating multiple things? Is the current answer to make N queries and hope you're using http/2?

OP here. Two approaches:

1. Have a special endpoint (POST /batch) where you send an array or requests [ {method: "", path: "", body: ""} ] and get an array of responses

2. Yes, assume HTTP/2

Based on conversations with teams who've based their API designs on this post, I've previously recommended #1. But it has it's flaws - a request that's dependent on response from another can't be part of the same batch.

Today, I'd say it makes sense to make sure you implement your API with HTTP/2 and reduce per-hit rate limit "costs" for clients connecting with HTTP/2. This way, you're encouraging HTTP/2 adopting for heavy API users.

Note, if you need to batch only on GET, then something like GraphQL is also interesting.
The EU blue card scheme doesn’t fully replace local immigration rules (and AFIK isn’t even fully deployed yet), it’s just an easy route for high-paid roles.

I’m expecting to apply for one post-Brexit, and the only reason I don’t already have one is that EU citizens aren’t allowed to apply.
My nephew is a big Pokémon fan and I instantly recognized both the name and logo: https://www.pokemon.com/se/pokedex/krabby
LocalStorage or WebSQL unexpectedly cleared
If that was true, they would be doing it without games - they would just be sitting there and chatting for example. But since they don't, it mostly means that for those streamers people would not have watched them without the game being played, so the question of whether the game or streamer is at 90% of value it quite open.
To elaborate: Zug is move (the noun) and Zwang means coercion or force. So being in Zugzwang is means being in a situation where one is forced to move.
Using certificate pinning would make using mitmproxy impossible. It would require someone to decompile the app and attempt to remove the pinning.
What do systray icons give you that simply keeping the windows open on a spare virtual desktop doesn't? Notifications ought to be still supported, right?
Generally, IT systems cannot be inspected or audited. Because they use the wrong data architecture.

One of the core problems is the notion of single source of truth, meaning database records are updated in place. IT needs to adopt an accountant's bookkeeping worldview.

The Correct Answer is to model organizational behavior as events, capturing state changes in an event log. What accountants call ledgers.

Oversimplifying:

Ban use of SQL UPDATE, only permit SQL INSERT. (Translate to equivalent operations for your persistence engine.)

Do not use separate "Truth" and "Historical" (aka Audit) tables. Unify them into a single table.

Do query (SELECT) for what is assumed to be the single best record (SBR). Rather, query for all relevant events (records) and reduce to determine correct answer at this time.

--

Forgive me for not articulating these ideas very well. My team worked through all these issues in the healthcare space. What seemed obvious to us, like banning SQL UPDATE, was considered radical by pretty much every one else.

If any one else is writing about these ideas, please share.

And, sorry, no, the new cupcake frosting Event Modeling (Event Sourcing?) is not what I'm talking about.
It would be nice to have a linter for government forms.
Aye, if we're talking about diceware outputs and large dictionaries, then the passphrase [very likely] has no semantic meaning.

I assumed, perhaps naively, that due to use of the term passphrase we were discussing a sequence of words that might be identified, and thus also likely generated by, an NLP-like system. After all, the ~1b/chr estimate only holds true with English language texts.
It's called style.
TL;DR

You'll do better if you find away to express yourself without needing to be so pompous and verbose.

Just some advice, try to not get defensive about it.
My informed gut feeling is that legislation is surprisingly efficient.

Your tangent on 3d-printing aside: If we decide to make cryptocurrencies illegal, I think that will solve like 80% of the problem. Given the tradeoffs involved, I think that's worth doing.
Isn't it a bit like with cover bands?

Cover bands get paid to "copy artwork" on-demand/live.

People who record cover bands to sell their performance don't get paid.
> Is anyone aware of a good Google Places API alternative, including any paid self-hosted databases?

I think you can achieve this with wikidata / wikibase : https://addshore.com/2016/05/geospatial-search-for-wikidata-...

You will have to populate it yourself though.
Preferring one font over the other is more a question of taste, but I think you're right about font-weight: it does read better with 400. Thanks for the tip!
So how is what you describe different from Event Sourcing?
Yea she’s almost two. It’s been as much fun as it has been work but it is WORK.
Classic victim blaming / blaming the user. The takeaway should be that this bureaucracy is broken, not that applicants shouldn't be able to make trivially fixable mistakes.
"Just Chatting" is so popular on Twitch there's an entire category for it: https://www.twitch.tv/directory/game/Just%20Chatting
This is a surprisingly nostalgic list. It's not that there's no benefit to these projects, it's that there are more modern projects - custom web servers, practical DSLs, 2D and 3D iOS/Android games, simple AR, simple ML, simple embedded hardware - at a similar level of difficulty, which are easier to extend to real commercial applications, and also teach important CS fundamentals.

You could also do worse than learn Erlang, Haskell, Julia, or some other interesting-but-not-really-mainstream language.

I'm surprised the author appears to be a millennial. I would have expected a list like this from someone my age, who started coding when TinyBASIC and Space Invaders were the new shiny.
> The same way a 13-year old pop music fan doesn't have the same refinement as a 20-year old music fan, who has studied the genres, their history, interplay, who did what, techniques, cultural impact, etc, and even less than a 30 year old music critic.

There are two pressures at play here, that get commingled in actuality.

(1) No one (in Western culture) likes to admit to ignorance. Ergo, they will always project rejection of an idea of which they are ignorant onto any alternate, available rationale. (E.g. "I don't like Bach because..." rather than "I don't understand music theory enough to appreciate what Bach's doing.")

(2) Academic or isolated artists fundamentally under-recognize the fact that their audience approaches the piece with varying levels of knowledge. Consequently, there is often a communication problem. (E.g. I compose an excellent poem in Navajo, then bemoan the fact that Europeans don't understand my work)

Of these, I think (1) is a frequent but less interesting distraction. (2) is the more fascinating to me.

Because it doesn't argue for subjectivity... but rather self-reflective objectivity. In that "To the person I am, with my training and knowledge, this is what the piece is."

Which is why I find popular arts so fascinating (e.g. auto styling, music, film). They seem to encourage artist-engineers, in that their practitioners are simultaneously trained in the medium, but also willfully optimizing for the environment as-is, not for themselves. And that's a skill I can respect.

I imagine Taylor Swift frequently has an idea and rejects / simplifies it, in light of what would resonate with her fans.
Port Scanner/nmap clone - This project is much simpler than the others, but is more approachable. It's a great project to implement when picking up a new language. If it's your first time writing one, it forces you to learn a bit about networking and concurrency if you want it to scan quickly.
It's so frustrating to see all the negative responses here. Users have been asking for dark modes for 8 or 10 years now, why (especially for a site as simple as hackernews) is it dismissed? As a user, I don't want to have to install plugins or change browser/os settings, especially on mobile. I want a button on the website that changes the colors. Why is that so much to ask?
It's elitism like this that made me hate so. Is asking a question a skill? Please tell me more.
That reminds me of an amusing time I spent overnight at the back of the Munich train station, in the cold Autumn wind, with German homeless people (several spoke English) drinking beer.

The reason? Had to transfer from one train to another in Munich - it was around 7pm, I believe - and had assumed from cultural stereotype that German trains would be precisely on time. First one was 10~15min late, missed my connection, and the next one to my destination was the following morning.

The person at the counter suggested sleeping in the waiting room, which was full of people on the chairs and on the floor. Lesson learned..

Edit: The lesson is, as another commenter stated below, increase the time between transfers from the default in Deutsche Bahn's online reservation system.
No. The games are just the common ground between the streamer and the audience. Remove the common ground and it's not as much fun. Sure, the streamer's personality might be sufficient for a video by itself, but I suspect both sides want the game there to serve as a vehicle for progressing the social interaction.
'Ridiculously hard': how Neil Gaiman wrote a poem for refugees from 1k tweets
How does avoiding profit help anyone?
In Germany we like to use >>/<< sometimes and we call them Chevrons. In France and Switzerland they use <</>> and they call them Guillemets.
Unhappy Linux users, start appreciating the variety of choices you have in terms of desktop environments. You don't have to suffer because you feel subjugated by GNOME. I suggest trying KDE for a while, if you want to know what being treated as a competent user feels like.
I have been a huge fan of PG for 15 years. But early on I realized his advice about starting a company is similarly for people in a different situation. If I had rich supportive parents and no student debt I would certainly have started a company right out of school.
http://conceptnet.io/
So sad that it did...
Very interesting. I'm not much of a DB person, but it sounds similar to the idea of "stateless". In other domains this is very important, eg. pure functional programming. It's just good programming practice in general to keep state to a minimum.
Or they just don't show up at all.
Imagine inserting text in the middle of 1GB file. Moving 500MB of data will definitely take longer than 18ms, and thus will cause at least some visible lag.
I don’t like differential pricing based on personal data either. It may not be true, but I have read references to Amazon doing this: different prices based on your history. I prefer now to enter Amazon on a private browser tab and then login when I see a price. There is no way to do this with an Uber or Lift app.
I think there's an entire section of the audience that don't like livestreaming but do like watching highlights of cool stuff in youtube. I don't watch twitch, but I know who Doctor Disrespect and Shroud are because I've seen their compilation vids on youtube. At a certain point just general recognition of who and what you are is worth something even if you can't directly monetise it.
Not sure if the author reads this but I would really really like if he would write such an article about Coil.com. IMO they try to actually fix the problem but with a completely different approach. Would be great to read about that and about possible flaws in their system.
wow, aren't you cool....
So, it's not brutalist for political reasons. True brutalism is collectivist or civic whereas trucks are individualist.

Can't believe I read all the way to the Pseud's Corner wankery denouement.
Also anecdata, Germans don't smile at you on the street often but imo they're generally not very angsty. Australians smile often but have higher road rage and that kind of thing. British people neither smile at your nor do they have patience on the road etc. Worst lot.
> But the bigger point is that the SF government apparently places more weight on minor application mistakes than actual, historical "bad" behavior.

This has been my experience with pretty much any bureaucracy, regardless of locale. E.g. when I incorporated my company, I had to send in the same application four times, each time paying an additional fee. Reason was I had minor, pointless really, mistakes in the application, a box I didn't realize had to be ticked, name in the date field and date in the name field, that sort of thing. The data entry people at the government agency could have easily resolved any mistakes with a phone call, but instead I get a letter in the mail a couple of weeks later, saying there's an error but not what the error is. So I have to call and ask, and of course they had no record of what the error was so we had to go over the application on the phone and find them. You'd think they'd tell me about the other errors then, but no, I had to do this four times. It took almost two months to get a simple form approved.

I wish that was my only story of wasting time on bureaucracy, but there are plenty more where that came from.
> If that was true, they would be doing it without games - they would just be sitting there and chatting for example.

This argument is flawed because 1) many streamers do exactly that, and 2) just because a streamer is not interesting when he's not playing a game doesn't mean that all the value is coming from the game. A juggler is not interesting without balls, does that mean it's the balls providing 90% of the value?

Given that:

* many streamers spend a substantial amount of their time just sitting and chatting with viewers, no game being played.

* if it was the game providing the value, you could just show a recorded playthrough without a streamer there to interact with the viewers, but this is not very popular.

* many streamers can play any game at all and draw a large viewership, but there are no games that any person can just start streaming and easily draw a large viewership

It seems fairly clear to me that the streamer contributes much more value to a livestream than the game being played.
Trigraphs were not specific to EBCDIC: they were also a bad accommodation for the ISO 646 ASCII variants that supported European languages, which used characters {\|} etc. for letters.
This is why the newer better header with alternate spellings for restricted character sets is called <iso646.h>

https://en.wikipedia.org/wiki/ISO/IEC_646
Its in the same camp as fanart - as long as you don't fall under the ire of the original IP owner you are generally ignored. Nintendo, in contrast, is pretty infamous for claiming monetization on Youtube lets plays of their games and getting some taken down over the years. But they also regularly go after fan works across all mediums.

They do have that right - it is footage of their IP - and any game developer could sue for copyright infringement of anyone distributing recordings of their work. Its just rarely in their self interest to do so - Youtubers don't have the money to justify the legal battle (and those that do can then also afford the lawyers to protract out the contention in the courts about it despite ultimately the law being on the game publishers side) and lets plays generate free advertising for their games. How many units do you think sell when Pewdiepie plays your game? Probably way more than he makes in ad revenue off the video showcasing it. Its why developers go so far as to sponsor these kinds of videos outright - with a popular channel and a game that matches the demographic audience of the lets player you can easily way better returns paying for sponsored lets plays than using traditional advertising.
JAX now runs on Cloud TPUs (with example collab notebooks)
Of course Uber added productivity -- it enabled a bunch of people who previously were sitting on their couch doing nothing, to become paid drivers. And while Uber didn't make cars faster, they made a car TO YOU faster. Usually within 5 minutes, whereas most taxi pickups (outside NYC, etc) could easily be 15-60 minutes, if they came at all.
Seven deadly sins of talking about “types”
What's the key difference between what you write about and event sourcing? Is just that you object to having any kind of reified application state outside of the event records?
Savannah Monitor Lizards Have Mammal and Bird-Hybrid System for Breathing
As another example, here's a simple GC I wrote quite a while ago in Forth: https://github.com/JohnEarnest/Mako/blob/master/lib/Algorith...

This one is a precise, copying GC, with a reserved arena for persistent references into garbage-collected objects (in addition to the stacks). Pointers are identified by reserving a high bit in words.
And in most cases these days the games company gives (at least implicit) approval.
You can now install Microsoft Teams on Linux either manually or automatically
The impression I got from the GP wasn’t that it wasn’t a negative thing but rather that it was so ubiquitous that we should just think of it as normal and not the special case
But this course _does_ actually look at IP headers, checksumming, fragmentation, CIDR, discovery protocols and whatnot. Those are also important to understand in the context of IPv6.
"Vegan" in this context means warships from the star system Vega, not self-imposed herbivores.
"The problem is not computers thinking like people, it's people thinking like computers."

(I think I read this quotation dated back to the 1960s or 70s, attributed to one of usual suspects of that time, but cannot find search results for it now ...)
Frail Older Patients Struggle After Even Minor Operations
I think they serve different purposes. For example Python pandas has excellent documentation, and usually that's enough if you need to know how to use a function.

However, for many programmers the difficulty is to break down real problems into functions, and docs however good they are, won't help much.
I'm honestly surprised at how bad Youtube is at policing reuploaded content. Compare this to, say, music rights enforcement, where a car with a loud stereo passing you in the street can cause your video to be demonetized or taken down for rights violations.

This goes beyond reuploading. There are a ton of videos that use some clickbait-y title, the likeness of a creator and have inaccurate titles about what they contain. They then have 30-90 seconds of a clips from the creator followed by nonsensical filler to get it to the magical 10 minute duration. I'm not sure the significance of 10 minutes but there clearly is one. Better monetization? Another ad break?

And the onus of policing this is put entirely on the creator.

Honestly these regurgitation channels should be incredibly easy to detect and demonetize (if not take down entirely). They're bad for the ecosystem and just give pages of garbage results when you search for anything.

Now some people are actually good at taking long content and cutting it up into bite sized pieces. Good for them and it's smart of Asmongold to leverage them. The onus just shouldn't be on the creator to police this.
I'm not in London but up north, and it's the same here. In my experience you have to wait until the next connecting train, or buy a new ticket and catch a suburban train from a different company that takes 3x as long. This one is sometimes late and will skip your station. I've missed work (seminar teaching, short and time-sensitive, so not just a case of arriving late and staying late) because of cancellations and trains going through my station rather so they can be on time to Leeds or wherever.
> "Sir or madame, I have found your codes and used. We are experiencing highly critical outage of production system as result of bug. Kindly do the needful to resolve"

... "and revert back with the same"

my first thought was also "this is just another conspiracy to recruit humans to fuzz UID based systems with unicode" :D
Even as a native English speaker, it's a very unusual combination of words and took me longer than usual to parse.
Utter nonsense. There are many people getting great benefit from Amazon other than bezos. Including many of people employed there and the many investors that have reaped benefit from the stock increase.
Do people do that really?

Most of the time when I think a project is dead: Docker image for the project hadn’t been updated in years; many issues of Github with no replies?
Some Lipka Tatars immigrated to USA and still exist having built some of the oldest mosques in the country.
I think you must have missed it because the author mentions several times that it is more important to evaluate the individual.

Here:

> First and foremost, I think this requires a recognition that none of the findings I presented in this article, nor any findings that will ever come out-- justifies individual discrimination. We should treat all people as unique individuals first and foremost.

Here:

> I am a strong believer that individual differences are more important than sex differences.

And here, on the topic of male-female classification based on whole brain data:

> In fact, some recent studies using the most sophisticated techniques have consistently found greater than 90% accuracy rates looking at whole brain data. While this level of prediction is definitely not perfect-- and by no means do those findings justify individual stereotyping or discrimination-- that's really high accuracy as far science goes.