skysight-inc/HackerNews huggingface dataset:
You switched from a C# or Python backend to node.js so that you can render React on the server, correct? Or are you doing something fancy to serve react.js rendered contents from a non-js backend?

I agree that the hybrid approach of both server-side templates and SPA-controlled content looks difficult.
OpenAI's GPT-2
No...that's not what it seems. I remember reading all the comments in that HN thread on Friday. The top comments were dispassionately explaining the reality of academic career trajectories. That's a basic reporting of facts, not a normative claim that quantity is better than quality. They did not themselves say you need to publish more often to be a good professor; rather they discussed the incentives that lead this to be the practical reality of the field.
> We're being inconsistent with our criticism, unwilling to apply it as a universal standard

How do you even know? These complaints are never in direct response to a person who clearly espoused a hypocritical position, it's just general talking into the room, or in response to an assumption.

> rather than addressing the global systemic abuse

How is "but the NSA" achieving that? Or simply assuming someone else has this

> "blindspot" of admitting our own state

... what is "our", here? Americans? Humans? Carbon-based lifeforms? "The West"? If you have to make everything this diffuse and global and systemic to even tackle it, what's your proposed first step? What is a comment you like?

> Sunday morning HN comment anguish over the Uighurs of China is navel gazing.

I don't know what sunday morning HN comment anguish is supposed to be, but I know that not looking away, even when you could have easily looked away and people would prefer you to, is always good, even just for the person doing it.
Estimate of 100,000 pythons in the wild, perhaps starting
from an inadvertent release in 1992, and ...

> Pythons face few predators here. In the spring, each adult female lays up to 100 eggs. Once her female children reach the age of four, they too begin to breed.

How many pythons would need to be caught each year
to reduce the population to, say, less than 1,000?
I think this infestation may need a different approach.
You (probably) don’t need Kubernetes
It seems very closely related to the well known trick for deleting elements from a middle of an array in constant time (swap last element with the element to be removed, then pop the last element). The difference is just that here the swap happens on insertion rather than on deletion.
Learn C and its lower level interactively, in the browser (part 2)
Hi everyone,

Today, I have just released part 2 of my tutorial series.

If you don't know what I am talking about, check out my last post here: https://www.reddit.com/r/javascript/comments/aoskao/learn_c_and_its_lower_level_interactively_in_your/.

Get notified : https://docs.google.com/forms/d/e/1FAIpQLSectFtg9jl4zkFZqPnQkSRChNG7-I0qzR3247NRzdmAqEHCZA/viewform when new parts are released.

Join the discussion on our subreddit : https://www.reddit.com/r/minic/comments/ap1jv4/what_is_this_sub_all_about/.

If you like this series, consider supporting : https://github.com/vasyop/miniC-hosting/blob/master/support.md.
Sports teams are a money-maker for D1 (top-tier sports-wise) American universities. Both in an absolute sense, and also in terms of encouraging donations from alumni. The other things you mentioned are probably not a significant fraction of the costs of university. Rather, I'd guess that the main costs are salaries and building. Universities, especially private ones, are notorious for turning over relatively young buildings to build newer and shinier ones. I don't donate to my alma mater [1] precisely because I suspect that the vast majority of any donation will be spent on constructing new buildings that are not needed to satisfy the core educational mission that universities ought to embrace. I'd honestly rather donate it to the nearest state school.

[1]: https://campusnext.wustl.edu/items/landscape-architectural-p...
Well, there are 2 sides to increasing page sizes. If you can fit more objects on a page, there is a higher chance of collision at a given occupancy %, reducing the effectiveness of meshing. On the other hand, it means that very low occupancy pages (like single allocations) would cause an even larger amount of memory to be held onto by a process - a situation Mesh would be able to handle well.

We didn't look at huge pages in the paper for the reason that today, if you care most about heap footprint you can always use 4K pages rather than 2M ones. (and lots of database-like applications, like Redis, explicitly suggest disabling huge pages)
I have experience building both SPA apps and server-side templated apps. They each have their strengths and weaknesses.

Just as a SPA won't solve all your problems without any trade-offs, getting rid of a SPA framework also won't solve all your problems -- you'll probably need to re-invent some wheels and then discover that your new solutions are hard too.

I think it's good to have a healthy dose of skepticism about new technologies. But it's also important to understand their value and not to hate them just because they're hard. I like that the author tries to find this ballance. Though, honestly, from my own experience, I would rename this title to "You might not need a single-page app."

More than once, I've tried to build something without a SPA framework only to realize that if there is any interactivity at all, it's often just simpler to use a SPA framework in the first place.
Sure. I am not advocating long term homemakers in today's world. I think that women including moms going to work is good development. But also, I would rather be the one going to work then the one at home. I was at home for some time so I can compare the two - unless job is really shitty it is better then completely pointless day after pointless day. But I also get how easily ressentment on other side settle too when job is not perfect.

