skysight-inc/HackerNews huggingface dataset:
> To be clear, we appreciate that there are times when secrecy around a government warrant is needed. This is the case, for example, when disclosure of the government’s warrant would create a real risk of harm to another individual or when disclosure would allow people to destroy evidence and thwart an investigation.

So, like, every criminal investigation of a person who uses email?
This is definitely true, and why I had more than a few stumbles learning it after I was already an experienced programmer.

Case insensitivity in string comparisons is a good example. It makes perfect sense to a non-programmer but is not at all what a programmer would expect.
Songwriter chasers are the new ambulance chasers.
"Mr. Marconi is a donkey" - Nikola Tesla
Your bot is now your brand
All correct, except BSD doesn't use GNU coreutils.
If the government can require Microsoft to break the contractual and fiduciary commitments to customers to protect data and report on what happens to it, can the government also require individual employees to break their commitments to their employers? Agents show up at data warehouse on 1000 Main Street, tell the employees they are prohibited from contacting their bosses, ever. What is the limiting principle, where does it end?
This is actually my main problem with the whole idea of these "notebooks". They explicitly encourage exactly the kind of ad hoc coding and practises that plague a lot of scientific work. It's nearly impossible to practise good software engineering while inside one of these things. I know the rationale will be that this is for ad-hoc exploration and the code should be rewritten / redesigned when it's moved into an app, but just like all prototype code that has ever been written, that is not what happens.

I would love something that combines this style with support for good software practices. For example, that let's you seamlessly move snippets of code into functions, classes, modules, and then create tests for them. RStudio is actually the closest I have found, which is ironic since as a language R is horrible for encouraging good software practices.
Beautiful Monsters: Art and Obsession in Tuscany
Not present for reasons obvious to end users: the OpenVMS or AS/400 restart pages. Usually just a vague memory for them. ;)
Recommend you listen to this [1] interview that I heard earlier today. It's by a Stanford neuroscientist, discussing why and how the teenage brain leads their owners to be impulsive, addiction-prone, and just generally idiotic.

The TLDR: they really don't know exactly what they're doing, because the physical substrate for their cognition can't yet support those functions.

