skysight-inc/HackerNews huggingface dataset:
This is all very low-level stuff, though. Functional systems are high level abstractions typically erected on top of a low-level, imperative foundation. Let's use the particle effects example: One can describe how a particle system should behave using pure functions and immutable data whilst letting the actual simulation and rendering be handled by a low-level system that does all the dirty stuff necessary for speed.
Their website is down, here's a direct link to the page where you can purchase the book: https://gumroad.com/l/rdHh?wanted=true
Based on my interest in this field I am willing to pay around $5 for the book. However I agree that it is not a fair price. What should I do? Note that it is not a matter of money. I could afford the suggested price or even more but I am not that interested in the topic.

Downloading for free is not morally acceptable for me, I would like to support this business plan.
No. If actor X is waiting for actor Y and Y for X and neither of the two has messages to process, they are potentially subject to GC.

The question is, what does X is waiting for Y mean? 'Waiting' would imply that there are language constructs to actually wait. Pony doesn't have that. An actor that is blocked (i.e. has no messages) and that satisfies necessary RC invariants will be collected.
"We don’t need to have developers in our software company, we can outsource the function and keep only a product owner who would know the history of the project. Only the relationship with the paying clients is necessary the rest are expenses. Imagine yourself as a developer or graphic designer or system administrator in a company like this."

I don't have to imagine, it accurately describes about 90% of the technical companies I have ever worked for in the UK. That and silos, where they never hire more than one person per business function and working collaboratively with others is seen as a sign that you are not good enough to do the task on your own.
Wordpress Back-End, Angular Front-End?
I do a lot of Wordpress development, but have recently grown interested in Angular. Has anyone successfully used the two as a back-end & front-end setup, respectfully?

I ask because I have a client who would like to manage his content via Wordpress, but is looking for the "feel" of a single page application (read: gratuitous animation, page transitions, AJAXing of content). While this can all be done with vanilla Wordpress, I'm curious if using Angular on the front-end would be easier / even advisable.

