skysight-inc/HackerNews huggingface dataset:
That doesn't really change that it is a gigantic industry. The people are shoveling money at video games and the industry will be there to vacuum it up, whether the developers are happy or not.

Arguably, Unity is just the kind of tool that will allow smaller, more ethical development shops to prosper in the games industry. We have already seen a huge array of wildly succesful games by small dev shops, that is a trend likely to continue.

For interest sake, a recent popular space sim has reached 113 million dollars in crowd funding and it won't be released for at least a year or two more.

People throw money at the mere possibility of a game, there is no shortage of cash flowing through the industry.
automobile risk avoidance is a lot less complex than health risk avoidance - a lot more people change their own oil than draw their own blood. Also, oil changes would only mitigate the risk of early engine failure which wouldn't be covered by typical policies.
He doesn't care about the law. He didn't care about it in Santa Monica. And he's completely unrepentant in that case. Naturally he's moving on to the next town to see if he can get away with it there.
> Microsoft said that Acid3 did not agree with the goal of Internet Explorer 8 and that IE8 would improve only some of the standards being tested by Acid3. IE8 scored 20/100, which is much worse than all relevant competitors at the time of Acid3's release, and had some problems with rendering the Acid3 test page. On 18 November 2009, the Internet Explorer team posted a blog entry about the early development of Internet Explorer 9 from the PDC presentation, showing that an internal build of the browser could score 32/100.

