skysight-inc/HackerNews huggingface dataset:
"We eat in restaurants, buy branded toiletries, build
skyscrapers, create legislative institutions, travel in
flying machines, write poetry, and search for meaning in
relationships, temples, and scientific books. Humans have
discovered antibiotics, sent probes into space, decimated
rainforests, shared a billion views of clips of kitten
behaviour, and decoded their own genomes.

But there is one thing that humans have singularly failed
to do, and that is to properly understand their own behaviour. "

— Robert Aunger and Valerie Curtis:
Gaining Control: How human behavior evolved

[0] https://global.oup.com/academic/product/gaining-control-9780...
Would we get different results using a more compute intensive primitive operation (a multiply or divide) with a double variable instead of an add?

Would the result in the first iteration just be due to some runtime overhead of Swift vs C (I am not sure what those are if any)?

I can't imagine its just a loop optimization issue. I may be wrong though.
and aloo how was the search quality? We noticed delays for up to 0.5s today because of heavy traffic. When things get quieter that should improve dramatically. Cool input on the onboarding. We found it took quite a bit of work to make a really slick onboarding flow, but there's clearly still room for improvement.
I think derefr replied to your first two paragraphs nicely.

"We're not going anywhere. We're NOT relinquishing this market."

I think for a while some didn't believe how serious Google was about the whole selling cloud services thing. Now they do.

Regarding Google and Amazon's disparate profitability:

1) Cash is arguably more important than profitability from an investment financing perspective. Amazon and Google are in the same ball park regarding free cash flow (>1B, <10B) and while Google has an enormous cash pile Amazon certainly has the ability to spend several tens of billions investing in their clouds in the next few years, as does Google.

2) Secondly, for the sake of their stock price, Google would be very hesitant to have their high margin search/ads business become dominated by a low-margin commodity cloud business. Their scope to use all of the free cash generated from search/ads for their cloud business is limited. Stock analysts don't like declining profitability whereas Amazon already has basically zero profits and is basically priced at a Price/Sales ratio like a large retailer.
Nasdaq Closes at Record High
Nice work! Quick tip on the copy: continuous has two u's.
Galaxy S6 Unboxing – Escape Alert
"no coop supervisors I talked to really expect U of W coop students to be very useful (at least not that useful with only 4 months worth of work term!"

Hmm, having been a Waterloo co-op (97-01), we did some very useful things in those four months.

I rebuilt the backend content management & outbound marketing system for a major Canadian brokerage in 3 of those 4 months. I worked on a major features of a popular HTML editor in another term. One other term about 5 co-ops built a touch kiosk system (and software) for music stores that would burn custom CD's. I know a friend that worked on Wall Street building a market data feed for a major brokerage's fixed income system. This was in various locations - SF, Toronto, NYC.

I know of more than a few startups that were staffed at least half with Waterloo co-ops over the past couple of decades. Productivity would dip every 4 months but it was a remarkably effective way to get rotating technical talent in for cheap.

Everyone's experience differs of course, there are plenty of b.s. co-op jobs, but I would bet there are many companies still taking advantage of the talent/cost advantage.
>But pointing out public hypocrisy is hardly a sophisticated observation for a historian to make.

Actually it's a very useful role for a philosopher, one cherished from the time of Socrates down to Nietchze, Adorno, Christopher Lasch, and almost everybody else in between.

>Well which is it? Are we truly to believe that the horrific demonstrations of torture which Foucault spends entire chapters chronicling (salaciously, like pornography) did not frighten anyone?

Yes. And in fact you can find tons of sources stating that they were kind of public spectacles, with women, children and others participating -- even until down to the early 20th century.

>Why if so does he describe them in such detailed fashion?

This question does not follow from anything. You essentially ask "if they didn't frighten anything, why does he describe them in such detailed fashion" -- as if how detailed their descriptions are, is supposed to be affected by whether they frightened people. I, for one, fail to see any mystery or contradiction. You can describe in minute detail also stuff that doesn't frighten people.
This is PlanetPoker[0]

The gist of it is their algorithm never chose the last card in the array to swap with, and the last card was never guaranteed to be the last card. They also committed the common mistake of implementing the "naive" shuffle, which is not equally distributed.

[0] http://www.cigital.com/papers/download/developer_gambling.ph...
They've gone as far as making 1 in 8 tracks at Erlang Factory about Elixir. They had José give a keynote last year and participate on a panel this year. Robert Virding (one of the creators of Erlang) is fairly active in monitoring (and participating) in the elixir mailing lists. Granted, there's always a small tone of "get off my lawn", but that's just entertaining :-).

