skysight-inc/HackerNews huggingface dataset:
Of course, we're talking American bitcoinbro libertarianism, not Kropotkin, right?
Related subreddits based on behavior for Hacker News
Certificates? That's a pretty decentralized effort. It works because certs whitelist you. You don't claim to get one until you've been whitelisted somewhere, by someone else who has been whitelisted. (Generally). With email we assume the sender is a good actor and then have to run around blacklisting spam. Helped with the network effects but caused untold hassle.
Show HN: Brutal.JS 2.0 – Simple View Rendering
Recommend HN: “Return of the Obra Dinn”
It's an indie mystery/logical deduction game available on steam that's just amazing.

The premise is this: the year is 1807 and the lost trade ship the Obra Dinn has come drifting back into harbor in London, its entire crew dead. You are the chief insurance inspector tasked with determining the identity and fate of each corpse aboard the ship.

To do this, you have the ship's manifest and a magic pocketwatch that lets you see the scene as it was at the moment of each corpse's death, and hear the last few seconds of sound that the person heard before their death.

Solving the mystery is a lot like debugging a program or solving a sudoku-- a slow, methodical exercise in logic.

It is extremely difficult and extraordinarily well done. Can't recommend it enough. The style, the imagery, the soundtrack, the plot, is all as unique and well-executed as games get.
Reviewing: I read all 4 files everyday to motivate, reinforce my memory and also see if anything is off track. It can happen sometimes that I have ended up allocating too much time to one thing and not enough to another. Daily reading corrects helps correct that. I write end of day analysis every night, end of week analysis on Sunday nights, and end of month analysis on last day of the month. Daily file sees the most changes, weekly less so. Monthly and yearly typically change if I get a new idea or drop an idea or get approached with a new project.

Problems with other tools: Writing a daily plan from scratch helps me go into the details of the task for that day. My experience with those other tools was that they were ok for creating a high-level plan once, store it, modify it occasionally and even review it everyday. But the interfaces were not convenient to design a detailed daily plan everyday, which meant a lazy person like me would simply review the plan without much modification, and I'd also lose the history of the project. In my text file, I can easily see if I end up with a long sequence of partial or skipped tasks, and make some corrections, but in those tools I could not.

Done tasks: I just write [DONE] / [PARTIAL] / [SKIPPED] against the task, along with reasons for the latter two. If I accumulate too many partial or skipped tasks on consecutive days, something is wrong - typically I'd have underestimated complexity of some idea - and a correction is required at least in the weekly plan.

My best wishes for your system! Keep at it with systematic self-analysis, and you'll be able to find and correct your weaknesses.
Here's a page where you can compare programming fonts, including Input: http://app.programmingfonts.org

It's a time sink, but quite useful.
A lot of SQL injections are malicious ad scripts that will be named the same on each hack. It would be pretty easy to remove something like that as it passes back through Godaddy's router. I would hope they notify the website owner because otherwise you wouldn't know that you have a problem.
My bad, I actually haven’t checked it in a couple years because every time I went in my doctors assured me I had very good scores - one said better than they’d ever seen. So I haven’t changed my patterns and visit doctors as infrequently as possible.

I just checked my last score which was 5.8. IIRC I’ve always been between 5 and 6 since I started directing my own treatment.
If a customer’s website is being hosted in a shared account, the infection will quickly spread across the other websites in the same server unless the hosting provider takes the matter in their own hands. Years ago, it was common to simply suspend the infected website until the webmaster finished the cleanup by themselves. Nowadays, instead of suspending a website for a minor infection, some hosting providers simply clean the malicious code automatically, or offer a premium cleanup service if the infection is more complex.
Non paywalled https://www.gulfcoastkidshouse.org/cms/_fle/871-71165-71064-...
We've used Namecheap for 7 years and have had no problems you mention at all and, needing tech help from them only twice, found them extremely helpful and friendly.
Interestingly, SillyMUD and its descendant Phoenix at one point had similar memory checks that occurred at runtime, as well as shared memory with reference counting and a paging virtual memory system.