Ah, memories. https://en.wikipedia.org/wiki/Acid3
Python 2.7.12 (default, Jul 1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 0.3 - 0.1

0.19999999999999998

Python 3.5.1 yields the same result
This is really cool! Are the sets of three predefined, or are they getting pulled randomly each time? Also, is there some sort of you used to get the info (date, scoring call, video URL) for each play, or did you manually scrape it?
It's not victimless. Your neighbors are the victims if you illegally rent out your apartment/house on Airbnb. There are good reasons why zoning laws and rental contracts forbid these things.
Because sometimes quality journalism is worth finding. If I say I read a lovely article in a magazine, are you going to fix at me for discussing something that cost money to access?
5 Internal Link Building Techniques to Improve SEO
Setting Up Mapbox and Leaflet with React and Webpack
On a related note, here's Chris Urmson's long talk at SXSW on how Google does automatic driving.[1] This is worth watching. He shows what Google cars sense and gives an overview of how they analyze the data. This is the first time Google has released this level of detail. If you're going to comment on automatic driving, you need to see this.

Urmson goes into great detail on Google's 2mph collision with a bus. The sensor data from the Google car is shown. The video from the bus (it had cameras, too) is shown. Exactly what the software was trying to do is discussed. The assumptions the software made about what the bus driver would do are discussed. What they did to prevent this from happening again is mentioned.

Most of the talk is about the hard cases. In the beginning, Google developed a highway driving system, but that was years ago. Now they're working hard on dealing with everything that can happen on a road, including someone in an electric wheelchair chasing ducks with a broom.

[1] https://www.youtube.com/watch?v=Uj-rK8V-rik
It's worth noting that "Flexible SSL" is the lowest security option available - Cloudflare provide access to a free private CA (https://blog.cloudflare.com/cloudflare-ca-encryption-origin/) in order to encourage people to secure their backend connections.

I wonder if they might help combat the illusion of security by providing a response header, well-known image URL or similar to indicate the backend SSL status.
Is there an inner city whose metro area real estate isn't considered crazy against local suburbs?
And that whole story makes me wonder how is that Aribnb is not overtaken by squatters in CA yet.
I think they are focussing on WebGL
Volvo can buy auto insurance for their self-driving cars, and probably will. As they get more driving experience, their premiums should go way down.
You ran into IPC process limits. The usual way around this is just to run the tasks across a bunch of nodes, using mclapply or openMP (if running C library calls) on each.

R is not beautiful but can be coerced into getting things done if need be. But any program running processes in user space will hit IPC limits to prevent fork bombs. Either you live with it or you write threaded (ugh) or openMP (yay) hooks (typically via Rcpp) to sidestep this.

The reason I asked about topology and machines is that I'm one of the people who pestered Ripley to include parallel support on Windows at all. My graduate adviser wanted to run one of my analyses on Windows and I wanted to run several million of them on the cluster. So I bitched until BDR fixed it. This does not usually work...
Thank you for your comment; it has proven very useful in my decision. I didn't really consider a second major, and though I'm not sure one would be very feasible at the liberal arts school, but the rationale still helps. I'm interested in the more mathy, formal side of CS, so to the liberal arts school I shall go!
Indeed, Martha Stewart is a prime example of how NOT to deal with the SEC. Turns out she wasn't guilty of insider trading, but she still went to jail for lying to the SEC about the trades in the first place. They take that very seriously.
> Sometimes all the work done by a new developer ends up needing to be ripped out and redone. I've had that happen to me in the last year (a developer with high credentials and who answered the questions well!), and I just had a friend show me a developer who would copy-and-paste code from StackOverflow into different places until the result was what he wanted -- leaving all of the other references because he didn't really understand WTF he was doing.

How did that code get in there in the first place? Does your or your friend's companies not do code reviews, particularly for new team members?

> It's 10x between great and average. The studies were done on actively employed developers at large companies, and also showed the 10x developers produced more easily readable code that was better optimized.

> [1] https://en.wikipedia.org/wiki/The_Mythical_Man-Month#The_sur....

The relevant quote:

> Brooks muses

I have the book. I've read it. Brooks has nothing other than conjecture on the subject. As Laurent Bossavit said in the Fog Creek interview,

> When I looked into it, what was advanced as evidence for those claims, what I found was not really what I had expected, what you think would be the case for something people say, and what you think is supported by tens of scientific studies and research into software engineering. In fact what I found when I actually investigated, all the citations that people give in support for that claim, was that in many cases the research was done on very small groups and not extremely representative, the research was old so this whole set of evidence was done in the seventies, on programs like Fortran or COBOL and in some cases on non-interactive programming, so systems where the program was input, you get results of the compiling the next day. The original study, the one cited as the first was actually one of those, it was designed initially not to investigate productivity differences but to investigate the difference between online and offline programming conditions.

Both my anecdotal experience and independent research into the subject corroborate what Laurent is saying in this interview.
I don't see why the alleged fact that the major triad didn't exist 300 years ago implies that there is nothing fundamental about them. Even if the biological reasons for their sound perception are as claimed in this article, people would still have to discover that and start using it to create music.
>instead of just fixing the inherent flaws with the protocol

What are the "inherent flaws"? Seems like the bitcoin blockchain has done its job better than any other blockchain for longer. Also, it's open source.. You can submit a proposal yourself if you want to fix it..
Gimp 2.9.4 Released
I definitely had performance issues when I tried taking CSS hacks to the extreme: http://vitamintk.github.io/One-div-pics/
Each time I read a post like this I just think in a new name for it "Why I didn't understand Go and now I have to comeback to my previous programming language ..."
So much good stuff here (toggling Mickey's :after border-radius is my favorite), but the title is a tad bit misleading, since the ::before and ::after pseudo-elements really act as divs.

https://www.w3.org/TR/selectors/#pseudo-elements:

> Note: A future version of this specification may allow multiple pseudo-elements per selector.

Oh, please, please, please!
Famous iPhone Hacker Shows How Easy It Is to Hack a Computer
You are implementing Lightning, paid by Blockstream but Blockstream has nothing to do with it?

Maybe you're just really funny and they are paying you for your incredible sense of humor.
well said, I still like Python but it was a great move for me
Top 3 Kinds of Resume Format
Nice, thanks for posting that! You all are doing things right.
I remember hearing stories about how certain bugs would only show up in the release build, but not the debug build. After lots of debugging, they find out it's because the compiler initialized variables to 0 ("null") in debug mode, but not release mode.
How does Step 3 work? How is Blockstream able to siphon Billions from Lightning?
It doesn't scale.
The Mirrors Behind Rembrandt’s Self-Portraits
"You can submit a proposal yourself if you want to fix it"

Not really. The vast majority of the bitcoin community has been trying to do just that. But a few devs have unilaterally been able to block the changes. The Devs have a lot of "soft power" to do stuff like that.
Detroit?
It's victimless in the same sense as tax evasion is victimless.

Come to think about it, the analogy is quite apt: someone hires a plumber to fix his leaking pipe, gets an invoice and sees no tax. He then asks the plumber to give him a correct invoice with tax because he doesn't want to be complicit in tax evasion. And you're now accusing him of ratting on the plumber who just wanted to save some money.
It's important to note that you can often "go prove it to yourself and get a developer to believe in your potential company" without coding a thing. For example, a non-technical friend that I'd worked with a few times came to me last year with an idea. I wasn't looking to jump ship from my current gig, but I was happy to advise him as he ramped up. We took his idea and boiled it down to some minimal questions that needed to be answered.

From there, he manually simulated the product: he manually gathered data from publicly available sources, manually dumped them into the tech he intended to use for some analysis, manually evaluated the results, etc. The result? In less than two weeks' time, we figured out that he actually had a decent idea going. Over beers, I sketched for him a general outline of how I'd automate the process -- nothing too detailed, nothing getting into the weeds, but I was able to give him an outline and say "here is where you've got some risk" or "this part's easy."

He shopped that around to a few folks, some of whom I was able to recommend to him, and ended up finding a technical cofounder. That guy threw everything I'd suggested away and went with another stack, but that's not the important part. What matters is that my buddy a) had proof that the thing could work, and b) had clearly done some due diligence in figuring out the initial development needs. That made him more attractive to technical people and led to his landing that technical cofounder.