I've mentioned this before but I'll daybit again. Protocols and Macros are the game changer. The Enumerable protocol absolutely changes the way you write code and solve problems. Doing the same thing in Erlang is just not the same.
I love little things like this. I ordered a nice old two-volume set of Les Miserables and found when I opened it that someone had stuck a four-leafed clover in at the title page. I contacted the seller and asked if they had put that there and they said they had no idea. So now I have this wonderful little mystery and a clover that may be a century old flattened into one of my favorite books.
Hotspot compilations are blocking? That would surprise and horrify me.
Of course you could do many things to make C# closer to F# (I've devoted a whole library to coercing it [1]). My preferred approach would be:

var x = ...
? Foo + frob()
: Baz;

Or to be truer to the original (using my lib):

var x = ...
? map(frob(), a => Foo + a)
: Baz;

But the idioms of the language mean that in the real world you see the ugly version with the associated risks of uninitialised variables. I applaud the C# team for the direction they're taking. I suspect C# will end up closer to Scala than it will to F#, which isn't a bad niche for it to be.

[1] https://github.com/louthy/language-ext
HerbGarment – Marijuana Tank Tops, Plush Pillows, and Phone Cases
Does Google Fit handle heart-rate data?

It'd be great if I can access my data there.

Nice work! I've been looking for something like this.
Floating point is deterministic.
rand() is per-process and not shared across the OS.
Hairdressing may be resilient for some people, but my eyes were opened in Singapore when I went to "K-Cuts" - which is as close to an automated hair-cut as you can get. Full haircut, in 10 minutes for S$10. Nobody speaks english, so talking isn't an option. They use vacuums to collect your hair. I hold up three fingers, point to the top of my head, two fingers, point to the side. That's the sum total of guidance.

And these places are busy - my guess is there will be an automated haircut place in <10 years, and they will pick up 90% of the business within 5 years.

People will always go to custom hair cut places, but I bet there are a lot of people who will be keen to pay a small amount of money to get a reasonable hair cut.
The barriers for entry to Cloud are actually higher than for airlines IMO. In the long run it will become more like the utility industry (think electricity) than airlines.

To get into the same cloud market as AMZN/MSFT/GOOG you are going to need:

1. Several billion dollars of Capex to get to the same scale as the incumbents.
2. A large amount of investment to replicate all the internal software that Amazon and friends have.
3. Goodwill from startups and/or enterprise CIO types.

Getting into the airline business is comparatively easy:

1. You lease the planes from Boeing or Airbus.
2. Pilots and other staff are highly skilled but otherwise fungible.
3. Marketing through traditional consumer channels and price comparison engines is very well understood and if you're willing to eat the losses then growing share is doable.
Not obviously. I made another comment upthread to the same effect - between the changes in the regulatory environment and the complexity of financial institutions, it's incredibly hard to prove criminal intent. I don't know what can be done about this - require all board meetings to be recorded? Introduce concepts of strict liability for financial mismanagement involving losses above a certain threshold?
> (Though there was nothing unlawful about viacom uploading their own stuff to youtube...)

I dunno, sounds kinda like entrapment or framing to me...
The white gloves link is interesting - you're more likely to damage books by wearing the gloves than with clean hands, and they recommend against wearing them.
Agreed that C# will probably end up closer to Scala. For instance, it's already more straight-forward and elegant to simulate and use type classes/traits in C# than it is in F#.
I'm curious about the privacy aspects of it. Can anyone elaborate on where and how the data is stored?
Very interesting. Great designs.
Now I know who is Paul Rand and hopefully, a little more aboutt the importance of logo design.
Former Waterloo CS co-op (96-01) here.

I found that school kicked your ass hard, and work was relatively a break. I got very good at Quake GL, Quake 2, and Unreal Tournament on work terms. When I was at startups we worked long hours, but we also goofed off a lot. At IT shops, life was 9-5.

I understand the tiredness of working an 8 hour day and wanting to do nothing afterwards, but I don't think that's unique co-op, that's just learning how to work an 8+ hour shift. Took a few years to get used to that - I fell asleep at work some afternoons!.. your body needs time to adjust to the new pattern, and you need to learn to structure your meals to fit your needs (eg. breakfast might be mandatory or not, at lunch don't eat foods that put you to sleep at 3pm, carbs for some, protein for others, get some exercise in which actually gives you more end of day energy).

What I would recommend is to actually take a break if you need to, like if you're losing your grip. I.e. take a term or two off, or do an extended work term. You'll be out of sync with your school friends, but if they're you're friends, they'll be in touch. I stretched a 4 month work term into an 8 month term once without any problems - just switched streams.

