skysight-inc/HackerNews huggingface dataset:
> Note that these same countries expect the United States
> to act as World Police,

Why do you think that? And how about https://en.wikipedia.org/wiki/United_States_and_the_United_N...

I am actually appalled the Netherlands actually contributed to your shitty conflicts.
Politics aside, unless you challenge the data it was an demographic anomaly. Do you think it had no effect on the markets?
Search WWDC video transcripts
No worries, im eli@ux-app.com, thanks for taking the time to help.
source is her blog entry http://sarah.thesharps.us/2015/10/05/closing-a-door/
Why Noise Bands Are Playing at the European Organization for Nuclear Research
In my experience they probably handle it based on the spam reports they get. They get feedback from all the major providers so if someone clicks the spam button they know.

If you import a huge list for spamming they will find out the first time you send out email and block your account.
That's because he's crazy. The sad part is using prison as a mental health treatment facility.

I suspect being locked up with crazy people does nothing good for genuine criminals, with respect to constantly interfering with the guards and safety procedures and whatever little rehabilitation might exist.
Released version 1.0.3 which fixes the XSS and path traversal security issues (as well as 3 other issues, see https://github.com/remie/YouTransfer/issues?q=milestone%3A1.... for more info)
This phenomenon is just part of human nature. Same thing happened with OOP, design patterns, TDD, etc.

To apply microservices effectively, you should first build the monolith, modularizing at the source code level and adding choking points as needed. Over time, microservices will naturally roll off the monolith not unlike boulders rolling off mountains after rain or earthquake. Don't go dynamiting in anticipation.
Just get two HHKB Pro 2's and put them side by side.
"At this point, the model seems to morph every six months."

I stopped reading here. The model is ads and subscription revenue. Ads have been around forever. Subscription revenue has been around for at least twenty years. For instance HBO is decades old and they have even been producing original shows for over fifteen years. You also have some other revenue sources, like iTunes downloads. No huge change there. Cable operators have been selling pay-per-view for decades.

How is that "morphing every six months"?
I really recommend against using protobuffs. There are long standing bugs that Google just refuses to fix in the public version. I can't remember what they are off the top of my head, but I know a semi-prominent YC company that uses them and they pull their hair out all the time.

Just use zerorpc. It's more reliable than zeromq + protobuffs and it comes with a bunch of freebies, like built in heartbeats, streamed responses, etc.
Japan does not exist in a vacuum.
I never read to the end of the article, because as soon as the 'critics warn about designer babies' line came up I stopped reading.

It's a long, long way between "preventing disease by manipulating someone's genes" and "deciding you really wanted a blonde baby".

As someone who lost his brother to a genetic disease it sort of pisses me off to hear people try and tell people in my family's shoes that we're on a slippery slope to 'designer babies' when all we want is to keep our family member from slowly dying of a disease with symptoms like Alzheimer's at age 20.

If "designer babies" is the price for cures like that, we should gladly pay it. This from a pretty conservative guy, esp. on life issues.
If you recall the history of Android, Google had to make concessions with regards to control of the operating system to the carriers and other partners. So now years down the line we're dealing with the repercussions of their compromise.
I see you point that the amount of labour involved in building projects has decreased however I disagree that no further labour decreases are possible. A typical house in the UK is currently build from bricks and wood with a tiled/slate roof and a concrete subfloor. The interior is made to look nice by application of plaster. A typical block of flats has a metal frame but the walls are still brick/breeze block (in the US cinder block I think). This requires several skilled workers commanding fairly significant wages (bricklayer, carpenter, roofer, plasterer) in addition to the plumber and electrician.

If houses were to move to a prefab model with e.g. plastic construction and standardised room sizes and plumbing and electrical connections between the rooms most of these skilled workers would find themselves redundant...

Fortunately the UK insurance industry inadvertently protects the building industry by making it difficult to insure so called 'non-traditional' constructions.
Approximate quote: "every problem has a solution that is simple, obvious and wrong". In this particular case, you just moved the issue to "the company with the most ridiculous definition of what constitutes legitimate expense wins". Which is, if I'm not mistaken, something huge companies already do a lot (and is in fact one reason for the over-inflated price of drug approval in the US).
It isn't 'how' it works. It's something along with other many many things we may like or dislike, that happens in our complicated world. Evidently you can't resist the opportunity to push a political agenda.
Can anyone comment how accurate the prices are? Because from what I see rents around the Geneva area are even more ridicolous than I remembered!
This is not just a 1% phenomenon. There are plenty of families where one partner commutes 2-3 hours each way on the greyhound bus because they can't find a job in the same town and can't afford to live on a single income.
It is written like this:

>§4. An advertisement shall be designed, in a way that it will be clearly recognisable as an advertisement of whatever form and whatever media in which it is placed."

If you receive a review-copy you should state that, and if you get a discount you should also write that. I am not sure about if the company already pays for advertisement, but they want to stop hidden advertisements.

Some bloggers have received hefty fines for violating this, but it seems like the readers are more used to the concept now.
Spent right? Implementing a protocol to coordinate transactions (if it is possible at all, depending on the various backends you work with) to get what you could have already done in your database?
Looking around... yes. It's working fine.
This may be downvoted, as in the US private funding is an important source. But, in order to have an independent opinion, science and public media must not depend on private funding. In Germany we pay extra money to fund public media. Science has to depend either on tax support too, or at least donations must be indirectly routed through an anonymous account and an independent committee that distributes them.

The fear is, then there will be fewer donations and this fear might be realistic. But what use do donations have for science if they come with restrictions?
The Nobel Prize in Physiology or Medicine 2015
Rivers that lie beneath London
Can we agree that Apple make more money as a result of having "targeting groups" for iAds compared to if they didn't use any targeting? If so, by targeting iAds using data disclosed here: https://support.apple.com/en-us/HT205223
So you are saying broadcast TV media had the right idea all along and communication should be one-way.

I think not.

Basically you either build a community for two-way discussion from the start or instead you end up with a blog that tries to tack on discussion later on and end up "surprised" that there aren't quality comments.
The legal distinction between for-profit and non-profit is irrelevant in this context. I'll just make a nice company that does the same thing and, instead of making a profit for my shareholders, I will give myself a nice fat check. Do you think that fixes anything?
The US finds out about attacks ahead of time the same way we always have: through intelligence operations, not data mining. I don't think anyone is saying that targeted, legal wire tapping is somehow off-limits now. I don't see how this would impact the ability of a company to assist the authorities in monitoring individuals' communications, either - it will, possibly, make it more difficult for the NSA to do a blanket gathering of foreign communications, which I believe is the point.

Large service providers like Google and Amazon can and will comply with the laws. It is possible that social media start-ups will be unable to operate across borders due to regulations, but this will hardly be a staggering setback to the European populace's ability to share photos of their food. I doubt there are any real implications for things like freedom of speech/expression: these types of services are already effectively illegal in places with heavily authoritarian governments.
Because you mentioned age, the one thing I noticed over 30 years of owning a few fast food restaurants, is that kids do a lot of growing up between the ages of 18 and 20. We might hire in someone at 18, for summer help, and just want to shoot ourselves in the head but that same kid comes back the next year, and the next, and you can see the maturity level change dramatically in that short span.
Smart Bomb in Every Garage? Driverless Cars and the Future of Terrorist Attacks
That sounds more like one example of a suboptimal design than a valid indictment of whole paradigm.
"When people talk about surface codes, they mean the broad class of error correction schemes which look a bit like the toric code. The toric code has a threshold value around 10% which is great! However it is literally a lattice of atoms (or other spin systems) embedded on a torus. Construction is difficult. It also doesn't scale. A toric code with a few dozen qubits works as well as one with a few hundred. In fact several no-go theorems show that any transitionally invariant lattice in less than four dimensions won't scale. My research is actually in getting around these theorems by throwing out the lattice idea entirely."

I'm not sure what you are trying to say here, but it doesn't seem to be standard thought.
Building on third party services is a brilliant, if not essential, part of the innovation process. The fact that people choose not to use the most third party service among content websites is their choice (and it's an understandable one), but they should learn to live with the consequences of that decision, which will include not being able to use some services they might want to.

Saying "It'd be better if content sites didn't use FB!" is something that would have a detrimental impact on the web experience of more than a billion other people who have chosen not to opt out. That's something that you have to consider when you suggest an alternative solution.
Perhaps more relevant to the data retention laws, would be a site sharing passport numbers, names and addresses of EU citizens, perhaps collected at stays at motels/hotels across the US? The site might host them for free - but keeping/sharing that data without consent wouldn't be allowed under EU law. The particular example would probably also be illegal according one or more US laws (state or federal) -- but I think it is still more interesting than the rather silly things people get hung up on?
I think we're in rough agreement.

"The author's" assumption is that getting rid of unnecessary moving parts is an improvement. Having many slightly different copies of the same functionality in the stack is not redundancy, it's just silly -- "all problems with operating systems can be solved by removing layers of indirection"

I'm not too worried about companies selling tools instead of computers, just like I'm not upset upset that I didn't get a metallurgy plant when I bought a hammer. Yes, the philosophy of computation is a different thing (as Dr. Kay often points out), but sometimes you just need a tool instead of poetry. (nb. I'm not making a statement about whether or not everyone should understand computers)

Maybe if you think about a driver as a unit which performs a computation, the article will make more sense. I like to call drivers "protocol translators", but translating a protocol from one representation to another is really just a computation. The idea is to slowly liberate those units of computation from the clutches of the "centers", and then improve them, while still keeping the world functioning.
> If houses were to move to a prefab model with e.g. plastic construction and standardised room sizes and plumbing and electrical connections between the rooms most of these skilled workers would find themselves redundant...

Still, the prefab blocks have to be built by adequately skilled workers - gas, water and electricity at least will always require a certified worker simply due to the inherent risks of fire, explosions, water leaks and electric shocks.
Oh dear. =/ We're staring down the barrel of the microservices gun. It's the "only" answer to a huge monolith PHP app, I'm told. We're a small dev team, have no scaling issues, we just have badly designed/disorganised data all over the place.

Perhaps I'm being selfish because having all your data in one place (esp with an ORM on top) makes my job of automation really easy. E.g. to generate monitoring configuration only for servers in accounts that are not suspended, that are provisioned, that have a public IP, that are not in the Blackhole table etc is really easy with JOINs.
Martin Fowler wrote a great post "MonolithFirst" [1] just a few months ago. Quoting him:
1. Almost all the successful microservice stories have started with a monolith that got too big and was broken up
2. Almost all the cases where I've heard of a system that was built as a microservice system from scratch, it has ended up in serious trouble.

[1] http://martinfowler.com/bliki/MonolithFirst.html
Hardly any will be captured by this new venture. This is in competition with clickbait sites and internet culture sites like 9gag. At best it will capture some lurkers.
Lwn discussion: http://lwn.net/Articles/659221/
> Microservices are advertised as a means to modularization, but it's what programming language modules are for - they are defined on source code level and can be freely used in different runtime components without network/ops/version-management headaches. When you have your module defined that way, you can think of exposing it as a microservice because this may make sense for your use case.

Yes yes yes ! If your architecture and data model are funked up, then it doesn't matter how you implement them - you are screwed. On the other hand, proper modeling with separation-of-concern and well-defined interfaces will let you implement as anything you need, be it microservices or function calls inside a monolith.
How about Service Data Objects, as implemented in Meteor :-)
"Developing the platform has taken a lot of resources and effort which we will not be able to sustain"

