skysight-inc/HackerNews huggingface dataset:
The whole thing made me think of "A plan for the improvement of spelling in the English language"

http://www.plainlanguage.gov/examples/humor/marktwain.cfm
Oxo degradable plastic packaging does not fit in a circular economy
I think you're confusing value and virtue.

Everything you've said is true, but not really relevant to this particular discussion I think?
When I've tried RSS in the past, I've ended up with a deluge of content to sift through. That may be partially my own fault for subscribing to actively updated sites, but I would've welcomed ways to filter out posts based on the user feedback of peers. That's part of the reason sites like HN are helpful in finding interesting content.
The description of the legacy == successful application sounds like that J2EE app that every company has that isn't being patched and just may end up getting you on the front page of the WSJ once it gets breached.
The mere mention of pen-pals makes me feel nostalgic. When I was in high school, I had a lot of them. I found them in pen-pal sections of some educational magazines. A couple of them used to write beautifully and one was the finest calligrapher I’ve ever known. My daily waiting for letters via postal mail was a ritual. I was in a village and the mail was not delivered on a daily basis. I still have hundreds of letters I got from all of them. I’m talking about the early 1990’s. One of them is still friends with me, but now we message or call each other :)

> pen-pal websites where people exchange hand-written letters just for fun?

I don't think it can be practiced anymore.
I am unconvinced by this line of reasoning.

From my perspective facebooks net effect is positive compared to before because it exposes people to different opinions way more than before where it was litterally only someones closest friends, neighbours, family and the news that you had as sources.

Trump is an anamoly and his affect on the tribalism and polarization can't be taken for the norm yet I suspect that a lot of the reason there seems to be indication of increased tribalism is because of him not Facebook.

There are plenty problems with facebook but from my perspective it's better than it's bad.
To the best of my knowledge, that's not a joke, even though I assumed it was the first time I read it. Mark Twain believed in spelling reform (https://en.wikipedia.org/wiki/English-language_spelling_refo...).

But I find claims that he didn't write it: http://grammar.ccc.commnet.edu/grammar/twain.htm
Even if the scenario you describe is true (and there is no proof of that so this is purely a thought excersise), would you rather the Clinton emails weren’t released at all? Was there nothing to gain by learning that Clinton and the DNC worked against Sanders? That they had direct access to a very supportive media? At least we know that now.
Is there any way to verify that downloads of any given podcast aren't just bots?
DoDi's Visual Basic "Discompiler"
I’m using the Feedly iOS app. I went to “Add content”, and it opened a sidebar with a searchbox which supposedly lets you “search” for content by “title, URL or #topic”.
I’ve entered the URL of the archive.org feed ( http://archive.org/services/collection-rss.php ) and it says:
“No sources found. If you are looking for a specific site, please enter the full URL.”
MSN people seemed to all use PowWow to exchange material with questionable content
Datacenter I was using for 5 years: once per month, employees on site, power is cut/disrupted somehow, UPS kicks in, within 60 seconds the 750kw diesel genset is supposed to be running and taking load.

Zero problems in that 5 year period due to power...
"We're all on the internet, and we're all constantly running npm install or equivalent."

This is not at all accurate, at least in my work. I use version pinning to be resilient to changes in the greater internet: builds don't use the internet, and instead use internally pinned and vendored sources for third party libraries.

If you rely upon the internet to build and deploy your code, then someone else's outage (like github's) can become your outage, or make yours worse. If you work on a product which has high uptime requirements, this is unacceptable.

Just as important, suppose any one of those dependencies breaks the social contract described in the posted article: they make a backwards-incompatible change, and your code no longer compiles or builds or (much worse!) subtly breaks. Now you're relying very strongly upon the good intentions and competency of all third party maintainers.

Worst of all, suppose any of your dependencies gets compromised and now has a security vulnerability. What do you do?

