skysight-inc/HackerNews huggingface dataset:
There's no one way forward. A lot of things might happen and it will only be decided once a company actually ships a new and viable technology.

Remember what Intel did with the FinFETs. It was the same discussion then (What could the next thing be? III-V, SOI, blabla?). At one point, Intel simply came on stage, surprised us with FinFETs and everybody was like: "I guess it's FinFET, then." The idea of FinFETs is actually from the 90s or so. The sole reason why noone did it before is because noone could actually build them at scale (AFAIK, Intel is still the only company that ships FinFETs).

Keep in mind that manufacturing is very hard. It is very unlikely that there will be more than incremental steps. Just changing the channel material is already quite the task.

Also, don't believe any "This is the next transistor!" stuff. You can find these things a lot but they rarely mean more than some department trying to make a bit of publicity.
People do, but those people are ignored. The voice of reason is almost always drowned out by the voice of panic and outrage.

Not least of which because the panic and outrage describes consequences that sound applicable to the person hearing them (or their family), while the voice of reason explains problems that sound like they affect other people. ("if you have nothing to hide" is one of many instances of this pattern; having something to hide sounds like something that only affects other people.)
We use https://waffle.io/ to take care of this.
The worst of this is that I had just taken a government job when the 4.2 million person breach was claimed to have happened. I had very serious concerns about giving out so much (and it was an absolute ton, more than any other employer I've ever worked for) information. I had thought about not taking the job but like many Americans I really didn't have much of a choice. The choice was homelessness and perhaps even going to court for failing to pay my obligations, or a nice comfy job and pay.

Why does the government need so much data on its employees; that's what should be asked!
There's immediately a pop-up in a lightbox that you can't click out of besides clicking the little "x"... no thanks.

Intrusive ads suck.
I understand that need but having smaller tiers that 10 people is inefficient on our side and we would need to raise the price.
Nothing is neutral. Every activity one undertakes is at the cost of doing something else, hence "neutral" is actually negative - and would get selected against, ex hypothesi. Even things that benefit survival but don't do it strongly enough would be functionally negative, and therefore selected against.

Finally, take activities that are strongly beneficial. Not doing these things will put one at a selective disadvantage against one's rivals.

If you agree with the above, there is no validity at all left in your original claim:

>Things which are neutral or even benefit survival are not selected for.
It /was/ a drop in replacement for a single point in time but it isn't if you make use of any of the recent improvements openssl has added. For example auto selection of DH/ECDH primes and curves.

Note that recently a big clean up of the openssl codebase has taken place so openssl master no longer exposes the internals of structs etc. meaning it's both more auditable and more maintainable. This code is not yet released however.
This hack occurred well over a year ago. The DoD knows exactly how many people this affected as it was informing its employees to be wary of the implications of this (telling their kids to watch out for Chinese blackmail, potential social engineering attempts with more informed information from the data dump). I am honestly surprised this story took this long to be discovered.
More likely they write software with the new hardware in mind but not wanting to fragment the market too much they offer the newer software to people with the older hardware and along with that comes some performance issues.
http://www.maine.gov/mdot/csd/mlrc/documents/pdf/Richmond199...
Thanks and you're welcome!
They quote Shiller as saying that we're in a bubble, but then they conveniently leave out another quote:

> But I'm not sure that the current situation is a classic bubble because I'm not certain that most people have extravagant expectations.

Not to mention that Shiller scarcely mentions the tech industry. When he's asked what asset class is the most overvalued, he points to bonds.
Generally the value proposition of these kind of services is that you can try to reproduce an issue that only shows up on a particular piece of hardware and OS. For instance, someone with iOS 7 on an iPhone 5, which you can't even buy new right now. Or a particular Samsung phone that wasn't very popular and was only sold for a few months.
Pie chart generator in SQL
When I visit a project page I usually do it for one of these reason:

* learn about what the project is, a short description on what it is, how to install, where to find more documentation

* look at / search the files or clone the repo

* search bugreports or create a new bugreport

Your default project page looks quite similar to gitorious, which looks more like a place to just host your repository and not a place to interact with the project.
Bitbucket's default looks way better for example, and github's is quite good too.

My suggestion to make Gitlab fit better into my workflow:

* default page/tab for project root should be configurable, either on per project or per user basis: I'd like to have the README as default for example, the Activity page by default interests me less.

* there should be a tab for issues on the default page, its more important than to see the activity IMHO

* you've got the clone URL in an easily accessible place, good!

* the Files view is quite similar to Github's (good!), but I can't figure out how to search (either fulltext or filename)

* I don't see a button to create a new issue (I'm not logged in, should I login first? Github has a new issue button that takes you to login)

* how do I search in issues (fulltext?)

* how do I search for project names, or inside projects/issues globally?

