skysight-inc/HackerNews huggingface dataset:
I had a Mac IIsi and I loved doing 3D modeling. Stratavision 3d retailed for $600, but then I was overjoyed to learn that you can get one for $199 as a student! I was probably their first middle school student customer.
Okay. You've convinced me. Thanks for taking the time to explain your thoughts on this. :-)
Swagway Teardown: What Makes a Safe Hoverboard?
The comments by Lennart Poettering, IMO, are a prime example of the schism between what is needed for reaching "the year of Linux on the desktop" and what some hackers think is best.

I tend to think the Linux on the desktop thing is a bit of a diversion, but this issue and Poettering's response certainly lend weight to the concerns many have raised about systemd.

What happened to defence in depth? Even if your users are all perfectly competent, with this sort of arrangement you're one vulnerability away from having bricked boxes, not just one vulnerability away from reimaging and restoring from backups.

What happened to making systems safe by default? There is no need to make this kind of system so fragile.

What happened to using the right tool for each job? The obsession with making everything look like a file that lives under the same global file system hierarchy causes endless problems, and it's never been entirely clear to me what benefits it's supposed to offer in return. It's interesting that Poettering remarked on exposing /dev/sda as root as well, because it's another excellent example of how broken this model is.

What happened to minimising trust? Of course it's crazy that any hardware/firmware actually allows itself to be permanently broken by a software error like this, but the software should not assume the hardware/firmware will take responsibility for providing any necessary safeguards.

Ultimately, this is just bad engineering and bad UI. It can result, and reportedly has resulted, in serious damage. No amount of dressing it up will change that, and the root cause of the problem should be fixed.
Monitorbook
The Day After Tomorrow (Blaise Agüera Y Arcas and Audrey Tang)
After reading numerous experiences of long-term inmates and how difficult it is for them to re-integrate with modern society,[1] it occurred to me that a carefully modified version of Rejection Therapy[2] would help them (re)define the boundaries of their environment.

Soylent and Oculus may work on the "inside", but neither are representative of normal society. Rejection certainly is.

I like this out-of-the-box thinking though. We need more of it.

[1]http://mobile.nytimes.com/2015/07/19/magazine/you-just-got-o...

[2] http://www.npr.org/sections/health-shots/2015/01/16/37723901...
Seems counterproductive, even. I would expect a request that causes a 400 response to be rejected early, whereas a request with a valid payload would go through more processing and be more expensive.
Not formally. However, if I was getting my job done and was productive, I don't think anyone would complain about 20% time. Although my employer is quite flexible and I have unlimited vacation as well, though that is a privilege and not a right, of course.
I am willing to believe that they come closer to the ideal than others, but nobody is perfect, and I'd rather discover incompatibilities myself, when I'm getting a new version of my app ready, before shipping, instead of trying to understand why random users are incoherently reporting impossible app failures.
Right, so raising the minimum will actually drive up or preserve US wages. It's a win-win. H1B workers who do accept positions get paid well, and there's no incentive to companies to hire H1B just because workers will be cheap.
We have successfully pulled off 20% for 5+ years now at Kiva, doing some of the things suggested here.

However, the key thing we do is actually make the 20% be a full two-week sprint, it just happens every 5th sprint. That way, you can have the time to do some planning, suggesting, and documentation before setting out to build something and you get the full amount of time you needed to build it. We purposefully do try to keep features limited to something shippable during that time period, though some folks will spread it out over a few for bigger efforts. It's pretty great and a key part of our culture that I'm happy we've been able to keep. It's also produced some of the best features Kiva has (as well as served as a great time for engineers that like to tidy things to clean up the codebase).

http://pages.kiva.org/buildkivablog/2011/02/10/kiva-engineer...
Lower end pay can stay right where it is. Upper end pay could probably go up to better reflect actual skill and specialty knowledge.

I really doubt a union would succeed unless you suddenly get a lot of programmers on board very quickly. Tech giants are big and if they chose to fight, they have a ton of cash to do it with.
Surely you must be joking about JS at least. The language was created in 10 days.
This would make prison terrifying.
But think of all the efficiency & security by obscurity I would gain by implementing my apps in AVR assembly! Plus it'd be hosted in the cloud.
Tesla S vs. supercharged V-8s at Australia's top drag meet
The title seems to have misled you. You do not say whether you have read the book, you seem to criticise ("limited view") and yet hint ("you can't think about evolution on an individual basis") at some fundamental agreement.

Assuming you have not, if and when you read it you will find that there are no easy holes to poke. Dawkins doesn't just defend the gene, he derives it and then explains how it is the unit of persistence and why it is the persistence that matters.
Life Lessons from Goethe
Fear is often irrational.
I meant it in the way of shared knowledge, just like we all know how to bypass a NYT filter, or that someone is going to complain about the lack of native scrolling in an article, especially on a Show HN.

