skysight-inc/HackerNews huggingface dataset:
Great article! I'm a fan of Elm - but I can't say I'm a fan of writing HTML like this: https://github.com/twopoint718/elmchat/blob/7ee097b937117cc6...

And that's pretty much the most simple component you could create. The author is determined to reach their 10,000 lines of elm: that'd just be like, 10 reasonably-complex components! ;) But that's just the HTML part of the pie... the actual code seems quite beautiful.
Rethinking Security Advisory Severities
The excesses today are more like 2005-2007, right before the great recession, than they are akin to 1999-2000.

There are significant isolated pockets of extreme overvaluation in tech. It's nothing like the broad, mainstream 1999 bubble however.

For example, recently Facebook's PE ratio was around 85. That's comparable to how extreme Microsoft and Cisco were valued during the height of the dotcom bubble.

Netflix has a ~150 PE being generous on their net income potential. That's a $40 billion market cap, that should be a lot closer to $15 billion based on their actual sales growth (which is not that impressive) and net income growth potential.

Twitter is extraordinarily overvalued. Likely by 200%.

LinkedIn has never demonstrated the capacity to generate good net income. Until they started losing money again, they were carrying an N hundred PE ratio. Their growth has slowed considerably, and will continue to. They're worth maybe 1/3 where they're trading at today, when the music stops.

The enterprise SaS sector is hyper overvalued. Workday, Splunk, Palo Alto Networks, Salesforce, FireEye, etc. are all sporting dotcom bubble style valuations. Yes they have sales, and not one of them comes even remotely close to justifying their valuations based on either growth or sales (profits are out, because none of them have any).

What's going to happen when this party ends - as all parties must - is valuations will get chopped drastically, at least in half for the average high-valuation tech company.
This is the first React article I read where it actually compares and contrasts the jQuery approach and the React approach. I feel like React makes sense now, even though writing my HTML inside JS still feels off.
My own experience tells me there's a bubble. It's been at least 3 years since i've worked at a profitable company... yet my salary has just under doubled in that period of time. I now work in a coworking space with a bunch of other start-ups. The space is exploding! They sell the space almost as fast as they make the space.

It FEELS like a bubble. The company I work for today has 2 years of runway, during the day i'm doing everything I can to make that longer. When the check comes in, i'm putting as much into savings as possible.

If it bursts, and i'm caught in it. I think i'll try selling small things I make in my basement woodshop :D
But you'll almost never overflow.
No worries, we often miss them too.
I can't recreate this. (Yes, even with my adblockers off)
I'm pretty happy with buffer, its light weight and gets the job done for me. We use it to power https://ivyleads.co and it's very reliable.
Thanks, sounds really interesting. I'm bookmarking it for later (having a long day at work). Would love to hear how you achieved this with a smaller team.
> Extensible Records

I envy this feature, and wish it baked into Haskell! Idris also did this right, and I think OCaml and SML too.
This may make sense in Iowa but it makes no sense in California. Gravel roads would would slow the effective max speed down to a crawl which would further exasperate traffic. If anything we need a higher driving speeds.
Counterargument: most software projects are maintenance, and finishing something inside of a month is actually a rare accomplishment.

Besides, school is more a series of different assignments cycled through with set objectives--the real world (sadly, especially in our industry) lacks either the variety or velocity that we are acclimated to in school.

Instead, it's day after day of the same bullshit, punctuated by panic.
"average annual return of more than 35 percent"

I don't think they meant every year was greater than 35%, I interpreted it as the overall average is more than 35%.
Google Berkshire Hathaway. Today you will learn something new.
Pre-React, you would often duplicate every bit of logic. You end up with "here's what you do on first render" and then for each mutable bit you have "here's how you change the DOM to get it back to the right state". With React, you only write the first one, and just re-render all the time. The interesting part of React is how it keeps that performant.
Can you share screenshots of what the administration UI looks like?
When you view a repo if you click the readme tab then come back later, the readme tab is the default. I'm not sure if this is stored short term or long-term but it was a featured added in the last 3-4 releases iirc.
The Largest Government Hack Ever Is Way Bigger Than We Thought (25m people)
Any chance to read the full article somehow?
I don't. Yet. But this seems viable thanks a lot!
We use gitlab at PacketZoom too and are mostly happy with this. But yes, I second the request for either:

a) Creation of a project independent of git repos.

OR

b) At least a way to attach issues across projects. Issue management is probably the weakest part of gitlab and one of the big reasons is this fragmentation of issues across git repos. It's trivial to see that issues can and will cut across git repos in any reasonably complex product. Another "nice to have" feature would be an ability to create "dependent" issues.
We moved our whole stack from manually managed Linode instances to AWS Opsworks, Elasticache, RDS, etc. We are currently somewhat tied now to the AWS stack, though through a large collection of our own Chef scripts I imagine we could move to a manually setup chef setup ourselves.

Largely we've been very pleased with AWS, but the black box nature of a number of products (particularly Elasticache and RDS), has caused us some minor grief. Also, the higher frequency of single instance failures (which our stack can handle pretty gracefully) is somewhat annoying.

EDIT: We were also able to fairly significantly lower our bill with reserved instances while also significantly increasing our ability to handle peak capacity with AWS.
During the housing bubble years, there were bubble articles as early as 2004, although it didn't truly pop until 2008. I remember I would sometimes frequent housing bubble blogs in 2005-2006, and there you would find a lot of vitriolic pushback especially from those in the real estate industry. Also, early on the blogs themselves would constantly complain how the 'MSM' was ignoring the bubble. It wasn't until 2007 that the word 'bubble' caught on everywhere.

Based on the chronology of those articles you mention the bubble talk has ramped up considerably in 2015, making me wonder if we are close to a pop.
Yes, there's a whole portion of the Amazon Cloud that's run entirely for government (a family member is a higher-up at AWS Gov), and I have to assume they're also running private clouds with physical security, but I have no idea.
Yes, please contact us. https://captain401.com/join
I don't have the link handy, but I watched an interesting video from an orthodontist describing the root cause of most crooked teeth being due to poor diet (partially from insufficient nutrients, but also not enough hard-to-chew foods to build jaw strength), and poor posture, which causes everything else to grow in the wrong directions and proportions over the course of years.

I am unqualified to comment on the validity of these ideas, but it certainly seems likely that these kinds of subtle, year-after-year health issues would get overlooked by the scientific and medical community, compared with a lucrative fix after the fact.

EDIT: Found it: https://youtu.be/NvoX_wEtwDk
I can after (and only after) disabling my adblocker. Possible A/B test?

Its an autoplaying (but muted-by-default) video in a Lightbox.
6 Things I wish I Knew before I Wrote my first Android App
AMD Delivers World’s First Server GPU with Industry-Leading 32GB Memory
Government is full of cargo-cult policymaking. I assume it's a combination of no real qualifications to get a job making policy combined with that seductive feeling of giving orders.
Google does read threads about them, but seldom comments. When Google Local first came out, I mentioned on Slashdot that most big companies tended not to "claim their page" on Google Local, and that Google hadn't even claimed their own page on Google Local. Google claimed their own Google Local page within hours.
It's the GovCloud AWS region.

http://aws.amazon.com/govcloud-us/
That's definitely the future.

I work for a company whose major goal is to make that job disappear, and do most employee onboarding and other annoying HR documents tasks online, mostly automatically.

We do payroll, and integrate with various healthcare and retirement providers as our customers need.

So far it's worked out really, really well.
Congrats psawaya on the launch! Can't wait to use it in the future : )
Wow that sucks for your friend. Even though they managed to make it work, that could give way to some intense power-play. I hope his/her CEO is a great person who wouldn't resort to these. Thank you!
I built the Swagger Editor from scratch. I didn't use your code at all.

