skysight-inc/HackerNews huggingface dataset:
It's a term originally from the 1700s: https://en.wikipedia.org/wiki/Social_contract . I learned it in US history courses in school.

My best guess about the "whistle" lwhalen refers to is the anti-libertarian implication in the concept. That Wikipedia page links to various bits of criticism, including "A critique of social contract theory as counter-factual myth" and "A satirical example of a social contract for the United States from the Libertarian Party."
not sure what's so poignant about it coming out of Italy. But sure, the practical benefits are what have been practiced for decades, this is at best a "hipsterification" of it..
I think you're misreading what the parent said. It sounded like that even if prepared queries (like PDO), some developers don't trust the database devs to Do The Right Thing(tm).
Are you guys using similar model like Word2Vec for obtaining the video embeddings?
Your points best apply to situations where the end user is the same as the person named. While this may seem to be the case for most web applications, let's note the interesting results on, say, Facebook when trying to even search for already-made friends whose '7-bit use names' might not be the ones you expect. (In fact, I recall odd results from Facebook when searching without accents, which are generally require special attention to enter on a US keyboard.)

Further, if you live in the US doesn't mean you've lived there long. Are you ready to cope when the user hasn't settled on, or perhaps even understands, the need for said use name? Heck, US population is 4.4% -- who's focused on super-minorities, now?
There are a lot of 10+ year old pa-risc machines out there than cannot be replaced. I remember an optic fiber network currently in use that had embedded pa-risc in underwater equipment, which means they had to be under maintainable for the 25 years of useable life of the cable.

If anyone knows some similar example please let us know.
Two that I use almost every day, and which continue to be developed as labors of love despite no longer being the "fashionable" things:

1. The Perl Programming Language

https://www.perl.org

https://perl6.org

2. TextMate, a Text Editor for OS X.

https://macromates.com

https://github.com/textmate/textmate

For what it's worth, some of the things that have decreased Perl's popularity have also made me use it less, usually in favor of Go; while similar factors with TextMate make me "test-drive" a new editor every six months of so, but (so far) I always come back to TM.

The two are, to my mind, different kinds of labors, though both clearly labors of love. TextMate was the Mac text editor that embraced the Unix underpinnings of OS X: BBEdit for programmers, if you will. Its balance of Mac and Unix feel is, as far as I can tell, still unique; and I think that's why it's still actively developed despite a rather troubled history.

Perl, on the other hand, is two things: Perl 5, which still powers a lot of software in the quieter realms of commerce and research; and Perl 6, which is absolutely an aspirational, striving new language.

My take is that Perl 5 is developed further because so much depends on it, and because so many people are attached to their software written in it. Perl 6 on the other hand is developed -- by many of the same people -- in the belief or at least hope that a highly expressive, hacker-friendly general-purpose language will find its audience over time, buzz & PR be damned.
I've heard sentiments similar to yours be expressed many times, and I find them difficult to understand.

You are a software engineer, or at least, your comment history seems to suggest that strongly. That means that you are comfortable with complexity, you are capable with assimilating incredibly abstruse information about how computers work, are comfortable with using abstractions, and also are capable of prying the abstractions open and looking inside when the situation calls for it. You are also comfortable with, when encountering some arcane shit like Unix signals, saying "well, that's what they came up with back then, and it could've been done better, but now we are just dealing with it".

Understanding the fine print of stock options and understanding how financing works has all of those components, but is much simpler than large-scale software engineering. Why wouldn't you spend a weekend getting as deeply into equity as possible, and understanding the complexity? It will have a higher ROI than spending a weekend learning the new language or framework du jour.

edit: minor clarifications.
Wow. How was working for JaGeX? As a kid I was wayyy too obsessed with that game, even staying up past curfew times to play RS.
1) the city isn't built for biking. It's long distances between where people work and their homes. Not many live downtown like other large cities.
2) you can only do it for six months of the year. The other six are too cold.
I don't see many old sysadmins in companies I've worked in. Even fewer older developers, I have a slight worry that this career path has an affinity for youth- which I won't have for much longer.

So this is disheartening to read.
mips, ppc and sparc64 are in theory fine on llvm already, in practice there are issues but nothing that can't be worked through, especially given past work OpenBSD has shown on gcc. All 3 are commercially viable for at least a decade.

m88k and sh4 are the odd ducks, and if there were a backend wow that would be painful to build llvm on natively :)
If any developers are thinking about getting started with accessibility, I would definitely encourage you to!