[http://www.npr.org/programs/fresh-air/archive]
I thought OP's comment was in agreement with the snippet he posted.
As a seasoned software engineer, I use it as a persistent, better-organizable shell. Even when working on a remote host, I forward its port and work there rather than open a shell on the remote machine, and I'm someone whose IDE is vim.

It's just much better when you can see all your functions in one place, edit a function far back and have the changes propagate to the last command you ran.
There's a real Pirate Party moment happening in Iceland now. And judging by the tone here, the time seems right for a change.

https://twitter.com/Kopimism/status/721150098453897216
There are too many to list, but I personally believe all problems come down to a complete lack of focus on the user by the development communities in general.

Don't get me wrong: most of them, like KDE and Gnome, focus on some user, but that user is themselves, developers, open-source enthusiasts, etc.

All Linux desktop environments look really, really bad by default. Even Gnome 3, Kde 4 and Unity have terrible defaults, like icons I would be ashamed to draw on a high school art class (not that I would do better, I'm no designer, far from it). Also, there's no way to get a consistent looking desktop if you don't stick to the default applications. Having GTK and QT apps to look well together involves a lot of forum-reading and googling, and it's never 100% decent.

Usability only fits a very narrow category of users. Both Gnome and Unity have completely disregarded the Desktop community and shifted to either "tabletish" or "keyboard-driven" interfaces, something too many users simply don't feel at home with. KDE, while choosing to stay more on the classic "windowish" desktop, have been a complete unfocused mess of a project.

Then, for a third and last example, there's the lack of decent apps. All the commonly used apps for a Linux desktop user are usually "good enough" for what they're supposed to do, but none are really, really great. LibreOffice does the job, but it's a decade behind even MS Office. Linux ports of commercial apps are usually hideous and lacking features.

Bottomline: Linux desktop environments have been playing catch up with the commercial desktops since forever, but keep doing the same mistakes. Most distro's tried to copy the "App Store" model, for instance, but have done so terribly enough that I still find myself installing "Yumex" or "Synaptics" everytime I build a new machine.

There are, however, people going in the right direction. I've been watching projects like Deepin, Elementary OS and Solus - and I honestly think they're trying hard to do what bigger projects have been failing at. Maybe they'll stand up, maybe their ideas will be merged into the bigger boys, but it's good to know someone's actually trying.
The decision that saved Apollo 13
Why can't you mount NFS shares over a statically configured ethernet port? And what do you mean by "it must be your primary port"? All of your other points sound reasonable and likely, but I'm curious what you meant by this one
I own a desk and a chair, but I never use it. Desks are too unpleasant for me.
Yes, exactly. The body language is often more telling than the words :)
Yep, but I found over time that I tense my arm muscles before going in and now can keep them fairly steady in the middle without touching. Call it a learning curve I guess.
Are you referring to Macbook Pro or Macbook (http://www.apple.com/macbook/)? From your comment is seems like your are talking about MBP and parent comment is talking about the latter.
TL;DR

non-programmers tended to define/use

- declarative event-based rules over imperative flow

- set manipulations instead of 1by1 iterative changes

- list collections instead of arrays. ability to sort implicit

- rule-based exclusions for control flow instead of complex conditionals with NOTs

- object-oriented state but no inheritance

- abstract past/future tense to describe information changing over time instead of defining state-variables

other issues

- not well specified mathematical operations

- AND used as logical OR e.g. "90 and above"

- life-like motion/action assumed instead of defined; e.g. not defining x,y location and frame-by-frame delta
> But what do we do when all the perps are juveniles?

Hold the parents accountable, maybe?

(Not bloody likely, I know.)
I come from the film and TV world. Pretty much the same way of thinking applies to projects in that space -- with a key difference being that the projects there are usually zero-sum. Only one TV network can win the bid on a hot property. So you end up with insane bidding wars on pitches, scripts, and projects that get hot.

Film is sometimes slightly different, in that two or more studios can co-finance a film and share in distribution profits (though this occurs through convoluted means, and for all intents and purposes, there is usually a clear winner among the herd).

Ultimately, however, the same power law usually applies. One hit is often said to cover the cost of 10 or more failures, and then some. (Of course, the converse is sometimes true: one massive failure can tank a studio's year, and occasionally even a studio.)

I'll tell you this much: Disney doesn't give half a shit about any and all box office failures in fiscal 2015 when "The Force Awakens" made $920M+ at the domestic box office, to say nothing of its billion+ more overseas and untold billions in merch. And on any given year, if it had the choice, it would much rather have one hypothetical "Force Awakens" and a handful of flops than, say, a better average return per movie without an outsized monster hit.
Lava Bit was not actually architected in such a way that only the customer could read the emails even though it made that claim: https://moxie.org/blog/lavabit-critique/
It's interesting because many characteristics carry over to other areas. For example, we didn't have a wine opener at a hotel with my wife's brother (a youth pastor). Before I got back to the room he got started on it and used a knife to effectively drill out the cork, the obvious cost here is that you've turned the cork into sawdust. The wine was pretty terrible so i had him filter it through a coffee filter. It was still terrible, but as i walked to the room i thought about a few approaches and their associated costs, he busy did the first thing that came to mind. I found the "non engineering approach" very interesting. If course every solution has costs, his was sawdust filled wine. Mine was having to push a cork out of the way to pour.
>the individual rights of citizens are better protected when power is decentralized to the states

I'm guessing you're not black.
PM explains quantum computing as diversionary tactic
Ding ding ding

GNOME 3 got it right for me, one button/hand motion for everything, since starting it, I only moved between it and qtile because I like automatic tiling from time to time.
How a bot named Dolores Landingham transformed 18F's onboarding
The last GPLv2 GCC is 4.2.1. OpenBSD has 4.9.3 (they also have 4.2.1 and 3.3.6). Why not 5.3? Why was clang updated post 5.9? How long do they take to stabilize a release?
Levante berhasil membalikan
ok, sure, the idea of empathy ignores the limits of human psychology... because it's an "idea". human psychology is not an idea, nor is are its constituent parts ideas. so what?

if there is scarcity and competition, no doubt human psychology will kick in. but the idea of empathy would live on anyway.
Agree with everything you're saying here. But the argument reminds me of a similar one, where the established industry leaders try and define what skills and processes go into cinema. Such as no sound vs sound, or film vs digital. The fact that it's story telling on a screen is what in my mind defines cinema.

There is cinematography in current virtual storytelling, such as firewatch, life is strange, and grand theft auto. While none of those are VR, they could be adopted to that medium as well. Cinematography is much more than camera angle, and lens choice, imo, especially in the digitally generated world. There are other techniques to lead the viewers attention, not so different than techniques used on a well made imax.

Also of interesting note, 360 moving image recording is not new, and has been around since the 1950s. https://en.m.wikipedia.org/wiki/Circle-Vision_360°
I also used to work at Microsoft. CNF was primarily used in the kernel and driver code but rarely in userland code, with the exception of certain tools that were developed and maintained by the kernel team (such as powercfg.exe). CNF was one of the few coding styles at Microsoft that I really enjoyed using due to how clean and disciplined it made the code. I felt that the style really reflected Dave Cutler's attention to detail and quality.

You can see more examples of CNF in the now open-sourced Windows-Driver-Frameworks: https://github.com/Microsoft/Windows-Driver-Frameworks
Quarterly decline in venture-capital funding is largest since dot-com bust
Microsoft's ability to convince it's customer to trust Microsoft with their data is enhanced by protecting that data from third parties (such as the US government).
Microservices ecosystem diagram, updated
Minimal Blogging
Rather than changing the name (and then me having no idea what a PEP or BIP or whatever is until I look it up—not a good way for a piece of language to work), I'd suggest namespacing the number. "RFC rust/1386" or somesuch.
C#6 string interpolation is glorious, but if you use the multiline

var myString = $@"
Hey, string interpolation is nifty.
Look ma, no { this.Hands.ToString().ToUpper() }
More text.
But this is a ""quote"". It's ""ugly"" isn't it?
";

As you can see, you need to double your double quotes to escape them. Almost perfect. You can even nest string interpolations to do next template stuff with functional-programming loops and whatnot.
Some Feedback: When a user clicks the first try finch button and then decides to sign up the submission does not go through until you close the finch side bar. You are probably losing quite a few sign ups to that issue.
‎Chuwi‬ ‪‎Hi12‬ Review an affordable 2 in1 that offers value for money
Not only are the monopolies or at best duopolies but their networks rely on public right aways(underground ducting and trenches)that are owned by you the tax payer! To operate a cable franchise you need to have a municipal charter, but you can't count on your local government to apply any pressure they generally just rubber stamp approval on these.

The real solution is to municipal networks. Which would look like: consumer -> municipal network -> Tier 1 ISP -> website.

Its been done in Tennessee. Los Angeles was looking at implement this model as well. But wouldn't you know the cable monopolies has sued and threatened to sue the local governments because they say a municipal would have an "unfair advantage." These assholes couldn't compete in fair market, they'd be out business.
Using it on Fedora, love it.
Beside Moxie, is anyone else having success expanding the use of encryption?
Checking this out now and seeing if it compiles on OS X. In case you weren’t aware, your source code download link is missing a colon.
The newest B-52 is more than 50 years old, and they're expected to serve into the 2040s.
I think it indicates a serious UX problem if users need to do something like that.
You know it is hard to order people to do something when they aren't paid. Even project like OpenOffice.org that had commercial venture had hardship with funding. Oracle cancelled it, Novell cancelled it, IBM do whatever they want, etc.

All in all, GNOME Office didn't happen. Some bits did, though. AbiWord was always broader than GNOME. And Gnumeric is great IMHO.

And people see the future in the cloud.
See this:
https://news.ycombinator.com/item?id=11424820
I think you're missing the point. We don't have any control over the fact that medicine and physics are complicated because they reflect nature. Law is complicated because it's an attempt to create a set of rules that apply to all possible human scenarios.

This study, and the person you're replying to, aren't saying that all programming languages are unnecessarily complicated and should be changed. They're just saying that they're inaccessible to beginners. The authors of the study note that they're designing a programming language for beginners, so these things are useful for them to know.
Maybe I'm jaded, but given Microsoft's history, it's unclear why anyone would ever trust them, regardless of what they say or do publicly.
OpenBSD releases on a 6 month cadence, and they don't typically hold a release to fit something in at the last minute. I think they finalize the release well before the release date too; 5.9 was released on 3/29, but the errata page[0] shows 3 issues with patches from before that date.

[0] http://www.openbsd.org/errata59.html
Cannons have substantially nastier failure modes than the latest Twitter clone, and as such have much longer software development and testing cycles.

A look into a similar process with NASA: http://www.fastcompany.com/28121/they-write-right-stuff
I can't speak for people in general, but I've been using Ubuntu on the desktop/laptop for years now and it's a breeze. For me, the Year of Linux on the Desktop came a few years ago.

Everything pretty much works; occasionally I have to tweak some config file or install 32 bit libraries to get a game working, but that's about it. Video drivers work. Audio works. Wireless printers are autodetected smoothlessly. I can pretty much do with Linux what I used to do with Windows ten years ago, and more. I'm happy enough that I would recommend it to my mother if she bought a new computer and didn't require any strict MS Office compliance.

I'd say MS Office is a huge weapon in Microsoft's arsenal. Even though I'm pretty happy with my occasional use of LibreOffice, I guess for people that really need exchanging MS Office documents with other people and have them look identical in both computers, Linux is problematic.
If I were on the west coast, I would give no shits about east coast valuations. They lost that privilege when they marked mortgages wrong. Keep building rad tech, we'll keep buying it. Sales are all that matters.
"The name “MATE”, pronounced Ma-Tay, comes from yerba maté, a species of holly native to subtropical South America. Its leaves contain caffeine and are used to make infusions and a beverage called mate."

Neat! And here I've been pronouncing it like the English word "mate".
It seems to me that running the high speed rail through the large cities is a mistake. Run it out in the country and have a branch that runs into/out_of the big cities. That way a train can bypass a city without going into it, the land will cost less, and you can have straighter paths between distant places. Detroit to Florida is a common trip - lots of midwest people vacation down there in the winter. But you can't really take a train today, and this map doesn't really help.

It's the same problem we have with roads. Everything gets built up at the intersections because that has the best access. But then it causes massive congestion at the places that are already a bottleneck. Let's recognize this and not place new infrastructure to do it wrong from the start ;-)
Well, maybe, but you deal with the legal environment in which you find yourself. Right now, there's no such requirement.

You could probably get around one, too, by selling pieces of the system and having the customer use OSS for the rest. That is, sell storage and key dongles while pointing your customer to front end software. The same way they used to sell crushed grapes during prohibition.
I believe the Ubuntu Mate fork is pretty new and Ubuntu does modify gtk quite a bit. I've been using it on Arch and haven't really had any problems with it.
I don't see why that shouldn't be taken into account. Coming up with notation that is intuitive is an important part of the design process and like the article said, this is meant to see if you can't use children as a way of measuring intuition quantitatively.
pro-tip: I've seen demonstrated, if you repeatedly whack the bottom of a bottle of wine with the heel of your shoe (or, in a similar manner, smack the bottom of a bottle of wine against a tree trunk) the cork will slowly emerge on its own.

It occurs to me if you get it wrong, glass shards from the bottle could emerge before submerging into your flesh, so perform this trick at your own risk.
Let's Encrypt has issued 1.7 million free certificates for more than 3.8 million websites over the past six months. Let's Encrypt also enables companies like WordPress and DreamHost to offer free, easy HTTPS to their customers.

https://letsencrypt.org/2016/04/12/leaving-beta-new-sponsors...
May be the cars will travel very close taking advantage of drafting. Like trains on the highway.
There is no accounting for taste.
I'm aware, but I felt like shykes was simply repeating the copy from the blog post without actually breaking it down into simpler pieces. A sibling post did much better.
It seems as though posting an old or ongoing project's web site on HN at any time is considered normal. You aren't the only one who's confused by it. It would make a bit more sense if these posts linked to some kind of new release or announcement of interest from the project ("news").
> you'll note the article mentions a loophole of calling a non emergency number, then asking to be transferred to emergency services.

The "loophole" is to get to the emergency services for the area they are targeting. You can't dial 911 in British Columbia and get emergency services in Georgia.
Can we have a moratorium on generalizing about groups of people, please? Women do X. Black people do Y. Jews do Z. Men do AA. It's offensive.

"The online community hosted on Reddit is where men go to air their toxic views about women."

Ah yes. Men go there. That's what men do. Go to Reddit and hate on women. Didn't you know?
So that's what's been causing people to drop dead after going to the bathroom!
That part I liked. I hadn't heard of the term before despite reading on Ghandi. It even sounds neat. The rest of the article... not so much.
Thanks for the submission. One thing I'm confused about. So, he said that in the animated scenes, the animation was done with palette shifting, and not separate components/layers. I understand that bit. However, how would the animation be done in the game? Does he mean that the palette shifting is implemented within the game, or is the palette shifting technique to easily and quickly produce art assets?
Could you elaborate on this process of deploying your container from inside docker via socket linking? I'm not sure I follow.
Don't take turns, take concerns.

Have the best person answer the question, even if that means one person does 90% of the talking. Marketing question? Tech question? Maybe different people answer those. You're there to get your best answers across, not to show off how well you can take turns speaking.

If one person is visibly moderating your side's responses by directing it to the correct person, that's not a bad thing either, re: "Who is the CEO?"
> Give it a try some time!

If you mean give TypeScript a try, I have! In production. And it was very solid. I haven't yet tried the JSX tooling, since that's a somewhat recent development and predates my last serious use of TypeScript.

> I also wouldn't say TypeScript strives to focus on OO features

Every single tutorial and howto I've ever read for TypeScript, official or otherwise, has emphasized the OO capabilities of TypeScript. And for good reason, TypeScript adds multiple OO features, and features associated with OO languages like Java and C#. I've heard more than one C# dev say that it feels almost like programming in C#. So I don't think I'm off base here.

That said, it's great that you're looking to emphasize your support for more traditional/idiomatic JS as well, as well as your support for React. (and I admit I'm surprised you don't use any classes in the compiler. Every TypeScript project of significant size I've ever seen uses lots of OOP. But I'm sure you're aware of many that don't.)

I do wish that TypeScript had disjoint union/sum types like Flow does, but I just checked and it looks like you might be seriously considering it! That's great.

Actually, it looks like you're getting closer to the behavior I'd like with your recent string literal type PR. If you add some nice to use type guards, I could program in TypeScript in somewhat approximating the style I've come to love with Rust/Ocaml/Elm/Scala.

There's no way you could encode exhaustivity checks to that, is there? I'm pretty sure that would require true disjoint unions, right?

In any case, I'll have to take another look at TypeScript, I'm glad to see you're pushing things forward. I'll keep my fingers crossed that you'll end up adding disjoint unions as well.
There's also "mate de coca", which has a different active ingredient than caffeine: https://en.wikipedia.org/wiki/Coca_tea
Font is actually pretty much straight forward nowadays with most distros. You just need to enable lcd rgb subpixel rendering and thats it.

I use the Croscore set of fonts, the ones based on the Arial/Times/Courier that Google uses on the Chromebook and for me, it looks even better than on Windows or OSX.

This is my config:
https://github.com/edgard/dotfiles/blob/master/config/fontco...
Good god what a stupid article. A stupid article about stupid people. It's a singularity of stupidity.