Unfortunately, even with that and it having been run with purify (a commercial predecessor to valgrind), i was still able to find some severe memory issues that didn’t manifest by compiling with address and memory sanitization about 25 years later.
Especially in longer time controls, it is plain rude to "resign" from a losing position by timing out instead of resigning. I get that this does not apply to your case, but it's unusual to try and find that mate in 10 by disconnecting.
I know this is probably a joke, but I really can't imagine it would be good at that at all.
For quite some time I thought Daniel also was bird enthusiast and bird photographer, because the Daniel Stenberg name popped up under many photos in the local birding community, and were also mentioned as an authority in birdwatching. I was very impressed that someone with his reputation as programmer could also be top authority in this field, which eats a lot of leisure time if you get bitten.

The name feels not that common but now when I have checked there are quite many. It is not the same Daniel. The other Daniel has a nice portfolio however :

https://www.instagram.com/danielstenbergphotography/
I'm with you, but it's the reality. I just searched for "NASA" on google news, clicked the first thing not from JPL (https://www.fool.com/investing/2019/01/12/whos-who-in-nasas-...) and it loaded 2.6MB cold cache.

Fetched the same on the AMP Cache: https://www-fool-com.cdn.ampproject.org/c/s/www.fool.com/amp... 200KB cold cache. Removing the likely cached resources (amp javascript, fontawesome cdn font) and the payload is ~35KB.

It's certainly possible to make a lightweight page, as hacker news is a great example, but people aren't doing it. For whatever reason, AMP seems to be effective at making the web actually follow best practices.
Szdfghjkl;
Well Namecheap is not much better... they are US corporation but CEO is fine to hire people wherever is the cheapest labor to serve american customers.

Besides, he sounds super unprofessional to me; 7 months ago he was sparing with me because he chose to be blind who is #2 top registrar [1]. He suppose to know this shit as a CEO, no?

Here is another nightmarish story: https://news.ycombinator.com/item?id=18206464

At some point they deleted someone's 75 domains without any warning or support to resolve the issue.

[1] https://news.ycombinator.com/threads?id=NamecheapCEO
Shameless self-promotional plug: ember-apollo-client is pretty damn easy to get started with and fits in really nicely with the Ember way of doing things :)

https://github.com/bgentry/ember-apollo-client
I, too, sadly have to code on AMP bullshit for work.

To be a valid AMP page (at least, according to the Google overlords) you _must_ use the CDN'd AMP scripts. This is the very antithesis of what the world wide web is supposed to be about. IMHO, it's not at all unreasonable to block stuff from domains you don't trust, especially domains controlled by large surveillance corporations. The web should be more resilient. AMP makes it brittle.
It sounds like they weren't using the medical record number for convience--what about simply adding a check digit or letter to names so that maybe people could be trained to say that if they insist on using names alone?
page 5 has examples
Imgur's mobile site used to be really good. Now it's awful and I refuse to use it, much less be badgered into installing their damn app.
>So who are the non-competes really for then?

They're for assuaging the corporate leadership that they are actually effective at managing that pesky turnover problem they've been having in a manner that doesn't require them to increase pay or improve working conditions. That and people who carry a "book of business" (the sales team) and those with critical expertise in certain, niche knowledge domains.
Actually, the online API for FRED seems broken, and none of it seems to be open source - and the paper is light on details.
this doesn't work when you have a query with any sort of variables. for instance if a query that returns SortBy "Name" and the user changes the sort to be "Email", now you have two queries you would need to call readQuery on and update, and that means you need to track all query variables and all affected queries for a delete. It just doesn't work. See https://github.com/apollographql/apollo-feature-requests/iss... and the numerous threads of people expounding on this issue.
https://outline.com/Z5audX
I think macOS/Mac OS X was always known for fantastic Mac-specific software as opposed to just ports of user apps from, say, Linux — probably because Mac OS X was the successor to Mac OS 9.

