skysight-inc/HackerNews huggingface dataset:
This works until one notices the backwards hanging clothes more than the forwards hanging ones, and then one's OCD or something begins to care about reversing all the hangers more than choosing what to wear, like a game...
Couldn't the democratically elected representatives decide to spend less instead of more?
I was surprised to hear that not many people knew that Safari does something similar (kind of) with AirPlay. A lot of videos and content (on YouTube for example) can be Airplayed when using Safari, but not when using Chrome or Firefox.
There are some pretty bad ones here [1]. And also a few gems [2].

> One warm spring night in 2011, a young man named Travis Hughes stood on the back deck of the Alpha Tau Omega fraternity house at Marshall University, in West Virginia, and was struck by what seemed to him—under the influence of powerful inebriants, not least among them the clear ether of youth itself—to be an excellent idea: he would shove a bottle rocket up his ass and blast it into the sweet night air. And perhaps it was an excellent idea. What was not an excellent idea, however, was to misjudge the relative tightness of a 20-year-old sphincter and the propulsive reliability of a 20-cent bottle rocket. What followed ignition was not the bright report of a successful blastoff, but the muffled thud of fire in the hole. -- Caitlin Flanagan, The Atlantic

[1] http://www.poynter.org/2014/and-now-for-some-really-bad-lede...

[2] http://www.poynter.org/2014/gallery-of-good-ledes-recommenda...
Agile Teams Don’t Always Have Tech Leads, but When They Do…
Question about this:

It's not possible for me to track all the 0 days for every piece of software and library that my servers run. One of my long running servers could have been backdoor-ed by a 0 day 6 months ago and i probably wouldn't know it. The servers are kept updated but 0 days don't care about that by definition.

What's the best practice here? Should we pre-emptively have our servers rebuild daily just in case a 0-day backdoored them?
But...if you learn all that stuff, isn't programming pretty easy? It's just specific abstractions on top of the fundamentals you already know... (I don't mean to be dismissive, I'm honestly mystified by your perspective here.)
Hmmm... the black and white opening sequence in the accompanying video appears to be a model of the train in question... like an HO scale thing or so, as opposed to actual historical "before" photos. I don't recall seeing a presentation like that in something like this.
You're analyses of #2 and #3 are too crude. In the case of #2, there is a difference between teaching subjects that are not in demand and teaching subjects poorly. ITT is in the latter. For #3, at a good university, you may have some bad teachers, but the majority are usually good, and the overall experience is beneficial. This is also probably not the case with ITT.
Think of it hierarchically. Instead of a screwdriver let's talk about a box of tools. You may not use the 4-40 tap very often, if ever, but you probably use something from the toolbox at least once a week.
Interesting question. This week it was reported that Gene Wilder passed away. Yet if you look at most photos he is smiling and as I look at them I cannot but help feel positive. Why?

"The interesting part is that mirror
neurons fire in the same way when we
actually recreate that action ourselves." [0]

Is something to do with mirror neurons (not mentioned at all in the article), that govern our ability to mimic at the neuron level? These effects can be measured at cellular level without having to have a subject self report. There is ample evidence reported in Nature on both the mechanism and evidence supporting the idea that viewing of emotion cues in others, effects your own emotional response.

[0] Sourya Acharya,Samarth Shukla, "Mirror neurons: Enigma of the metaphysical modular brain"

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3510904/
Job Descriptions Should Be Better
That chart has some issues http://danluu.com/dunning-kruger/
I have to agree with Sokoloff below. The problem with flying cars is, well....they fly. Which means dealing with an object in 3 dimensions, pitch, yaw, roll and all that in a product that's supposed to replace a Prius. Even in highly sophisticated jets landing and take off requires a high degree of skill. Rotary wings are easier in some regards but if they stop you sort of drop like a stone. People can't handle driving on a three lane road. I have little confidence they could navigate a 4 or 7 layer stack of lane sets.

Sadly, George Jetson is still a man of the future.
The same could be said for many graduates of ITT Tech style schools!
I have tons of memories of playing Civilization with my brothers. We would leave the game board set up for weeks at a time and play it for a couple hours every day. It's frustrating to know that such a great board game was killed off by a naming conflict.
Yes, I agree. But let's not slander Learned Hand by attributing to him the intentions of those who quote him. In fact, compared to some more recent justices, I am confident that he would have filed outraged dissenting opinions in recent cases where the law made by representatives was set aside and, in some cases, new law was imposed from the bench.
A PhD at a good institution is also a great way to open doors which would otherwise remain closed. I found that opening emails with "I'm a DPhil student at the Oxford University Computing Lab and" resulted in a dramatic increase in how helpful people would be.
The Global Coffee Shortage Is Already a Huge Headache
I don't think that's actually part of the Cast protocol. Google just built a desktop streaming app on top of the Cast protocol, and bundled it with the client.
Excellent! Really, anything to propel Nix(OS) or Guix(SD) forward gets a huge thumbs up in my book. Nix is one of those things that I explain and then have people telling me I'm wrong and/or an idiot because they can't believe that you can have a distribution based on building packages from source, backed by a binary cache. If you think Snappy or Flatpak/Xdg-App are cool, you owe it to yourself to look at Nix/Guix, which provide a superset of the features provided by Snappy. And then some.

