skysight-inc/HackerNews huggingface dataset:
1. That ruling actually makes sense. If we don't prevent price wars smaller companies don't have any possibility of competing with larger companies and consumers lose in the end due to lack of competition.

>> "If so, enjoy getting nickled and dimed for literally everything in the future."

2. Since when did having to pay for something you use become 'getting nickled and dimed'??

Edit:

3. Look at it this way. Were you fine with Microsoft giving IE away with Windows? Other browser developers couldn't compete because Microsoft used its dominance in OS and the fact it didn't need to charge for a browser to put other browser developers out of business and we as consumers suffered. This is the same thing. Google is the dominant search engine. When I search for an address they should me a map on the right of the screen. They promote their maps with a link at the top of the search. And their product is free. Seems pretty similar the MS in the 90's to me.
How many copies of unix (partitions, vms, containers) do you have on your computer?
I would argue that this effect is not a product of code but of global state. If you have a pure function that transforms some input to an output, all you can do wrong is use the wrong tool for the wrong job, which the type system should, preferably, prevent you from doing. Using the wrong function for the wrong job means we haven't restricted well enough the input the function takes, through clearly defining the types of the arguments, not allowing for meaningless invariants.

If a specification language requires the writer/reader to be aware of the entire specification in order to verify whether an isolated piece of specification is valid, that specification language is not of much value, I would argue.

It occurs to me that the problem with traditional languages is that they do not allow the direct reference to information (values); only to variables which contain values (information). In Haskell, if you want a place to store information you create a TVar (variable), while you are forced to do this, always, in traditional languages, if you want to work with information/values properly. You're forced to keep information in a register if you want to manipulate it, and always refer to the register, when the information it contains is what you're really concerned with. Having to both think about the values/information and where you stored this information is double work. Why not reference the information directly?
I might be weird, because I'm the opposite. I find the whole "fight the man" anonymous posturing stuff kind of juvenile and even cringe-worthy at times (though I kind of liked the nod to tinfoil hatters with the "crisis actor" murder; I'm hoping this is part of further self-aware plot development where E Corp is revealed to not be quite as bad as originally portrayed). The hacking side is cool, but the politics feel extremely shallow.

Yet I find the psychological issues and split personality exploration really fascianting. Is it realistic? No, not at all. But I like how the actor portrays Elliot's anguish.
Billions of Messages a Day – Yelp's Real-Time Data Pipeline
A very similar name for a product sitting in the same space (terminal emulator). That's generally an unwise decision as it can create confusion for both projects, and the one with the trademark (especially since this new one's name is a substring of the older project) is in a position to make a valid claim against the new project.

If someone created a new project called Steem to deliver video games to end users[, would you] be surprised if Valve took issue with their choice of name?

EDIT: Left out part of a sentence.
The same ambiguous counter-culture stuff that the urban farmers say over the same.
I'm sick of the conformist 'hacker'-wear in the tech industry. You gotta wear designer clothes to rebel against the techy t-shirt, hoody uniform.
> If you are on a jury, remember that it is FAR FAR FAR worse to imprison an innocent person than to let a guilty person free, regardless of the crime

This is one of the best examples of what the stats folks call a type I vs type II error. To understand why this point is correct, simply consider where the actual criminal is in each of the two cases - they're free. When imprisoning an innocent person, it truly is a double error (type I): the innocent person went to jail, and the guilty person STILL went free.
Oh man, using VS for PS3? Yeah, I bet. I was mostly talking about how it worked on X360 which is a bit better supported platform.
Also... the Clinton campaign just announced it would be having an event at a 'Pokestop,' and Clinton referenced the game. http://thehill.com/blogs/ballot-box/presidential-races/28779...
Do you plan to use ssl?
http://zim-wiki.org
> It went so quickly from a semi-plausible portrayal to a fetishization of [black hat] hackers.