Today it is done either as a value thing (e.g. conservative Christian who believe this is morally right) or for convenience - you actually can't work 40+ hrs plus half of nights/weekends while doing half childcare. Staying at home allows partners career to be unaffected by home.

When couple decide they want to split things that way and we're like that for long years, then it makes sense that the one whose career and salary is benefiting pay the other one who lost employemen possibilities.

I have however never claimed the above is reasonable or preferable split at all ( unless you both have 4 kids or something). I am all for moms working and for partners to share both household work and both earn.
That's exactly what they were saying. Go read the thread again. They were being prescriptive of academic careers, not descriptive of the author's inherent merit as a researcher.
The largest CA by volume, Let's Encrypt, uses DNSSEC for all its validations, and hard fails issuance if it can't get either a DNSSEC validation or the signed denial saying this part of the hierarchy isn't signed, it has done this for years now. Works well.

Several other major CAs including DigiCert do DNSSEC validation but I haven't used them and so can't even tell you from my own experience how well they work, though it seems likely some of their other customers might have noticed on that end.

Now, are they all doing a "good job"? If you actually were paying any attention at all in this space you'd presumably have quoted my already published opinions about that. I think they should retain the DNS responses the same way they would keep the actual raw data from an HTTP validation. So third parties doing incident investigation can do an effective post mortem - I also think they use too many "short cuts" that are going to result in someone finding a nasty bug one of these days and for which there's no real evidence they're necessary.

But since it seems for you a "good job" is just using something operationally, then yeah, in that limited Thomas Ptacek sense of "good job" they're already doing a good job I guess.
Same issue at the previous company. Engineering team decided to turn the web app into SPA, and spent months doing this. All that time which could have been spent on building customer value were wasted.
I think a more practical approach is to focus on a generic enough UI toolkit meaning detached from any specific tech stack that will give a feeling of continuity to customers as they move from static pages and SPAs and different flavors of ideas that IT tried along the way. One SPA to rule them all is ridiculous as it doesn't work that way with scale as you have independent teams working on various projects that will be hindered by a single approach in that everyone will have to understand x approach and also have stupid meetings about it.
FYI in the future there might be a "luggage repair" place in your area that could do this work for you. Had the same thing happen to a backpack I really like and paid $50 to get the zipper replaced and a couple seams reinforced instead of buying a new one.
> HTML ain't the problem;

Gopher is an alternative to HTTP, not HTML. HTML can be used with gopher, and since documents served via gopher can be accessed by URLs, it's hypermedia features are usable over gopher. (But gopher is read only, unlike HTTP, so even with JS—since even though it uses URLs, HTML’s built-in form behavior presupposes HTTP and it's verbs—to do a gopher call for a form you'd only get the equivalent of GET forms.)

In principal at least; other than Lynx and an extension for Firefox, I don't think any current browser has support for Gopher, anyway.

> If you somehow managed to pull enough users to Gopher, they'd just write Gopher Chrome and start adding new features that conveniently allow tracking into it

You can do IP based tracking on any TCP/IP protocol, and if the clients have JS (or other scripting, but if you make it alternate channel for HTML, JS is the obvious choice) support and aren't a monoculture, and have differences detectable with JS, you can do client fingerprinting on top of that. Yes, even with gopher protocol alone, as long as your server can treat certain crafted requests specially.
I like what I see in Janet, but FWIW /usr/bin/lua5.2 on my Ubuntu machine is 199,576 bytes.

If you write in C without any dependencies, it will take tens of thousands of lines of code before you hit 200 KB :) And that's enough to implement many interpreted languages.

Although I will say that Micro Python is super impressive, because it's small and Python is a deceptively large language -- much bigger than Lua or Clojure.

The Unix port of Micro Python is 412,984 bytes on my machine, and I was only able to get CPython down to ~900 KB after removing many major pieces of functionality (unicode, complex numbers, almost all modules, etc.).

For comparison, /usr/bin/python2.7 on my machine is 3.5 MB, and /usr/bin/python3.5 is 4.4 MB. That's not a knock -- I've really used all that stuff at some point!

Hollowing Out the Python Interpreter http://www.oilshell.org/blog/2018/11/15.html
> 50% off the people are just showoffs throwing buzzwords and positivity around while they produce a load of sh...

Better get on this train because 10 years after undergraduate I can say it seems that’s all there is out there. Once you make it then maybe you don’t have to be full of sh but I don’t see people making it on merit unless they’re Albert Einstein.
Android and Google Search are completely different Google departments. They will fight for the audience as long as they won't directly compete with each other. Board can see this as a widening audience, cementing presence and reaching new markets. It's in the best interest of Google Search and Chrome to push browser apps ahead.
That was a terrible article. I didn't see even one concrete example of their complaint. Blaming the reproducibility crisis on machine learning methods is just a cheap dodge.
The problem with ML is the same one that brought about the reproducibility crisis (RC) — believing that simply exceeding one predefined threshold for some probabilistic metric (like correlation or p value) is 'good enough'.

