skysight-inc/HackerNews huggingface dataset:
Google absolutely does not make company-wide technical decisions and then the entire engineering crowd goes there. Rather, they make company-wide technical decisions, and over a period of 3-5 years the entire engineering crowd gradually gets there. As we used to say: "There are two ways to do everything at Google: the deprecated one and the one that doesn't work yet." In some cases I've seen up to 3 deprecated systems in flight, plus one that doesn't work yet. Borg's predecessor was finally removed from production shortly before I left in 2014, despite being deprecated around 2005.
Wheatstone Bridge
A modern responsive front-end framework based on Material Design
You are right. The world doesn't need engineers (we didn't run out of television sets). It needs farmers.
You can write a review about your appointment for other people to know that the girl is not a girl but an ugly man. The reviews are visible in user profiles.
How many photos do you usually upload? I was signed up for the trial, but stopped using it when the web client decided that it couldn't upload an entire camera's worth of photos (~70GB) at once.
Nice article, i've been learning Haskell for about a month solving kata on http://www.codeswars.com/ using https://www.fpcomplete.com/ as my IDE. I'm finding it quite a learning curve understanding what library functions there are and how to use them. The code I write often ends up being quite different to the other solutions on codewars.

I'm missing Visual Studio, are there any realy good Haskell IDEs out there? for example ones which allow debugging.
Assuming you're both talking about Google Cloud SQL and AWS RDS, then with RDS you can actually choose between MySQL, PostgreSQL, SQL Server, Oracle, or Amazon Aurora which is supposed to be compatible with MySQL 5.6. Google Cloud SQL only seems to mention MySQL.

For scalability, RDS gives you up to 3TB storage (1TB for SQL Server, 64TB for Aurora) and DB instances with up to 244GB RAM, 32 vCPUs and 10Gigabit network, whereas it looks like Google Cloud SQL is 100GB and 16GB of RAM. It looks like Cloud SQL provides managed replication/failover as standard; with AWS this is optional, but simple to set up. (I use RDS; never tried Google Cloud SQL.)