This is not a nitpick; I think it's central. Because I need network-free, reproducible builds of known-good code, I need to maintain a copy of third-party code somewhere. When I start doing that, I need to keep track of what version (which could be a commit, sure) I'm storing to know when I'm out of date. Then, when my cached copy is out of date, I need to know how safe it is to update to match the remote version: should I expect builds to break, or not?

Semantic versioning is a way for package maintainers to signal their expectations. It's not something you can rely completely on - in these systems I'm describing, you still need automated tests to give you more confidence that upgrading is safe. But semantic versioning improves your confidence which helps avoid wasting work on an upgrade that will certainly fail, and helps identify problems in advance.

It's also helpful to have minor and patch versions so applications can concisely describe which features of third-party dependencies are required to build and run your code. This makes it easier to integrate new applications - you can clearly see whether your cached copy of the third-party code is up-to-date enough.
IDK. I generally shit on nearly all JavaScript development, but I tend to refer to Redux/Flux as 'the only good thing about JavaScript.'

Enforcing a global structure on how events can mutate state is one of the steps to writing correct code, IMO.
Ask HN: Install C and C++?
I want to install C and C++ on my Windows 7. From where I can download these language?
This also shows that we need to retrain organizations on version numbers. Your version has to mean something, and from these examples I can’t imagine how “completely rearrange and rename fields in published structure” seemed sensible when moving from a version like 0.13 to 0.14. Sounds like a minor fix, and isn’t. Wrong version scheme.
DuckDuckGo even informs you of their changed query under the assumption of a spelling mistake, and offers to search, in quotes, exactly what you typed instead. Right at the top of the page.
To be cosmopolitan you don’t have to be rootless or a member of the global elite
I listen to this podcast almost every day. These guys are great at breaking down why certain trades/contracts are a good value or (most of the time) not. They've also given me a more critical eye when I watch basketball games for what makes certain players good at what they do and why certain players are playing poorly. I'd say Dunc'd On and Lowe Post are my two favorite podcasts for following the NBA these days.
Already at #1

https://news.ycombinator.com/item?id=15676737
Regarding catching up you are right. It is always difficult, if not impossible to catch up with proprietary systems. I always wondered why the OSS community followed that way for so long instead of focusing on things which the user really needs and wants. Both Gnome and KDE for instance made the big mistake to ditch their very successful previous versions in favor of something many users didn't like.

Fortunately, and that's a big point for Linux, the user decides the further direction. KDE has become very usable again, and Gnome is on the way. In the Windows and Mac ecosystems the users have no choice.

Regarding Limux, I followed the Limux project pretty closely. I think this project failed only for political reasons. This conjecture is supported by the fact that most reports about Limux in Germany published only opinions of technically clueless political leaders while the opinions of the actual users were barely mentioned, if mentioned at all.

The point is, Limux had to fail by any means since MS could never afford a Limux success. If Limux would have been successful (and it actually looked promising) it would have been an example to follow for the whole world -- just for reason of license costs and source control.
> SBG's latest test for backup recovery were at the end of May 2017. During this last test, we powered SBG only from the generators for 8 hours without any issues and every month we test the backup generators empty.

They do seem to test the generators every month.
You're not opting out of Google simply not using their service though. You're using Google invisibly just by visiting most major websites or by using a lot of (non-Google) software which integrate their services.
Ask HN: What is the most practical guide for learning and implementing OS?
Last month i came across a hacker news question which was, What is the most practical guide for learning Network ?
http://beej.us/blog/data/nodejs-httpserver/

This is the gem i found in that post you can go to this blog to get an idea what i am really looking for.
The guide should focus on implementing the stuff rather than talking about it on conceptual and abstract level. Some more blogs i have gone through also on hackernews related to OS are :
http://3zanders.co.uk/2017/10/13/writing-a-bootloader/

http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel

I really enjoy these kind of articles. If you guys know something related to Operating System.
Please bring it to me. Thanks in advance.
New Microsoft Word attacks infect PCs sans macros
Deep Convolutional GANs – Gentle Overview
I've heard this several times, but have yet to see a credible source for the claim that 'everyone drank alcohol because it was safer than water.'