I definitely agree that there is a huge amount of that type of thinking on HN (of course), reading the amount of people who used github but didnt know the different between it and git and were commenting today was a personal education.
It'd be pretty rare for the application to return error 400, generally that's something that the server would be spitting out when it fails to parse the HTTP request.
Another way of putting: just because Lewis Hamilton would probably be arrested for driving through city streets the way he does on the raceway, does detract from the fact that he is still a better driver than Charlie Commuter.

The fact that, in most situations, one doesn't need professional driving abilities is also not of consequence.

I think people who are critical of the idea of a 10x engineer are missing the point. Of course hiring a 10x engineer is not sufficient to Solve The Customer's Problem. 10x engineers are not fairy dust. However, hiring a 10x is necessary if your customer genuinely needs a bespoke solution, or if you are trying to disrupt an existing tech market.

I would also add that one of the main contributions of a 10x is that they raise the productivity of everyone else (creating tools, providing guidance, simplifying code, etc.). I am not a 10x, but I've worked on teams that have them and teams that do not, and it makes a big difference.
I prefer tabs for indentation because then the developer can set their IDE to two space or four space or 8 space or whatever, the tab functions as an abstract unit easily convertible to "one level of indentation."
When I reflect on the ease of use question, I realize most of my frustrations with the Clojure REPL have actually been with trying to use it within an editor (Vim, Emacs, and Atom so far). And particularly with getting a ClojureScript REPL through those tools. That's not something I try to do with Pry, being content to use it from the terminal, so maybe not a totally fair comparison.

The app environment thing is mostly about having to switch between a lot of namespaces and/or to make sure they're all loaded upon starting the REPL. With Rails+Pry, you can work with any class in your app immediately. It also lets you put breakpoints in your code, where executing the code in a running process throws you into a REPL at that point, with all the local context up to that point of execution. Also, if you make code changes, you simply type "reload!" in the REPL and everything's up to date. I have a bookmark to read Stuart Sierra's post about his workflow to try to get a grip on how to come close to something like that in Clojure.

And it can do a lot more great stuff, too: https://www.youtube.com/watch?v=4hfMUP5iTq8

Oh and by the way -- thanks for all of your OSS work in the Clojure world! Especially taking the extra step of providing good docs.
My sister considered dropping out at almost the exact same point you are at. She stuck it through and was really happy that she did. You may not end up in engineering forever, but you'll likely want a college degree for whatever you want to accomplish, since you are this far along, finish up getting it and then think about if you want to put it to use or try something else in life.
It would be awesome if it could print the lyrics for Daisy Bell before being "turned off" for shipping...

Of course, that would probably mean building a different "microcode camshaft"...

