skysight-inc/HackerNews huggingface dataset:
HN is kinda dying as a community

As someone who’s been on HN for about 9 years, it’s funny to read this. I don’t see how it’s gotten any worse during my time here.

I think HN’s community is fantastic but you either get it or you don’t. I really enjoy the signal to noise ratio and I’m happy that silly comments and jokes are downvoted or moderated.

I read HN with showdead on and personally I think the moderation is spot-on.
This is chapter 1 of "Beautiful Code" (http://shop.oreilly.com/product/9780596510046.do)
A UK games journo and general publicist Ryan Brown tried to crowd source to put this in a museum

https://twitter.com/Toadsanime/status/1227908339767574528
Tony thanks for the words! I really liked your comment.

Yes we are creating a set of Rest API and GraphQL to function as Headless CMS

I'm trying to do that
Post Types are displayed dynamically in GraphQL. The forecast is that by the middle of the year it will be ready
I think I'll start using the phrase "Google Casino" now.
Turned down an offer for $1.2M and expected $3M minimum
To be fair somewhere in the multiverse this did become the real Playstation.
A small but crucially important clarification: it wasn't just that there was a lot of `unsafe` code, but that some portion of it was unsound.

You can read more about what I mean by unsound in this context here: https://docs.rs/dtolnay/0.0.7/dtolnay/macro._03__soundness_b...
Google completes $2.6B Looker acquisition
This sadly is a common theme for academic databases. Many databases were running on funding money. And after the funding gone, so is the database
I agree with this. Microservices have their place. So do monolithic, centralized services. Using both in the same system is certainly not a sin, can can certainly be correct.

I'm currently reading through Juval Lowy's latest book, Righting Software. Juval is widely credited as one of the pioneers of microservices [1], and he states in the book that even he doesn't appreciate the term. He illustrates his point by comparing the small, eight-inch water pump in his car versus the huge, eight-foot city water pump that moves water to his home. Both perform an unarguably essential service. But just because the pump in his car is orders of magnitude smaller, does not make it a "micropump". A service is a service no matter how big or small it is.

Should you use microservices? As is the answer to any sufficiently interesting question: it depends.

[1] https://en.wikipedia.org/wiki/Microservices#History
I'm looking at warp[0] and like the concept behind it very much... a bit higher level than hyper, but using a concept of composable filters without being too opinionated. Haven't done much kicking of the tires yet though

[0] https://github.com/seanmonstar/warp
"The term was invented by Darcy DiNucci in 1999 and later popularized by Tim O'Reilly and Dale Dougherty at the O'Reilly Media Web 2.0 Conference in late 2004." [1]

[1] https://en.wikipedia.org/wiki/Web_2.0

From the same article:
"Whether Web 2.0 is substantially different from prior Web technologies has been challenged by World Wide Web inventor Tim Berners-Lee, who describes the term as jargon. His original vision of the Web was "a collaborative medium, a place where we [could] all meet and read and write." On the other hand, the term Semantic Web (sometimes referred to as Web 3.0) was coined by Berners-Lee to refer to a web of content where the meaning can be processed by machines."
Status App v1 live (iOS/Android) – P2P messenger, crypto-wallet, web3 browser
I have a lot of positive feelings for Usenet, but it wasn't because of the lack of central control. Most of the positive was that the internet was smaller, and the people on Usenet were often very influential. I got to talk to movie producers, scientists, business executives, rock stars and lots of very engaged, interested regular people.

The problem with Usenet was that it was that it slowly was infested with pirates (of the copyright kind), troll, netcops and spammers.
For the math geeks out here, can someone help me out with these two equations for Valentine heart - https://news.ycombinator.com/item?id=22317969?
Swift for Modern Machine Learning
I think the label "software engineer" carries as much or as little meaning as "sailor" in a naval context.

A "sailor" could be a captain, cook, look-out, marconist, machinist, steward,... anyone who's enlisted on a ship doing a set of tasks to keep things going.

Is a technical writer a software engineer then? I would say so, yes. Why? Because they are involved in an intrinsic part of the entire process of building and maintaining a piece of software.

The problem with "software engineer" as you frame them, is that you also raise the bar to an incredibly high to attain level as things stand today. Why? Because of how the field has kept on compounding ever more complexity over the past decades. It's extremely hard for mere mortals to memorize a a vast and ever changing corpus of knowledge and experience, be able to dive deeply in any codebase and understand all the parts while also have time left to write detailed, readable and understandable technical documentation.

Case in point: Virtually everyone has a gazillion tabs open with an equal number of googled StackExchange posts.

To keep up with the analogy: I don't think the radio-operator will act as a navigator; and neither does the navigator know the fine details of how the innards of a radio look like.

Hence why you most software engineers are specialists in their trade. And often, specialists in a small fraction of the entire knowledge domain.

Regardless, software engineers are without a shred of doubt programmers. Programming is exactly that: feeding a Von Neumann machine a list of instructions in order to "make it do" something. No more, no less. It doesn't matter what your role is in that process - defining the problem, working on an instruction set, typing the instruction set into the machine, documenting the instruction set, verifying the output,... - you're basically a programmer.

The primary reason why we call ourselves "software engineers", really only is because Margret Hamilton - thé Margaret Hamilton of the Apollo AGC computer - came up with the label in order to legitimize the work she and her team did at NASA:

https://en.wikipedia.org/wiki/History_of_software_engineerin...

In fact, the rise of complexity has caused a "software crisis "in the late '60s to '80s. And it was named as such: a "software crisis":

https://en.wikipedia.org/wiki/Software_crisis

All that is old becomes new again. The more I read about the history of our discipline, the more I'm convinced that we are just chasing our own tails over and over again.

Arguing over who is a "programmer" and who is a "software engineer" is - ultimately - basically arguing over semantics and marketing.

At the end of the day, the world doesn't care how the pie was made. They simply want to be able to fly safe, watch TV and file their taxes efficiently.
I call bullshit.

Ireland has filled this role because:

a) you speak Irish English (~English), which is easily understandable by most English speakers