* the default project page should somehow highlight or focus on making it easy and obvious the main aspects on how you'd interact with the project, if all features are shown in equal style it feels somewhat cluttered and overloaded.

P.S.: should I open a feature request about these on the gitlab site?
You're conflating post war Greece and today's Greece. The article's author is comparing Greece _today_ with the post war Germany. It's completely incongruent.
Good point, we're thinking about this. Personally I would really like to see a list of items I've been mentioned in but where I have not responded in the issue or merge request. Is that also what you want or do you want to see all mentions regardless of having responded yourself.
it's not really buying you much

I strongly agree. There's a certain elegance in fixing the bug, but it has little practical significance. If you're processing arrays with a billion or more elements, you need to be doing that in a 64-bit environment. In fact you are in a 64 bit environment, because your data won't even fit into a 32 bit address space.

End of story.

Edit: just to be pedantic, and to forestall arguments, when I say "64-bit environment", that means pointers, array indexes, etc are all 64 bits. Using 32 bit ints just doesn't work.
In web scraping industry, can confirm.
I think this is an interesting perspective to think about. I certainly remember a long time where I felt this way—that calculus was the entire reason for learning mathematics and the rest are a little silly or outdated. It took a long time for me to catch on to why the simple, silly stuff is where all of the fun is.

Today, calculus feels boring and dead to me. Obviously useful, but a mere tool instead of something greater. I spend my time thinking about things like topology where I work really hard to think about what it means for things to be close to one another and nothing more.

A younger me would not have understood. Which is a little scary.
From northern Wisconsin here - I always had the impression growing up that gravel roads became gutted with potholes from the snow after a few winters if not maintained, and generally pretty horrible. Especially in WI, our small roads are "milk roads" where they drive the heavy milk trucks in for collection.

Certainly like the idea of cutting back unnecessary expenses, but I'd also like to see some data on this.
Cool to know that my clicks on the spam button have an effect.

You hear that recruiters? When you say you've removed me from your systems and then 3 weeks later I get another non relevant spammy job offer you always end up in my spam.

I practice "Inbox Zero Tolerance".
This is the chicken or egg problem. If one of the leading languages had required bounds checking back when the processor instruction sets were being defined, those instructions would already exist and the cost today would be negligible. But the languages didn't include it because it would have been expensive at the time.
And codes does what code does. Given some binary executable, an alien reading it far in the future should be able to understand what's going on, at least if they understand the architecture. :P

I've written a few machine checked proofs, and there's really two ways that I've seen, either writing it for the next human to read, or just enough that the checker accepts it. The latter makes free use of tactics like `crush`, which brute force solutions out of current assumptions, exploring the search space automatically. That's really convenient, but can make reading the proof very un-enlightening.
And if and when there is a bubble and burst, Techcrunch (and every silly tech blog) claims they predicted the Bubble Burst for next 20 years.
Sorry, I had not seen it...
Thanks for mentioning those GE tube replacements. I'm looking at a couple of fixtures right now.
Apple developer program licensing agreements make it very hard to (legally) provide iOS devices for remote testing.
For my experience, the increased physical activity kicked my body into a higher gear, I guess. My food preferences went toward denser energy and high protein, and my sleep needs shrank a little. I feel like the combined meditation and exercise is driving the healthier lifestyle; it's not an accidental related thing.
The highway trust fund goes broke this month:

http://www.transportation.gov/highway-trust-fund-ticker

It would cost $3.6 trillion to bring infrastructure back up to par:

http://www.wired.com/2015/01/time-fix-americas-infrastructur...

> Unfortunately, highway fund revenues have been insufficient to fully fund existing highway spending, with Congress authorizing billions of dollars in transfers from the US Treasury’s General Fund into the Highway Trust Fund to keep it solvent, including a $10.8 billion transfer last August. It has ongoing funding needs that will continue unless a more permanent solution can be found, either by raising the national gas tax (which hasn’t been increased since 1993), or some other funding measure. The Congressional Budget Office expects the Highway Trust Fund to have an annual shortfall of $15 billion.
SunsetScreen – new variation on the F.lux theme (for Windows)
I think a better question to ask from all these 'bubble' articles is not whether there is a bubble, but whether the bubble will pop suddenly and dramatically, or slowly let out air?
I do agree the situation is now better, but personally I've still found contributing to be a lot harder than it should be even for trivial fixes.
XHP-JS: Building efficient user interface components with Hack, React, and XHP
The F-35 Can’t Fight at Long Range, Either
When you want to ignore integer overflow is when your code isn't going to get near the overflow value and every bit of speed improvement (of that portion of the code) matters.

BUT, just because there are cases where a certain choice is the right one doesn't mean that choice should be the default. I strongly believe that the safe choice is right default. You add two numbers, and the default is the sum of those numbers or a message that the sum cannot be calculated, not a fast, confident answer that is occasionally wrong. You try to access an array and either get part of the array or get an error telling you the part you asked for doesn't exist, not you sometimes get the array and sometimes do wacky, unpredictable things that corrupt data randomly and open you up to hacking exploits as fast as possible.