I'm not sure it can print letters.
It's not really a horror story, but I do wonder what happens to the brain under general anaesthesia. Do we actually lose perception as it is ostensibly feels, or do we just lose those memories? I had general anaesthesia a few years, and it left me with a vivid memory of watching part of the surgery. Obviously, it isn't a real memory (for a variety of reasons: not possible; wrong surgeon working on the wrong hand; I was "stood" about 30 metres away and the room isn't that large etc.), but it definitely feels different to recalling a "normal" dream, and makes me wonder if the anaesthetic induces hallucinations or lucid-like dreams.
Seesaw: Google's Open Sourced Load Balancer
Start your DEFCON 24 homework now
Far more concerning to me than this outage were the security incidents (https://news.ycombinator.com/item?id=10845278) that Linode seem to continually have once every year or so. The most recent one seems to have happened in July, but they didn't notify customers or reset passwords for another six (!) months. https://news.ycombinator.com/item?id=10845619
(Honest question, I lack hardware to check this on myself:) What do non-systemd systems do about this?
"Nobody sells a chainsaw with safeties disabled, remarking 'you can always attach the chain catcher'"

Last week after a storm I watched two blokes cut up some fallen wood. One held the chainsaw, the other ran the wood over the blade.

When you start using tools at a low enough level, there are some things you cannot guard against.

Mounting efivarfs read/write by default
can lead to accidental deletion of the
EFI variables. -- laloch

At system level there no way this should happen. That is like having a chainsaw with a reversible saw motion.
I like the idea of every 5th sprint being devoted to this – a day week is barely enough to just switch context and get into gear. I can see how getting a couple of days distance between "real" work and the 5th sprint would be beneficial just to clear your mind and start fresh, knowing there are two glorious weeks of focus ahead.
Yesterday my co-founder and I attended YC’s Open Office Hours. Fortunately we had watched the “How to Start a Startup” series, so we knew in advance how to concisely introduce our company and also set an appropriate goal for the meeting. Every second counts in a 20 minute meeting with a YC-partner.

In under 1 minute we defined the product, market size, and traction to date.

In under 1 minute we introduced the team. It takes discipline to not promote your past successes and the degrees you earned. Instead we just stated all the founders are highly technical with a good sense for design, and we have known each other for years.

We then simply proposed 3 or 4 opportunities and then kept quiet. Our target talk-to-listen ratio was 1:5. We kept the single minded goal to obtain advice on strategy and direction.

At the very least this series is a kernel that should eventually produce your company’s unique culture. I hope it resonates with you as it did with our team.

Thanks YC!
Can you request the AES decryption key with a FOIA request?
If you read what I wrote you'll see that I said this.
Is there some response besides the one linked here? Because all I see here is basically saying, "We're not going to change anything, this is not a problem, remount it yourself if you don't like it."
Keep on insisting you're owed what you were promised, and keep on saying "Eff. That. Noise." See how far it gets you. My rules may suck, but they have the advantage of being reality.

But you probably have your own reality? Great, just don't be surprised if you're the only one living in it.
Catalyst137 – The Premier IoT Manufacturing Space in North America
We're hoping to be less "hoops" and more "a fun experience which competes with someone's Starcraft/Instagram/Game of Thrones/etc time" that also happens to be really useful the next time you're in the market for a job.

Take a look at the leaderboard for Microcorruption some time. It's public. (SF's are not, as a considered design decision for the moment.) If you do and cannot understand the claim I am making, that's cool, but I feel no particular need to elaborate.

More important in the long term than the names you will recognize are the names you will not.
Interesting story about that - https://www.panic.com/extras/audionstory/
Linux on the desktop is now a lot easier than it was 10 years ago. I just recently switched to Linux Desktop after having it used on servers for a lot longer.
Terrorists need to communicate with each other to plan attacks. Governments need to gain intelligence on terrorist activity to thwart attacks. Much of that intelligence reportedly comes from electronic surveillance of communication. If terrorist groups were to start using strong encryption well, it would presumably make it significantly harder to gain information on their activities and thwart their attacks.

A lot of this necessarily happens in the dark, so we may not know for sure exactly what's happening until decades after the fact. You don't exactly want to advertise to the enemy that you can or cannot intercept their communications - that would tell them how to be more effective in attacking you.

Many national governments do indeed use strong encryption to protect their communications, and the outcome of many battles, and arguably of some entire wars, has hinged on the ability to crack that encryption, or lack thereof, and the ability to keep the fact that you have done so secret from the enemy.
Not only seeing it. Hearing it is impressive. The various shafts and lever rotating and pushing each other, the main drive rotation changes as its load increases or decreases according to where in the "clock cycle" the machine is, the rhythm of the various pieces clicking, pushing and missing each other...

It's really something.
He writes "overestimate," not "underestimate" :)
Darth Vader, having lived a long time ago in a galaxy far, far away, is untestable too.
The Language Barrier Is About to Fall
Of all the DDoS protection solutions you could spend $6000/mo on CloudFlare is probably the worst choice, hell Voxility will give you better service for $600 a month (And on top of that, they don't give the NSA unfettered access to your all of your traffic).

Don't buy CloudFlare for just DDoS protection, their pricing and products are far from competitive.
Stop. Now
I don't get it...

They give you 20℅ 'off' to do stuff they need?!

Either they want me to solve their problems and plan this with me to do it like normal work, which IT IS or they want me to do my own thing and don't bother me if they can't use this......

Sounds like all this crap loke pingpong, Snacks and billiard tables to me :D
You should get the college degree. Recruiters and HR people care about it and it facilitates the job search process.
I don't get why people have this mentality. While it's true that there is always more to learn, and there are always those that are better than us - people don't get to be successful, rich, and/or have a high title in their late 20s and early 30s by waiting around to hit certain experience milestones.

If Zuckerberg can be a billionaire CEO running a huge company at 30, you can make some judgement calls about your job in your mid 20s.
Do this in a separate thread.
But that's the thing, though- the hypesters promises one thing, and the industry delivers another. "Everyone should code." "Software is eating the world." All of this is true, but despite the magic of engineering, which gives you the biggest lever in the world to move the most weight, actual coding jobs are swamped in mundanity. If people going in knew that it was more Office Space than The Social Network, it'd be less of a disillusionment.
I think that effort would be better spent encouraging (see Forcing) ISPs to start dropping forged traffic at their borders.

IMO there should be significant penalties for network operators who do not drop obviously I forged traffic. How long has that rfc been around now and how little adoption has it seen?
Silicon Valley presumes to disrupt everything, why not labor laws? And by disrupt, I mean in favor of the worker, and not management.
I have 100% of the time. I work for myself. What this has resulted in, is that everything I work on, either manifests into something that has a direct consequence on the bottom line. Or I have something that is in progress and I get back to it when I have some inspiration. Or it is something that I can't yet crack and goes into a folder until I pick it up again way down the line.

I know if I recruited for my company. I would have this 20% philosophy.
Yes. Check Radio Reference [0] for frequencies in use in your area (assuming you're located in .us).

[0]: https://www.radioreference.com/
My biggest problem with coding for an employer, is that they then own exclusive rights to the code. Essentially, you are solving a problem. If that problem is unique to the employer, then that is fine for them to own the code. But if the project involves writing a bunch of potentially reusable routines, such as what you might find in a third party library, it just seems awful that you can never solve those same problems again in the future (as more likely than not, you will end up typing in about the same code).

So it really seems like you are giving up a piece of your mind whenever you program for someone else. For an example of what I'm talking about, see XKCD 664.
It's enshrined in the American Constitution.
We're on the threshold of one. We should start living and working that way.
Github was hosted at rackspace, here is there blogpost about it https://github.com/blog/493-github-is-moving-to-rackspace

From their blog posted last month:

As we started transitioning hosts and services to our own data center, we quickly realized we'd also need an efficient process for installing and configuring operating systems on this new hardware.
Except that the UEFI spec has a shitton of bits and pieces where the filesystem metaphor falls apart on. There are attributes that determine which parts of the boot process variables are visible in, variables that should require a guid in addition to data, etc. It's an ugly, messy protocol that really does require specialty tools.
I'd like to learn more about these blacklists so I can factor that in when choosing a vendor, do you have a link? Google is just showing me pages of vendors trying to sell me hosting when I search.
Lovely, but funnily enough I think most of these would work just as well on Windows or the web.
File attributes need to be implemented by the filesystem. efivars is a pseudo-filesystem which does not implement them. It could, but that is one of the more needlessly complicated solutions...
Could it have been Bitcoin related? The timing seems to roughly match up with the Bitcoin XT DDoS attacks mentioned here: https://medium.com/@octskyward/the-resolution-of-the-bitcoin...
Tech giants do have funding in the form of CapEx. Like Apple throwing money into their 'Apple Car' project or Twitter doing the same into building new features. These tech giants have these semi-independent projects that have that 'startup' feel. Google has many of these, including their self-driving car team.

When these tech giants have layoffs - usually in the 100s or 1000s - it's a big hit to the job market. May not be reflected on Craigslist or Dice, but there'll be a lot more job-seekers. Instead of getting 50 resumes per job posting, hiring managers would be getting hundreds.
We live in a time of unprecedented prosperity and productivity. Why shouldn't we be entitled?
I want to know more about the drownings.
Smarter bikes everyday, Vanhawks Valour leads the way and watches your back
The Relationship Between the MTU and the Maximum Segment Size (MSS)
Savings accounts are the most honest thing in that list, and that is an exceedingly small portion of GS' business. The rest are rackets of some form or other.
The only video game developer in Mississippi
I don't see how that's risky, and might even be beneficial to the Banker. Assuming an acquiring company is $1.5B and Dragon was getting $400m in stocks, it would have been impossible to offload it immediately at a good price.

OTOH, offloading the Banker's 0.3% is far more easier. In fact, if the overall value of the transaction is higher because it is an all stock deal, the Banker gets a better deal (after immediately selling) than if it were all cash.
Ok, you've made your point repeatedly. In fact, you've posted 17 comments in this thread. That's over the top, even without the overheated rhetoric, so please stop.
It works for some (with means). The Human Genome Project's Eric Lander lives in a converted 10k ft^2 schoolhouse in Cambridge:

http://connect.bostonmagazine.com/articles/?p=3392

Architect's photos:
http://www.maryannthompson.com/projects/proj25.html
Scientists predict human thought in real time, nearly every time
>I think that effort would be better spent encouraging (see Forcing) ISPs to start dropping forged traffic at their borders.

The importance of spoofed traffic to attackers is greatly exaggerated, I could personally easily send 500+ Gbit (probably terabit) sized attacks by spending a couple of weeks building a router botnet. No need to spoof IPs and at that point diminishing returns would make amplification attacks useless. Not only that, but most amplified attacks are particularly inexpensive to filter.

>IMO there should be significant penalties for network operators who do not drop obviously I forged traffic. How long has that rfc been around now and how little adoption has it seen?

Who would penalize them? Why?

And I'm not entirely sure if you understand what RFCs are, that RFC (which hasn't even been around for very long) is - most other RFCs - completely meaningless.