Even with infinite resources it's difficult and requires "effort". It's not entirely about access to resources, but a strong vision of why we are doing something in the first place, and managing complexity better.

Managing complexity always seems effortless to those who achieve it, but is usually the byproduct of years of research and hard graft.
The main benefit of microservices is that each team can deploy their service independently.

This is really useful to reduce the level of required of interaction (and pressure) between teams.
OT: In spanish Kajita sounds like Cajita (little box), so there's a joke about this being a PR campaing of McDonalds.

Also Kajita should be happy because of this achievement :P
Awesome, I didn't know about hackzurich. Perhaps I can come along next time?

Anyway, I put in my address in Zug and it stopped responding. Probably overloaded?
I can't imagine there is anything scientific about this "study". Not sure how it could "disprove" an idea of disruption.

> King, the Tuck professor, along with Baljir Baatartogtokh, a graduate student at the University of British Columbia, spent two years asking experts about each of the cases Christensen studied. In a third of the cases, old-guard businesses were not actually disrupted, the researchers found. The companies may have contended with innovation, but they were not pushed out of the market by it.

What passes as science these days is asking experts about what really happened in specific cases and seeing if it agrees with Christensen narrative? That's not very scientific.

To be fair, the theory of disruption is also a non-scientific (albeit useful) narrative and having competing competing narratives is useful but just don't try to mask it as science
Ask HN: How to get hired by GitHub?
Hey, for the last few years I've had the self-imposed goal of landing a job at GitHub as a UX Engineer.