Make doing the proper, safe, reliable, predictable thing the default behavior, but allow for explicit removal of the safeguards as an optimization once you have enough information about runtime behavior to determine that you can do so and get better results from certain parts of your code.
This makes some sense, intuitively. Until a system has some degree of maturity, you probably don't have a good enough picture of it to understand where service boundaries should be and to assign responsibilities appropriately.

There may be good ways of managing that (refactoring at the architectural level, essentially; microservices are in some ways like OOP on a different level), but the practices to do so probably haven't yet been developed.
> which largely means the white and everyone else.

Ah, that explains why highways only exist in the United States.
For anyone thinking this is stupid, it's actually a pointer to a very important change in the power structure of the world:

"Occupation of the Kasbah in Tunis and of the Syntagma Square in Athens, siege of Westminster in London during the student movement of 2011, encirclement of the parliament in Madrid on September 25, 2012 or in Barcelona on June 15, 2011, riots all around the Chamber of Deputies in Rome on December 14, 2010, attempt on October 15, 2011 in Lisbon to invade the Assembleia da Republica, burning of the Bosnian
presidential residence in February of 2014: the places of institutional power exert a magnetic attraction on revolutionaries. But when the insurgents manage to penetrate parliaments, presidential palaces, and other headquarters of institutions, as in Ukraine, in Libya or in Wisconsin, it’s only to discover empty places, that is, empty of power, and furnished without any taste. It’s not to prevent the 'people' from 'taking power' that they are so
fiercely kept from invading such places, but to prevent them from realizing that power no longer resides in the institutions. There are only deserted temples there, decommissioned fortresses, nothing but stage sets—real traps for revolutionaries. The popular impulse to rush onto the stage to find out what is happening in the wings is bound to be disappointed. If they got inside, even the most fervent conspiracy freaks would find nothing arcane there; the truth is that power is simply no longer that theatrical reality to which modernity accustomed us.
[...]
But what is it that appears on euro banknotes? Not human figures, not emblems of a personal sovereignty, but bridges,
aqueducts, arches—pieces of impersonal architecture, cold as stone. As to the truth about the present nature of power, every European has a printed exemplar of it in their pocket. It can be stated in this way: power now resides in the infrastructures of this world. Contemporary power is of an architectural and impersonal, and not a representative or personal, nature."
(Invisible Committee, To Our Friends, Semiotext(e) 2014)
SOI is better than the planar design since you can fully deplete the channel. But it's worse than FinFETs when you consider the control of the gate on the channel and when it comes to thermals. The oxide below the channel also acts as a thermal isolator. So the heat can't be transported away as efficiently.

The upside of SOI is that it's easier to manufacture. That's why we see so much of it around (AFAIK, GlobalFoundries and TSMC still do it).

But the actual way forward is the FinFET. The 7nm chip from the article is actually built with FinFETs. Otherwise that thing would probably not work very well.
Some do, some don't.

One of the big wins for low carb high fat diets is that people tend to self regulate better. I hear people say "I ate as much as I wanted and I lost weight" all the time. Thus it is important that calories also be controlled.

The big issue with carbs is that when you have too much glucose floating around, the liver responds by converting it into palmitic acid. Palmitic acid seems to be one of the worst saturated fatty acids in terms of metabolic effects, and hepatic fat production tends to result in increased levels of low density lipoprotein. Fructose is even worse than glucose in this respect, as its primary metabolic fates are hepatic glycogen storage (which is very limited) or conversion to fat. Note that these issues only occur when you consume carbohydrates in excess of your body's ability to readily store or metabolize them - consumed in moderation, carbs are just fine.
Bread::Board, Part II: Beyond the DSL
> Do you ever regret being locked in to a hosting provider?
> Does it restrict your ability to develop locally?

No, we use Vagrant so that we can run our docker cluster either locally or on Amazon. We have stubbed alternatives for all AWS services, including SNS and SQS, allowing us to run the entire backend locally even without an internet connection.

> Have you been bitten by problems that you can't resolve because you don't own the product?

I'd say its kind of like coding in Ruby on Rails. If you are bit by a problem you can't resolve there is a high chance you are doing something wrong, or at least not the "one true way".