Alcohol is a diuretic, if that was all you drank, you'd succumb to dehydration.
Is Zuckerberg actually a True Believer? I've never gotten the sense that he's an idealist or really thinks Facebook is a force for good. I think he just says these things because, as the founder and CEO, he has to publicly defend the product.

When the cameras are off, he's all about the money. Don't forget that he once called people who willingly upload their data to Facebook "dumb fucks". Yes, I know, it was a long time ago and he's matured since then, whatever. It's still a smoking gun that Facebook was not created with idealism about "human connections" in mind. At best that part came later, if it came at all.
Compulsory "Spikey Spheres" notebook http://nbviewer.jupyter.org/urls/gist.githubusercontent.com/...
> 50% is spent on legal and administration (accounting, shipping, EU registrations, packaging, website, banking fees, etc.).

If you are outside the soap industry (like me), a 50% looks like a lot. I have some industrial formation, so I guess that 50% for administrative and intermediate activities is not much bigger than the standard soap manufactures. I think you must change the text about the distribution of the money to make it clear that you are giving a good treatment to the producers.
It's not typing but state management that causes the tower to collapse. Typing solves minor inconvenient bugs that are quickly fixed. Poor state management slows development cycles with inflexible data structures and causes really hard to trace bugs.
https://www.visualstudio.com/downloads/ includes an MSVC compiler.

http://www.msys2.org/ can be used to install GCC.
Nope, those have been a walled-garden since day 1. But every blog post shared on those platforms likely has an RSS feed. Reddit publishes RSS feeds for every sub. Digg did RSS. WikiNews has RSS. So-on.
Alibaba notched up sales of $18.7B within 13 hours of its sale
...except Twitter. That's just passing the buck.
The numbers of developers working at an inappropriately low level is frightening.

this very true but unfortunately the packaged solutions available are vendor lock in or extremely opinionated frameworks. too much fetishism about frameworks.

why not just use react? cause i already had to learn js and framework of the month has a short shelf life.

theres an unsolveable problem here. the trade off between flexibility and the pre packaged abstractions called frameworks
I’ve given up on the entire concept. I’ve used several ORM frameworks, and when interfacing with real world data models (not constructing one from scratch to fit the ORM) I’ve found that writing raw queries and some marshalling code is usually faster and easier to maintain than using the ORM. Plus, the ORM-based models are usually significantly harder to test.
I have seen the same process unfold on multiple occasions. I wondered if Facebook would break the cycle and sustain, but my bet is it will fail, too.
Bounty0x – How a decentralized bounty hunting network works
Redux (and every design pattern) is something most ppl don't need, but they apply mindlessly. At least Redux abstracts the application logic into a central state and thus makes it easier to replace Angular in favor of React or Vue.

True, mindlessly applying patterns is silly, but not applying any design pattern means you will have a random software design (aka. spaghetti code) which is way worse.

Funny, I started writing a blog post about this very subject today.
It may be diuretic but, for obvious reasons, no alcoholic drink is entirely made of ethanol.
Just like sugared soda might not be the most healthy choice of hydration, it's still gonna keep you hydrated.
That source just mentioned a few popular open source projects and provided no sources citing actual cloud providers using it in their backend infrastructure.
Django ORM and SQLAlchemy are both good. They're easy enough to break out of when you want to handcraft more obscure SQL and at the same time they save a massive amount of boilerplate.

Some languages - particularly languages with overly rigid and static type systems - are ill suited for building ORMs, so the ORMs in those languages will probably always suck.

I think attachment to those languages is what drives some people to think that "ORMs always suck".
As others pointed out, this is unlikely to be used by "the deep state" - would you ever get a USB data cable from a public officer of any sort?