We used SwaggerUI for rendering in the beginning but that was replaced with it's own renderer. I blogged about it here: http://azimi.me/2015/04/23/swagger-editor-talk.html
fixermark was not claiming that cloud services would give better security, but that it's probably no worse.
ohhh :)
take a look at another monkey at www.monkop.com
And then you go to court and ask a judge, who is (in general) a neutral party, to interpret the law based on the situation and ask what the correct course of action was.

I guess people have different definitions of evasion, but I would probably define it as having the intent to evade taxes "from the start". As a citizen (or a corporation), you are free to decide on your own interpretation of the law. Tax authorities (around the globe) aren't always right. Hence you ask a judge, because an interpretation is just that: an interpretation. It's not the law. And the law is the only thing that counts.
Thanks for your reply. Price x12 like you said is standard, it's the x10x12 that caught me off guard.

I think some language and price listing adjustments like you suggested would be a great improvement. Even if it's as simple as $32.5 per user pack per month (charged yearly).
> Why does the government need so much data on its employees; that's what should be asked!

I don't know if you had to get a clearance or not, and if you did, what kind. But assuming that you did get a clearance, they need all of this information because they need to build up a psychological, emotional, familial, and financial profile of you to determine how much of a risk you are. At least, that is what the government will tell you is the reason why they investigate you so much.

You can request a copy of the investigation the US government performs on you (whether you are a government employee or a contractor with a clearance) through a form you can find on the website of the Office of Personnel Management. Although, hilariously, they will censor some of the information about you that they find. That is a window into what their thinking is, because you see who they talk to, what questions they ask, and how people responded.
> data marts

So it's just deeper down the rabbit hole.
"The Second World War must be fomented by taking advantage of the differences between the Fascists and the political Zionists. This war must be brought about so that Nazism is destroyed and that the political Zionism be strong enough to institute a sovereign state of Israel in Palestine.

The Third World War must be fomented by taking advantage of the differences caused by the "agentur" of the "Illuminati" between the political Zionists and the leaders of Islamic World. The war must be conducted in such a way that Islam (the Moslem Arabic World) and political Zionism (the State of Israel) mutually destroy each other."

--Albert Pike (Grand Commander of North American Freemasonry) August 15, 1871
Its caused in America partly by a mix of jaw sizes and teeth arrangements. We're mixing genes that haven't mixed every, and we can get small jaws and big, prominent teeth that inevitably are crooked. Often some have to be pulled to make room for the rest. No way is that caused by diet.
Why is being a big company something to strive for?
Thanks for the advice, I'll try my chances. I believe in what I'm working on (as everyone else) but it'll kill me if I don't try when I have this narrow window of opportunity.

Sadly -in this context- I am Turkish so I don't qualify for visa-weavers or a TN Visa.