Of course the problem is compounded if we also fail to propose a causal mechanism and you don't try to validate it — something I see data scientists doing all too often since we seldom employ anything like Design Of Experiment practices, and the data we're working with is very rarely created by us.

IMHO, the RC is a reminder to scientists that to confirm a hypothesis you need to pass more than one test, and a reminder to data scientists that we must test using more than one model.
Enough with the conspiratorial stuff here on HN.

European auto makers have massive sales in the US as do Chinese manufacturers of all sorts of things.

Given the proclivity of China to use their IT skills for all sorts of shenanigans, noted in the news daily, it's beyond reasonable for Western nations to be concerned about having a government backed entity 'in between' all of the most important information in the country.

This is an issue that has to be worked out.
The fucking irony of watching this comment get removed before my eyes, in this context, with this crowd.

Not cool HN not cool. Could ye please quit censoring non harassing, relevant and sorely lacking opinion? Hide behind the excuse that it was flagged by users all you like, bigmonads is not a troll as 2 minutes looking at his post history (or the deleted comment) attest.

edit: wow -3 in 6 minutes - for standing up for basic discussion and lack of censorship - wtf happened to you hn );
The real issue here was that someone forced a bunch of developers to rewrite their entire product in a stack they don’t know, against their will.
I agree that’s what I took out of it as well. The builder perspective is learning to design and implement from first principles, which isn’t very practical according to the author because most of the information will not be used in day to day programming.

The perspective the author is arguing for is understanding the principles behind how systems under the hood impact day to day programming.

An example: you don’t care about how transistors work, unless you want to understand rowhammer. One theory I heard is: it works because small transistors get their electricity leaked away to bigger transistors that are reading out memory millions of times. Another: you don’t care about creating a game in assembly (hello Rollercoaster Tycoon!), but you do want to be able to read assembly with regards to do compiler and/or performance analysis.

I wonder whether people agree with my examples or disagree.
You'd be surprised how much people can change over a decade, even 5 years. Hell even over a year.
You quote them giving precise and definitive answers, then say they can't give them. They can, and seemingly have given such answers, just entirely unscientifically.

>They buried their dogs with them because their dogs were important to them, for the many reasons listed in the article.

Or, they kept excess puppies as food, and buried food with bodies; or they considered the animals to be tools and thought they'd be useful in the next life.

Nothing they mention seems to imply, nor require emotional attachment.

The food angle seems weird, if you don't make any effort to procure different food then doesn't that show less attachment; only feeding the animal any excess (for example) seems less attached than preparing a specific diet.
> they're afraid they might make things even worse than they already are

I get this, but I also think that if you're willing to spend $2000 to replace a refrigerator, per the example, it's not like you can make the situation much worst.

I suppose they might think that they can harm themselves in the process, that's possible. Personally, I might only be okay with futzing around with a refrigerator because I've done it with other (smaller, seemingly less harmful) things in the past.
I haven't been able to figure out how to do keymaps with fixed arguments for commands.
What I specifically want to do is to have something like f/F (open hinted URLs) and/or t/T for opening URLs in specific containers. A lot of times when I open a link I have a couple of containers that I often want to open the link in.
Not only you probably don't need a single page app but you also probably don't need a client side lib to build and render your views... Server side view caching and 304 can go a long way and saves round trips, even at scale and is much more friendly to high latency/low end cpu user agents.
> Your server can focus on being a stateless REST service which is more scalable

You can do exactly the same with server side rendering. In all the applications I've built over the past decade, the only state I've had is an encrypted session cookie to say which user you are logged in as - but that's send by the browser on each request, so it doesn't matter which server handles it.