NixOS + NixOps means I can have a single declarative file that describes the state of my cloud VMs, cloud load balancer, cloud Traffic Manager... plus the exact software on the VMs (all the way down to the exact checkout of gcc used to compile everything and the nginx configurations)... literally everything is snapshotted and revertable.

If it weren't for a systemd-related bug, I'd have a one-command way of getting a Kubernetes cluster booted in Azure via NixOS, where upgrading a cluster would simply require editting a single file and re-running the nixops tool.

I wish more people knew about NixOS. You know how everyone writes pie-in-the-sky blogposts about the "next-gen" Node.JS package manager? Yeah, well, Nix already packages NodeJS libraries/apps, plus Rust libraries/apps, plus Go libraries/apps, plus Python libraries/apps, etc, etc.
Personally, I use regexes all the time. Every day. I'm constantly typing regexes into emacs and vim to do text manipulation. Sometimes a quick :%s/\(foo\|bar\)d/baz\1/g, other times a :%v/function /d. I can't imagine what it would be like if I had to write out "begin with either of (number, letter, ..." I'd never get anything done.

For programming it could be nice. It's an interesting idea. But I've found that good highlighting solves most of the problem. When I type "\\(" into emacs, it immediately highlights that \\( in a different color, along with \\| and \\). That way you can differentiate instantly between capture groups vs matching literal parens. Here's an example:
http://i.imgur.com/b417O2o.png That small snippet would become way, way longer if you use a regex combinator. Maybe good, maybe bad, but it's hard to read a lot of code.

Yeah, it's ugly. And there are a bazillion small variations between regex engines. But for raw productivity, it seems hard to beat.
The missing link is work on mate selection via a vis phase in the menstrual cycle. There is nothing of high quality yet.

However, there is very little direct contradictory data indeed.
Yes, these are problems that are present for some other schools, but ITT Tech is far worse. For-profit schools aren't even in the same ballpark as other types of schools, in terms of the default rate.

These are businesses where the "admissions counselors" are salespeople who are told to lie to people and strongarm them into attending, taking out massive government loans and effectively stealing money from the federal government when they inevitably default.

"In 2011, 22% of student loan borrowers from ITT Tech defaulted on their federal student loans. In contrast, the average default rate for 4-year public institutions was 8.9%. For private student loan borrowers, ITT’s projected default rate is a whopping 64%. This is primarily because of the high tuition, low graduation rates, and low job placement."