Sometimes we have issues when exploring the edges of what is possible on the AWS ecosystem (we've been using the fresh-out-of-beta ECS, and running into a lot of limits there), but generally the basic stuff like S3, SNS, SQS, Elasticache, etc just works, and doesn't require any attention. It's just a working, hands off gear in your system.

> Do you pretty much just love it?

Sure. It's a lot better than racking physical hardware, and the deep integration between things like autoscaling groups, EC2, ELB, etc makes it easy to automate all the things. In the end the more our service is a machine that can run itself and repair itself (replacing its own instances as needed) the more I love it.
Funny article, haha, Wish he would write Articles like this weekly
IBM Partners with Bengio on Deep Learning
Totally disagree. The advantage of monolith-first isn't that monoliths are easier than microservices (though they might be). The advantage is that early in a project's lifetime, you don't yet know the boundaries between services. Worse, guessing those boundaries incorrectly is more expensive than a monolith.

Breaking a monolith into services is difficult, but it's much hard to "rebalance" microservices once your product grows and you realize you have gotten the interface wrong. The monolith stage is important because it helps you figure out what the hell you're building. Establishing service boundaries overly early risks getting you "stuck" in the wrong architecture.
Yo! We're building this at https://stackhut.com . You can see what an example API looks like @ https://github.com/StackHut/pdf-tools . You `stackhut deploy` this and it pushes it to an endpoint you can call over JSON-RPC or HTTP. Would love to hear your feedback (or ping me at leo@stackhut.com if you want me to walk you through anything!)
> I feel like people need multiple-pass compilers for their logical arguments.

If you don't mind, I am going to steal that line for future discussion. :)
Oh no, not plummeting property values in Silicon Valley!?!?! If that happens it will only be impossible for me to buy a home here instead of super-impossible
The dependence of 401k plans on companies might be an artifact of their genesis: 401k plans are designed to replace the "pension plans" of yore; as such, they are heavily regulated and each 401k is different. I've been told the legal documentation required for a 401k plan runs to the thousands of pages. Companies also want to manage the plans because, while supposedly cheaper to the company than pension plans, it still can affect their bottom line.
The problem with gravel roads is that after a heavy rain a lot of potholes appear and some of them can be pretty big, it's relatively ok during the day travel, but driving at night will most certainly cause a lot of car damage and accidents in a long run.
I recommend Mikey Dickeron's talk here:
https://youtu.be/0albm_hhQzM?t=3m40s

Mikey was the first SRE at the scene of healthcare.gov and is now running the new US Digital Service. He works with the folks mentioned in this article and lots of others trying to fix how the government writes software.
Pomello (YC W15) is hiring a lead engineer – predictive analytics and hiring
Slightly related, someone once did a challenge to see how many readers could correctly code a binary search: https://reprog.wordpress.com/2010/04/19/are-you-one-of-the-1...
You sparked my imagination and I looked at google trends between "dot-com", "dead unicorn", "tech bubble".

https://www.google.com/trends/explore#q=dot-com%2C%20tech%20...
FCC commissioners disagree over whether Internet access is a “necessity”
Wake me up when Sam Altman finds a taker for his wager: http://blog.samaltman.com/bubble-talk
Swagger Editor is open source[1]. Go find your code and claim it. They shouldn't take your code without giving you credit.

[1] https://github.com/swagger-api/swagger-editor
CPU speed is rarely a limitation because RAM is just stupid slow, and in MIPS and Alpha CPU's with HW support it's a rounding error as in well under 1% for most code. Even software based overflow detection runs in the 5-10% range not 100-1,000% range your suggesting.

PS: There are several models you can test yourself. http://blog.regehr.org/archives/1154

edit: http://resources.sei.cmu.edu/asset_files/TechnicalNote/2010_... Has actual benchmarks in the 6-8% range.
Do you plan to support Individual 401ks for self-employed persons?
Because many people think of college as the path you go along to develop a career, become educated, become a part of an informed and thoughtful society, (because that is what it used to be and should still be) not a job training for the general population that is free for corporations and life-destroying for citizens, their future indentured debt-slaves-cough I mean employees.

Not everybody does a cost-benefit analysis to calculate what jobs are in demand (realistically, will be in demand 5 years from now which may be radically different and unpredictable) and what majors give them these skills, then choose to forgo a real education in order to train for something they hate because of expected financial return. You're arguing that everyone should do that. I'd suggest that no-one should.
Very bright light will definitely mess up your circadian rhythm if you're not very careful, and has been linked to all kinds of adverse health effects: https://en.wikipedia.org/wiki/Over-illumination#Health_effec...

The best solution I found for increasing alertness is also the hardest, but it works for me: go to sleep at the same time every day, don't linger in bed after waking up, and exercise in the morning.
Did American volcanoes deal the final blow to the Roman Empire?
The Mystery Behind the Biggest Bitcoin Transaction
>if it was not for the convoluted Revlog [1] format (which makes it impossible to do a clean-room reimplementation of Mercurial Core), we could see a bit more of adoption

Alternatively, we could see a bit more adoption if it were available under a more permissive license than the GPL.
Huh. Was someone under the impression that the GIF was of the gearbox in question, or did they not RTFA enough to realize I was simply agreeing with the inventor for the same reasons he enumerates?