So Mac OS X inherited one userbase that appreciated platform-specific software. Haiku doesn't really have anything to inherit like that so until people start making Haiku-specific software, that could be an issue for seeing great Haiku software rather than just ports.
Ask HN: Can You Build an Operating System for ML or Scientific Computing?
I realize this question may miss the point of an operating system entirely, and that is in part why I'm asking. I came into ML from Biology and I don't know much about low level computation, operating systems, or distributed systems.

Can operating systems be designed from the hardware up for a specific vertical, and would there be any advantage to designing one for ML, versus using Linux or some other system?
Sure, that's how it is now, but it definitely hasn't always been that way. The original public companies definitely were "early stage, pre-revenue," though you can argue that those were long enough ago to be irrelevant.

Intel's IPO was 2 years after the company was formed.
This patient survived. I worked in a hospital about 40 years ago. A young man came in with a laceration and required inpatient treatment. He was allergic to aspirin so the nurse gave him ASA (acetylsalicylic acid, AKA Aspirin.) He died. I wonder if that kind of thing still happens.

One effort to avoid this kind of problem is to use check lists. Book about that was published in 2009. (The Checklist Manifesto) https://www.amazon.com/Checklist-Manifesto-How-Things-Right/...
This is normal..

"There have been 183 reversals over the last 83 million years. The latest, the Brunhes–Matuyama reversal, occurred 780,000 years ago, and may have happened very quickly, within a human lifetime."

https://en.m.wikipedia.org/wiki/Geomagnetic_reversal
If you use fragments you shouldn't need to write update logic. Also you can use `dataIdFromObject` on your apollo cache to control how unique ids are done.
How did KT's performance compare to that of Aerospike's?
The ruling was that, for public sector unions, mandatory fees for non-members violate the First Amendment.

https://en.m.wikipedia.org/wiki/Janus_v._AFSCME
For sure. Unrelated to GraphQL in this case. Very manual (in a good way!). Sometimes it's achieved manually via the UI. Sometimes manually via scripts, etc. Imagine you're creating a new field for Business Travel, and you've added some new fields via the API. One way or another you're grabbing 1-2 listings in development, modifying those listings to reflect the desired change, and then in the dev setup, you're saying "grab listings x and y and update their data for use in Storybook and unit tests."

In my experience, if the system is working properly, there's not a lot of room for type-driven inference. We often get a design with very explicit data present, and we want to bring that data in rather than calling on Casual or
This 100%. Luckily, it is their number 1 feature request for version 3.0 See https://github.com/apollographql/apollo-feature-requests/iss... for more details.

I LOVE how great Apollo has made my dev experience on the frontend. Cache invalidation is a hard problem though and I don't blame them for not tackling it until version 3.0.

The fact that they can already update data based off of fragments for all queries observing the fragment makes me believe they could extend a similar solution to invalidate a fragment and have subscribed queries remove that fragment.
have a look at https://freedns.afraid.org/
There is a difference between being pressured by social activists versus a state capable of doing a lot more than bad PR. They also mildly fell to Russian pressure from the Telegram stuff.

In neither case can I blame them. Those are fights which hurt them with very little upside.
Can you or anyone find some of those discussions in past threads? I searched and couldn't.
Just went there and there's a pulsing 'use app' button on the top banner and an 'open in the official app' non-scrolling pop-in taking up the bottom 1/5 or so of the screen. So they're, uh, not gone at all.
The downside is that if you are building in React Native, you don't want to run queries every single time the user does something and eat up all their data. But this is what I am resorting to until 3.0 comes out with cache invalidation strategies.
>She and her colleagues suspect that the increase is due to children being physically punished for their grades, “but it might be something else we don't know about,” she said.

Fucking duh. How could they have this statistic be accurate at all but not have anyone ask any of the kids? We would have told them "FUCKING DUH". Got into a #1 grad program for my major, dropped out because by then my parents chilled out I realized I have ZERO motivation for anything unless someone is going to beat me up if I don't do it. Tried getting a comp sci degree, all the profs told us the degree was useless, profs and students cheated rampantly, and I didn't see a single company in the industry making the world better rather than worse. Now I live in my parents' basement and when they die I will be homeless.
Since people are recommending alternatives, take a look at Netlify. It's my new favorite thing.