The urls I've built are basically the same as you would for a REST API, to view a widget you do a GET /widgets/1, to view the form to edit you do GET /widgets/1/edit, to save the update you to PATCH /widgets/1, which redirects you to the list of widgets at GET /widgets. I admit that trying to fit multi-step workflows into this scheme doesn't always fit so nicely, but with good API design (that's what you are building, an API for the browser to call directly without JavaScript) you can make it perfectly stateless.
They did this in India for rats or snakes (can't remember which). To make money, people then started breeding the creatures. :)
Searching Tardigrades for Lifesaving Secrets
Sure. Some tasks are more accessible to someone willing to put in the time and buy a reasonable collection of tools than others. But even if I could, say, teach myself to build a deck or lay a brick patio--or a myriad of other tasks around my house and in my personal life, I'll probably still choose to let someone else handle some portion of them based on interest, money, perceived difficulty, available time, etc.
Exactly. Had part of the bottom LED backlighting strip go bad on a monitor recently. I'm no stranger to electronics work, but repairing it proved impossible due to the way the monitor was manufactured, even if I had been able to source proper replacements. Compare that to old CRTs I used to repair in high school by swapping out parts you could often find at radio shack and get to with just a screwdriver.
This has been one of my favorite things about the 9 months I've spent this last year in western Europe and Asia. Everything is mended and fixed, both in shops and by day-to-day individuals.

Love it.
I thought amdgpu only officially supported GCN 1.2 and later, which is more like 4.5 years old?
Sorry not intended as snark, I do think you raise a good point, and may yet dim my enthusiasm for pure consumption taxes. But would be good to generate more examples to think through.

One unfairness is people who have spiky incomes, like a guy who repeatedly builds companies & sells them off, 4 years on ramen & 1 big payoff -- it does seem unfair to put him in the tax bracket of those with 5 times his average income. I have an idea many countries would let him smooth this out already, but don't know the details.
1. No, China is leading the way

2. Why do about 20% of comments about China's inhumane activities need to drag in an unrelated region. It almost comes across as a deliberate attempt to muddy the issue with an irrational/irrelevant regional/nationalistic divide.
Much higher risk of death with a CRT though.
Back in the real world you don’t get to choose any of these fancy hashes when implementing an Active Directory.
VCS aren’t falling in love with dating startups
I am not sure if I understand your comment correctly, but we all know that there is a very large range of image requirements. Some of them need to be solved during builds (e.g. sometimes you want to distinguish between dev and production setups), other will be processed during container setup.

You are right regarding inheritors. Creating a docker-hub image has differnent requirements than creating images for your private environment.
Its interesting that very few new languages actually take into account the maintenance of programs coded in the language. I still think that something like tuple spaces (Linda) that can be "frozen" would actually help in breaking apart programs so shutdowns and, more likely, partial shutdowns are possible.
You don't have a god-given right to take advantage of a company's brand or audience to make your view more visible than it would be if you published it anywhere else.

Unlike, say, the phone network, it doesn't actually cost you anything more to throw up a git repository on any number of free-speech-supporting websites, including many that offer substantially the same features as GitHub. You can still reach the same people without dragging your own cable half way across the planet - you just don't get to steal someone else's reputation in order to make it easier to do so.

The other side of things is that many websites actually want (algorithmic) editorial control over what their users wind up seeing because that's more profitable for them, and if they want that, they're definitely in a position where choosing to promote content is a direct reflection on the company even by your standards. GitHub is, as far as I'm aware, not one of these companies though.
Yes, but then they probably use the trimmings to make cord, other materials, if not feed it to the dogs. Trimmings and their processing sounds disgusting, of dubious nutritional value and untransparent in how it is hidden from customers.

And this is coming from an avid kidney pie and liver taco eater.
Counterpoint: how many times have you browsed an infinite list of progressively revealed items only to accidentally refresh it and start scrolling again from the top. And of course the items are randomized by our latest AI-based clickdriver algorithm so you won’t be able to find the item you were looking at no matter how long you scroll ;)
The future of JavaScript state management is less state management…
Web page service workers bypass ad-blockers after Chrome 72 upgrade?
Return of wolves to Germany pits farmers against environmentalists
You need paying customers of some sort. If there's no monetization scheme, it isn't actually a business.

Also, on HN at least, most people talking about a startup are talking about something with strong growth that will get big fairly fast. They aren't talking about mom-and-pop shop levels of business success. So you could look into growth hacking.

There's no cut and dried formula here. You can read what other successful people say and try to educate yourself, but there is no slam dunk "Do x, y, and z and Profit!!!"

Paul Graham's essays are pretty popular around here, and with good reason.
Thanks for pointing that out! I guess I've once again proven how lacking my understanding of the English language really is.

But that's how it often is as a non native speaker ... Everything is fine until you have the strangest misconception.
I thought a python epidemic could only happen in the bay or nyc!
Porque no los dos?

We pretender enough so if you turn off JavaScript you get old school and if you turn on you get SPA. All the basic widgets are server/client agnostic, and we have a combinator to special-case the server vs client code when needed. The types enforce client-specific functionality isn't used otherwise.

We also have a "DOM puppet" backend which allows everything to be compiled to native code puppeteering browser APIs from a fair. Prerendering, that, and direct JS output all all supported through related typed abstractions. Soon we will compile the puppeteer to WASM too, so we won't even need the direct JS output anymore.
And that is a good thing.
I'm not sure "priced out" is the right description. If you own a white goods store you can employ more sales people and grab more profit, or employ expensive engineers and reduce your profit (but help save the Earth).

Its simple self-centred greed really.