Here's a short video of my co-founder talking about our journey with this in our startup, and how you can take some first steps: https://youtu.be/g0bjrTCKxZw
If one interprets:
"Increasing inclusivity means making the Node.js project a safe and friendly place for people from diverse backgrounds."
as opposing the words 'promiscuous' and 'weak' as in the article, the goal seems shitty to me.

The article makes this assumption and then shows how shitty things are based on that assumption. I like this reply: https://news.ycombinator.com/item?id=12426199
You're definition of "get things done" is Orwellian in its inanity...

Edit: as per your notion that critical thinkers should apparently just play the game better, rather than...I don't know...think critically/critique it.

Are we even talking the same language?
Cool. Your displayed intellect also trends towards where my interest is heading. Which would be none at all.

Don't slip.
as a counterpoint, i got it immediately; it's a pretty common metaphor, and a clear parallel to "ivory tower" in the first bit. not clickbaity at all. (though i thought it was going to be about access to massive quantities of personal data, rather than simply better pay.)
The work of Joey Hess on projects like git-annex and recently keysafe.

https://lwn.net/Articles/696765/
So apps that think they're storing things on SD are actually using internal storage? How do I actually use the SD card then?
you humans are so funny. you think you still have privacy. that ended in 2008.
"This seems like a problem with Android / iOS rather than the car."

Or with the user who unthinkingly allows their phone to share contacts without considering the possible ramifications.

Most users are accustomed to just saying "yes", like when an app asks them for permissions, etc.
Life after teaching – Bali
I think the iris graphics ones can use the vram as shared L4, and that's up to 256 MiB IIRC.
In my experience, YAML is what people turn to when they want something like JSON, but don't want to have to type the extra braces and quotation marks.
Usually this comes coupled with a period-correct OS, i.e. HP-UX.

Yes, you could do an image loader for HP-UX bins on another OS, but that level of technical competence is rare.

The reason why OS people do ports - portable software is good software. Avoiding ISA monoculture avoids shortcuts in kernel architecture. Some ISAs (alpha, sparc64) easily trigger invalid assumptions on ordering, alignment, endianness, etc improving overall quality. Alternative archs are also a great way to learn about areas of the system that are "done", so you can go fix and improve the things that were assumed to be "done" once you have requisite background.
Synthesis is dropping fast, and will drop even faster in the near future. There are a couple of 'humps' in the demand for synthesis. And plateaus in between. Synthesis between 0 and ~200bp gets you all you need for PCR (copy/paste). But if you can't do ~3000bp, you can't make a full-sized gene. So people get used to PCRing everything. And there is simply no proper demand for anything larger.

But with a few new players on the block (Twist, Gen9, and a few other smaller/newer startups), the goal is to hit economical ~2-3kb, at which point the race is back on again, and whole new markets will open up. And the moment that happens, expect the price to drop again. Competition will kick back in and everyone's price will drop.

The size of a moderate plasmid (~5-7,000) is another hurdle, and the size of a small chromosome is another (~100,000).

Also, if you're ordering DNA in pools or bulk (have a good compression algorithm), you can get the price/bp to come down even more.
Depends on the kind of music. If you're listening to the recording of an harpsichordist playing Scarlatti in a room, then you can measure the difference between what you hear through your speakers and what you would have heard if you were sitting five meters behind during the play. And then being more correct means having less difference.
The Dark Cloud of High-Energy Physics
Well they used that in the US too. The issue was the criminals were hiring chemists to remove it. So they had to try other chemicals that were more difficult to remove, but also had worse effects.