(I have no connection with either company, beyond being a customer.)
Electric scooters (not fancy design ones like this but rather pedestrian-looking ones) are already completely ubiquitous in China, both for deliveries (including for 20kg water jugs, it's a bit disconcerting seeing a moped with 4 or more of those on the back) and for a very unsafe short-distance unlicensed taxi service for the last mile from the metro stop.
24 Adet Minimal Hayvan Vektör Çizimleri
Thanks, I didn't even see that. The site lists 'free' only for a limited featureset (like 10 requests it seems?). That'll let me check it out at least.
Headers were added after my comment:

https://news.ycombinator.com/item?id=9426493
I know for deliveries, they are used, but the short jaunt scooter taxis I see in Beijing still seem to be mostly gas based (and of course, most all the personal scooters are electric).
A fork of Haskell with descriptive names and operators could be really popular, I think.
You just have to get past it. Business is a rough and tumble arena, it's not a place where angels last long. What big tech company does not have a dark side or skeletons in its closet? Oracle? Facebook? Cisco? Google? Certainly none of them. But companies can atone for their misdeeds, learn from them, and become better corporate citizens. Focusing on vengeance and spite is not taking the high road. It's better to reward and encourage good behavior when it happens than to hold on to past misdeeds forever.
A Next-Gen TV Interface Concept
Owning the users' data makes it harder for them to move to a competing service. That's not a secret.
Almost exclusively J2EE apps.

I am not saying there weren't any benefits from the JVM over the years only that the biggest gains I've experienced have come from new types of libraries.

Fully agree with Java 9 though. It is the first release that I've been really excited about. Project Jigsaw has the potential to fundamentally reimagine the entire platform.
This is a push to up-end the company culture, which is its own steep challenge. Kudos it they can do it.

Management has a role. Business politics is a real thing. Power struggles are not stymied by an egalitarian approach.

Any company will have decision makers at all levels of influence and control. In some situations, managers are those with time and wisdom to be able to sort out what is a regular ask and what is going to be an uphill challenge.

One of my favorite quotes from one of my managers was "I'll finish the fights you start." My autonomy in that role came from reinforcement from a wiser, steadied hand. I believe good people managers have a distinct place in employee growth.

Good people managers create employee groups that generate self-organizational habits, self-manage based on goals, and have increased efficiency. Poor people managers get in the way of this. Good people managers know when to step in to advocate for business importance where inexperienced employees may be able to generate good work product, but not be good advocates (yet!) They also understand longer term missions that may have been disclosed to them, so that they can prioritize correctly.

This prioritization is vital. I don't think the people lead themselves to the verdict that their work/problem is low on the totem pole. Quite the opposite, people own the role they are in and advocate as best they can. Self-organization and self-management require a distinct understanding of the business and where one's work lies in the scheme of things. Without management acting as a buffer, this could create a lot of noise.
Switzerland, Nordics and Canada Happiest Countries on Earth [pdf]
Ubuntu 15.04 Vivid Vervet Released with Windows Menu to Show Always
Interesting. Almost every experienced Django dev I know throws out the admin on their projects nowadays.
OP is wrong about Doom's determinism I guess, it is already deterministic, random values are predefined. He just set them to constant, so his random is literaly "int random() {return 4;}", still deterministic but not 'random'
Regin super-malware has Five Eyes fingerprints all over it says Kaspersky
Wait. What ? I have never seen any piece of technology with more tuning options than the JVM. Especially given how dramatically different your apps perform with different combinations. It's akin to old wifes tales about which settings to use when.

http://www.oracle.com/technetwork/articles/java/vmoptions-js...

And don't forget that much of big data is on the JVM e.g. Hadoop, Cassandra, HBase.
Nice article. I find FP incredibly elegant and I'd like to learn Haskell, but every time I search, there are never any jobs in it, so it seems like Scala is the better choice for where I live...

Speaking of which, I found "Functional Programming in Scala" excellent for teaching someone with an imperative background how to "think functionally". Monads are explained in an easy to understand way. I can imagine that without reading that book I'd have been looking at a couple of years of coding before I started to see the abstractions, etc. By contrast "Learn You a Haskell" lost me part way through both times I tried to read it...
Dissing the Valley and ignoring unicorns: The tech boom Oakland style
I am constantly searching for the ideal workflow and your solution looks very promising. Add me to the list of people wanting to see a release from you.

Can you talk about the technical details of your setup?
Live – Code Dojo: Game Grid
Microsoft began to suffer when they forgot that they are a software company. They were believing that they are a Windows/Office company. Those cash cows were milked to death, additionally killing everything else along the way.
At some point (way later than they should have) they understood what was happening and where it leads. The solution is going back to software (and its cloud form). Sell anything, target everything. Develop for widest possible audience, but also pursue niche markets. Like Microsoft did in the '80.
Another point is developer attraction. They need "cool", and this kind of hardcore hacking is cool.
The new Microsoft wants to sell any software/service, no matter the hardware nor the OS. To transform from the old Microsoft to the new version, they need cool software. And who can make this happen? Cool developers.
It might be an awesome project. I've no idea who Dennis is, but may he earn a decent living.

That said: Cheap? I know that attitude comes up a lot. It seems a business license (required, because > 10 people) is a thousand dollar. In what world is that 'cheap', if you compare it to WCF aka free?

Yes, $999 (per developer!) might be reasonable, but read the idea up this thread. I'd love, as in wishful-thinking?, to port our software, in my own time, without any support or budget, to platforms I care about. Let's say SS allows me to replace the WCF parts: How would I sell that to my boss?

"Look, you know those weird platforms you have no love for? Pay $999 per developer and our software is now able to run on those."

It's not going to happen. The commercial license of SS makes it immediately useless for my pet project. It doesn't matter how amazing it is, unfortunately.

We're a very MS heavy team. I'm the outlier. Anything that doesn't come from MS (and sometimes even those suspect 'open-source' projects - how do they make money??) basically doesn't exist. Porting WCF stuff to SS would introduce a new framework, replacing well-known technology with something else. Ignoring the price this would be tough and anything but cheap: Training has a cost as well.
Of course it does. Charge for the value your provide and if you are good enough, firms don't hesitate.
Belt: Touch Sensitive Device to Control Head-Worn Displays
Great article. I do think a better "Getting started with Haskell" guide is Chris Allen's:

https://github.com/bitemyapp/learnhaskell

OP's article is still a great way of wetting appetite, and sharing insights; but moving on from there is better facilitated by Chris Allen's recommendations.

There is also the IDE issue; FPComplete has a web-based IDE that is good for beginners, and it is possible to setup Emacs to be a very helpful IDE (though this is by no means simple). With Haskell an IDE is really helpful: see the errors as you type, and resolving them before running into a wall of compile errors.

Anyway: go Haskell. I'm looking forward to a less buggy future :)
This is the normal backwash of Toyota.

Toyota was one of the(or probably the) first company to totally replace humans with computers in their production lines.

So, as a result, they are the first to say: "Well, it looks like some things computers do very badly compared to humans".

Today little things quality inspection is done by humans but most of the work is done by machines, so take whatever you read with a big grain of salt.

Yeah, there are professionals needed, my company is one of those. But most of the jobs those companies created are forever gone.
You then send them to the 2nd tier VCs -- there they'll have a real chance.
Maybe 25...

Actually I read it a while ago - it must have resonated because I remember it being shorter :-)
Ransomware creators are laundering their Bitcoin rapidly
I dont understand what this is for. Chrome can save the page, include all the images
I don't think I have ever used a haskell program written by someone else that wasn't ghc. Is that usual? Are there now a bunch of .debs for useful things other than writing haskell that are actually written in Haskell?
I'm not trolling, it's just a good test of what something is useful for when it's been around a while is to ask "Well, what has it actually been used for?"
Haskell with Emacs is awesome! There's a few modes available to have a powerful IDE.
I don't remember which ones as xmonad + yi (or vi) is enough for me now.
... but following that, all hell breaks loose.
I wonder what proportion of Zappos' 1500+ employees actually spent 30 minutes reading that email.
Feels like PG has to rewrite an article.

