skysight-inc/HackerNews huggingface dataset:
Are you sure the original idea came from Burke, not Hobbes? https://en.wikipedia.org/wiki/Thomas_Hobbes:

> "[Hobbes'] 1651 book Leviathan established social contract theory, the foundation of most later Western political philosophy

(Rousseau was born in 1712.)

Burke, born in 1729, https://en.wikipedia.org/wiki/Edmund_Burke :

> ... criticised social contract theory by claiming that society is indeed, a contract, but "a partnership not only between those who are living, but between those who are living, those who are dead, and those who are to be born".

Or do you mean there are two social contract theories, one Burkean and one Hobbesian? If so, I think you've inverted the time order, though I'm hydroplaning. ;)

Any interpretation is even more complex by the feminist and race-conscious criticisms of the social contract: http://www.iep.utm.edu/soc-cont/ . Who is supposed to hear this dog whistle?
Ah, "Grey beard". The term Microsoft used to separate the old from the young at a conference when they first introduced the .NET framework. Classic "old bad, good new" sales.

As in, "you Grey Breads remember using C++ and MFC, etc."

Yes I remember. Because it was yesterday just before I came to your conference!

I still went home and started learning what the hell XML was though. =(
Sometimes we take decisions without being fully aware of the consequences (or simple choosing to ignore the consequences), but this doesn't make us less responsible. Nobody drives intoxicated planning to have an accident, for example.

And of course punishments deter crime. Not the crime that happens, obviously, but the crime which is never committed. There would be more rape, theft and murder if there were no consequences at all.
Jackin' TOR users via evil proxies and the BeEF framework
Independently discovering that you need 'foo' when you start off dismissive of 'foo' is a great way to learn. And in many ways, is natural. Applications evolve in complexity, just as our understanding of them does.

Until you need a tool that your current toolchest doesn't offer, you're fine, and likely benefited from having simple, easy-to-understand tools. Switching to a different toolchest will not be trivial, but it alters which problems are easy, and which are hard.

I understand what you're getting at, but there is real architectural choices right now that didn't exist in 2012. It's true that React enjoys good mindshare and attracts new talent based on name-recognition alone, but there already is a next wave of alternatives to React (like Vue, Mithril, Aurelia) that are borne out of lessons learned from React and Angular/Backbone/Ember. If someone discovers that React doesn't in fact meet their needs, there's others to turn to, organically.
Completely agree. The way I understand it there are no extras in nature. Ecosystems evolved with all the organisms helping to balance the whole. Getting rid of one will put the system out of balance. Yes, they are dangerous to us but by getting rid of all of them it will effect a whole branch of nature. We are part of that system and ultimately we'll be sorry we got rid of them.
>being cast to 'null' curing concatenation

What does this mean?
How did they "specifically advertise for young developers" without running afoul of age discrimination laws?
No idea. In fact, having some complicated games to learn and compete at is likely a good thing if you have a team of gamers and give your brain a mental break from work while still having something interesting to chew on. Think high level play in fighting games/MOBAs, number crunching in MMOs, FPS map strategies, car simulation builds, sports strategies and teams, etc.

Even if you don't want to think about that stuff, you can then turn to doing silly things and giving yourself a break.
The presumption of innocence is only for bodies that take it upon themselves to strip people of their rights.

I do not; therefore I am allowed to believe rape victims if I so choose.

So are you. Pretending you are a judge and warden is not a defense for ignoring victims of a predator.
Putting your age isn't necessary when your experience goes back decades and you graduated from university before your hiring manager was even born. Similarly, your name can convey a lot of biases as well, such as gender and ethnicity.
I'm not sure what your search query is supposed to prove. That something is rare doesn't mean it doesn't exist. I have personally used this YAML feature, albeit very rarely, obviously.
No, it usually isn't.

It only really gets reversed when it's rape, actually.
5€ / Month for 50MB/s? No way thats fair to the other customers..
"" + null is "null"
I interpret his message differently, namely the "we" I see as referring to the community as a whole. It's not that dirt-cheap that any individual could host 1000 servers anyway, even at only $5 a month that would be $60k a year, which I doubt many individuals are going to not care about.
Your age or birth date probably shouldn't be on your CV. Unless you think it's relevant to the job somehow, but it probably isn't.

Not only should it not matter, but it's illegal for employers to ask about it or consider it in their hiring decision, so having it right there on your CV puts them in a bit of a tight spot. I think some recruiters will actually remove that type of thing before forwarding it on to the interviewers and hiring people.
Wait, they fire people for not playing videogames?
This is not a fair comparison. English is an international language of science and technology unlike Chinese and other languages.
I still can't wrap my head around the fact that we have developers who work on .NET and have never touched either WinForms or WebForms.

And I am relatively young.
Most areas within the US have highway speeds at 70mph, and many are higher. Valet mode needs to be able to go at least the speed limit on the road its driven on. Asking for more than 70mph is simply a matter of safety on those roads.
> Go and Node's problem is the dependency hell.

Just these two languages? No other languages or systems have problems with dependencies?

> Caddy, a simple HTTP 2 webserver

Caddy is simple to use, but is not a "simple" server. This is a simple server:

package main

import "net/http"

func main() {
panic(http.ListenAndServe(":8080", http.FileServer(http.Dir("./"))))
}

> Too much modularity and relying on others' work sucks

One of the things caddy implements is automatic ssl support by depending on a library that implements the acme protocol. This type of thing is not exactly simple or something you really want to be writing from scratch if you don't have to.

The problem with node is that there is no such thing as a javascript standard library and javascript tooling is not great at dead code elimination. This results in many trivial libraries that each contain a single function. Once the tooling gets better at dead code elimination there should be fewer larger libraries.
Would a 100% simulated war be a way to solve national conflict?
Slight change of topic here. Your comment made me realize that once a system gets too complicated the only change that can be made is to add more complexity.

In this case. It would be better to ensure all SQL is properly escaped, but because that isn't a trivial task, instead you end up adding another layer of complexity.
Sadly my enthusiasm for compression greatly exceeds my math knowledge.

The linked resources from the RAD Game Tools people are really interesting; they've been pushing the state-of-the-art for many years but mostly avoid the limelight.

I found one paper [1] that muses about switching from CABAC to Golomb-Rice in video compression, and by doing so they reduce decoding complexity while achieving comparable compression efficiency. So I'm not sure if it'd be worth going the other way, and whether adaptive codes are a good fit (for LPC residuals).

[1] http://iphome.hhi.de/wiegand/assets/pdfs/2011_09_ICIP_entrop...

But I almost want to cook up some interactive 'build-your-own lossless codec' testbench where you could pick your transform, pick your linear predictor, and pick your entropy coder, and tinker until you're satisfied with the result.
5 trivial C and C++ mistakes Zig and Swift solve
> Because that engineer is the one who will prevent the project from collapsing under the weight of scope creep and tech debt.

That's the shitty thing: there's enough work that doesn't cross the threshold that requires you to pay for technical debt. Otherwise, a lot more managers would be getting burned by it. There's no electric shock when they hit the wrong button. Even if it isn't a "big boom" moment where you can't deliver some huge new feature because of bad architecture and lose a lot of potential money, the little payments are written off to the younger generation to actually rebuild the thing because they have energy/time to burn.
The bigger issue might have been the settlement after the fall of the Soviet Union that kept Russia away from the Black Sea ports. It was almost a historical inevitability that Russia would seek a warm-water port. Sevastopol is the major Russian Black Sea port, and always has been.
You are more likely to die soon, and if you have some unique understanding of how the company works, that would be lost.
> No secret material is ever exchanged which means no MITM

That's a bit of a stretch. A MITM could replace the public key that gets transferred. Admittedly, making it look like enrollment worked is awkward, but there is certainly no cryptographic prevention of a MITM.

I should also point out that, even if you choose to use public key crypto, using digital signatures in particular is not necessarily the right choice. The property you want is authentication, not necessarily a non-repudiable signature. For example, the private key holder could authenticate by decrypting an encrypted challenge or completing a DH exchange.

If you're using Curve25519, doing the DH operation is a bit cheaper and less fiddly than running Ed25519, which is a nice benefit. If you're using P-256, it's a much bigger deal: ECDH on P-256 is much safer than using ECDSA, especially on a limited device, as an ECDSA signature using a poor RNG can negate the security of the entire system.
From 2014. Original HN discussion for those who are interested:

https://news.ycombinator.com/item?id=7455757

See also the NY Times article on ageism that's currently being discussed:

https://news.ycombinator.com/item?id=12427073
The video was considered offensive because it advocated violence against women and had lines like "It's not rape if a Muslim does it."
> If Tor is marketed as a general anonymity tool, it seems less likely to be targeted than an HR specific tool

I would be surprised if the Chinese government cared about how Tor was being marketed. The change might help with propaganda but it won't change internal policy. What they care about is how it is actually used in China, and I'm sure they understand this better than anyone else except for perhaps the Tor Project.
"...crowdfunding campaigns are mini-startups in their own right." Seems like a campaign need to have their on lean canvas before you start one and it could even be considered another MVP for your startup.
Should have been more clear. They fire people for not playing the "12 hour work day" for no reason game.

"Sorry it's not working out. We're looking for dedicated team players". Proceeds to hire 22 year olds with no at home responsibilities.
> why don't we just spin up 1000 exit nodes?

People are scared by some horror stories. Terrorism in the traditional sense of the word, as done by a government, is what is happening here: raid a few people and the whole community backs off. I have to admit that it makes me more hesitant too.

> I'd like to use Tor more if it was a bit speedier.

It's more than just having enough bandwidth. Tor picks random servers to relay through. Say you are in silicon valley and want to connect to Gmail via Tor. Tor might, in a really bad case, choose a server in Germany, Japan and South Africa. Now your traffic has to travel from the US to Germany to Japan to South Africa and to the US again. Limited by the speed of light (light is slow), that takes a while -- probably almost a second for a single round-trip. Connecting via HTTPS will suck and online shooter games are out of the question, no matter whether you have 56kbps or 180gbps available.

In most cases it's a lot better than this, but it remains random chance. I used Tor daily for a few months and often didn't notice any difference between normal WiFi and Tor, but sometimes it was also a bit annoying.
Less laws please.
> half of other players' offences were attributed to them due to null in Java being cast to 'null' curing concatenation

Why would half of the players have a playername of null?
"social justice" is nothing more than mob rule.

Having taught in academia/higher education before moving to the private sector, these clowns use public shaming techniques to silence people of differing opinions using threats of intimidation and violence.

It's completely anti-ethical to a healthy society where free speech is stifled socially, to say nothing of a lack of govt interference.

tl;dr, pull your head out of your ass
He meant "attributed to him", I think.
Why Timing and Empathy Are Key to Founder Success
By that logic people under 30 shouldn't be hired either, because they're more likely to jump ship to another company.

TBH, if a single person leaving (for any reason) can tank the company, it's probably doing a person a favor not to hire them. Sounds like a mess.
Statements like this one worry me a lot:

> We also haven’t checked any of the metatheory, so this could all be fatally flawed!

What I think makes the most sense is to have a nested hierarchy of type universes:

(0) All types

(1) Types that support sharing (data structures, first-class functions, but not ephemeral resources)

(2) Types that support equality testing (data structures not containing first-class functions)

Standard ML already has a similar hierarchy, but levels (0) and (1) are collapsed into a single one. At least it is intuitively obvious that this isn't wrong. The type safety proofs can come later.

Also, I'd rather not have a notion of borrowing at all. It's fine for Rust, because it's a low-level language. But, in a high-level language, if you want to share data structures, just use garbage collection. And, if you really want to share mutable objects (which most of the time you shouldn't), use mutexes. Mutexes themselves don't exactly support sharing, but they can be explicitly cloned and locked.
WebForms can die in a fire, and thankfully has, for the most part, but WinForms is still plenty good enough for cranking out quick and dirty tools. Maybe I'm old, or it's just because I started out in high school doing VB6 forms applications, but I still prefer it unless I have a good reason, over WPF.

