skysight-inc/HackerNews huggingface dataset:
That depends on your background and your goals.

How much do you know about modern testing, abstract interpretation, SAT/SMT solving? In any case, as of Feb 2017, a lot of this technology is not yet economical for non-safety critical mainstream programming. Peter O'Hearn's talk at the Turing Institute https://www.youtube.com/watch?v=lcVx3g3SmmY might be of interest.
>Shortest path between my ideas and a running implementation

This is the comparative advantage of Smalltalk
Having been through a somewhat similar situation, there are a few things that I've done.

First of all, I don't think it's a bad idea to just email someone who you think might have a job that you like. Luckily, for most Software engineering roles, a good portfolio is far more important than an obscure number for the years you have worked. If you think that you are good enough to pick up a small internship, it might be a good idea to send an email to a recruiter describing your situation and your portfolio.

Another thing to consider is that startups are generally more keen on hiring young and unexperienced people than big companies. It's usually because they are low on fund, but it can be a great learning opportunity.

Personally, the website angel.co has been very useful for me and the people I know. Might as well give it a shot.
I just drove the Mazda Cx9 suv and it's awesome
There is something i don't understand: At the point a transaction is made there is only one copy. Does that not mean at that point its vulnerable to fraud before more copies are made?
Azure has Functions too: https://azure.microsoft.com/en-gb/services/functions/

Auth0 has Web Tasks: https://webtask.io/

Am sure there are many more implementations out there. Agree that vendor lock-in is always a concern.
Proposed Bill to Terminate the Environmental Protection Agency
Freddie & Fannie own ~45% of the mortgages in the US. Ginnie has another 15.

In addition VA loans & FHA loan security is applied to something like 45% of loans. I've seen estimates that suggest the US taxpayer backs or owns 60% of loans in the residential market.
Some of Netgear's ReadyNAS devices had (slow by today's standards) SPARC chips in them[1]; I have a ReadyNAS Duo with a SPARC chip in it. They also have a Debian-based OS for SPARC.

[1] Search for "SPARC" in http://www.downloads.netgear.com/files/GDC/RND2110/Duov1_NV+....
From my POV i am dealing with a company in the next city and servers within my country and in neighboring countries. My data shouldnt move to the U.S. even once, i mean i know it does. But the google i use is a Irish coorperation with a big center in a city nearby.

If i, as swiss, would have a company in switzerland and a brunch in the U.S. and move all the data to switzerland while claiming to be a U.S. company you may would think that is wrong as well.
Dedupe – How it works
It should have the same mouse usage. Now it's totally random: sometimes left mouse "opens" up a square, sometimes it puts a flag on it.
That is always a danger. But I think history has shown that monopolies or oligopolies are often less stable than they appear.

The assumption, beginning with Marx I think, was that monopolies have a self reinforcing element. That's true, but there is also a self defeating element. The more a monopoly absuses its power, the more complacent it becomes and the greater the incentive to disrupt it.

The problem is that governments sometimes collude with monopolists instead of making sure that markets are actually functioning as they should.
People do that. I have several clients that _can_, by company policy, use services in pretty much any european country but nothing that has a headquarter in the U.S. sometimes a official U.S. brunch is already enough to make it a nogo.
Why Would Google Pull the Google Now Launcher from the Play Store?
If it's on HN, I tend to pay them slightly more attention than other sources, but there is usually an implicit discouraging thought attached with it.

Scrolling through the article usually tells how bad it is, so a visit isn't usually too bad of an idea.
That's a great analogy.
What an interesting thought experiment. Lying in bed last night, the best I could come up with (before seeing the optimal solution this morning) was an average of 83 with a minimum of 66.

The prisoners agree that every third prisoner, beginning with the first, uses "white" to convey that the subsequent two prisoners are wearing the same color and "black" to convey different colors. Since the second prisoner in each triple knows the color of the third, he can deduce his own color, leaving the third prisoner to also deduce his own color. And of course there's a 50/50 chance the sacrificial first prisoner in the triple still gets out. I suppose this could be improved upon by later prisoners having a longer memory, but I've already seen the optimal solution. ;)