With the arrival of plugins like WP API (http://wp-api.org/), it seems like a trivial thing to do.

Ideas?
No, because a computer is a tool, and if you lend your tools to someone who then makes money from their own creations, they don't owe you a dime. Now, if you rent your tools to them and they don't pay rent you can probably sue them for it, but it still doesn't entitle you to ownership of their IP. That's simply not how the world works.
To be fair, this kind of thing (maybe not exactly this, but type-coercion bugs) can happen in JavaScript, which is all the rage now for "important" stuff.
Yes, what a strange situation. I lie to prove that the machine can't tell that I'm lying and am branded a liar for revealing the truth.

Maybe the machine isn't meant to do anything, and it's the examiner judging whether you are lying based on how your react to its presence.
SQL is great for a very specific job: talking to a database. If you try to do anything else in it, you end up in a horrible mess (e.g. cursors).

Luckily, people rarely try to do anything difficult in SQL, because they are using another language and dropping into SQL to talk to their database. This can lead to inefficient code, depending on the API/SQL engine, but it means people end up with sane code (unless their other language is PHP, of course.)
Retire This Idea: Scientific Knowledge Structured as “Literature”
The Lisa incident was pretty much the lowest point for Jobs, in terms of him being an asshole. It's often brought up as an example of how horrible he was. However, he was young when it happened, he later regretted it and he did mature over the years (some people say that when he was fired from Apple, that was what fixed him) so it doesn't feel particularly fair to use it to characterise him later in life. That said, there were more recent incidents showing him to be a bit of an ass too.
So, essentially, in order to lower bandwidth demands on streaming video providers, we just need to rebuild the entire Internet, from protocols to network hardware, in a way that requires us to trust every router on the Internet and every device on our local network with detailed information about the exact content we are requesting. Sounds reasonable.
At some point in the future: Yes. But there's no way that this will start without at least human backup pilots on board.

And then there's the testing phase where many pilots will be needed to validate the safety of such flights.

Even when you look at various private space travel companies you'll find that they plan to use human pilots. (Virgin Galactic and others)
There is this recorded saying that they've been playing on the subway in NYC... It's trite -- borderline oppressive when you're stuck in a sardine can of a subway car -- but it applies here: "Courtesy is contagious, and it begins with you."

There's no reason for you or anyone else to think you're a terrible person because of what you're saying, but at the same time, it might be helpful for you to reconsider your position. What happens if someone catches you on a bad day in which you aren't trying to understand people? They "dismiss you pretty quickly" and you're left holding the bag.
Sorry, off topic, but aww, I was hoping for some new public exposure for wisp, the Javascript Lisp: https://github.com/Gozala/wisp

Such a cute language but I still have not used in anything other than some toy projects :(

––

Anyway, is WISP an acronym in this case?
By the way, supposedly, he wrote this "years ago".
Can people please stop squatting domain names?
People buy domains without using them, and they're only waiting for someone to buy it for a higher value.

I wish the ICANN would prohibit unused domains
One thing to note.

The md5 and sha1 interfaces have a second param which prevents this bug.

Instead of returning a string it will return binary data which won't get coerced to a float.

For example:

<?php
if (md5('240610708', true) == md5('QNKCDZO', true)){
printf("Will never go here\n");
}

PHP has a lot of.....PHPisms.
Is Google's Chromebook the ultimate in secure travel computing?
Chrome surpasses 25% market share while IE and Firefox slip
So, you should use the old shell trick of adding an "X" to the front of the strings before comparing?
You should be able to, at least volume and channel up/down; i.e. normal press of the volume keys when connected to the TV changes volume, long press changes channel. Much like how mediakeys are already implemented. Indeed, some remote apps for IRBlaster equipped Android devices support this.

That being said, I'd prefer my TV controls to be at least mostly tactile/physical. At least for the TV operations. I'd be thrilled if instead of menu arrow button hell I could just set things from my smartphone.
Tommy Lee Jones has to pay the bills somehow.
I like your creativity in applying the GPU to a less typical task.

Is it the case that the CPU version could be sped up dramatically by using multiple cores and a variation on the line splitting technique?
He posted on Facebook, with screenshot of DevCpp.

https://www.facebook.com/leehsienloong/photos/a.344710778924...
Little bit off topic but, Google Drive is giving me 500 error.

It was long time ago I read that Google was directly rejecting the CVs that have typos in them which I find it annoying and not nice. And today I see this title typo in their error page which is totally fine and a mistake that i also make sometimes (leaving shift button little early while pressing 1)

<title>Error 500 (Server Error)!!1</title>

"For Google — a company that sees 50,000 résumés a week — the typo is one of five résumé mistakes that will immediately land yours in the "no" pile." [0]

http://www.businessinsider.com/google-resume-mistake-2014-9?...

Human beings will make mistakes Google, there is no need to extremely force it to otherwise.
Am I the only one who doesn't consider sublimes Eco system that healthy? Stuff like sublime repl is old and works poorly with no updates in sight and no good alternatives.
Python 2 does, Python 3 does not:

> TabError: inconsistent use of tabs and spaces in indentation

Note for pedant: Yes, you can mix tabs and spaces in Python3, but only if you do it absolutely consistently for the block and all sub-block.
7 Tools That Make Designers More Efficient
I am an OpenStack developer. It's awesome to see Go in OpenStack! I love Python, but for projects that are too big, Go can bring in some static awesomeness!
Cortisol verlagen om meer buikvet te verbranden
I'm late into the party but I wanted anyway to say "wow" and "thanks". Super well done, super efficient, perfect for raw SQL noobs like me. Thanks :)
Controls on speech were necessary for Singapore to move from a third world country to a first world one in just 30 years
And with that cue, you gave me room to place another article by Michael Abrash on the Larrabee architecture (which is pretty much what you thought as a model): http://www.drdobbs.com/parallel/rasterization-on-larrabee/21...

This thread has been wonderful for reading all this amazing things about different architectures, hardware and software, but I should get working. I leave with a lot more to read the following weekend! :)
I would suspect that was intentional.
We can accept that perfection may be impossible, difficult to obtain, or a poor tradeoff against other factors.

But that doesn’t mean that all imperfect designs are of equal merit.
Highly recommend the book by Ed Catmull (Creativity Inc).

He is regarded as being one of the great people managers.
My 2012 Smart TV (Panasonic 50ST50) is just like it was when I bought it. Most apps like youtube etc. have been updated, and some apps are a bit slower in the newer versions due to more flashy animations, but overall it's been rock stable and I see no reason to upgrade.
Cisco Appoints Veteran Robbins to Succeed Chambers as CEO
Going once, going fast: Meet Berlin startup Auctionata
hmm, when i think about it now, maybe it was!!1
There is some nasty type conversion going on here, from the type of stochastic random throws of two nine-sided dice to floats to integers. Where is your type preservation, PHP?
Sign PDF Documents in .NET Java PHP Android Ruby Rails Python JQuery
If you're wondering how you can do above / why it's not such a big deal: Python 2.7 has everything you need to write forward compatible code. It gives you all the __future__ dunders, the only extra thing you need is a compat module [1]:

See kaleidoscope of examples:

- https://www.google.com/search?q=site%3Agithub.com+compat.py+...

- https://github.com/search?utf8=✓&q=extension%3Apy+"if+PY2"&t...

[1]: http://lucumr.pocoo.org/2013/5/21/porting-to-python-3-redux/
DOJ looking at Apple as it is pushes record labels to ditch free Spotify streams
Sample chapter: https://gumroad.com/l/wzchen.com/s/the_data_science_handbook...
Index (pt. II)
> businesses are more effective for the simple reason that they create things of value that people want to buy and work for, unlike governments.

Not sure about you, but I can think of a few minor things provided by government which some people might value:

1. Social order

2. A legal system

3. Safety and security services

4. Political representation at a national level

5. An education system

6. Public transportation network

7. Medical services

It is absurd to dismiss government as having no value to society. Without government you would barely have a society.
Can you put up some example applications? The tutorial only has code snippets. I don't want to look at individual features in isolation, I want to get a feel for how one solves problems in the language.
It's deliberate. One of those "internet culture" things. Engineers are allowed to have a bit of humour sometimes.
Super neat. It's a real bummer that you only got a handful of upvotes after two submissions :( I for one will definetely pimp this towards other SQL noobs like me.
You can have HTTPS proxies which only connect to a predefined list of IPs if you want. Because this is a surveillance-value-based product, they don't want to do that.

(Given the Indian govt vs Blackberry, I wouldn't be surprised to hear that they had a hand in this somewhere. Very convenient if all mass political organisation goes through unencrypted facebook...)
!!1 and variations thereof are intentional, it's a joke about being so excited you can't hold shift any longer.
Interesting theory. Do you have any evidence whatsoever to support that assertion?
Code without a license on it is not public domain. In this instance, he probably won't care, but it's a bad habit to get into.
Incorrect. However, (0x33 == '3') will return true, as will (51 == '3'). Your point is valid, even if your code is wrong. Automatic type coercion can produce unexpected results in any language.

PHP's automatic type coercion rules are designed to help newbies at the expense of experienced developers. C's automatic type coercion rules are, largely, designed to expose the underlying memory layout to developers who know what they're doing, at the expense of inexperienced developers. Both can easily contain dangerous pitfalls, but I prefer the latter philosophy over the former.

(Disclaimer: I have built a career as a C programmer and frequently use its lower-level features to great advantage. I am biased.)
I just tested on Chrome 42 on Debian 8. I'm seeing the exact same certificate as you according to the displayed fingerprints, but I am getting no such warning.
> (1 byte smaller than in Rust)

Nice achievement! The article is quite the journey through various build parameters, switching gcc for clang and glibc for musl along the way. In the end, the secret sauce is syscalls and custom linking, though (as always with this kind of thing).
Interesting to read.

Apparently it's caused by uptime being stored in a 32-bit integer which simply overflows at that point in time

https://www.ibm.com/developerworks/community/blogs/anthonyv/...
Chemists cook up three atom-thick electronic sheets
Taming Big Data: 3 Reasons to Reduce the Data Footprint
Too sad, there's no service for China.
I agree that (some) people will probably never agree on the government vs private enterprise debate, but I will point out that prior to the welfare state and world war 2 wealth inequality was either high or growing rapidly: these are the historical facts.

So from history we learn that private enterprise reduces relative poverty primarily by destroying the capital of the wealthiest, not by distributing or generating wealth in the poorest part of the population.

Also to claim that governments that produces such things as the law, education systems, and national defence have no valuable products is a bit odd.
What strategy is this solver using? Is it a brute-force approach? Are there heuristics used?
Think encrypted torrents with keys known to a limited number of people (or some more clever key distribution scheme).
Yes we are working on this. In the meantime, https://github.com/CausalityLtd/ponyc/tree/master/examples might be a good start!
Comparison summary between the Rust inspiration and the Nim version:

* Nim/GCC gains 2 bytes by smartly reusing the previously set AX register's value to set DI where Rust/Clang uses an immediate

* Nim can't express that stuff after the EXIT syscall is unreachable and wastes a byte on a RETQ.
Author of the original tweet here, thanks for sharing! Here's the link to the "original original" MD5 tweet https://twitter.com/spazef0rze/status/439352552443084800

For similar tricks for SHA-1 and plaintext see https://twitter.com/spazef0rze/status/523010190900469760
Explain please? I don't know much of the history of that area.
I'd love to read a sample chapter or at least a few pages before buying the complete book.
I think it's neat and could draw more people to CS, but yeah, people, let's not get overexcited over this. Knowing how to write a Sudoku solver in C++ says nothing, positive or negative about him as a prime minister
Yes, CPU version can be accelerated as well, depending on availability of SSE extensions.
Pong Studios
Pong Studios is Hiring!! Job openings for Mobile Testers, Game Developers, Mobile Middle Tier Developer. Please submit resumes to Careers@pongstudios.com
page not found...
Flashy website, but a quick background check of the contributors reveals that they've barely been working at their respective positions for over a year.

In any event, kudos on providing an interesting narrative.
What a Trip to Mars Could Do to People's Brains
Then replace them with a crash or popup ("Line <x> was reached but shouldn't be reachable. Please report this." or whatever)

Phoning home without permission goes against the entire concept of a secure browser.

Have you ever seen the underhanded C contests? There are far too many ways for something like this to turn nasty. Especially given there's inherent plausible deniability.
Today I looked at Nim in a bit more depth because it keeps popping up. I have a slightly uncomfortable feeling about it that I hope is unfounded!

To me it looks like it makes the unsafety of c more accessible because of better tooling and nicer syntax. Looking at e.g. [1] there are still pointers, null-pointers etc, just like in c. So now you have a language that looks superficially simple but is actually very dangerous. Compare this to e.g. rust which was the most painful thing I learned recently but I also know that it brings something fundamentally new to the table.

Anyway, there's a lot I don't understand about Nim and I'd be happy to see evidence to the contrary.

[1]
http://nim-lang.org/0.11.0/tut1.html#advanced-types-referenc...
Sounds interesting. I like that algebra types are available in an OO Language.

http://tutorial.ponylang.org/capabilities/introduction/
is the best concise description why concurrency is hard I read until now.
It can happen in a few languages, but PHP is notably more aggressive in trying to convert to int.

Actually a common way to grief new websites is to try to register '0' as a username. `if (string)` is a common way to check for null, and '0' will often fail.
"And if you truly can't squeeze out the funds, but still want to project an international atmosphere, I suggest using black people. They have a very open personality yet are quite cheap."

Oh. My. God.

I do wonder why does this seem to happen universally in the world? Why does apparently every culture think whites are pretty and blacks are ugly? I think it's more than European colonialism. It seems to be ingrained even in children.

The following example from Mexican children comes to mind:

https://www.youtube.com/watch?v=OrMUnw4Xt-k

I could translate it if anyone's interested, but they basically show kids a white and a brown doll and ask them which one is good and which one is pretty and they all uniformly point to the white doll.
Use your free time to hunt out opportunities for improvement. What are the issues that the company is facing? Are there any other areas that you can continue to grow and develop? It's not about waiting for your manager to assign you something - it's about finding ways that you can make the company better, which can lead to more interesting assignments. Ones where the management team hadn't even considered in the first place.
Round 2 with HoloLens: A bright future ahead, a narrow field of view today
At my first major PostgreSQL job, I got there shortly after they had abandoned MySQL. So there's that.
Today's reality that Software Code Is Everywhere. There are other aspects of reality that are most assuredly not addressed by the PM's programming prowess.
Learn a foreign language by speaking with native people while having fun
Ask HN: In need of good UX examples for web app
Hi,

Trying to build out the user experience and interface for my SAAS and in need of inspiration. Do you guys know any good sites to check out?
I don't think that this comment was meant to signal approval of the strict/oppressive speech and press rights in Singapore, but it unfortunately reads as such. If I am misinterpreting your comment, how do you reconcile the apparent "if and only if" relationship you're positing, with countries like South Africa, Czech Republic, Slovakia, etc., that while not strictly third world, have seen increasing economic successes come in conjunction with increasingly free policies over the past 30 years? Superficially, Singapore appears to be the exception and not the rule: Myanmar, Indonesia, Philippines all have seen greater growth as liberalization progresses, as well.
Sounds like you pay $5. If you don't buy it the authors will be worse off since they won't have any money.
I have lived in two developing countries. I would by no means dismiss the usefulness of a passport from a modern country.
> I'm fine with increasing passenger miles as long as passenger-CO2 and passenger-congestion go down

Yes but the idea that people will opt for a minibus over an individual taxi when the cost is trivial is optimistic. The marginal cost for a trip is gas + maintenance. The way to drive down emissions is to make people pay for them.

One of the "advantages" of driverless is that passengers will likely become less sensitive to congestion (because they're reading or sleeping). It's again hard to image much effort going into reducing congestion if people are less likely to notice it.

I don't see how this scenario reduces emissions or congestion.
The 8 Key Elements of a Successful Product Launch
Dictator? I don't think you know what that word means. Maybe you should come visit and see exactly how off the mark your comments are.
Politicians and important folk recognise the power and awesomeness of C++, and don't waste time on Ruby, Go, Rust or other time waster languages!
Buy it for $19. Even if your aren't that interested in the topic just one potential insight from that book will make it worth way more than the $19USD.
You mean Dvorak?

Qwerty is just a relic from the time of typewriters. It was arranged that way to make sure that the typebars didn't bind even at high typing speeds, so yeah, not really optimized for efficiency.
Vladimir Putin is a bona fide Judo expert. I guess it's debatable how 'useful' that is - just like playing the sax.

"Because the wider population don't understand programming and see it as magic, I fully expect his popularity to do well, he is practically a hacker in their eyes, able to conjure up magic and demonstrate skill."

The circle jerking in this thread rubs me the wrong way - "this guy must be awesome, he can pass a 1st year 'introduction to computer programming' class!". Must be the cognitive dissonance - there are people still saying Hans Reiser was surely framed, because how could a programmer be anything but God's gift to mankind?
No, the vast majority uses opportunistic encryption in transit.

http://www.google.com/transparencyreport/saferemail/
Have you seen the underhanded C contest?

Even if it's not phoning home now (and I'll assume it isn't, in good faith), it's far too easy for a seemingly-trivial change later to enable it.
Pay $5. Their marginal cost is essentially $0. I'm willing to bet the authors would rather have the $5 than nothing, and that is probably why it was priced this way.
And whose head will this drone crash to?