It's understandable that a lot of people on HN went in expecting a realistic show about hacking, and wound up with a much more abstract (and arguably ambitious) show about mental health, drug use, the role of corporations in society and politics, hacking, etc. I can see how that might be disappointing, but personally I like it.

But I don't think it's a fetishization of hackers. It's a stylized, exaggerated portrayal of many elements of society, that happens to include hackers.
The user interface to gdb is not very nice, otherwise a utility like RR looks pretty amazing.
The question whether or not this is even legal? 18 USC 32 makes damaging any aircraft in US airspace a federal offence.
iOS GoodNotes for years. Now I've got an iPad Pro with Apple Pencil and it is pretty wonderful. Of course not perfect—no OCR or searchable text but sure is a nice thing to use everyday.
Leggingswatch
This seems a step before that sense of the word "backup". The guy's PC did not die.

He apparently created "GIF novels", which presumably involved using some application to work on a file on his local hard drive. What did he do after uploading the finished GIF to his blog? Manually delete it from his hard drive? Why?
A terminal emulator is not a shell. Using bash has nothing to do with the decision whether you use the OS X Terminal or some third party terminal emulator.
Chirp for Twitter is a Chrome extension that lets you easily screenshot and tweet from articles. When you open a link from Twitter.com, Chirp also shows the relevant Twitter thread on the page, so you can easily join the conversation with more context. The project so far is on Github here: https://github.com/philly-d/chirp-for-twitter.
Top Free Programming Books Every Coder Should Read
more flexible / stronger / better paid labor markets ... easier to get a job in UK than France for most immigrants
Words and Politics: How your vote influences your dating profile
It's possible that some readers of the article will interpret the phrase that way. For people with a less nuanced understanding of natural selection it suggests that evolution is a directed effort towards certain ends, as though turtles had a say in how their species evolved. Alternatively, that there is some other agency that is deliberately influencing the evolution of species.

Personally I feel like the idea of evolution as a directed effort is a common misunderstanding of natural selection, and I wonder if better science reporting could start to mend those kinds of misconceptions.
Meme? That's what freedom of speech is. It specifically has to do with the government. Censorship is a broader term, but don't invoke "free speech" if you don't want it to apply to the government case.
My Visual Studio Code app is 138MB. On the grand scale of things, I'm not that worried about multiple copies of Chromium.
This seems untrue in my experience. How is the view in any way coupled to the model since the "model" is simply a plain object passed down from a parent component? How could it be any more decoupled? I'm not even sure what a "controller" is in the context of react, but nothing about react or JSX forces you to couple your logic to the render function, in fact, a react "stateless" component is literally a pure function without any knowledge of state or the wider application.
I still do not believe that the Steel Mountain hack could be pulled off the way they did it.
wow! THIS is what hacking looks like. these days the term seems to have been muddled and interchanged with "programming". True art of reverse engineering something you don't have a full manual for (and can't ask StackOverflow).
Honest question from a non-web dev. Are these things actually used for real working websites? Are there any examples other than landing pages and blog posts?

One of the things that keeps me from using a web platform on my projects is that I don't want to have to worry about aesthetics. With good ole Windows, I drop some controls and buttons into a designer and I know it is going to look pretty good and be obviously functional to all users. I don't have time to place individual lines and worry about the alignment of shading and curves. Projects like Bootstrap interest me because they offer a way for me to focus on function rather than looks, however I never seem them in action for something substantial. Say, a financial accounts manager.

Are there projects out there using these templates for such purposes?
LLVM: 1.5 million (I assume libc++ is less than 500k)

OpenJDK: 6.8 million

.NET: 10.5 million

Source: https://www.openhub.net/
Yes, but remember Elliot is a very unreliable narrator, and that's definitely a scene from his perspective.

I still think Tyrell is alive and was really on the phone, but the fan theory isn't nullified just because his voice was heard.
Since VB is mentioned I guess I can mention another language that have good open source debuggers:

Java.

For all its warts Java has a pretty decent open source community and many of the best tools in Java land are open source.