WinForms is also a pretty thin layer over Win32 controls, as well, so if you have to switch between .Net and native C/C++ Windows dev, it's less of a context switch.
It's especially impressive since the POST route represents 80% of the work load and Elixir only needs 3 servers.
On-demand helps with mass transit because it solves the last-mile problem.

On-demand self-driving cars are cheaper to use than on-demand with a paid driver, so more people will use them, which cuts the total number of cars needed. As you say, that means less energy expended on building cars. It also means less energy for road construction and maintenance, and less city parking. Less city parking means more density, which cuts transportation costs.

I forgot to say in my OP that the new pattern would also include extensive car pooling, which on-demand makes possible and I am guessing that self-driving makes somewhat easier.
I'm pretty sure you just confessed to several felonies.
Show HN: Postacard – Text a Photo to Send as a Postcard Anywhere on Earth for $3
Github Gists are close enough to what you describe sans the interactive rebase. You can create multiple files at once, all edits made in the web interface are committed to the repo, and all of it can be cloned and used with "real" git at any point.
Tweets often contain links to content.
I know this is not exactly what the OP asked for but my favorite labour of love project is by a friend of my dad.

He started in 1979 building this:

http://000fff.org/uploads/ur/IMG_1831.JPG

http://000fff.org/uploads/ur/IMG_1832.JPG