(http://higherednotdebt.org/blog/time-itt-tech-go)
If you're lucky, you get to work closely with one. My boss is one such, he spends 50% of his time on managerial duties and still manages to outcode me, and I'm no slouch myself.
>Everything that someone else could do on an email server that they run for you, they could just as well package into, say, an install CD image, which you then could use to run your own functionally equivalent, hopefully well-configured and well-updated, mail server.

Gmail won't give you their entire software stack (also good luck running it even if they did). Neither will any of the other big players.
Now. You don't want it to be a distraction/issue later.
Put simply, films like Blazing Saddles made fun of racism without necessarily making fun of racists. They showed the institution as silly and absurd without having to look down and mock the people beyond an initial "Well, yeah, they're bumpkins". A modern film would likely lampoon them mercilessly and dehumanize them.

Additionally, the comic talent those films drew from comes from a very different lineage. Folks like Gene Wilder and Richard Pryor and Mel Brooks have a very different frame of reference for how to do comedy, how to pace it, how to deliver it. I find that modern comedians, having come up with the increasing HBOfication and Comedy-Central-style shows, tend towards very similar schticks: generally progressive-leaning (though the non-progressive stuff is awful redneck pandering as well!) inclusionistic near nihilist little screeds on stage. These tend not to lend themselves to being cast as anything other than a reflection of their own brand in a movie.

I won't really make the "Movies are all PC" argument, because that's silly and overused, but I will say that from a pure marketing standpoint it's difficult to sell a movie as thoroughly dirty as say Sleeper or cleverly offensive as Blazing Saddles: audiences are not interested in that sort of comedy anymore in a world of Soul Plane and Larry the Cable Guy and so forth.
Probably the HTTPS enforcement: https://noscript.net/faq#qa6_3
A psychopathic peer is not the same thing as a psychopathic boss.

If you're doing your job, you know how much money is in the bank and you know what the value proposition of the business is, so the failure modes described in the article don't apply.

I'm not saying a slipper cofounder can't also try to cheat you, but they have a lot less room to maneuver when you're not a subordinate.
Found the CEO
https://www.linkedin.com/in/isaacchae1981
I work as a freelancer (Europe) and I think I work reasonably hard. But is really difficult for me to honestly log more than 10-15 dev-billable hours during the week. The rest of the time is spent in chat and learning / playing with a new things.
I agree with you too. Speaking up is a privilege. Hard to do with a mortgage and a family. That's why when I worked at Redfin, employees rather leave instead of complain. Retaliation is real.
I'm toying with setting up my own email server so that I can use all the prefixes for my domains. Ideally it would make managing my actual mail so much easier.

However. I know setting it up is a PITA. And if I move to it I am stuck with it.

The various mailinabox solutions sound great, but I can't quite tell if they do what I want and email is too damn complex to vet myself. And they need an entire bloody box because they don't play nice with containers apparently (on last google) - all to securely parse some text files. Overkill or what.
If you want to read the web as nicely formatted text, using the same large, easy to read font for every site, it can be done. If you want to browse sites as lists and make selections from lists like you did on gopher, it can be done.
I have done a lot of work over the years on this for myself because this is how I prefer to retrieve, store and consume information. I have not run into many roadblocks. All that javascript and CSS really is optional.

I rarely use "modern" browsers for accessing the web. I do use them on private LAN's to access local files, but only because smartphones and tablets force you to use them.

On the web, I rewrite pages on the fly and view them with a text-only browser. Or I extract the bits I need from pages. In both cases usually I'm using a stream editor/filter, and sometimes a proxy if I'm modifying packets. Sometimes I put the results into csv or text files, kdb+, or cdb.

If I want to start using a "modern" browser I can do that any day at any time. The "modern" browser is always there if and when I need it. No learning curve. Beginners always welcome.

But to use the web effectively without using those graphical browsers could take practice for the uninitiated. I have practiced this for many years and it has become like second nature.
Then they should have used "How THIS technical co-founder spends HIS time" -- by using "a" instead of "this" he implies a generality.
Absolutely. I suppose the issue for me comes from beauty being such a subjective thing.
When talking only about software and CS, I think there is one more way to look at this issue (and has been mentioned multiple times in this comment thread).

Let us say the typical software engineer's day is filled up with the following types of tasks:

1. What patio11 describes, although in a different context: "Don't try to make a career out of optimizing the SQL queries to display a preference page on a line of business app at a company that no one has ever heard of." [1]

2. Some kind of algorithmic work (e.g. writing a compiler)

3. Big data, machine learning etc. (consuming the results of algorithms, hence different from 2)

4. Software architecting

My view is that after a while, most people want to move from group 1 to one of the other groups. This gives a good way to explain the pursuit of Ph.D. even when it is not economically rational (both in time and money cost) - it is a pursuit of something which is not mundane as long as you make the effort.

A teacher of mine said: "You are going to be spending about 40 years in your career. If you take 5 out of that to do a Ph.D. you are not going to reflect on it with regret. And at the end of it you have a Ph.D. too."

When you combine this with the possibility that you will be mostly hanging out with elastic minded students as PG once put it and you might actually have the time of your (intellectual) life, the decision doesn't look all that irrational.

[1] https://training.kalzumeus.com/newsletters/archive/do-not-en...
Minimum Viable Everything
> So I read the rulebooks for Panzer Blitz and various other WWII games. That might have been more fun than playing the games :-)

Ha, this was my experience with D&D as well
Colombia's questionable peace
why not allow them to operate instead of force them out--make them pay for all defaulted loans above 8% -- that might make them work harder to get their students gainfully employed so they can cover their loans. -- not that I like ITT, I abhor them, and think that Bootcamps are WAY better in terms of quality education and quality of job prospects.
Couple Pleads Guilty to $20M Visa Fraud Involving Indian Workers
To keep with the analogy, do you think the Robespierre will arrive to usher out the age of neofuedalism?
Are you saying that gmail are the only ones who know how to run a mail server?
Show HN: Encrypto – Beautiful File Encryption (Mac/Windows)
I know about the spread operator, but I'm pretty sure that's invalid. `var foo = { document.createElement('input') };` doesn't work, spread or no spread after it.
1) Does all this depend on use case? Yes, heavily. Best practices are needed, but final design choices are tailored.