So I'd advise you to:

1. Think hard about how much what you're doing needs any code at all.

2. Anything you can do manually, you should go ahead and do just to prove things out to yourself and, later, to potential cofounders.

3. Find a friend or a friendly face at a local meetup who'd be willing to advise -- don't ask for anything more.

4. Use the outputs of these processes to either a) decide not to go forward with it, because that's what you may learn, or b) pitch technical people.

Good luck!
Sort of to show off, but also simply the very artsy reason of seeing what you can come up with when restricting yourself. Or to quote from the corresponding Mozilla Hacks article (link to which can be found in the page source):

But why a single div?

When I was learning to paint, my class did these color mixing exercises where we created the many colors of the spectrum from only the three primary colors: red, yellow, and blue. The purpose of the exercise is to learn the behavior of the medium and the constraints show us the power of combination. You can certainly buy green paint, but you can also create green from blue and yellow. Restricting your available options forces you to re-evaluate the tools you already have.

I decided to start a CSS drawing project, every few days illustrating something new with only CSS. To further challenge and explore what CSS is capable of, I gave myself the constraint of using only a single div in the markup. Instead of buying green paint (or adding another div), I’d need to stretch and combine CSS properties to achieve my goals.
You're assuming most drivers on the road are attentive.
I stand corrected, thanks for the info! That's an interesting supply/price analysis. Airbnb really is moving the needle.
$20M for Zillow CEO's home. Zillow itself loses $25 million per quarter. Well done.
Glenn Greenwald has made this particular point about the word "terrorism" so many times that his columns have to cannibalize themselves, but I do think they will be what future anthropologists cite most frequently, as he's got it nailed:

https://theintercept.com/2015/06/19/refusal-call-charleston-...
keratoconus ?
> For example, why does he stop adding notes to the major chord when he has three of them?