b) Ireland has consistently offered insanely low tax rates to american companies wishing to establish themselves in Europe. (This is coming to an end.)

That is it.
You do understand that the ionizing argument is a logical fallacy?

If I say A is dangerous because of X, it is a logical fallacy to say B is safe because lack of X.

Lack of X is not an argument for safety, therefore you cannot use lack of ionization as any form of proof for safety. The only thing you can say, is that it does not ionize. It does not say anything else related to any other biological effects.

With regards to the mechanism and the observed effects in laboratory and animal experiments, here is the proposed pathophysiology:

https://i.imgur.com/xNzDsPo.png

If you want the TL;DR, the summary is: there are other ways to cause cellular and genetic disruption, than just ionizing radiation or by heating effects.

And yes, we have a good grip on the science: here is a graph of peer-reviewed scientific publications, showing biological effects much below current exposure limits:

https://i.imgur.com/14uxRru.png

The problem is, this science has not been incorporated into the current safety standards. This science shows, there exists non-thermal non-ionizing mechanisms of harm, that have not been taken into consideration.

But if you trust the over 20 year old FCC guidelines, then of course you will think everything is fine.

It is not a question of being scared, it is a question of looking at the science, and updating our understanding, and then look at the technology with this new understanding, so that we can make it safer.
Superhuman Built an Engine to Find Product/Market Fit
I was on a Chromebook with a touchscreen. Maybe you do "platform detection" and don't register touch handlers on laptops. I haven't looked at your code (I didn't see a repository link and I didn't bother looking further).

Cheers on the cool demos, I think it could be the start of a great resource for elementary school teachers introducing machines. I know this sort of thing would have been great when I was in grade 3.
This totally misses the point. I can't run all those calculations while rendering a website. The browser needs to be intelligent enough to not dynamically jump around in the viewport when an element finished loading. Just fix the viewport and attach at the top and bottom.