For example all the three major IDEs are available in open source versions, two of them are completely open source (although you can get commercial plugins) and all have decent debuggers.
Oh my goodness. The whole type I vs type II actually seems a lot less nonsensical now. Thank you.
On the one hand side people complain that Turbo Pascal and WordPerfect (or even UNIX for that matter) worked extremely fast on an 386SX with 4MB RAM and that modern software eats hundreds of megabytes of memory and seems slower, without providing much new functionality.

This attitude (replacing a lean and fast terminal, by one rendered using a web browser engine) is exactly why modern machines that are 1000x faster and with 1000x the memory still seem to be slow for basic tasks.

Of course, it's a free choice. You can waste resources by replacing small programs by browsers ;). But it's reasonable that many people find it a waste.
People with CS degrees tend to be the ones building new software. Information degrees vary a lot, but tend to have decreased math requirements and be more focused on the application of technology. As a software engineer working in the bay area, I have seen hundreds of engineers with CS degrees and zero engineers with information degrees - in my experience there is a stark difference, and I would be surprised and interested if the data showed otherwise.
Reverse debugging is a nice feature but just skip to 9min in to watch the demo of reverse debugging. Surprised to see so much of the video talking about the UI of gdb which certainly didn't change my opinion of it. I've found emacs+gdb to be very useful over the years especially when debugging on remote servers but this demo just reinforced my opinion of gdb being a very powerful program that is pretty difficult to master. Also reinforced my opinion that you should open your talk with at least some of your best content rather than saving it for the last few minutes.
My thoughts - It gives people powerful scriptability over things they couldn't control before. It has been refined down a few products/generations so its molded for more people to find it useful. It is free. Nobody is trying to sell anything or take anything away. So, maybe there is no need for any negativity.
The article lumps together attributes of hackers and hackers, without arguing for not distinguishing them. But there certainly is a commomality. e.g. rms/fsf's free software is subversive, "unalienating" by accessing the seamy side, the reality of how things work. And Thompson's Turing Lecture (Reflections on Trusting Trust) is about as subversive as it gets.

There's politics and there's science/engineering - just about a different kind of law?
Perhaps the important distinction is between rebelling for a better king versus rebelling for another king. Though maybe a lot of hacking is for its own sake, not a means to an end... rebelling without a cause.

Poor esr, once he became an authority with CatB, he lost the antiauthoritarians.
Tragedy of the commons maybe? It's rational actors who control a system and are not making it better because they alone stand to benefit.
What did you lose enthusiasm for? commando or HyperTerm? I've been toying with the idea of a "teaching terminal" for learning the command line as well, and building off of HyperTerm seems like a good approach.
As an Acme user, I find the extensibility feature very interesting: Once you are used to Acme's contextual (and programmable) handling of text, it's hard to go back to a normal terminal.
Just because it's reasonable doesn't mean it's not censorship.

Going a step further, there's nothing inherently wrong with censorship.
Yet another "thin" client...
https://www.openhub.net/p/putty

Perhaps not as feature comlpete, and not my daily use terminal emulator, but it's only 110k lines of code. And it's not just a terminal emulator, that's just one thing it does in that 110k lines of code.

EDIT: I was going to look up others but I'm distracted by other obligations. My point being: Terminal Emulators aren't actually that complex.
Indeed. This exposes the true cost of (something more closely approaching) justice.

People will either pay more taxes to fund it (unlikely) or change their tolerance of what actions they want prosecuted
Another JS terminal emulator, https://chromium.googlesource.com/apps/libapps/+/master/hter...
Neat. You might be interested in putting it on Sylish

https://userstyles.org/styles/browse/ycombinator
I agree with your larger point (I think) but for what it's worth: Most of those 15+ million lines are drivers you don't use.
Saw that movie with a large group of ThinkingMachines employees. We'd rented out the theater for one of the first showings, since they'd used a ThinkingMachine CM-5 supercomputer instead of a Cray because Cray wouldn't loan them one of theirs.