Interested to hear others' attempts.
K relaxes the traditional APL constraints on "rectangular data", which makes it comparatively quite good at dealing with text manipulation. I frequently use K for working with text and it works nicely. Anything you can represent as a list structure can have all the traditional APL-ish tools brought to bear on it.

As for "other things", here are a few K sketches I've written recently:

- generate random island shorelines:

http://johnearnest.github.io/ok/ike/ike.html?gist=629a86c257...

- animated holiday card:

http://johnearnest.github.io/ok/ike/ike.html?gist=e5fdbb8724...

- an implementation of the arcade game "Snake":

http://johnearnest.github.io/ok/ike/ike.html?gist=ead275c529...

And that's just me! There are many interesting examples and essays here: http://www.nsl.com
Not sure there is a official term for it, but there seem to be a similar pattern in majority (>80%) of professions. Gender segregation happens on both on a market level and on a inter-profession level, and for both men and women. For example, there is about 20% of men in the teaching profession but much less (ie single digit) of male teachers that teach languages. On the flip side there is much more than 20% men in the subgroup of physical education teachers, and even more that leaves the schools and becomes sport instructors (with a teacher degree).

In Sweden there is about 12.5% of employed citizens that work in a profession that has at minimum 40% men and women, but I don't know the portion of that minority group that actually have 40% coworkers with a different gender then themselves with identical title and work tasks. My random guess would be around 33%, which would translate to 4% of the total employed population.
> Keep in mind that many of the original tty devices were teleprinters

All of them were, tty is short for teletype after all.
Note that dedupe is an open source python tool https://github.com/datamade/dedupe with dedupe.io being a powered by software as a service version.
Terminal control could (and should) have been out of band, e.g. via ioctls on the fds of the tty between shell and subprocess, instead of in-band via "special characters", which usually (always?) hint at bad design (compare e.g. with SQL injection).

As an example on how to do it right, consider how commands like "git diff" determine whether to paginate/colorize their output: they call the isatty(fd) stdlib function on stdout, which uses ioctl TIOCGETA to get terminal properties. Iff that fails, there's no TTY on the other end of the fd and "git diff" just writes the raw output.

If only there even was a clean, consistently implemented, well-documented protocol... but there is not - few tools properly escape their output, and you can't get much right without a terminfo database, even with you can't get consistent results, and the protocol is a mess.
That's one of my favorite features of the Firefox developer console.
Answer: The Google Now functionality is going to be available to official Android Partners through a new Search Launcher Services API:

"What that means is any company that's an official Android partner can include the Google Now panel on their own launcher. They can take the base Android code and the new API and have a basic home screen launcher that does the same things the Google Now Launcher did without changing anything. They also can change the base code to do a lot more things and still include the Google now bits and pieces. This makes for an easy fix for companies like Motorola who ship their phones using the Google Now Launcher."
https://en.bitcoin.it/wiki/Double-spending#Finney_attack

The key is to wait for confirmations
That's ok, but documenting naming conventions is equally as important. How else are you going to remember them when some time passes or how someone else is going to understand them.
... And then died due to the loss of money from the transaction. A transaction with a short term benefit that results in long term disaster is not really a benefit. It's like being sold slow poison.

A benefit is a profit or an advantage. People often have no choice in what they buy, or are forced to buy something. Like with the cancer drugs, if their only other option is to die, it really isn't a choice.

People can also be sold things that are bad for them that they need, like heroin. Buying heroin is not a benefit. Then there's buying things that are more unintentionally harmful, like blankets full of smallpox sold to American Indians, or overpriced half-faulty weapons sold to resistance fighters. Sometimes nations are forced to buy and sell goods at an inflated price only to later be accused of not supporting local goods more for political gain, making their transactions only beneficial to the banks that hold their money or the multinational corporations that provide the goods and services in the first place. At the far end, a grocer paying protection money to gangsters results in losing money, but no benefit.