And relative units don't fix this either as that information still misses the ratio of my image. If it's 100 vw, how high is it? I don't know this information without fetching the image, doing calculations and dynamically updating the DOM with that information.
It’s not a newly invented word. Google books shows both “initialism” and “acronym” to have been in use since the 1800s. Saying we shouldn’t have more specific words because many people don’t know their meaning doesn’t make a lot of sense to me.
This reminds me of all the icky hacks "everyone" had to do going back years. (remember the star hack?)

I am not going to do this. This is such a pervasive issue, and with an _endless_ difference in screen sizes and millions of pages of content... not going to happen.

This kind of problem is exactly what the browser is best at solving. A problem everyone has on most pages on the internet.
I think they're not wrong either.
I was rather invested in what used to be a small subreddit that is now huge.
It's a shitshow now sometimes but back then most of the posters were regulars and could recognized each-other.
Moderating was a lot easier and context and what have you could be taken into account.
I know i could trust one person's expertise, that another often would take a specific stance, another that was always an asshole but very careful to stay on the edge of getting banned and what was technically allowed generally got downvoted.
There was space for public meta discussions about sources (not)accepted by the community that actually had an impact, etc

Experiencing the transition has made me value small communities much much more.
>The problem with surveillance is that the harms are distributed and delayed. Meanwhile Facebook does everything it can to obfuscate what these harms might even be.

The harms of regulation are also distributed and delayed. The Backpage.com sex workers who were selling their services online have to go back to the danger of working the streets as a consequence of new online sex trafficing laws. People previously buying drugs safely online now have to go back to the streets, with dangerous dealers and worse infrastructure for testing drug safety. GDP grows a little slower, nobody notices for a while, until a couple decades later the standards of living in that country are lower than their neighbours and what they could have otherwise been. Some people miss out on meeting the love of their life who they might otherwise have met on Facebook Dating.