This particular complaint isn't very valid. The author explicitly writes that he could keep going, but is going to stop at three for reasons that will be explained later. He then explains later that the next note (the 7:4 interval) doesn't work well on equal tempered instruments because it ends up sounding like a dominant/minor seventh chord instead of a harmonic/barbershop seventh chord.
Hey, don't forget about Wall Street.
> Null isn't zero ;)

Actually, there were some systems where NULL /wasn't/ zero! On those systems, IIRC, your result could be different depending on how you interpret the bits:

// compares to NULL
// (not the macro, but the compiler constant; i.e. resigning NULL does nothing)
// (even if NULL isn't 0)
if (ptr == 0)

// compares to 0
if (reinterpret_cast<int>(ptr) == 0)

On x86 and ARM, those would both compare to 0 (don't get pedantic; NULL is 0 here), but on those old systems, the first one could be true, but not the second. Pretty weird.

http://stackoverflow.com/questions/2597142/when-was-the-null...
I'm also working in biology (at the UCSF Cancer Center) and one of the reasons why the future package exists in the first place is that we needed a way to process a large number of microarrays, RNA / DNA sequencing samples and HiC data (and I'd like to use everything from the R prompt). We have a large compute cluster available for this (sorry @apathy but we're using TORQUE but hope to move to Slurm soon).

Now our R script for sequence alignment basically looks like:

## Use nested futures where first layer is resolved
## via the scheduler and the second using multiple
## cores / processes on each of the compute node.
library("future.BatchJobs")
plan(list(batchjobs_torque, multiprocess))

fastq <- dir(pattern = "[.]fq$")
bam <- listenv()
for (ii in seq_along(fastq)) {
fq <- fastq[ii]
bam[[ii]] %<-% {
bam_ii <- listenv()
for (chr in 1:24) {
bam_ii[[chr]] %<-% DNAseq::align(fq, chromosome = chr)
}
as.list(bam_ii)
}
}

The future.BatchJobs package (https://cran.r-project.org/package=future.BatchJobs), which enhanced the future package, uses the framework of the BatchJobs package as its backend.
How do you know the vast majority has been trying to do it?
I'm still reading the paper, but I'm finding it more difficult to understand than Akka actors, at least as it's discussed in the paper. The protocols hurt my brain a bit. But I do really dig the type-safety compared to regular Akka actors. I wonder if this could end up replacing Akka Typed [1].

[1] http://doc.akka.io/docs/akka/current/scala/typed.html
Is it really fair to judge their algorithm on "one of the most expensive sales of 2016"? Only a tiny, tiny portion of the half million houses sold in the US each year would be even approaching the 20 million USD mark. His service isn't intended to service the mega rich.
I think he means that blocks are full and even transactions with correct fees will fail to confirm during high-volume transaction times.

It's a flaw because users did nothing wrong yet their transaction could take hours if not days to confirm if it confirms at all.

The most simple and straightforward fix is to increase the maximum blocksize from 1MB to something larger, which many users in the space have demanded. The max-blocksize was always meant to deter spam and attacks.

New users should use Bitcoin Classic, which fixes the problem and subverts Blockstream's obstruction.
Sure, I agree. Evolution did not take us from horse and buggy to planes and autonomous cars in 100-ish years.

But when we push up against the limits of the problems we can solve with software, it's usually because it has outgrown our ability to understand it.

That's exactly what is happening with this new burst of progress in machine learning. We're "teaching" the computer to do things, and we've let go of the ability to directly understand how the computer "represents its learnings."
Show HN: Calc – a simple cli calculator/recursive descent parser
I'm a little out of my depth, but is there a reason they don't use something like a sealed lead-acid marine battery, rather than a big pile of D-cells?
True. But pollution does not have a direct consequence _today_. If someone were to mod so that their vehicle would make every effort to protect the occupant regardless of fault, then that could have immediate grievous consequences, although rare they might be.

Another more annoying aspect would be to mod your vehicle to have emergency vehicle preference, among other vehicles. I.e. impersonate/invehicleate (?) an emergency vehicle to get a nice right of way.
> Yes, this is something all men should be aware of. Don't act creepy to little kids. I was the same way, until I had a kid of my own.

Let me clarify this statement a bit: before having a kid, I was mindful of how I interacted with strangers and their children.

> Is that okay, because her justified fear of men (white and black) around her child over-rides any implications of racism?

I can't speak for all parents, but I hope if my wife feels uncomfortable about a situation, she does something about it, especially if our kids are involved.

A persons safety trumps any desire protect someones feelings against racism. If a 6'2 male is going to cross my path when it's dark, I will certainly become more aware of my surroundings, regardless of their race. I will also turn and make sure they continue walking past me.
im working on a c# micro-framework based on Rx/ES that has a reactor as its primitive. slightly different but similiar to the thoughts outlined in the article, nice to know im not the only one thinking at a higher level then the actor. the reactors in my world are have composable IO streams, and can be chained together or with eventmanagers which have backing channels that could be implemented with queues or integrated with akka. in my world though, reactors have child services which do the actual state modification. event processors/pulsers/publishers are the service primitives. i personally though dont want to limit this stuff to the server, and am designing it into the UI using the same API aka what the JS calls call flux.
I created a "best of Hacker News" page based on feature 5:

https://linkedbbapp.appspot.com

Thoughts?
Well hotels are the short term solution.
Not Forth, but Factor (https://factorcode.org/) is very much inspired by Forth (also being a stack-based / concatenative programming language), and it does have a good standard library complete with your usual data structures along with extra libraries for regexp, several parsers (csv, json, xml), an http server and client, a web framework (built on top of that server with SQL DB drivers), a ui framework (via OpenGL), and even xkcd (http://docs.factorcode.org/content/article-vocab-index.html).

Check this blog out for some cool things you could do with Factor: http://re-factor.blogspot.com/
Bernie Sanders: Forever forward
I think, at least from my perspective, there's a stark difference between using my time as a co-founder vs. learning basic code. My capacity to function as a co-fonder far surpasses that of building my idea from a strictly coding standpoint. Not to say I'll be some savant at co-founding, but when compared to my coding ability, it's not even close. I'm essentially still learning my ABC's at coding.

Though I do have the same amount of X hours allocated to the idea, I don't think they're worth the same as a co-founder/learning the law vs. starting to code from scratch, if you see where I'm coming from.
I don't use python, but print-like functions(or in this case, statements) usually format their output. https://repl.it/Cbqb/1

From the documentation:

> print evaluates each expression in turn and writes the resulting object to standard output (see below). If an object is not a string, it is first converted to a string using the rules for string conversions.

I can't even find what the rules for string conversions are in the documentation :/ Oddly enough they're not described under https://docs.python.org/2/reference/expressions.html#string-...
Well done - and thanks for pushing for this (and for BDR to implement this and many many other things)! I didn't know this history. R users and developers have soo many to thank at the same time as lots of heroic work of a few.
I've updated the visualization to correct this
The equivalent of WebAssembly isn't minified JS, it's the JS output of compilers like emscripten. Is that really readable by the average JS developer?
Estática Y Radiaciones. Con Joan Carles Sancho Lopez
Supposing this is really Rusty Russell [0], I would encourage some hesitation before you imply that they are involved in advocating for less than savory things.

Rusty Russell has done a lot of great work on Linux (the TCP stack in particular) and you've probably used some of his work. For all I know, Russell might be deluded and Blockstream might be an evil brain-washing machine, but if Russell was in it for the money he could or would just as easily have done that 10 years ago rather than today.

[0] https://en.wikipedia.org/wiki/Rusty_Russell
Maybe with a diff CEO they could achieve $50million in the hole per quarter, who knows?
This Tiny Robot Lets You Play God with Huge AI
Yep I was wondering too why they switched to Go in the first place.
I don't see the problem. You can do worse right now.