For me GoDaddy is like a client test. If they are using something else for hosting, plus one point to them. If they use GoDaddy for hosting, minus ten points. If you can't convince them to move away from GoDaddy, you probably want to replace that client if possible with a more reasonable or less cheapskate one.

Also I believe that https would prevent injections.
Related paper by Stephen Reed, "A (very) brief introduction to fluid construction grammar"

- https://www.researchgate.net/publication/228378264_A_very_br...
> If a customer’s website is being hosted in a shared account, the infection will quickly spread across the other websites in the same server unless the hosting provider takes the matter in their own hands.

Not at any professional hosting service. It's not hard to secure the environment so that it'll take a classier attack than guessing somebody's WP login to get access to any other sites on the host.

The actual problem for hosting services is that compromised sites can be used to annoy visitors or other hosting services.

edit: okay, I don't care about the points, but I'm getting really curious why people disagree with this.
Ask HN: Why would I choose Python over JavaScript/Node?
Bit of background: I've been coding for over 10 years professionally and consider myself to be... well, not an "expert" JavaScript developer because only a*sholes call themselves that, but a fairly advanced JavaScript developer. I've been using Node nearly since its beginning and have gotten hip to TypeScript and love it. I have experience with other languages (C#, PHP, and Elixir) as well but my goto is always the JavaScript/TypeScript/Node unless I have a specific reason not to. Python is getting ever more popular and hireable so I decided that it was time to learn it this year. I've been digging into it and... well its not that I find working with it bad its just _weird_. Its got all the normal language things but seems like its doing them differently just for the sake of it? The weird `__function_name__` stuff, the way inheritance works, `self` instead of `this`. I dunno I am following along and learning the language fine but I guess I want to understand why people are gravitating to this language. Whats its appeal Can someone sell me on Python?
“Now I live in my parents' basement and when they die I will be homeless.”

Is that the fate someone else picked out for you? Change it.
Yeah, I'm in high school right now and they have this system. They also had the same in middle school. There's no way this instant feedback system is mentally healthy. Also, a lot of times, teachers push a 0 as a placeholder grade and parents aren't in the classroom, so they see that and flip out.

Also, with the notification system, both parents and students see each assignment grade in a bubble, so it affects them a lot more than if they saw the whole semester grade (i.e getting an F on a homework assignment isn't a big deal)
That's a lot of overlap of those confidence intervals in Table 3.
USA slid from #6 place in 1990 to #27 in 2016 for education and healthcare.
Forgery Scandal at Der Spiegel
The distribution is handled by the smart contract.
Did you tell them where you were heading? Maybe for the future it would be better not to declare this.
I didn't know SillyMUD. But I did read the paper about an interpretation based memory checking tool many years ago. Unfortunately, I forgot the name. I believe the interpretation based memory checking tool assigns each pointer a type. So the idea is not new.

ASAN is great because of its compatibility with existing libraries, as you have pointed out, is available in both gcc/clang. Valgrind is in the same league. Both are fantastic tools even though they might miss some errors.
>“It’s sad, but the good news is there's a simple intervention — don't give report cards on Friday.”

Yeah that avoids the one instance of child abuse but that's not the big picture here. How is it that there are that many people that struggle to cope that this is common enough to show up in this research. I feel for both the parents and the children here. If something like grades are causing the parents to lash out at the kids it's a sign that the parents are struggling to cope. That makes things horrible for these poor children. But how on earth does this get fixed? How does society change to provide enough support and training to these parents to give them the resources to handle these situations?
What we gain from keeping books – and why it doesn’t need to be ‘joy’
Are they sophisticated enough to modify CSP directives (in HTML or headers) to allow their scripts? If not that would be an easy solution.
What's stopping you from building it? I was also interested in this but wanted to wait until this data became available. Could probbably OCR out people's names pretty quick as well to privacy for them and make em feel better.
I've used godaddy, namecheap, and 101domain. Godaddy was about ten million times better than 101domain in terms of customer service. I'm kind of surprised they would do something this malicious.
Curious how fragments can be applied to the use case of creating a new item and having a query for the list of items updated automatically? For instance, in the createTodo mutation & todos query example here: https://www.apollographql.com/docs/angular/features/caching....

I was hoping to be able to expose the list of todos on the createTodo mutation response, and have Apollo update the cache automatically by querying for it in the mutation response, rather than writing the newly created item to the appropriate location in the cache manually. From my research into it so far, it looks like that's not currently possible, but I'd love to be wrong about that!
Quite a few previous discussions at https://hn.algolia.com/?query=fontbureau.com%20points%3E30&s....
It might be like karaoke.

I could hear the same concerns against that as OP delivered here. And to be fair that's something that is more successful in some places and much less so in others.

Other places, like casinos or top golf or laser tag or Dave and Buster's... I know some people who love them and others it's kind of a one time experience.

Fad to enduring cultural pastime is a wide spectrum, and we tend to maintain lots of options with niche followings.
This article on Vox [0] is exactly what I was talking about.

[0] https://news.ycombinator.com/item?id=18892889
Not like kids won't get beat on a weekday, but if my mom was mad on a weekend I would have to hide under the bed all weekend and stay silent so she wouldn't be reminded I existed.

Glad somebody loves to vote down abused kids here, thanks.
Ask HN: How many languages/frameworks do you regularly use?
This past year, I've gone on quite a languages and frameworks expedition and now realize that I should trim them down to some reasonable number going forward. How many languages or frameworks do you switch between when starting or maintaining projects?

I currently have apps using Go, Java/Javalin/Spring, Elixir/Phoenix on the back-end and Kotlin/Android, Swift/iOS, Dart/Flutter, Vue/TypeScript or React/JS on the front-end.

I'm also exposed to some Ruby/Rails but planned this year to use a lisp (likely Clojure). Others I looked at but will not likely use soon include GDScript/Godot, Elm, ReasonML, PureScript, F#, Racket/Scheme, Crystal/Kemal/Lucky/Amber, and Pony. Ones I haven't yet even looked at are Nim, D, Rust, C#/.NetCore.

Even this many going foward still seems to be too many for projects. If Go2 was done or Java value-types then maybe those could collapse together.
In case this turned out to be misleading, I picked a random GoDaddy-hosted low-cost site (hometailer.com) and yep, there's the code:

<script>'undefined'=== typeof _trfq || (window._trfq = []);'undefined'=== typeof _trfd && (window._trfd=[]),_trfd.push({'tccl.baseHost':'secureserver.net'}),_trfd.push({'ap':'cpbh'},{'server':'a2plvcpnl83247'}) // Monitoring performance to make your website faster. If you want to opt-out, please contact web hosting support.</script><script src='https://img1.wsimg.com/tcc/tcc_l.combined.1.0.6.min.js'></sc...

That's pretty gross.
It was slightly off topic but I can understand it seeing as the example is in React/jsx and ember gets no love :) Personally jsx makes the hair on my body stand upright but that’s just me!
Can you tell me a bit about what use cases did you have for KC as a data scientist? I sometimes work with large datasets, but I'm not sure how exactly it would fit.

Are you basically using it as a nosql database for up to whatever your SSD drive has capacity for?
> I'm glad I've wasted their time

That's an odd attitude. You've also wasted your own time, yes?

I can see how it's problematic to bring it up ahead of time. "By the way, I won't sign a non-compete." Immediately the company is on alert: you plan to quit after learning their secrets and go to a competitor? It's like drug testing: obviously a violation of your rights, but why would I hire this one guy who refuses to take it?

The only real solution is legislative. For you to die on that hill repeatedly means the companies are still just as profitable, and you're unemployed.