Microsoft woke from a coma.

http://www.paulgraham.com/microsoft.html
They embraced/extended Kerberos, breaking compatibility, and we have to get past it? isn't that victim blaming?

When Microsoft actually atones, we can reward and encourage. until then, BSD users (and anyone who read a Halloween Document[1]) know Microsoft's gifts have strings.

1. http://www.catb.org/~esr/halloween/
Yes, and that's not uncommon, whether police or state agency or otherwise.
At the same time, if factual acts (like the teachings of a religion concerning human acts) offend you, it's your problem really.

The thing goes in all directions.
This could also be useful to someone running VMs on a home server (HP microserver, Dell T20, etc) with ESX/Xen/KVM and lots of storage. Plugin scripts for local search engine http://recoll.org (uses Xapian) can index tags from arbitrary sources, and could integrate with your system.
The scooters should be on the (car) road unless otherwise indicated in nl. The noise can of course also be a nice indicator for a fast scooter approaching. A Prius sneaking up on you from behind can be quite a shock sometimes.
The uses of Docker at Gemnasium
Bridge. Build one. Walk over it. Experience what's on the other side. It's wonderful.
Show HN: What do you really think about your friends
So informal high school cliques vs a Hierarchy - I can guess what the average outcome will be.
> They're a venture capital firm, for crying out loud, they have lots of capital.

I thought this hand-to-mouth mentality was something that was exclusive to the 3rd world. Apparently I was wrong. People smell blood and attack. This is not about KPMG. Have "big" corporates like Microsoft, Apple, Samsung and Google ever had problems fending off patent trolls? No.

The "crying wolf" story goes a lot further than the mere once-off act of laying false claim: which is why I specifically use that phrase. You might read the story and find out what happens to the boy who cried "wolf."