Eventually I dropped out and didn't finish my degree to work on Wall Street, but that's another story.
I've been using Cinch up til now; it would be great if Cardiogram sent the data to Google Fit to graph like Cinch does!
Not sure if ironic...
CodeNow (YC W14) Non-Profit, Hiring a Director of Programs (NYC)
I will agree that Google mostly has higher quality infrastructure, but faster boot times and lower latency networking aren't what most cloud consumers care about.

AWS has been diligently moving up the stack, creating higher level services that are "good enough" for many of their customers, who are increasingly enterprises teams who want to outsource as much as possible to Amazon. They can go all-in with AWS and expect a constant stream of new features and services at relatively competitive prices.

With Google, their cloud platform still feels non-core to their business and they have a history of retiring services when their priorities change. I hope Google and Microsoft become fully viable alternatives, but for now, enterprises seem more comfortable betting on AWS.
Not just up north. I'm in the Maritimes and its the same here.
Here's where my situation might be a bit different then this guy's. I lived in Vancouver with my parents while going to school at UBC which makes things a lot easier. Family time was most nights for dinner, unless I was at school late. On weekends I was able hang out with my family and friends. This was true during school and co-op. My mom and dad made dinner every night and often threw my laundry in with theirs. I didn't have to do grocery shopping or any of that crap. I did do one co-op away from home (in Ottawa) and it was awesome and I was lucky to have lots of Waterloo students that I met and hung out with. :-) I also did 2 years at Waterloo for a Masters so I know what going to school away from home is like. Like he said, it's good and bad.

In Ontario, it's quite common for kids to be living away from home. That's at least true for almost all the kids at Western Ontario and Waterloo since those towns don't have the population to support the school by locals alone.

So I'm wondering how much of this guy's experience has to do with him being away from his childhood "home"? I wonder how he'd feel going to school at UoT and living at home and doing is co-op terms somewhere else? It depends on your parents I guess...