http://000fff.org/uploads/ur/IMG_1833.JPG

http://000fff.org/uploads/ur/IMG_1834.JPG

http://000fff.org/uploads/ur/IMG_1835.JPG

http://000fff.org/uploads/ur/IMG_1836.JPG

Everything is handmade as in everything.
One of the gears takes 400 years to rotate around it's own axis.

It's half size of this watch https://en.wikipedia.org/wiki/Jens_Olsen%27s_World_Clock

Besides that he managed to build a succesful security company, countless digital watches (big and small) and even a freaking small harbour and countless other things. He speaks assembler almost as well as he speaks his native language Danish which is why I feel ok posting about him in this thread :)

Claims that there are no modern day da Vinci does not apply to him.
I think the people behind it didn't think anyone would be stupid enough to try to drink or sell this stuff.

While it might be comforting to believe this, there's strong evidence that while directly killing alcoholics was not the goal, it was a known and acceptable collateral damage. Even after being confronted with the unprecedented number of deaths, the official response from Wayne Wheeler (the leader of the Anti-Saloon League and generally acknowledged architect of Prohibition) was that "The government is under no obligation to furnish people with alcohol that is drinkable when the Constitution prohibits it. The person who drinks this industrial alcohol is a deliberate suicide."

https://books.google.com/books?id=8gAtAgAAQBAJ&pg=PT173&dq=%...