2) I don't like dup query params, it's not well defined: http://stackoverflow.com/questions/1746507/authoritative-pos...

For returning multiple types at once there are a few common strategies.

For related types some APIs offer an "include" or "embed" approach like this: http://www.vinaysahni.com/best-practices-for-a-pragmatic-res...

Another approach is to support a query syntax for items, where items is a container record for multiple possible types.

If a certain multi-type scenario super common you may want build the concept into the API itself as basic functionality.

Again, your final choice should be as simple as possible but no simpler, taking into account ease of use, performance, etc.
There's only so much surface area you can fit in a given volume.
Talking about stack protector providing any sort of guarantee makes me chuckle. Both this and fortify are relatively easy to work around. PIC/PIE are the real protection, and but still nowhere near foolproof. Also new Address Sanitizer is not mentioned.
A Moment When Animals Started to Seem More Like People(2013)
Windows 98 – Still Running It (2016)
I think he loves to reinvent the wheel as he created own language for game development "Kong"
It's interesting how this article thinks it's inevitable that wargames have had their day in the sun and will now die away almost completely, when in fact the wargame world is far stronger and the games far more interesting now than back in 1998.

Someone with more experience on the business side can explain it better than me, I'm sure, but the shift from catalog sales to pre-orders saved the industry. Instead of printing up 10,000 copies of Spices of the World and hoping they sell out, now the publishers have cash money in hand and know that they'll (probably) make a profit once the printing presses start up.
I work on Weave Net http://github.com/weaveworks/weave.
From what I understood, Daala was never meant to be a competitor to x265, but a research project that could create a competitor for the next generation, while using no techniques that could questionably come under current patents.
I asked the question because what you're arguing is completely at odds with the reality of software development outside the games industry. Surely you agree your position (I'll restate it here, just so we're in the same page: that it is a bad idea to modify code and a good idea to implement most changes as "changes in data") is completely non-mainstream? Can you grant me that?

I've never worked in the games industry (though I wrote my own naive videogames, starting with my C64; like many of us, I got into computers because I wanted to make games). However, I have many friends who either work or worked in that industry, and they told me how it is. I know enough about death marches to know I mostly don't want to work in videogames (other jobs I'll never take if I can help it: consulting / "staff augmentation" companies). I also know many games programmers don't write automated tests -- I'd be scared of changing anything too if that was the case!

I'm very curious now about your position. I'm sure I must have misunderstood it. If you don't believe in changing code and you don't believe in scripting, then how do you propose stuff like changes in unit behaviors in an RTS are implemented? Say you have to change the enemy AI, or add a new unit that behaves differently, or even fix the path-finding algorithm. How do you change that by modifying only data? I understand tweaking your game by changing data (new sprites, changing the max speed of a unit or the geometry of a 3D level, etc), but actually changing behavior? And what if you're the one who's actually building the game's engine?

> How do you explain the difference in cost then?

I don't follow. Are you arguing games are less or more expensive? The economy of making games is different to business software. Games are hit based. If I read all those articles correctly, most games sell a lot of units near release, then taper off and are forgotten. Yes, some games have multiplayer and the most successful of them may last many years, and some others get add-ons, but still. Business software is completely different, especially if it's in-house: you don't need a "hit", you don't get "sales" and because it's usually not a product in itself, it gets modified constantly as the end-users (who may or may not be programmers) discover new features they need. Software like this usually lasts years, and must therefore be designed using engineering principles which will help a team of (possibly changing) programmers to alter its source code over the course of many years.
So students have to pay over of $100 just to submit homework
and yet 20 years later, the situation is not that better ...

each browser vendors is still fighting the other ones by adding features that make their browser the platform of choice like chrome API only available for the chrome app store

let's all kill Flash because plugins are bad, but let's not hesitate to add our own plugin, oh excuse me the politically correct word is "addon" as a native extension to cast things around.

when CPU, RAM and bandwidth are no more an issues let's cache aggressively everything so that bloated browser does not feel so slow anymore.
Whether or not you agree with the quote, that does not make it the slightest dishonest or disingenuous, and I'm feeling rather insulted by your comment. Apple did not create the tax loopholes, and there should be no expectation whatsoever that they should pay a higher tax bill than they're legally required to do. Not only because of their fiduciary duty to their shareholders, but also because paying more taxes than necessary puts them at a competitive disadvantage against companies that don't pay more taxes than necessary. As I said in my original comment, if you have a problem with the laws, take it up with the people who create the laws, not the people who follow them.
Although the court document lists his name as Raju Kosuri, the defendant seems to use the name Raj Kosuri in professional circles - see http://www.ecomnets.com/executive-team/.