The goal was never to kill alcoholics, but to prevent them from stealing industrial alcohol. I think the people behind it didn't think anyone would be stupid enough to try to drink or sell this stuff.
Dolphin Progress Report: August 2016
Until something gets stored as CSV at some point where there's no straight-forward way to store Null.
I feel like this is the real life incarnation of the classic sci-fi trope "does not compute".
The many lives of John le Carré, in his own words
How mature! Surely people won't vote for the evil racist Drumpf now! Well done!
Franklin Wise Jumped Off a San Francisco Skyscraper on Sept First
Tragic story for the LA tech community. :( Franklin Wise, a 39-year-old software engineer and entrepreneur who started Krave-n in Santa Monica, founder of Silicon Beach Technology Group, and a fantastic Latin dancer with attractive women hanging on him, jumped off a San Francisco skyscraper on Thursday, just after moving out of his apartment to return to a new job in LA.
5 Powerful Recommendations to Build High Powered Backlinks
> Bérénice Magistretti is a Swiss freelance writer based in San Francisco.

That explains the (misguided) focus on just the Bay Area and Switzerland.
Tech fields have an inherent disuse for seniority. Beyond five years, no one gives an f how long you have worked with a given toolchain/language. It's the hunger games. Medicine, finance, law, accounting...rightly or wrongly respect decades of experience. Tech is Logan's Run. Plan accordingly.
I have to disagree with Hoare sensei there. The number is nowhere near a billion. I personally know of one case that totaled to a billion.
stay anonymous
Then try to analyze the dependencies of Hadoop.
Yea, sorry, I don't think we will be able to come to any sort of productive discussion here.

'I don't think it's effective to "incentivise" someone to do a job that they fundamentally don't want to do.'

I don't even know what this means. I don't see how anyone "fundamentally" would want to do anything to help you with your company unless you incentivize them.
Tiny black holes could be floating around everywhere, causing havoc
Yeah, the Jeep hack last year (https://www.wired.com/2015/07/hackers-remotely-kill-jeep-hig... ) got into the infotainment system over the cellular network.

They've made the network side of the attack a lot harder than it used to be, the vehicles are no longer visible to anyone with a Sprint cell phone.
The cigarette adapter is much safer than the cigarette lighter, that's for sure.

Safe cables represents a much smaller attack surface than "plug into random ports" which sounds like an improvement to me.
Would be interesting to see what do you think Russia is doing right in this conflict?
even though i no longer use windows, i still have a soft spot for winmerge [http://winmerge.org/?lang=en]. beautifully polished open source project, especially for a platform where there's not much open source around.
Love this question!

Most surprising in terms of unexpected returns: learning to build my own PC (Pentium 120MHz) at age 14 or 15 with parts from a local computer fair.

Searching and selecting the components and assembling everything by hand gave me a very personal connection to the machine and turned a complex thing in to something I felt I understood from first principles and could master and not be afraid of. I've always hand assembled my main PC ever since and I credit this ritual with all sorts of stuff:

- Getting me confident early on to experiment and play around with the machine knowing I could fix almost anything

- Keeping semi current with hardware over the years and getting an early view at the future (shift to almost limitless RAM, shift to multi-core, shift to SSD) - and the implications for the software I write.

- Understanding subtle hardware trade offs and constraints. This has helped countless times when I'm speccing out servers or infrastructure for the code I write (helps too when picking laptops !)

- Making it obvious, fun and easy to indulge in things like Raspis, OpenWRT etc.

- Providing endless jumping off points to burnish my understanding of the universe that makes up computing (different architectures, graphics subsystems, disk controllers, network fabrics etc)

- Getting me interested in the hardware and software history of computing and what it looked like 20,30,40,50 years ago. This has helped me hugely in understanding why things today are the way they are (programming languages, operating systems, software abstractions etc)

That's just off the top of my head :)
I too find it annoying in Go, though I'm not sure what the default value of a reference in a struct would be otherwise.

However, I do see the value of NULL in a database context even though it makes database interfaces harder -- especially in Go, where the standard marshaling paradigm means anything NULLable has to be a reference and thus have a nil-check every time it's used.

The conceptual match is so awkward that when I write anything database-related for Go, if I have the option then at the same time I make everything in the database NOT NULL; even though that screws with the database.

Ah, NULL. When I think about the pain it causes, balanced against its utility, I sometimes wish I'd never heard of it.

And I'm sure learned people said the same thing about Zero, once upon a time.
I will. Stay dox-able friend.

This is the game; good to see you learning the rules.
Sadly, all of my professional work to date has been in dynamic languages. They still have types, and `null` is still not `"null"`.

Edit: whoops, forgot the one time I wrote a one-off Mac app in Swift.
Why should we be aware of journalism funded by the US or their interests. Where should I get my news from RT or Sputnik?
> I don't see how this surpasses the (very expensive) services like Brink's and ADT who will contact law enforcement for you.

By not being very expensive? I mean, you don't necessarily expect a cheap solution with electronic gadgets to be of better quality than an expensive solution with large quantities of human labor; the point is that a lot more of us can afford the cheap solution.
Useful discussion about this script on Reddit: https://www.reddit.com/r/unix/comments/515px6/unix_system_ve...
My undergrad was in comp. engineering and finance - and yes I did work in finance, although I'm now in tech. I find it hard to understand how to price many options grants, and I would still say I regard it as a gamble.

To think you can become an expert in options theory, or how to price them in a weekend is a bit ambitious (if not outright hubris).

There are people's who entire jobs is to try and figure out whether a particular option is priced correctly or not (or whether it will even make money or not). And even they get it wrong fairly often.

And that's just the pricing. Then there's all the legal mumbo-jumbo around them.

Sure, we nerds might think we're smart, but we can't become an expert in any subject just like that =).

Of course, if you happen to have a CS or engineering background, combined with a law degree and a finance degree, you might stand a chance...haha.
And people from The Hague.
Basically, the social contract is a replacement for a real contract that justifies the power you have over government and the other way around. I see it come up like this most often with regards to tax and zoning laws.

In case of the article, the social contract says what the city can do to you, and what it must do for you. Noteworthy is e.g. that the system here can surveill you with helicopter spotlight.
Don't worry about justifying your interests to people who don't get it.
This is probably offtopic but I unfortunately have to agree with few others here, saying that my recommendations have never been that great.

The system suggests me lots of click-baits and low content quality videos (with massive views though). It's very rare that i get a great video that i eventually really enjoy in my recommandations.

My guess is that the system can't really tell if the video itself is made of good quality, brings good and fresh content.
Is that the case? how do you guys rate and measure the intrinsic video quality?
you interested in one? I got openbsd and openvms disks for you and the machine itself. You can have that beauty again. You can put it next to the HPPA you'll be getting as the door prize.
I didn't. I got the paper form, filled in relevant demographic-level information honestly, and simply ignored all the invasive BS.
Finally a use for Fizz Buzz!
Would love to learn more about this single billion dollar mistake
Great article. I became interested in how blind programmers work when a blind programmer emailed me about 20 years ago with some questions about the code in my book Portable GUI Applications with C++. Apple, and other companies who support people with disabilities, deserve a lot of credit, but people who work through their disabilities greatly impress me.
JavaScript's ecosystem is heading into the wrong direction. Thoughts?
The Javascript pendulum has swung from restrictive, monolithic frameworks to modular, boilerplate-hindered libraries.

I personally know many newbies who find it extremely hard to dive into the React/Redux realm because there is a serious learning curve.

I think we need to strike a balance. Too much of an unopinionated ecosystem can do more harm than good. What are your thoughts?
Python doesn't, and any language that evaluates this as true is crazy. Not even JavaScript does this.
If the Bureau of Labor stats are to be believed, the software industry workforce has doubled every fives years. Assuming new entrants to the field are younger, industry growth is the probably largest factor in the age distribution of programmers. As a 52 year old who's starting a new job search this week, I'm crossing my fingers on that logic.
I'm with you but the F#-Websharper stack already exists for isomorphic ML coding in both the front and backends. Reason/bucklescript is only on the frontend and is an entirely different "dialect" compared to OCaml.
If they're using prepared statements, they shouldn't be doing anything about SQL injection attacks, as either the prepared statements work or they don't.
This Man Will Change the Way You Play Board Games
Why should an ecosystem be judged exclusively on how well it caters to newbies?
Knowing a language or toolchain isn't all you need to be a good developer. Knowledge of how to build maintainable, secure, reliable, scalable and usable systems is something that you get with years of experience (and frequently comes from making mistakes).
The article keeps making reference to the types of users on the Tor network:

> The majority of Tor traffic is legitimate users accessing the web anonymously, through insecure networks like Public WiFi, etc.

> Finally, just like with everything else, we have malicious users. [...] That last, tiny portion of users is the primary reason people don't run more Exit Nodes.

> Despite malicious users being the minority of Tor users, as an absolute number, there are many of them.

Where are the facts that form the basis of these statements? I've seen studies about geographic and network demographics, and there was the disputed study about how much Tor traffic was related to child-porn, but has someone done a study on how many users are engaging in abusive behavior through Tor exit nodes?

Regardless of the number of users, a better question may what percentage of the traffic is abusive? It doesn't matter if a minority of the users are abusive if the majority of the traffic is abusive.

Tor administrator's tendency to dismiss abusive conducted through their exit nodes as "that's just the way it is to protect anonymity" reminds me of Twitter's early lack of action against abusive verbal attacks on its service. Tor's anonymity is analogous to Twitter's free speech, but in both cases, abuse of those freedoms defines the need for some practical protections in order to maintain them.
Agreed. _fiddle_seq_editor and the fiddle script (renamed git-fiddle) need to be on your PATH and executable.
Why is it obvious propaganda?

I didn't find anything wrong with the article. It presents a story. Small and medium size business have been crushed and most have been pillaged by mercenaries and gangsters in the free for all the followed Russian adventurism.

Readers here are intelligent enough to see your poor attempt at discrediting an article that is what it is.

How much proof do you need and why defend the indefensible?
Fixing the AMC Theatres App