Edit: Here's a political cartoon from 1927 attacking Wheeler for the deliberateness of his approach: http://archive.lib.msu.edu/DMC/tribune/trib00000000/trib0000...
If tolerance and diversity are good things, a position that is intolerant or anti-diversity would be a bad thing.
Someone really ought to nominate Sebastian McKenzie, who made a little JS tool called Babel that one or two people reading HN have probably used.

[Edit: What's with the downvotes? Surely Babel qualifies as an inspirational project of this type, and Sebastian himself is impressive for producing something that has arguably shaped an entire industry at such a young age and, for a considerable time, developing it pretty much all on his own.]
What an awesome thread. I am blown away, inspired.
You're assuming rule makers are technically savvy.
> I don't see many old sysadmins

I've known plenty.
Honestly, the perception of libertarianism as inherently racist is, to me, more of a useful political tool than reality.

I have a hard time understanding reconciling that perceived view with actual libertarian perceptions.

(And of course, racists are present in all political parties.)
It does seem odd that they don't disclose that. That's sort of journalism 101.
I really dig that the entire source tree is navigable and viewable via a familiar FS-like tree layout: http://cvsweb.openbsd.org/cgi-bin/cvsweb/#dirlist

And wish github provided navigation that was as easy and lightweight as this.
Case IH displays new cab-less concept tractor
OpenOffice, after years of neglect, could shut down
We do a lot of new development in Winforms. Ironically, it's our migration path away from green screen programs.
Yes that frequency term is precisely the sketchy bit. Because of that the equation doesn't conserve energy which is normally considered a bad sign.

On the other hand to do it properly you have throw out the 'reciprocity' of sending and receiving antennas. They are not really the same at all.
Sure, but how big can that sample have been? People who claim to be able to make absolute judgements for a whole population based on a few samples can be lumped in the same category, but Google interviewers don't say "I'll never hire an X person". The article, however, does say "I'll never hire a Googler".
The FUD here is a bit ridiculous.

Writing movie scripts in YAML using unquoted strings? That's pretty contrived. Using literal style is easy when it is potentially needed (e.g. programmatic output), and any decent editor can highlight inferred types in helpful ways. I've used YAML in a variety of contexts and never been bitten by this one, and I don't think that any of his examples are still problems in YAML 1.2 (from 2009).

The Ruby security problem they reference is also absurdly misattributed. The problem there is with trusting serialized data to mark its own types, and having no limits on what types can be deserialized into. That's a depressingly common security problem in many web frameworks, and YAML as an interchange format isn't a unique source of vulnerability. Any data format is dangerous on the web if you trust it to create arbitrary types.
quora FTW!
I'm not sure why you're being downvoted, some 2015 Chevys have the option for built-in wi-fi (4G LTE) making MAC tracking a legitimate concern. Granted, the rental isn't getting contacts/texts/etc like this article is talking about, but your rental could guess at the number of passengers or determine how long you spend parked outside of Starbucks based on how long it sees Starbucks wi-fi (assuming the vehicle doesn't have GPS), etc.
It discloses it right under paragraph three:

> (Amazon chief executive Jeffrey P. Bezos owns The Washington Post.)
This is kind of finding that "little Bobby tables" exists in real life :-)

[1] https://xkcd.com/327/
chinese countries get the support of government industrial espionage, protection from competition even if that violates trade rules, the list is endless.
Not C, C++, or D.
We've updated the URL on this one, too.
Because "journalism funded by the US or their interests" is most likely propaganda.

Why do we not get similar long form articles about Saudi Arabia?
If you want to know what the future of Javascript looks like, look at the present of Java.

It's a monster language with maximum bureaucracy, but it's not going anywhere, since most large companies already have legacy systems built with Java.

But I also am not a fan of this direction just like you. My personal thought is, JS will never lose its dominance just like Java, and it will grow and grow until it becomes a monster like the Java ecosystem, and it will become shittier and shittier.

But that is only until something disruptive comes along that will decimate the influence of the desktop web browsing experience as we know it.
Wasn't expecting the Chuck Norris joke in the end. 2009 was an interesting year.
You're hearing about it now because 99+% of people who use YAML have no idea about how horrible the spec is. They just assume that it's like what strictyaml strives to be and don't understand why "such an elegant, simple and readable language isn't used more".

In other words, people don't understand the need for it. Those that do use other formats - json or toml, namely.
> It was Putin who started the war against Ukraine by annexing Crimea.

What happened before Russia annexed Crimea? If you can answer that question honestly, you'll get to the root of that conflict. Just be honest with yourself.
You raped me. No other proof is necessary. Please quit your job and report to prison.
Thank you for very clear and detail answer.
This also comes from the fuzziness of the boundaries. Many men who are attracted to other men will not admit they are bisexual or homosexual. This is why the term "MSM" aka men who have sex with men is sometimes used.

It is easy to find conflicting stats because sometimes the definition used is self-identifying homosexuals, people asked if they are MSM, or physical arousal tests. The self-identified definitions are all part-right, since self-identification is disincentivized, but for the sake of science the clearest definition, and one of the smallest estimations, is probably the one we'll see used.
So how long you been on msft's payroll?
Finding insights in your Todoist data with Exist