Thanks for taking the time to respond to me!
Two Cars driving challenge
thanks, I know about buffer but i'm looking for an open source alternative
Using a binary serialized format is actually pretty good that way. For a high throughput API that I built, shifting to protobuf from json, and using binary formats made a lot of difference. The packet size is lower, you can use JVM based platforms to do analysis and analytics (esp when storing logs as proto) - those benefits outweigh the slowness of the object creation (which isn't THAT slow on cpython). Atleast on the proto 2.3.x versions that I use.

That said, to my point of keep alives - lets say you've got process A talking to process B on localhost, which is making web service calls to the internet. Every 5ms delay is hurting your total response time, especially when your connection pool is waiting on a dropped connection to be reinstated.
didn't the article say 2 days? That's not exactly horrible response time.
Arduino's language is just GCC C++ with some extra Arduino-specific libraries and some standard libraries missing.

I think there's now Rust for the Arduino Due, which is ARM-based.
How many layoffs will Starbucks have to make?
I'm not convinced the terms of the bet do or do not prove there's a bubble, however he did find a taker: http://money.cnn.com/2015/03/30/technology/sam-altman-tech-s...
How to Speed Up NetApp SnapMirror Backups
I think the big problem with the microservice movement is that it is easy to understand but difficult to implement. It reminds me of when OO was new on the block and people designed these really elaborate OO hierarchies only to have them break down over time. Then came "OO SUCKS" because there was a level of experience required to understand what level to take your modeling to.

The same thing is happening with microservices. Engineers are microservcing ALL THE THINGS at such a fine grained level that it becomes a nightmare to maintain, orchestrate and manage. Therefor "microservices suck!".

Most of the time, you can model your domain into a few key areas, say 'customers/security', 'interface' and 'processing'. That's a good 3 service start. You may never need to go beyond that. However, as your needs grow or change, you can start to refine your model based on changing business needs or scale/performance/infrastructure issues.

In my experience it's a completely logical way to design a system and is really no different than making 'libraries' of code all housed under a single master application. The only real difference is the underlying communication infrastructure.
They could have done that much better with linear interpolation instead of a step function.

Today's step function, with made-up tax percentages:
20% if held for less than a year, 10% if a year or more. You end up with a bunch of trades held for a year and a minute.

My proposal, with interpolation:
20% if held for less than 6 months
10% if held for 18 months or more
Between 6 and 18 months, we interpolate between 20 and 10%.

The difference between waiting 364 or 365 days is now minimum. I chose 6 and 18 because they're 12 +/- 6. However, a different curve could be drawn. The idea is to replace the step with a gradual increase.
Neat design! I myself have a preference to self-host things...Do you plan on providing an option to self-host?

Also others might be interested in what are the main differences between Prodigy Notes and, say, Simplenote.com ?

Also the site is getting intermittent " 500 Internal Server Error" but that could just be from a bunch of HN traffic.

In any case good luck!
The Mystery Behind the Biggest Bitcoin Transaction Ever Made
What do you mean that your code to ApiEditor was shared privately? Everything about Swagger-UI, Swagger-Editor is open source so I don't understand why you need to share privately.
I guess I'm confused about why you would need to coordinate deployments. In my mind each microservice is completely decoupled from any other. There are a large number of tools to automate the process of testing and deployment. I think we as developers understand the need to code defensively and we understand how to build applications that have large amounts of asynchronous operations. I'm also not sure why people keep insisting on using messaging as a way to allow one microservice to communicate to another. Wouldn't exposing a RESTful interface over HTTP work well enough? The concept seems so simple and refreshing. What am I missing?
Cry My IP
Thanks for your answers. I see that data warehousing is an important aspect of microservice architecture. I wish it was highlighted more often on microservice discussions.
The chronology of the articles I listed is probably more closely related to Google's bias towards more recent search results coupled with TechCrunch's expansion ever since its sale to AOL in 2010. I'm disinclined to put the time into a more rigorous analysis, but I doubt there's much that can be implied just from a change in the number of articles I found over time.

I think there are enough fundamental differences between the housing bubble and a potential tech bubble -- if there is one, which I have no opinion on -- that it's not very helpful to compare the two. Housing prices were driven by cheap credit becoming available to a middle class that wanted to improve its financial position by buying homes as investment properties. That's pretty unlike what's happening here, if in fact anything really is happening at all.
Print version:

http://www.economist.com/node/21657023/print

Having Google as a referrer also works:

https://www.google.com/search?q=%22IT+ALL+BEGAN+when+she+los...
When you were a child you started out learning simple one syllable words, and speaking one word sentences.

When you were toddler you started stringing those words together, and learning how to form extremely basic sentences.

And eventually you learned to form complex sentences with complex ideas.

The same thing applies to learning computing terms. AWS is now 9 years old, and has 9 years of development and features to catch up on if you are just starting. Yes, it will take some effort to learn everything, and if you don't see the benefit in doing so then you don't have to.

But if you want to be an "adult" engineer rather than a "toddler" engineer it is necessary to be willing to learn some things, even if it isn't easy.
via Google News as always https://www.google.com/search?hl=en&gl=us&tbm=nws&authuser=0...
So about that...

> The files used for this kind of research reach hundreds of gigabytes and every time they are compressed and decompressed with our library many important seconds are saved, bringing the cure for cancer that much closer. At least that's what I am going to tell myself when I go to bed.

I realise it's not meant entirely seriously and I applaud any effort that helps speed up the exchange and storage of information and this type of research. But "bringing the cure for cancer that much closer" I find a bit of a stretch.
This is something I'm seeing too; having a committee design a product has resulted in feature after feature being put together in an incoherent way. Pump out features can't work for long.
But women are tubes, not trucks.
> It absolutely is not difficult to share state across Angular controllers. Services work great for this.

From what I saw in the last Angular app I worked on, the ideas that services can work for this and that things can get difficult fast when sharing state across controllers aren't at odds.
When are we going to move from a nine-digit number to something a little more secure for identity? I effectively want a public key and a private key and require signing of forms submitted as me.

edit: Freely provide easy to use tools for doing the signing and verification, and for people who still aren't savvy enough to do it themselves, train notaries to do it.
In my previous job I did failure analysis for returned ASICs for a high volume commercial application. As the parent says in fact because a modern ASIC has structural coverage with built in self test for the overwhelming majority of digital circuits, you don't ship a lot of parts with bad transistors. The vast majority of ASICs that I saw that were returned had failed due to electrical over stress, which is polite way of saying the customer blew up the part.

But even more to the point, in modern electronics the ratio of problems caused by either software or assembly level issues is very high compared to ASIC level hw problems. High volume ASICs are designed with relatively large margins to ensure good product yield. Further the cost of investigating and root causing an issue to the transistor level is very high, that unless you have measurable trend defect rate, any actual random failure not related to design would probably be attributed to something else first.

That is not to say that there are no HW design level issues with ASICs, but generally when they are discovered you would try and change the low level software to either make the problem not happen ever, or make it very very infrequent. You might also simply screen (test) the parts so you don't ship any that exhibit the undesired behavior.

So it's not that such an event that the OP mentions can never happen, it's just that it's so infrequent compared to all the other types of problems that can happen in modern electronics that unless you have a very specific reason to believe it's being caused by hardware you would never be able to differentiate it from a random software bug.
Because the winner gets nothing, and the loser loses $100,000 dollars.
The problem is anyone who identifies himself or herself as a backend person probably hates dealing with HTML & CSS. And that's without also getting into the backend devs who also despise Javascript. As far as I can tell anyone who is a backend dev only is saying "I don't want to deal with any of the bullshit on the front end." Good luck convincing those people the next technology they should learn is React or Angular or SCSS.
The goverment has known how to vet their systems since well before 1989, when I attended a class taught by a security consultant for the DoD.

For example, your aged grandfather used to run ethernet through pressurized conduit. If that pressure ever dropped some heavily armed men would turn up.

The IP packet header has fields for security classification as well as compartment. If I design warheads and you design rocket engines, our computers are in different compartments so the router between us will drop packets if you and I attempt to discuss our work. However I could invite you to lunch.

What Bradley Manning did was simply not possible. Or rather it would not have been without the Congressional COTS mandate: Common Off-The-Shelf Computers. Rather than design special hardware or write special software for military computing the avionics for the F-35 Joint Strike Fighter were purchased online from Alibaba.
I wonder how any of the new fighter jets would fare against a modern attack helicopter?

https://en.wikipedia.org/wiki/J-CATCH
had to search on google and come in that way.
Hahahaha actually I completely agree that for most situations running in stealth is highly disadvantageous. I'd explain why it seems to be the right choice for us but I'll save us our time. We're trying to go public as fast as we can though.