Any advice, maybe from someone who's actually made it?

This is what I tried, so far:

I'm constantly refining my LinkedIn profile and CV/Resume

I participate in Open Source since 1998 and I have a fairly active GitHub profile, with some contributions to major and minor projects.

I submitted a total of 10~ applications for a number of open positions: Technical Supportocat, Front End developer, Product Help writer...

The idea was to get in with one of the things I can actually do for a living, then try to switch to my top specialization.

I also tried the direct approach of sharing my thoughts about their home page:
http://www.williamghelfi.com/blog/2015/06/04/github-home-redux/

The best result I was able to get: a written test about system and network administration, for a position in Technical Support for GitHub Enterprise. (I failed)

Lately, except for the automated "thank you, we'll get in touch"-ish email, they seem to have stopped even replying to my applications for their open positions (I don't know, maybe some sort of blocking has been put in place).
I wish companies would stop trying to grow, and just continue doing their best at what they do best. Everything that tries to keep growing always goes to shit after a while.
Of course microservices are just another tool in the toolbox.

I think what's frustrating is the lack of support in moving from a monolith to a microservice architecture. I haven't built a lot of them myself, but it feels like you're rolling your own framework/architecture whenever you need to make the transition. Is that anyone else's experience, or is it just not possible to codify best practices?
Previous discussion: https://news.ycombinator.com/item?id=10331891
Note that it's at a very early stage, I just managed to display the PlayStation logo yesterday: https://svkt.org/~simias/rustation-ps-logo.png

After that I have a problem with my CD drive emulation where all the games read sectors without ever stopping. Currently under investigation.
From the article:

> Their executives concentrate on complex, expensive products for the highest-end customer. That creates an opportunity for upstarts to come up with cheaper products or services that get them entry into a market via low-end customers.

The article mentions IBM, but doesn't go any deeper. But the description above seems to fit the way IBM has been disrupted by Amazon-AWS to a T.
Instead of protobuf, we went with Thrift ( https://thrift.apache.org ) and have been happy with it so far. Our GoLang, Java, and Python components all use it to talk to each other.
I like how you have created a throwaway to express your opinions on commenting
Yes things are different today, but not so different.

For example, he mentions in his books that people enjoy having something to read whilst waiting for a bus. I personally love long wordy ads in the metro or on the bus as they help me pass time between stops. Even when the content is utter crap.

He sold Rolls-Royce by going and talking to their engineers - at the plant! - and figuring out what made the cars special. Then he wrote a snappy line that captured the gist of it, and some text underneath for those interested enough to keep reading. The ad [1] is now a classic in the industry.

Interestingly, his position was that he would never do political advertising. Key to the success of his ads were telling the "truth" about the advantages of your product (sure, embellish it, but do not lie as you get found out) and he was disgusted by the fact all political campaigns were entirely made of lies and often attacks.

[1] http://bordiniuc.com/wp-content/uploads/2010/02/1ss01.jpg
The article didn't even mention a lot of drawbacks :

Changing anything means changing half a dozen programs. Potentially in different languages.

Building any new feature into the program means you get to "walk the dependency tree", making sure no serialized stuff from a new version gets sent to an old version. Good luck with circular dependencies.

Related: deleting a field ... never going to happen. We're talking years of planning. Any field added ... ever ... has to be taken along for the ride for years. Oh and don't even think about deleting the code that interprets and supports the field for the same reason.

Also related: best of luck with the interactions between "oh we're not going to do that after all, sorry about asking you to already push that and update the database" and the "we really need to do this next thing right now" features. And the

Constant serialization overhead. People go overboard with this microservice crap and the result is that 99% of your program's cpu time is used putting objects to json and back (which is very expensive due to constant alloc'ing), and you have 10-100 times the normal memory overhead.

Microservices should be like optimization : build your program without using them and then figure out where they'd make sense.

yes I know, you can sort-of avoid it these days with cap'n proto and flatbuffers
A non-market based argument for entrepreneurship success
People don't belong to the Government, the Government belongs to the people. If people choose to do business with a company based in a different country they should be able to.
Is this the plot to American Beauty?
JsonPack is a high-performance JSON serialization library for C++ 11
Sadly, because the original Übermensch was much better than both what Nazis did to it and the taxi drivers.
Nice writeup and good read. Somewhat terrifying brush off when he reported it too.
Making stuff in virtual reality might be a killer app for creatives
Agreed. I can't even find examples of transgressions. It's not sexist and homophobic to perform software development, so why can't she just ignore any of those comments or subtexts? She harps on about lack of professionalism but she can't raise the bar for herself?
Nice!!! Finally!!! I'm so happy. I'm going out with all my other Linux friends and having a little smorgasvine this evening. We all knew the day would come, it's just wonderful that it's here now. Thank you Sarah!
Yesterday's discussion:

https://news.ycombinator.com/item?id=10331891
I don't get the trend to split up everything as micro as possible.

Use a proper framework like Symfony (or if, like many people, all you want is a CMS, Drupal) supporting MySQL master-slave or multi-master replication and separation of web frontend and file hosting, host it on AWS (or plain old dedicated servers), put in Cloudflare if you're scared of DDoS kids, and be done. If you need SSO use either provided SSO plugins or an LDAP backend if the SSO is only required for various platforms provided by you.

Said architecture can be built and run on a single server and if you're dealing with spikes you just spin up a couple frontend servers and be done.
Have you a) looked through linkedin to see who are the UX engineers at GitHub, b) found their blogs / twitter profiles to see what they write about / what the read, c) read their writings, d) read what they are reading, e) reached out to a few of them to get their advice? It seems to me that you've done just about everything other than talk to the actual people who have what you want. So at this point, go for it! Find them, talk to them, ask them what you need to do, and then do it. :) Good luck!