Everyone is determined to win every fight, instead of actually reaching a goal. Feminism is going nowhere at this rate.

> I don't see why "being wrong in court" would be worthy of punishment.

We're done here. Was that ever a suggestion of mine?
I daily use Xmonad, hledger and sometimes pandoc.
This Snapchat hack lets you record video for as long as you want
There's git-annex, which is a relatively complex software, runs on multiple platforms (Linux, OS X, Windows and Android) and is definitively useful.
Charles Keating was fairly well connected: remember the "Keating Five"? (US Senators who tried to influence regulators to go easy on Keating)

He spent over four years in federal prison after being convicted of white collar crimes.
"You have been eaten by a grue" - what a grim fate!
Remove Vaastu Defects of Main Door
Part 6 in particular is a decent distillation of stuff to keep in mind that should apply across SSDs from multiple vendors. It would be nice to have benchmarks that validate the individual assertions, of course.

There's a lot of complexity going on behind the scenes of modern SSDs. Simplistic benchmarks as posted on most review sites often don't address real-world performance. The ones I pay most attention to are things like BootRacer; it's quite remarkable how often a drive will be slower at booting Windows than a competitor, even when it beats them in simple metrics like sequential / random reads / writes with different queue depths.

I can see the potential for firmware being optimized for modalities that crop up often in benchmarks but less often elsewhere: the aforementioned sequential / random reads and writes with different block sizes and queue depths. Doing well on benchmarks probably drives a bunch of sales. But detecting and switching modality may not be latency-free, and shortcuts taken to improve absolute performance in those modalities may harm global performance in a real-world IO mix.
Please read the next paragraph.

> I'm not saying that it's okay to sue Kleiner Perkins because they have deep pockets, I'm saying that she's not using the threat of bankruptcy to coerce a settlement out of them.
V3 may also be suitable for you as well and is completely free BSD/MIT licensed and is supported by a active community on GitHub. V4 is essentially V3 w/about a years extra work on top. Dennis is the creator of ServiceStack and it is now his full-time job, income supports him in implementing features that corporations - like yours - need.

ps. condolences about the "if it's not from microsoft it doesn't exist", there exists many companies with better cultures. Outliers like you are worth their weight in gold.
the path we're currently walking is lit by the bridge Microsoft already burned. Atonement for the past should probably be asked for, rather than volunteered.
Does chrome automatically upload it to a place and provide inline editability so you can share it?
darcs version control (http://darcs.net/) (what most people should use instead of git).
DMCA takedowns and region locks are a legal/social problem, not a technological one. Look at what happened to PopcornTime.

You can still self-host your own videos, but then it's hard to monetize them to pay for the bandwidth. Remember that this is a "two sided market": you have to bring viewers and video producers to it.

And the commercials are blocked successfully by AdBlock.
The author's comments on noise chime true with me: every time I give Haskell a try I end up struggling with frustrating and opaque vocabulary, sometimes completely at odds with the way other languages use them: e.g. C++ also has functors, and they're completely unrelated to Haskell functors.

I really like the author's suggestion of mentally translating Functor to Mappable. Are there any other synonyms for other Haskell terms of art?

What I'd really like, I suppose, is a complete overhaul of Haskell syntax to modernise and clarify everything: make it use actual words to describe things (foldl vs foldl'? BIG NO). Put in syntax redundancy and visual space to avoid the word soup effect: typing is cheap, understanding is expensive. Normalise and simplify terminology. Fix the semantic warts which make hacks like seq necessary --- if I need to worry about strictness and order of evaluation, then the language is doing lazy wrong. etc.

Basically I want language X such that X:Haskell like Java:K&R C.

This will never happen, of course; the people who have the knowledge to do such a thing won't do it because they are fully indoctrinated into the Haskell Way Of Life...
Thanks I will certainly get in touch with you
The production engineer is there to optimize the production line - this is where Iso9000 and BS5750 really come into their own.