Anyway that line got a huge reaction of cheering and applause, bigger than any other during the movie.
You certainly would. You're still talking about some very nerdy people.
One?
I think the "elephan curve" described above contradicts your point. We see 80% growth near the bottom of the world income distribution, and ~0% growth at the worst point for the American/ developed world middle class. If it was zero sum, there would have to be some negative growth somewhere.

The whole world is lifting itself into wealth, despite the hand-wringing of pessimists. It's awesome!
That does seem like a fun hobby
Totally agree and very understood. He is at the very least compliant with business as usual and I hardly feel lucky.
I still question Electron for "commercial quality" apps. The Electron runtime by itself is about 100mb. I've built an internal Electron app for work and for that it's absolutely fantastic.
TinyCore Linux is 12 MB. A fully functional Unix(-like) system, including an X server.

So, for one Javascript-written terminal app, you can install a full Linux system with X and a window manager 10 times (Hyperterm.app is 122 MB).
Perhaps a rename to "HyperTermiML" is in order.
The older type was before my time. But here's my thinking...

You can't really know how something works without also being able to make it do something that wasn't intended.

I feel counter-culture and a little bit punk every time I fix something instead of buying a new one.

I feel a little MORE CC and punk if I do it with bailing wire and pliers from my back pocket, on the spot, in front of people.

Hacking is counter-culture because culture is lame and hacking is awesome. You can't --and I mean, logically-- you can't be good at things without finding yourself going against the flow. Because being independently strong is just not where the flow is pointed.
NSA Boss Says U.S. Cyber Troops Are Nearly Ready
Quality specialist here who worked on testing Gecko platform targets for Mozilla for several years,

For anything halfway complex, you can't reasonably find all the bugs for precisely the same reason you can't reasonably get full path code coverage out of your tests. The possibilities around interactions (this is where bugs mostly live) scale very, very high as more components are involved. A simple example is that ten boolean flags or checkboxes that interact with each other--or, more accurately, possibly interact with each other, if you can't prove they don't--means 2^10 possible states to check. Most things don't just take two values. Add system-level and user-level non-determinism and good luck.

In quality, we handle this via testing by state equivalence, predicting how common a set of interactions will be and prioritizing accordingly, and other shortcut techniques meant to put a finite amount of effort around reducing risk to whatever won't sink your product, but it's almost impossible to reduce to zero. You have to spend a metric crapton of money to do it, which is why A) you mostly only see that kind of goal in stuff like aerospace and B) planes cost an awful lot.

I haven't even gotten to the part where you don't know all the possible defective side effects that could be there and probably wouldn't think to look for everything possible even if you theoretically could. Keep in mind that you're treating the application behavior as inherently untrustworthy, so you can't just assume you know how it'd fail either. For all you know it'll interact with an OS bug in a novel way. There are surprises everywhere.

The sandbox idea is a really good one because it means you can do this once, presumably in a system of controlled complexity architected in a way to be highly testable and highly reviewable. That's your best bet for getting near zero defects: high modularity with strict interfaces and limited interactions all of which are highly deterministic. You definitely won't get that with something as complex as an entire browser platform.

Making the job as small and easy as possible and only doing it once are probably the key here.
Quick side note. Does anyone else notice the startling lack of information density on these pages. Compare it to hacker news. You have to scroll the window to see the introductory text. That's insane.
I found out about this issue while purchasing an AC spec router last year:

https://community.netgear.com/t5/Nighthawk-WiFi-Routers/Netg...