In the real world, people do things for a variety of reasons, and not always good ones. I believe your argument is a facile generalization that completely ignores the reality of trade.
> seems like a waste of digital resources

Yes, that's exactly the same what Sumerians did say back a few 1000 years ago. Why keep all these clay tables about ordering wine? Who is gonna be interested in that kind of stuff in 10 years?

Don't you think that such an archive would offer a nice glimpse into our current culture a few hundred years in the future?
This raises the technical cost as well as monetary cost, and the main mechanism we have in our society to reduce these costs is free enterprise, which recreates the the problem of a platform you don't ultimately own.

Free enterprise also has a lag before it can fill the need created by the abuse of the hegemon.

There are other mechanisms, like laws, rules and judgements that derive from custom and gain force of law. It's another tool in civilisation's toolbox and it should be considered.
"Employed candidates have no problem taking a day off (or two when they live far) for a full round of on-site interviews."

Oh. I thought I was an employed candidate who had a problem taking a day or two off for an interview. I must have imagined it.
I'm curious about the "just a website" bit as well. It's slow going, but new features like service workers, web workers, web sockets, webrtc, seem to be closing the gap between "website" and app.

Is there some point where websites start to significantly displace apps?
Sylicon Valley's Criticism of Donald Trump
I agree with the sentiment, but have you actually tried doing that?

It's considerably harder than it looks. The Facebook audience won't necessarily convert or translate off-site. They may well not join email lists, add you to an RSS reader, or come back to your site unless prompted by a Facebook post.

It's been my experience that often, audiences that will join a list and audiences that will Like a page are completely different. Some audiences are very hard to own a relationship with on an off-FB basis, but very lucrative ON Facebook.

On a risk/reward basis, it's often going to be a much better call to just keep on going with FB and accept the chance that your business randomly blows up.

None of this is to say that you shouldn't try that, or it'll never work, or it's a bad idea - but the "obvious" approach of "take 'em all off-site ASAP" is harder than it looks.
On terminal apps / intents: not that I'm aware, though that would be a great question to put to the Termux folk.

There _are_ dialog prompts and such.
Videogame Marketing Blog
Video game marketing is the marketing I would hold closest to my own interests in life. After college I plan on becoming a video game developer, and marketing is one of the many items that will be helpful in my future career. That is especially true if I decide to do indie development work instead of AAA development work. Video game marketing can be difficult especially in the case of indie developers because of the numerous amount of video games available. Marketing for AAA developers is much easier because they have dedicated teams or it goes entirely through their publisher. With indie developers they may not have a publisher to assist them in marketing and often don’t have a lot of money to spare. Learning methods to use the money available wisely is one of the first steps in correctly advertising a game. Secondly a developer has to decide what audience their game is appealing to. It would not be wise to advertise a game similar to Doom to the casual audience, it would most likely be best to advertise it to the older audience who have the largest connection to games similar to Doom. Knowing your audience is just as important as knowing where to spend your money because if the money is spent in the wrong place it would be mostly useless. The best comparison to other styles of marketing would be those used by the film industry. Film and video games while quite a bit different often use similar tactics in marketing such as trailers.

https://oaklandmarketing.wordpress.com/
Ask HN: What browser extensions do you use?
My friend is building a browser extension for his side-project [1]. We were having a talk recently about browser extensions and if they can be a viable business model.

I thought HN would be a great place to kick-start a discussion about what browser extensions you guys find useful and if you would be willing to pay for an extension.

[1] https://www.emailthis.me
Hmm. I'm not sure about this. From my experience people are a lot more likely to speak their mind or engage in highly emotional behavior online, but in-person are a lot more reserved than you would think based on what they say online.
Thanks for Athena, I hadn't heard about it!
I wouldn't be indifferent, but also I wouldn't defend keeping them in terms of having value outside of my sentimental affection for what I've written that's been up-voted.
What Steve Bannon really wants
A very interesting question!