eg if i replace this machine tool with x% scrap/rework rate with a new one that has y% and the new machine costs Z$ million - how long does it take to payback.
securi looks interesting. thanks
Within urban environments, electric bicycles need serious consideration. A scooter does not provide you the flexibility that an ebike does. Yes they are speed limited, however they are significantly cheaper.

My wife suffers from knee problems, so we're in the process of buying a pedal assist+throttle ebike to enable her to get around the city of Bath. A moped would not enable her to take advantage of the cycle paths in the area. She would still need to mix with HGVs on the road.

It naturally needed a basket and the right colour :)
http://www.juicybike.co.uk/electric-bikes/classic-click-dutc...

Electric bikes have benefited massively from technology advancements in the last couple of years and anyone looking at an electric scooter should seriously consider an electric bicycle. It offers a lot more flexibility in where you can go with it.
Find more discussion on this article over at /r/haskell:

http://www.reddit.com/r/haskell/comments/33mnlc/becoming_pro...
Ask HN: Enterprise, what to do, when it sucks the life and fun out of you?
Seriously, you see in my profile I love GNU/Linux, it was just very fun to do, even Gentoo back in 2002 or something.

Now I am payed to work with Linux, to make some kind of distribution of it basically. And I hate it, I fucking hate it. Not Linux per se, just its not fun anymore. I think its because of all these managers running around taking really retarded decisions concerning the product, just playing politics, like house of cards style, and still manage to convince the higher leadership what we are doing is quality work. While I sit here and see the pile of shit the product is. We're too few developers who want to do the right thing, quality way, and now we're known as the complainers and obstructors of the project, and as over-engineers.

What to do?
You're right, there isn't anything wrong with the six stages per se.

The root cause is really that (a) they're forcing a stateful model onto the web and (b) that the way they're keeping/restoring the state is expensive.

The lifecycle stages are more a sympton of that. Most web framework these days go with a stateless approach. One notable exception is the lift framework for scala (although I'm not sure if it's really active anymore). I have only looked very briefly at it, but it seemed to give the programmer more explicit control of the state...

A simplified example to demonstrate the problem: Imagine a B2B app with a medium-sized table, where each row contains multiple objects. A HTTP request is send for performing an action on one object.

In a stateless approach, the programmer decides which objects he needs to serve the request.
In JSF, the framework restores the complete state as seen in the previous request, and will also setup a lot of other magic (event handlers, validators, what not) - no matter whether it is actually needed to serve the request or not.

So one ends up with stages in the lifecycle that waste a lot of time, but one really hasn't much control over.
There are network effects among video, although not as strong. How do people find what they want to watch? Both the search feature and "related videos" are important here.
> After writing a parser with them, I began to understand other code that used them. I then started to understand the abstract nature of them…but that abstractness was a lesson for another day, not for starting out.

This definitely helped me too. I started out looking at functions and monads as 2 'types' of function that could only be mixed in certain ways, and didn't bother with the gory details at first. IME It's only when you experience monads and their effects that the gory details make perfect sense.
Jailbreak iOS 8.3 – Status Update
That is utter and complete rubbish. Every major Java release has come with significant performance improvements.
> "Holacracy is a social technology or system of organizational governance in which authority and decision-making are distributed throughout a holarchy of self-organizing teams rather than being vested at the top of a hierarchy", according to Wikipedia.

Yet there he is at the top of the hierarchy telling people to do it.
The efficiency is mentioned, but I don't see any numbers telling how efficient it is, which is what I really wanted to hear. (Just numbers about how small it is.)
er yes their always has been a vocation route it normally goes

Trade Apprentice -> Technician (associate professional) -> Engineer -> Ceng (PE)

Some Cultures make it harder to actually progress all the way Germany used to be realy bad.
Wiley Coyote   vs.   AirBnB
It would be hard to mandate as how would you define a business unit? If amazon just sold books would fiction and non fiction count as different units or do book sales and electrical? There a different ways you can slice a business.