This is for jealous spouses.
Qaop/JS – ZX Spectrum emulator
Mark has based his entire adult life on Facebook, are you surprised that he would be resistant to people challenging his life's work?
I once wrote a fairly extensive post on REST API versioning techniques with similar points (lost my backup so wayback machine):

http://web.archive.org/web/20160407080723/http://stucharlton...

In short, we really seem to have forgotten the power of backward and forward compatibility because we assume a very short lifespan for our services (months, not decades).
It's interesting to discuss this as an observation or as a way to break cargo culting (as the title suggests), but I feel like this completely ignores the people aspect. Engineers want to work on interesting problems, not to be slaves to mistakes they made years ago when designing something in their free time. Semver at least seems like a compromise instead of everybody using something different from a graveyard of unmaintained LeftPads.

Of course, personally, I want every dependency I pick to be consistent and stable forever. But I want to break things and work on new and interesting problems. I'm also using an open source toolchain and aren't willing to pay for support or maintenance. Since I follow this stuff online, I'm also interested in new ways of solving old problems.
Spatial audio is the most exciting thing to happen to pop music since stereo
I'm not a Seattle resident, so I could be way off, but it was something I went out of my way to observe. We were spending a week every summer in Seattle, and Washington had legalized while my home state of Maine was debating it. I remember in 2015, licensing was still an issue in Seattle and there were like ~3 dispensaries in the city, none of them downtown. I think there was one down in the ID, one a bit north, but nothing centrally located. Then in 2016 there were at least a couple that popped up closer in.

I tend to think that cannabis is pretty harmless for adults and I voted for legalization in Maine, but I'm okay with a slow rollout. There's a whole generation of folks out there that think the stuff makes you crazy, so there's some benefit to slow uptake.
Don't forget Birthdays! Make sure you give the smallest amount of effort to everyone to recognize their birthday.
Nanotextured glass becomes 'invisible'
I do not understand the addiction to using the "framework of the month".

It's also hard to keep a straight face when someone calls themselves an engineer, but makes absurd claims like "x is more productive" without ever presenting proof or measuring such a quantifiable claim.

I probably also yell at the kids on my lawn.
I can jump around and make corrections in vim far quicker than I can flipping a pencil, erasing, flipping it again, writing correction. And that's for a simple edit that doesn't require moving block of text. Hand writing it slow and inefficient.
Godot Editor ported to WebAssembly
I found out about IRC because one of these AOHell-like programs included a copy of mirc.

AOL actually incorporated features that these AOHell programs invented such as the “Buddy List”. Before the buddy list, one had to manually check to see if a particular person was logged in. Someone came up with the idea of automating the process and displaying a list of who was logged into AOL. Seems like a simple idea but sometimes the obvious isn’t so obvious.

Everyone ultimately grew out of the actual AOL platform but still congregated on Efnet. Lessons learned from those days are still relevant today. For example, when people back then started to learn about *nix systems, one of the first things you HAD to learn was how to filter out ping floods. Then the smurf attack came along and to protect an irc channel from a takeover, one had to build a large and robust eggdrop botnet to maintain control of the channel. Then people started hacking the boxes that the eggdrops were hosted on and telling the bot to give the attacker operator status. To counter that then people incorporated +o/-b <hash> as a way to verify to the other bots that the person getting ops was legitimate.

The IRC servers had to also keep up because people would DoS the servers to force net splits. A net split occurred when the irc server disconnected from the network and the attacker would trick the server into thinking it was a real operator. To do that, the attacker would part and then join the empty channel, since it was disconnected from the rest of the IRC network, to gets ops so when the server rejoined the network they would be given ops since there was no timestamp on who was the real op.