It's not a research paper, but for learning purposes there's nothing better than the Physically-Based Rendering (PBRT) book by Matt Pharr, Greg Humphreys and Wenzel Jakob, already mentioned by others in this thread: http://www.pbrt.org/

One of the foundational paper is definitely The Rendering Equation, by James Kajiya:
https://inst.eecs.berkeley.edu/~cs294-13/fa09/lectures/p143-...

Another highly influencial research paper is certainly Eric Veach's PhD thesis, Robust Monte Carlo Methods For Light Transport Simulation (a.k.a. "The Bible"): http://graphics.stanford.edu/papers/veach_thesis/thesis.pdf

A few other paper stand out:

Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs, by Eric Heitz: http://jcgt.org/published/0003/02/03/. A somewhat difficult read, but an important paper.

Microfacet Models for Refraction through Rough Surfaces:
http://www.cs.cornell.edu/~srm/publications/EGSR07-btdf.pdf

Physically-Based Shading at Disney:
https://disney-animation.s3.amazonaws.com/library/s2012_pbs_...

A Practical Model for Subsurface Light Transport, by Henrik Wann Jensen:
https://graphics.stanford.edu/papers/bssrdf/bssrdf.pdf

Light Transport Simulation with Vertex Connection and Merging:
http://cgg.mff.cuni.cz/~jaroslav/papers/2012-vcm/

Finally, for learning, there's a nice lecture by John Carmack at QuakeCon:
https://www.youtube.com/watch?v=IyUgHPs86XM
That seems counter-intuitive because it would make vehicles with high fuel consumption more economical than before. I can't imagine that his is their intention?
New puzzle game
>... And then died due to the loss of money from the transaction. A transaction with a short term benefit that results in long term disaster is not really a benefit. It's like being sold slow poison.

Extending their life by a month doesn't result in the long term disaster though. They already have cancer. I don't follow extending life = slow poison at all.

>People often have no choice. Like with the cancer drugs, if their only other option is to die, it really isn't a choice.

So the benefit to performing the trade is so great that they wouldn't even consider not making it is somehow an argument against the trade being a benefit?

The rest of your argument appears to just boil down to "there are exceptions". Cool, checkmate on that one. You found exceptions. Bravo.
I'm a committed (interpret that as you like) tcsh user, so yeah, that keybinding gets in the way. On the flip side, it's gotten me out of the habit of blindly copying/pasting shell code, which is a security win, right? ;)
I don't follow. This would only work if the distribution of numbers was predetermined and influenced the distribution of mines. I was under the impression that the mines were uniformly distributed though. So in a "T" scenario, it really is 50-50. The fact that 4s are more rare doesn't matter at that point. Sort of like in a series of coin flips, of you've flipped 5 heads in a row, tails isn't more likely to come since 6 heads are rare: it's still just 50-60.
I think consumer software has so much to gain by moving to front-end web tech, we bet our next product on it: https://www.scirra.com/blog/184/a-first-look-at-construct-3
I'm not exaggerating by one bit.

At best you had an "ok" situation. Nothing like the "rock star" attitude you get today.

Not only geeks where the less popular in school, but the media mocked them. And this snowballed into the workplace where the only people threated like the IT department was the accounting one.

The pay was not nearly in the same area. Nobody would consider buying a dual screen for their IT dev a minimum requirement.

I can recall people dreading to call the sysadmin to deal with anything. Talking to them was considered a chore.

The best way to defend this is that before the ipod existed, noone would ever say "I'm such a geek". Today somebody playing too much on iphone would say that. We call girls with cute glasses "geeks".
Nerds is what we call today the people we called geeks yesterday.
This is incredibly sad news. I have been a regular reader of IMDb message boards for over 15 years now. It's the last actual forum that I still visit.