(I'm old now, so I can call 18-22 year old university students "kids")
firing a public employee is like pulling teeth from healthy gums
The Art of Plain Text
Presumably they're hosting directly instead of using third-party cloud services.
If you have a banking system that runs all day every day, why are you not compiling ahead of time and running super optimization then? JIT is most useful where the application or the target is highly dynamic and you aren't able to compile ahead of time.
Some developers are delusional.
Well, that's embarrassing. I'm sure both my math and English teachers are shaking their heads right now. Fixed!
At least in Toyota, there seems to be no existential crisis of machines taking over our jobs. What the article mentions is just a strategy to improve quality and encourage innovation. These people are not particularly worried about teaching the machine to imitate the skilled worker; they're too busy figuring out what the skilled worker should be doing in the first place.

Also, gods of engineering are probably different from other gods. Like passionate programmers, they're having too much fun making machines perform new and exciting tasks.
Apple Watch Store Launches with Over 3,000 Apps
That is quite a grand title for what is essentially the remark that you can just make a scatter plot if you have few points. Which is a good observation, but I feel it strains the meaning of "paradigm" a bit.
Seattle windshield pitting epidemic
Affordable, unique stock photography, for Screen Only
Any large corporation is filled with busy work (~80%), which you can get out of.

It's up to the employee to find their way to that 20% that's real work. If wanted it's definitely possible to find that 20% and be /truly/ worked to the max. But it doesn't just happen.
> rand() is shared across the whole OS, so another program calling rand() could make you skip a number; or another program could reseed rand. Then you've lost determinism.

Is there actually any implementation of rand that does this? I feel like this would be a buggy implementation, or at the very least, goes against the spirit of the standard,

> If srand is then called with the same seed value, the sequence of pseudo-random numbers shall be repeated. If rand is called before any calls to srand have been made, the same sequence shall be generated as when srand is first called with a seed value of 1.

> The implementation shall behave as if no library function calls the rand function.
The whole community got together and helped.... That's nice.
They seem to have left out the part where the whole community got together and talked smack about the person or avoided her or did any other number of things like this. There is much that is bad in small towns. Very much.
Or by moving to the country, growing your own food and getting some chickens and doing something that adds real value to your life. Nurture something (anything) meaningful and you will find meaning in your life.

What makes you mad about society? Find a meaningful way to do something about it. What are you passionate about? Find a way to contribute to that. What is missing in your community? What can you offer to help make it happen?

Look for ways to provide real value to other people's lives - I don't mean helping them to live the same meaningless life you're expressing apathy for, look to make a real difference. It's amazing when you give yourself to others how that generosity is repaid with real friendship and a sense of kinship with others.
Another Gryphon! I think you might be the first I've seen on HN. A few of my friends did Nanoscience co-op and I've pretty much only heard good things (I did the non co-op stream though since I didn't want to take the extra year to finish).
As an aside, I'm disappointed too that comment scores are no longer available. I stopped crawling HN comments altogether when that happened; they became roughly as valuable as Reddit comments, since there was no longer an easy way to separate valuable comments from not-valuable ones.
irony alert: Brendan Eich has said publicly that CoffeeScript was the impetus for several of the features that made it into ES-6, like fat arrows.

ES6 is a real specification supported by JavaScript engines.

As it is, you don’t need CoffeeScript to develop for Atom. Which is part of the beauty of CoffeeScript. It’s interoperable with what you’re doing today.

The core of the Open Source project is in CoffeeScript.

Let's say the community had their way, and Atom was rewritten in JS well.

There's still a JS/V8/Chrome for a dependency. On an application where we're rendering huge walls of text - we forgo native redraw. Crucial to response time.

It's fun and time-saving for core developers to forgo the grueling work of portable, native, fast code.

But who pays the cost for the shortcuts?
They provide a nice comparison of current Erlang web frameworks: https://github.com/ChicagoBoss/ChicagoBoss/wiki/Comparison-o...
Ask HN: How much did the founders of Lynda get during the LinkedIn acquistion?
https://www.crunchbase.com/organization/lynda-com

I'm not sure if the Crunchbase data is complete, but they were founded in 1995, took on $289 million only recently, and then were acquired for $1.5 billion. With typical dilution, how much do you think the founders made?
There is most definitely a market, and these guys are killing it in East Asia: http://www.qbhouse.com/
Reading these couple inches-wide paragraphs make my eyes hurt.
No, You Don’t Own the Customer Anymore – The New Age of SaaS Competition
The article says they were given the keys by the police.
Want to add some footnotes, comments, or whatever you want to call them.

1. I wrote this about the program in general, not about co-op terms or internships.

2. I used "curse" in the title because well, it fits in a writing sense (contrasts). Downsides, cons, whatever it is all the same.

3. I understand that real life is working 8 hour days, but at the same time it isn't surrounded by constantly moving and school.

4. Co-op is amazing. As I said I wouldn't trade it for anything, but you have no stability in life. When working full time you aren't moving your life every 4 months. Moving is hard enough as is.

Take my words as you want. This is my experience and how I've felt 4 years in and nothing more. Nothing in life comes without its warts and downsides (or curses if you may).
As I understood it, under this plan there won't be a 'last human' because...kaizan...the humans will always be improving and innovating.

...Until profits are in danger and you have a conservative board. Then you might see the last human, shortly followed by corporate irrelevancy.
> Why would you create an array of empty elements to iterate over just to grab the index?

Because it's the shortest way to do it in that language.

I think something like:

[A-Z].reverse

or:

reverse([A-Z])

might even be better. Do you know of a language with that syntax?
A CEO is responsible for the actions their company takes.
Ask HN: Why does Google proxy links in an email?
I'm testing a reset password link in a Rails app. When I click it from gmail.com, my firefox browser goes to

https://mail.google.com/_/scs/mail-static/_/js/k=gmail.main.en.piH2wZyhMOREGIBBERISH....

before routing to the /reset_password url. What is google doing with this URL proxying?
From where I'm sitting, it doesn't look like we're remotely close. Renewable energy and effective urban planning are not at all common, and worker co-op business models are quite rare.

I like your vision of the future, but I don't see much evidence that we're headed there.
The current kdbus controversy is unrelated to systemd, as far as I can tell.
So we're basically just trusting keybase.io to do verification, instead of the CA system, Why them and not anyone else?
Hi randcraw - sorry for irrelevant response, but I can't reply to older comments.

When you posted this:
https://news.ycombinator.com/item?id=9340889

It was really helpful. Do you have any suggested reading on the topic?
Do Presidential candidates usually have logos? Before today I didn't know Rand Paul had one. In fact, the only one I had seen other than Hillary's was Obama's.
"This could be taken to mean that society (correctly, in my opinion) considers the work of schoolteachers to be more crucial for the future of our society than the work of "Wall Streeters." "

If that were true, wouldn't we pay them more and treat them better?
>In this particular case, the trader in question would have been financially ruined if his spoofed orders had been executed, so it's pretty clear he didn't intend for them to be.

Are you sure? If he bought the stocks at the heightened price he could just resell them right away. I'd have expected it would take a much more permanent shift to ruin him.

Or if I put it another way: It seems to me that there is a solid method for making money that's 95% the same as spoofing and 5% actually being happy when your "fake" orders execute. So the intent is still to manipulate the market but only through truthful orders. Then you can no longer look at this pattern of behavior and say that it's overwhelmingly likely to be spoofing. Now what do you do? Do any laws stop this?
If you can distribute the key, you don't need to use a self signed. You can get a CA signed key,and distribute that, which is strictly more secure.