The Asus RT-AC68U did not have proper shielding on their USB 3.0 hub (at least in their launch hardware revision) which lead to interference.
Lyon: 2D graphics rendering experiments in Rust
Drone-fired peanut butter pellets: A government plan to save endangered ferrets
No, but it makes things sustainable. For better or worse, it makes the world go round.
Does it though? iTerm2 is the most feature-rich terminal I've ever used, and even then it's several orders of magnitude smaller then Electron (cloc says it's around 111K lines of Objective-C, with around 38K more lines split across Python and C++).
What I find interesting is that the author of this piece attacks Peter Thiel as some opponent of press freedom because he helped fund a legitimate lawsuit that a jury found in favor of Terry Bolea.

The same author in 2012 wrote an article wrote an article defending Venezuela's Chavez in his treatment of the press [0]. In 2012, Reporters without borders, gave Venezuala a 117/177 in terms of press freedom[1].

0. http://georgiapoliticalreview.com/chavez-versus-the-press/

1. https://rsf.org/en/venezuela

With regards to articles about Peter Thiel, it seems like the media hand wringing over Gawker, may be in part because it strikes close to home to a lot of media members. They want the power of the media without the responsibility. In addition, I suspect a lot of media members have close friends and relatives that work for Gawker and this conflict of interest is hardly ever disclosed.
And a Reddit thread on Wednesday's onslaught: https://www.reddit.com/r/networking/comments/4sqf8k/any_one_...
That's not an assertion that can be backed (in the US at least) by the facts as a universally true statement.
Well, I dunno, the UK is easier for business, it's easier if you already speak English, health care is really universal, lower taxes, cheaper and easier to get a license and a vehicle, some more good stuff.

But for someone who takes public transportation to and from work and just wants good food, an apartment for cheap and safety (UK - only country where I've seen drunk people yelling, bothering other people and throwing trash bins around and some guy threatening staff in a bank), as well as security in the future (pension, health care), Germany, Belgium, the Netherlands, maybe France, they seem better. Cleaner too, sorry (except maybe France haha)...
Sift Science (YC S11) is seeking a Site Reliability Engineer
This isn't all true, is it?

I replied to one of those "Welcome to Azure" emails and mentioned I had some questions about integrating the Key Vault with a bunch of their other offerings. Someone from MS reached out to me and setup a meeting with a developer from one of the (many) Azure team. And this guy knew his shite, and was very helpful (still have notes from that meeting on my desk, many months later).

I was a solo developer, with a startup idea, no revenue, no company. And I got help ASAP. I thought it was awesome.

I'm sure my experience doesn't reflect the whole picture, but i think that's true all around.
Sails-React-Webpack Starter Kit
It honestly isn't too much more complex than that. The conventional framework for the test of hypotheses (via the neyman-pearson lemma or some slight twist on it) effectively says you should put a hard limit on the dangerous type I errors (alpha), while numerically trying to minimize the less dangerous type II errors.

It's certainly not the only way to do this empirically (which is why stats can seem like such a hodgepodge of competing perspectives), but it's the core framework that the hard sciences seemed to settle on in the 20th century.

High level math-stats is a cool subject, I think that in some ways machine learning can be seen as picking up at the boundary of these 'traditional' methods. For example, if I don't care to really distinguish between false-positives and false-negatives, then you end up with something that will look more like an SVM than a test of hypotheses.
Electron by itself weighs in around 100mb. iTerm2 is a packed to the gills with features terminal that is 13mb.
You are correct that pledge itself (or seccomp+namespaces on Linux) does not form a useful sandbox. These mechanisms are useful for blocking out the world, but not for re-establishing access to certain resources that the app needs to do its job.

> "should be able to write only files that the local user has chosen via the save dialogue"

The web platform, incidentally, supports this! You can invoke a "choose file" dialog, and then your web page gets access to the one file the user chose.

In capability-based security circles, this pattern is called a "Powerbox". The pattern works especially well in capability systems, where it can be used to choose more than just files.

https://sandstorm.io/how-it-works#capabilities
I think he's saying you only need one version of Chromium on your machine to run all these tools.
Silicon Valley's Hyper-Partisan Future
I'm pretty happy they used BitchX for the IRC client.
Clever, and monetized. Wonder how the license holders of the content might feel about this, uh, approach? Time will tell, won't know until it gets tried, etc.
Personally, on OSX I'd go with iTerm2 any time of the day.