There's so much valuable information stored on those boards, it's a tragedy to see it get deleted. Sure the most popular movie threads might be filled with toxic flamewars, but the long tail of more obscure movies has reasonable discussion and human recommendations of other similar movies. It's precisely this why I'm extra sad about this whole situation. It's not difficult to find a community to talk about the next Star Wars, but there aren't really any places where discussion (in English) about 20 years old Dutch movies happens.
I also do the same, but recently have been doing less and less because, well, obviously, the level of discussion is so low (at least judging by more mature standards like HN) that is just a total waste of time. Even the gems are too sparse and too few to be worth the time lurking there.
This is why you can scratch a cd-rom and it still works fine. If I recall correctly the version used in cd-roms is an eleventh order (x^11 + x^10...) polynomial.
It's still a native app, you just don't have to explicitly download it, or download the whole thing. It still runs native code and can take advantage of Android-specific features.
There's a nice analogy that can be drawn between linked lists and the way blockchains work.
Oooh. Thanks for that head's up. I thought hledger has the only web ui for ledger, and it is lacking. fava looks pretty nice, and bonus for python.
To me it seems people are more likely to speak their mind freely when they are anonymous. It's the only way to get rid of the need to conform.
I've been interviewing junior/intermediate frontend candidates for the past few months now. 90% don't use any test tools, and their biggest complaint is their current employer forcing a new framework/library for the sake of being bleeding edge. While interesting to them, it turns out most of them really just want to see what they can do with vanilla JS.
To add, separating program's streams would be completely against the Unix idea of making useful programs by combining smaller specialist programs (you implied that by mentioning process groups).
Was it ever like thag though? Considering the origins of SV are with military and intelligence requirements, you'd expect a bit of an 'oversight'.
Kinesis looks pretty good but it's yet another (proprietary) product to integrate and maintain... I'd rather avoid that if I can for now, we're a very small team and the fewer tools we have to use the better.
About half my friends are communists. "Neoliberalism" still has a fairly specific meaning.
> And the worst thing that could happen with a 51% is a double-spend.

Maybe I misunderstood something, but couldn't someone with 51% of the power rewrite a block at any point in time in the past, and change history ? Or even write bogus transactions to the blockchain ? This would seem much more serious than double-spend, which in itself is already unacceptable for a monetary transaction system, and not to be brushed off so casually.
Cool! I've heard of Snowplow from a long way back but I haven't heard anything about in the past couple years. Good to know they're still doing well.
New wheat disease threatens Europe’s crops
Definitely interested. I've dabbled in k for small problems and would like to understand more about the array approach to larger programs.
Jeez, after reading the articles today and yesterday, it was only after your comment that it dawned on me that you'd have to write a program to read keystrokes and, instead of moving a sprite in a game or something, it should show text.

It never clicked before this that terminals weren't just somehow "automatic". I now understand what terminal emulators do, thanks!
Hardware manufacturers caring about their drivers in mainline Linux.
> city petrol gasoline tax

Higher tax for gasoline sold inside the city?

A lot of people commute, and would just fuel up outside the city limit. Others would make an extra trip out of the city only for that.
Thumbs down to whoever decided to close the boards.

I'll miss being able to argue about why a movie is rubbish with someone who thinks it's fantastic, or vice-versa.

There's some great discussions on some of the movie boards where people talk about the stories and motivations of characters etc. Sure it gets heated sometimes, but that's life. You just navigate around that stuff and find things worth responding to.

Sending people to "Facebook" is not an alternative as there is no facility to divide discussion per thousands of movies over there, and... it's Facebook, the fast food of online discussion. It's designed more for small packets of latest buzz more than dedicated threaded topics. What a joke IMDB, they should fix their boards with post-limits, voting up/down posts, and community moderation.
I found Winamp way too busy, and went with Billy. Faster, lighter and less wasted pixels.

These days I'm using Clementine though...