For historical sake, some nicks from that I recall from the AOL scene were –
GaL, Paladin, motel6, ttol, Code, UsNavy999, Panda, EViL`, amos, optima, proggie, shiver, BoNe, Chong, WiCKeD, low, Playa, Majin, mijit, bionic, trips
Another way to look at it is people are expressing a need to have a single good search tool rather than having to learn every individual site's search tool. Site hosted search varies wildly in quality too since many don't get much direct use (perhaps largely because most people uses general search tools like Google). I know I've built up a (usually unconscious) decision making bias that "search on site always sucks" that makes me shy away from them in. It feels like a reasonably rational decision to do so vs being garden-variety lazy.
Freeman Dyson's heretical thoughts about science and society
> Next, move the major version to part of the name of a package. "Rails 5.1.4" becomes "Rails-5 (1, 4)".

And what if a random person decided to register the package named "Rails-6" ? This system is way too prone to malicious package name squatting.
This just reminds me of the whole ratings agency misalignment of incentives during the financial crisis.
I studied this at university and have not yet had any use for it. I work with systems doing computer visualization but almost never write graphics code. Most programming is more about integrating specialized stuff made by experts in a field.
I'm sure he believes his own jibbi jabba. This is what happens when you have to rationalize everything you do for money, on a consistent basis. There is a high price to pay for that, and he must be dissociated from himself at some level.

As a society it is something we don't recognize as such.... at least not yet. It is a violence that we all do to ourselves as a collective. Partly I think because of an economic system that is essentially based on necessity and survival. This economic system, is a reflection of us, so it's a catch 22 situation whereby living in fear makes us dissociate, and while dissociated we act from the "map" not the actual reality... so we keep spinning the wheels of these comanies as well as the old mindsets.
The reason why we put up with the "lesser of two evils" is because the 3rd and 4th evils are the Libertarian Party and Green party respectively.

Which I don't believe represent the people's interest in the slightest. Anti-vax and "What is Aleppo" stain those two.

Its more legitimate to attempt to usurp the parties from within (ie: Trump / Bernie) to represent another option. And lo and behold: 16 of the 17 "standard" Republicans were defeated by Trump.

Now, I don't like Trump myself, but the last election was not standard by any stretch of the imagination. Clinton narrowly defeated Bernie in the primaries (but Bernie did far better than expected), and Trump of course beat all standard Republicans.

In any case, if you want a "3rd option", participate in the primaries. There were 17 Republicans to support (with ~5 very serious contenders: Bush, Kasich, Rubio, Cruz, and Trump) and something like 4 Democrats to support (with ~2 very serious contenders: Bernie and Clinton, although I was partial to Jim Webb).

I personally managed to find someone in both parties that spoke to my viewpoints: Both Bush and Kasich from the Republicans, and Jim Webb in the Democrats. Lawrence Lessig didn't seem to be running a serious Democrat campaign, but if he were more serious I probably would have supported him. Its a shame that "The Wire" was so popular, because it stained Martin O'Malley (who otherwise looked like a solid candidate).

There was a lot of choice actually.
This is one of my pet htes with google at the moment. They helpfully tell which of the search terms are missing in each result, and every time I see that "missing" tag, I am starting to draft an email in my mind:

"Dear Google AI. Why do you think I wrote that word into my query? Best Regards, Beefield."

(Second one is that there is no way to make specific queries to return results only in a certain language (and even adding words in a specific language does not help because it tries to translate them), but you need to change the settings for the whole google search)
Thanks for this comment as it manages to explain something non-trivial in a very concise way, which is not something I find often.
I am admittedly thinking of an interface from how they work in Java, so I may be making incorrect assumptions about how they work in Go, but wouldn't I have to do that anyway? In what sense can the compiler work out how I want to compare my types? If I hand it some vec3s, for instance, does it know I want them sorted by x value, or by length?

By defining an interface that assures the compiler each type has a compare(x) method, I can write a generic sort function that takes any two comparable objects and sorts them based on whatever the class of those objects decided was the ordering criteria.
People with multiple millions of dollars aren't being burnt at the stake when they lose work.

And I think "making mistakes" diminishes the patterns of aggressive behavior that are in the news these days.

Have you read the Times article about Louis CK?

https://www.nytimes.com/2017/11/09/arts/television/louis-ck-...