It's not enough to consider the benefits and harms of the thing you're considering banning, you also need to consider the harms of the ban itself, and of creating the political infrastructure to enforce the ban, that could be turned against you the moment a far-right government wins an election (may I remind you that the People's National Front won 33% of the vote at the last French election).
No love for algebraists? :(
I rememeber web 2.0 was supposed to be when normal users startet providing content. So like ... after year 2000 somewhen?
The server is also a general on a mountain
The article is more about a bug in Windows and it's scheduler than actual benchmarks.
> Not sure what is wrong about that uni.

Same experience in my university. I think the curriculum has analogues with the CS/SW dichotomy. CS programs are not meant to teach you programming. Similarly, EE programs are not meant to teach you how to build stuff.

In fact, the electronics for physicists course often had more practical material than you'd get from an EE course.
That's also a lot of rose-tinted glasses. The classic exchange comes to mind:

A: Remember when 4chan was good?

B: 4chan was never good.

This is true for just about every community.
With regards to Eternal September, you're exactly right. Prior to that AOL invasion you had relatively small bursts of new people joining with no predetermined cultural expectations who had to assimilate into an existing culture. When AOL hit usenet you had a massive number of people with their own established cultural expectations due to the walled and managed AOL garden colliding with the existing Internet culture, and the Internet culture was overwhelmed.

Prior to Eternal September the primary conception of the Internet by those on it was that it was a tool. After Eternal September the primary conception was that it was a channel for consumption and entertainment.
I use the free server at Eternal September [1] It only carries the text groups, no binaries (so no pOrn).

[1] https://www.eternal-september.org/
This is a ridiculous statement. Tons of software is sold with more expensive versions unlocking more advanced features.
> Call it art if you will

that sounds awesome actually. But then they should label it as such and (like IOTA) go to places like Volkswagen and CISCO and peddle this stuff as "the future" and make fraudulent claims on twitter that these big companies have "already started" building their systems on that nonsense.
You could try WordPress' block editor, Gutenberg [1]. Although not a toolkit it's an extremely customizable UI editor. From within the editor you can create "Reusable Blocks" that are instances of blocks ready to be reused.

[1] https://wordpress.org/gutenberg/
It depends on the time frame you're looking at. Sure, the very, very beginning was that isolated, but by the mid-to-late 1990s, almost any first-world country resident could get to it if they really wanted to. Varying degrees of how hard you have to "really" want it still, of course. But you certainly had non-trivial "alt.anything.you.can.think.of" communities for LGBT, any radical political position you can name that existed at the time, obscure anime fandoms, or anything else you can think of. The mathematical principle of "regression to the mean" ensures that you get a non-trivial diversity (by pretty much any standard) long before you get to the point that "everybody" can get on there. You do not need access by literally 100% of the possible population before you get "diversity". (After all, the internet is still not there yet either even in 2020.)

(The only exception is if by "diversity" you mean "exact proportionality of representation"... but that's not the same thing. If you want to say that, go ahead. At that point I will agree with you that there wasn't exact proportionality of representation... but then, there isn't today either, nor is it even clear how one would get there, especially as you crank the requisite "exactness" up. Two decimal places? Four?)
AMD Live Migration Support for VMs with Secure Encrypted Virtualization
I usually just work from my living room. You don't necessarily need a dedicated home office.

Also, because you don't need to commute you can move farther from the city center or even to another cheaper city/town. So you can get an N+1 bedroom for the price of N or even cheaper.
That isn't universally accepted as part of the definition of 'acronym'.

https://www.merriam-webster.com/dictionary/acronym:

"a word (such as NATO, radar, or laser) formed from the initial letter or letters of each of the successive parts or major parts of a compound term

also : an abbreviation (such as FBI) formed from initial letters"

https://en.wikipedia.org/wiki/Acronym:

"The broader sense of acronym inclusive of terms pronounced as the individual letters (such as "TNT"), is sometimes proscribed, but is the term's original and more common meaning"

https://www.dictionary.com/browse/acronym:

"1. a word formed from the initial letters or groups of letters of words in a set phrase or series of words and pronounced as a separate word, as Wac from Women's Army Corps, OPEC from Organization of Petroleum Exporting Countries, or loran from long-range navigation.

2. a set of initials representing a name, organization, or the like, with each letter pronounced separately; an initialism."
If it matters, ask the moderators using the |Contact| link at the bottom of the page.
Why not let them be the judge of it?
Yeah I got my first modem in 1985 (hence the username). Anyone outside of academia was all BBS, not Internet back then. I’m shocked to hear Usenet even had 140k active users in 1988.
There are loads of places where it’s more convenient to test a bit vector than compare a scalar value. It’s just cheaper at runtime. Of course it may be possible to cheaply extend the bit vector scheme to 128 bits or even 256 fairly easily, using the native vector registers. But I bet Windows still supports some pretty old models of CPUs.
Learning the basics has its place. People have to start somewhere. A tutorial for more complex, real world problems is a totally different thing. Both are interesting in their own ways.
To be fair, scheduler misfeatures are a whole lot more interesting than benchmarks that scale in expected ways.
How to Raise a Seed Round
Sony’s industrial design in the 90s and early 00s was superb.
Behind the Scenes of the Sketch App and Sketch Cloud
Java has the fastest Virtual Machine language on the market. In addition, it is possible to use GraalVM, which makes it possible to use several languages.

The Shiohara CMS currently uses Nashorn to create Javascript templates. But it is also compatible with GraalVM and we intend to add more languages supported by GraalVM to create templates.
That's why I was referring to C#, not .NET.
Tell me more about it? What industry is it, what does the software do?

Does it have a dictionary of 3M words to support spell check? :D
$50k isn't really midmarket, that's more like upper SMB. Which definitely has more churn and less durable deals. $100-200k is more like midmarket. $250k+, but especially $1M+, is enterprise. The problem with $25-50k is that SMBs with single digit millions in sales can't really afford it. So they're going out on a limb, which means pressure for them and you. If the company is well into double or triple digit millions, it's less of a hole in the bucket, and probably less career risk for your point of contact.
Well, I'm a veteran software engineer, and one of my former jobs was to implement pixels and optimize page loading specifically for these kinds of pixels on an e-commerce website. It was a particularly hard problem because if you have dozens of pixels to order the loading of, it can really slow down the loading of a webpage or email. And I was one member of a rather large team. To say that pixel tracking isn't used in the industry is disingenuous at best.
What I'm curious about is all the so-called "blockchain" tech that banks and others are implementing.

If it's not a solution to Byzantine Generals Problem, and not de-centralized/distributed, then it can't be called a blockchain.

So I'm wondering if that's the case, or if they really are solving BGP while still being largely distributed?
Printing tiny, high-precision objects in a matter of seconds
As long as I'm paid a software engineering salary to develop software, I could be called a clown for all the difference it makes.

If you're programming, you're a programmer. Or a coder. Or a software developer. Or a software engineer. There is no consensus on the distinction between any of these things. Just lots of people with opinions because it's easy to have an opinion on.
"Finite Simple Group of Order Two" (https://www.youtube.com/watch?v=BipvGD-LCjU)
Isn't that what they've been accustomed to all this time?
Ok, my image has 100% width for screens up to 800 px width, what height value do I have to set? You simply don't know this information at the time when the DOM is built.

The idea to set fixed dimensions feels like it comes from a time where we did designs with tables and "optimized" sites for 1024 x 768 pixel screen size.

That was the time when you could tell that this image should be displayed 200 x 200 px in size and nothing else. And it fit. One way or another.
Yeah, no binaries would be a start for a new Usenet
only the wiki entry you quote has this to say about Web 3.0:

On the other hand, the term Semantic Web (sometimes referred to as Web 3.0) was coined by Berners-Lee to refer to a web of content where the meaning can be processed by machines.
Facebook is considered, by far, the most problematic major technology company active right now. There is so much content in this article that it has become unmaintainable:

https://en.wikipedia.org/wiki/Criticism_of_Facebook
How about plain old Git for backups. The files are text files so git works great.
Product/Market Fit Survey – By Sean Ellis
> of course you'll end up with a group that's more or less self-policing

...don't forget that the supposed golden age of Usenet included a bunch of assholes, and that you could usually call or email their sysadmin at their university / work and get that person to have a quiet word.
The thing is, we don't know about that. Maybe it will. Maybe in 20 years less people will be collecting vintage video game consoles.
The obvious solution is to bring a ham radio.
Ask HN: Does Hire quick Fire quick work?
I'v been doing this for some time now: I would have a chat, get to know a person. I would try to see on a human level if im dealing with an honest person or not, how close they are to their resume/linkedin profile.
And I would tell them that I choose believe them, and I want to hire them. But the "interview" as it were, is not over. You will be tested over a period of time for which you will be paid as per your asking salary. But please know this, you will get fired very quickly if you dont live up to your own "hype". I find this direct/dry honesty scare lot of candidates and I'd like to think its a good thing: they are vetting themselves out, instead of thinking they could get in and "hide out" somehow.

The reason im doing this vs "traditional" way is 2 fold:

1. I dont want to spend endless time on back and forth and technical challenges. Not only I dont have that time, but I would be spending that time (hence money) that I could use to hire them for a probation period.
2. Interviews give lots of false positives. Its like unit tests - you think you covered 100% of your code and you'r done. But shit still hits the fan b/c your integrational/functional coverage sucked. Interviews are only the unit tests !

Do you guys ever try approach ? How does this work out for you ?
I too don't get who the target market is. To really take advantage of this editor, the user has to already be familiar with React. Why not just go the extra step and learn React?

And if the user is not familiar with React, I feel like this tool will be frustrating to use.
This is like the holy grail of videogaming.

Are there any other videogame legends and artifacts like this and the Atari cartridge dump[0] that could be lying around somewhere?

[0] https://en.wikipedia.org/wiki/Atari_video_game_burial