skysight-inc/HackerNews huggingface dataset:
Those are legitimate concerns. How about the cases when a politician said something racist/bigoted 10 years ago. He wants them expunged now because his views are different. How do you differentiate political convenience from legitimate change in views?

Also to clarify the two points you've mentioned

Google does not generate the data. The data has to be public somewhere. If google is not doing the indexing, some other search engine is doing it. Even if the search engines did not exist, a motivated stalker will still find the public address.

> Is it 'fair' that the person's name immediately turns up their arrest record as the #1 result? Well, 'fair' and having done 10 years in prison don't really add up.

If it is not fair, the data should not be public. It is the law enforcement's fault to make such information public.

There is another argument that can be made here as well. What if the person who went to Jail was a significant person ? Should he have the right to ask a historian to ignore his past crimes when a biography is being written ?

I originally said this was a grey area because there will be cases where this is a good reason and there will be cases when this is a terrible idea. However asking the search engines to ignore public data is most definitely treating the symptoms instead of looking at the broader problem.
Why not every software defect is a technical bug
Show HN: GitLab automated setup on a terminal.com container
Play Services 5.0 is a Monolithic Abomination
Must one be a "self-righteous jerk" to say "I don't even expect to get anything when I back a project!" ?
In order to secure a good job you need a great portfolio that shows that you have the aptitude and talent required for the job.

As long as you are willing to continue learning and keeping pace with technology (iOS could wane or you could lose interest) you should continue to be in demand.

BTW even if you got your degree, you would still need to keep up to date. I've seen too many people who stop learning as soon as they graduate. They end up in management sooner or later.

If you are able to get consulting jobs that you like now, then I doubt that getting the degree is going to get you better jobs or more money.
The signaling server, while unable to decrypt communications, has the inherent ability to record "metadata" about each connection, with to ability to create a peer association graph. Not a deal breaker, but worth mentioning. WebRTC is awesome.

More considerations at https://tools.ietf.org/html/rfc5766#page-55
There, I posted a response, it was due.

Why the dummy account ?
This project advertised itself as having all the development finished and only needing pre-order cash to kick off the manufacturing, so that's not really a good guide:

The "Designs" are complete, patents filed, component suppliers selected, the manufacturing process is defined, the CM [contract manufacturer] chosen so all we need is your support in this project as we size the first myIDkey production run and ship product in September 2013. Please make a pledge and receive your myIDkey!
> In addition, I would advise against reading other books, as they tend to be incorrect and/or in French. [emphasis mine]

Hey now, "Le Langage Caml" might be in French, and it might be pretty dated at this point, but it's a solid introduction to functional programming and Caml (note the lack of "O" -- like I said, it's pretty dated).

One of the things I like about it is that it it has 5 chapters dedicated to walking through some pretty complicated examples (following 11 chapters giving a tutorial introduction to Caml). With many programming books the examples are so simple that it's hard to see how they all fit together, but Weis and Leroy do an outstanding job of showing how interesting programs would be written in Caml: an interpreter for a little logic language, a file compression/decompression utility, an emulator and assembler for a RISC processor, a "mini-Pascal" compiler targeting said processor, and a regular expression search utility (à la grep). It doesn't just show the code for these programs, but it walks you through building it, from design(!) all the way to the finished product, explaining every little bit in detail. I wish more programming books did this kind of thing!

Like "Real World OCaml", it covers a bit of the runtime -- it's the Caml Light runtime rather than the OCaml runtime, but some of the discussion applies equally to OCaml as well.

Lastly, it has a style that I feel is lacking in many programming books: the authors are careful to use rather precise phrasing. I think this is good because it helps to eliminate a lot of ambiguous or misleading text.

So sure, advise against it for people who don't understand French. For people who do understand French (even a little -- it's mostly technical terms), "Le Langage Caml" is an excellent book.
>moving our business there

That would be genuinely insane.
Inexorablemente
Yes. You are mistaking computer science with computer programming.

Computer science is rarely concerned with a particular implementation in a particular language. It surveys procedures and algorithmic techniques which don't fall into the specificity of any one language, unless you are studying the very nature of programming languages of course.

Computer Science perhaps is a misnomer, but it for sure isn't an engineering study. It's a subcategory of mathematics, such as pure mathematics or combinatorics etc.
According to https://twitter.com/parliamentedits, it looks like the source is here - https://github.com/edsu/anon

Have fun :)
Computing Day-Over-Day Changes With Window Functions
Only when they also say anything similar to "I don't even understand why people are surprised when projects fail!", as all of them have in my experience. I guess even then they could just be stunningly oblivious, fair enough.
Well see, they wrote all this bank software, and, uh, to save space, they used two digits for the date instead of four. So, like, 98 instead of 1998? Uh, so I go through these thousands of lines of code and, uh... it doesn't really matter. I uh, I don't like my job, and, uh, I don't think I'm gonna go anymore.
Divorce is a literal tug-o-war in this arcade game
Hopefully twister takes off. http://twister.net.co/
Seems like a bad assumption to make.

When Germany caught the U.S. spy recently, it was based on that German worker using a personal GMail account to email the Russian consulate.

That email was magically intercepted by Germany's BND somehow, in what I'm sure has nothing at all to do with any sort of network surveillance measures in Germany targeting foreign intelligence.

But just to be safe we should probably assume that BND is actually listening within Germany, just like the U.S. spy should have assumed BND could read his email.
FYI I had no timeline attached to this test, but who ask candidates to work 3days on something before being hired ?? If its what they expected from me I would have straight refused.
Cops raid gamer live on Twitch
But see what the US embassy in London says: http://london.usembassy.gov/niv/add_crime.html

> We recommend that anyone who have ever been arrested and/or convicted of an offense apply for a visa. In cases where the arrest resulted in a conviction, the individual may be permanently ineligible to receive a visa and in order to travel, a waiver of the permanent ineligibility is required. The Rehabilitation of Offenders Act does not apply to United States visa law. Therefore, even travelers with a spent conviction are required to declare the arrest and/or conviction and apply for a visa.

Imagine you've just spent £X00 on a ticket. Would you gamble that (and the cost of flying back if denied entry), and your future chance of entry to the US, on getting through US border controls?
Just a guess: more white females than black females go to college,

In terms of raw numbers, yes, because there are more white females than black females in the U.S. In terms of rates, no, black women enroll in college at a higher rate than white women [0] and are awarded degrees at a higher rate than white women [1]. Now this is a relatively recent (last 10 years) development so it could be that arrest rates haven't had time to adjust for this if the hypothesis is correct.

[0] http://www.census.gov/hhes/school/data/cps/2011/tables.html look at the "White alone non-Hispanic" and "Black alone" table data and assuming we're limiting the comparison to 18-24 yro per the post I'm responding to, 4.6% of black women attend college vs 4.3% of white women.

[1] http://nces.ed.gov/fastfacts/display.asp?id=72
Who is PayPal to decide whether or not a company can achieve their goals.
I think there is a logical continuation. There are plenty of IP addresses owned by private companies that have mentions in wikipedia. Link changes done from those IP ranges with edits of articles that mention entity IP ranges belong to. Why stop at Congress when we can have similar data sets for Google, BP, Yahoo, Apple, etc.
Yeah, but VC backed companies usually deliver a product. Whether they make money is an entirely different issue.
The Worlds Handwriting looks like this
It's getting closer and closer to 2038, the 32-bit time_t overflow... I'd figure by now more bugs would be found with that event than Y2K bugs 14.5 years after the fact.
Feel free to try and comment.
thanks!
"The US" has no nationwide law mandating curfews.

The Tenth Amendment allows states and local municipalities to set and enforce curfew laws though, and many do.
>Why a new language? The goal of Funcgo is to combine the readability of the Go language with the semantics of Clojure [...] Clojure is difficult to read for programmers unfamiliar with Lisp syntax.

So funcgo is really just Lisp without parentheses... again.
A few wars to fight in, 2 widespread market downturns to lose jobs in, record high tuition, predatory loans, culture of easy credit/overspend without financial literacy education, American Dream indoctrination .... and all these lazy edge genX>Y "millennials" seem to want to do is go to jail then expect boomers to golden spoonfeed them the world from a silver platter! Instead of competing for boomer jobs, these convicts need to suck it up and fight boomer wars, feed boomer economic mess, and shut up about climate bogeymen. Just vote, consume, and live out your sentence until the hatchlings of the greatest generation are able to retire on value you create.
"Terrorists Win"

How amazingly fitting, vis-à-vis the militarization of our police forces that make this sort of "prank" viable today.
A Brief History of Motion-Capture, from Gollum to Caesar
I keep hoping someday someone will post what it is that Knuth uses for all of his charting purposes. I have yet to find one of his books where he lacks some really good visualizations in them. Heck, he even has dominoes inline in Concrete Math (well, that book does... could have been one of the other authors). His flowcharts in TAoCP are all very nicely done.

Best I have found to date is graphviz.
The ones left holding the bag when the credit card chargebacks come flying in.
White House nixes Patent Office pick after tech-sector outcry
I find it fascinating how so many systemic problems in the U.S. have such simple causes and easy solutions on HN.
my main concern is whether this could be used as a more flexible/stable replacement for phantomjs
Tor endpoints are forbidden from making anonymous edits to Wikipedia.
Designing a Good Mobile App Interface
StackLead and Pain Point Resolution
I'm at https://twitter.com/chewxy.

I mostly tweet about things I find interesting but can't be arsed to write about in my blog (http://blog.chewxy.com).

Topics I've covered: programming (Go, Python, occasional rants on JS), coffee, economics, stats..
Elon Musk to donate $1M to Oatmeal-backed Tesla Museum
How we got our lebronjames.com intel
They are deciding whether or not to take on the risk of essentially underwriting the project. PayPal is on the hook for chargebacks; recently I got back $400 we had paid last November to a company that turned out to have been incompetent / scammy. I didn't initiate a chargeback until a couple of months ago.

Whether or not you agree with the outcome of their decisions, you can't simply huff that PayPal has no "right" to decide whether to take on those kinds of risks. They clearly have skin in the game.
Good article. It's always cool to see people experimenting.

It seems like wheat or barley or rye would be a lot less trouble though if a grain were needed. You don't have to build a vat for those, nor start them in a greenhouse (in New York) either.

Harvest with a hand sickle and thresh on a tarp with a stick or some numchucks and you are ready to cook and eat.

I guess sashimi with rye might not be the same though.
In the "Angular, Ember and friends era", not using a front-end framework show exactly that I don't use frameworks for the sake of it.
The Saudi royal clan has some very sick people. Most of the conflict in the middle east is financed and/or instigated by them. The Germans had concluded their involvement in funding of some of the 9/11 terrorists. Not sure if it's absolutely true but I wouldn't put them beyond it.
A clerk working with the state’s database failed to select the century, producing records for males born between 1993 and 1997

Wait so.. The US is drafting?
I didn't know America maintains a register of men they could potentially conscript should the need arise.

http://en.wikipedia.org/wiki/Selective_Service_System
Homophones: The Musical
We did one last semester at my school's cybersecurity club. I don't really know much about cybersecurity, just a hobbyist, but I had a fun time nerding out and giving freshmen a tough time with their drivers licenses.
https://www.npmjs.org/doc/faq.html#Should-I-check-my-node_mo...
I just skimmed the article and found no (re-?)definition of 'arrest'. If it's 40% for the general population and the arrest rate is a function of economic class, the rate for the lower class would have to account for the significantly smaller rate that I perceive in my middle-class peer group.

Either that or my peers are statistical outliers. I don't think there's any other form of selection going on that would prevent them from being a representative sample of their economic class, though.

The article possibly indicated a loose definition of 'arrest' here, though:

> ...arrested or taken into custody for a nontraffic offense by age 23.

For my definitions of 'arrest' and 'custody', being arrested implies being taken into custody.
Exploiting the Stream Paradigm
No personal account yet, but tweeting about computer science and math issues on behalf of our education organization. Looking for interesting people/projects to follow.

https://twitter.com/gentleknowledge
Be Positive In Your Writing
As always in the U.S., it depends on the state and city where you live. But I'm pretty positive there are cities where it's actually illegal for a person to be drinking underage. Knowing some of our cities, mere possession of an open container by itself might be enough.

However as you note, that hasn't really stopped teenage drinking...
I don't think either of us need worry about that.
Ask HN: What's the next hottest thing for software engineers?
Lately it was mobile, what now?

I'm kinda interested in wearables but it doesn't seem I can develop much for this upcoming platform.

I don't consider data science/big data as a software engineer thingy. Sure there's frameworks and stuff we could do, but the core is analytics.

What about you?
You receive a notice when you become eligible (old enough) for the draft.
The real problem is the ownership of the physical lines that interconnect everything. The high cost and the limited right of way access prevents duplication of physical networks leaving one company in ownership thus control and this is a monopoly. This is why most North American cities (Canada and the United States) have one cable company and one phone company in each region. Services from competitors and small companies just access, use and resell from the single company in the region. In BC for Example you have Shaw and Telus. Bell, Videotron, Rogers rents access over the Telus Network in most cases.

What is really needed is to separate the physical network form the service provider. We need a Provincially and State owned network or county or city owned networks with one mandate only. Provide a physical network and charge a price to maintain and grow it. owners of homes and businesses and other buildings would pay for the last mile connection to the network and own that last mile connection. Companies like Bell, Rogers, and dozens upon dozens of small companies offering service be it phone or internet or TV can plug hardware into the network and provide such services. Both the consumer and the ISP pay a network access fee that pays for the network. But this puts every one on equal footing because its the same fee. the physical network can't throttle or control or manipulate any of the content. Would be easy for small companies to expand by adding hardware into data center locations all over the network. Would allow consumers to buy and plug in equipment to allow for point to point VPN connections between family members at a fair price.

It is the only way to solve this issue. I would suggest the same be done with the Cell Phone networks. The Cities and Provinces and States own the towers using all the frequencies and they charge a access fee to the subscriber and phone provider to manage and expand the network. Any company could start up a cell service and compete head to head. As long as the core infrastructure is owned by one entity that has its own motives on how to use it, it will always be a monopoly situation and thats bad for business and consumers and innovation. Take the expensive part out of the puzzle and make it a public owned resource let the ISP and companies fight for customers on equal footing.
Better yet, have a little spot where you ask for developers with experience porting things like this to Windows for their help.
That's true. If this is an issue you could avoid using a signaling server altogether, and instead exchange offer/answer via e.g. GPG-encrypted email.

I wonder if there are any designs for a signaling server/system that doesn't have this loss of privacy of connection information, or if you just very quickly end up reimplementing Tor when you try..
Ok, now I see a little more of how things are connected. In my opinion, it would've been nice to be a) more explicit about the naming/aliasing of blue/orange in the final section, and b) Show how to actually read data sent from room2 in room1, eg:

# Start session for room1, shoot orange portal in room1
$ iex --sname room1 --cookie secrit -S mix
iex(room1@COMPUTER-NAME)1> Portal.shoot(:blue)
{:ok, #PID<0.67.0>}

# Start session for room2, shoot orange portal in room2
$ iex --sname room2 --cookie secret -S mix
iex(room2@COMPUTER-NAME)1> Portal.shoot(:orange)

# set up aliases/variables for blue/orange in room2
iex(room2@COMPUTER-NAME)1> blue = {:blue, :"room1@COMPUTER-NAME"}
{:blue, :room1@COMPUTER-NAME}
{:ok, #PID<0.68.0>}
iex(room2@COMPUTER-NAME)3> orange = {:orange, :"room2@COMPUTER-NAME"}
{:orange, :room2@COMPUTER-NAME}

# Use aliases to set up portal transfer in room2
iex(room2@COMPUTER-NAME)4> portal = Portal.transfer(orange, blue, [1,2,3,4])
#Portal<
{:orange, :room2@COMPUTER-NAME} <=> {:blue, :room1@COMPUTER-NAME}
[1, 2, 3, 4] <=> []

iex(room2@COMPUTER-NAME)5> Portal.push_right(portal)
#Portal<
{:orange, :room2@COMPUTER-NAME} <=> {:blue, :room1@COMPUTER-NAME}
[1, 2, 3] <=> [4]

# set up aliases/variables for blue/orange in room1 (saves typing!)
iex(room1@COMPUTER-NAME)2> orange = {:orange, :"room2@COMPUTER-NAME"}
{:orange, :room2@COMPUTER-NAME}
iex(room1@COMPUTER-NAME)3> blue = {:blue, :"room1@COMPUTER-NAME"}
{:blue, :room1@COMPUTER-NAME}

# Anything in the door?
iex(room1@COMPUTER-NAME)4> Portal.Door.get(orange)
[4, 3, 2, 1]
iex(room1@COMPUTER-NAME)5> Portal.Door.get(blue)
[]

#Switch to room2, push a value:
iex(room1@COMPUTER-NAME)6> Portal.Door.get(blue)
[4]
iex(room1@COMPUTER-NAME)7> Portal.Door.get(orange)
[3, 2, 1]

# Verify that we're communicating, in room1:
iex(room1@kuromaki)6> Portal.Door.get(blue)
[4]
iex(room1@kuromaki)7> Portal.Door.get(orange)
[3, 2, 1]

I'm still not entirely clear on if it's possible to access the "portal"
from both rooms [edit: to call push_right from room1 on the portal instantiated in the session in room2] -- could I get at it from room1 by qualifying it with
room2@COMPUTER-NAME? If so what would the implications be? I assume
functions are called via message passing, so this would be safe?

I think a lot of the stuff up to the very last bit is good, I just feel
the article stops a little short. Maybe I just need to read it again
(and play more with elixir).
You are forgetting a "small" difference between Japan and Iceland: Japan is overpopulated and doesn't have enough land to grow its own food, thus relying on importations to feed itself. On the other hand Iceland is mostly empty.

As you can imagine the price of land is quite different...
I don't think he's saying foreign = bad, just that foreign = harder to market to a largely English-speaking audience.
Show HN: LinkLink – deep link to almost any website
The notice was for the recipients to register, which all American men must do when they turn 18.
the common color can be public, there is no point in manipulating it. Anybody manipulating it will not be using the common color any more.

if you are saying that you plan to trust the MITM to give you the common color, then it's not a common color, it's not something you have in common with the party you wish to perform a key exchange with.

or to put it another way, notice that the protocol does not start out with "exchange a common color"
And most of the laws people on here don't like (I'll add cerfew for teenagers to the running list) were instituted long before we had a non-negligible amount of for-profit prisoners.
doing notable stuff is not as fulfilling as it may sound ... I have a brother who made tens of millions doing notable (not noble) stuff in business but has otherwise become an empty shell of his former self ... finding inner peace is so much more relevant ...
If your wifi is on, cities are not the only people tracking your location. It's a huge industry - Euclid Analytics, Cisco, and others are providing stores with a customer's path, dwell times, etc. Connecting your MAC to your person is trivial with more than one visit to a store in which you pay with a credit card.

It should be noted that iOS 8 randomizes the MAC address during wifi probes, so with iOS 8 you will not be trackable unless you install the store's app.
When I spent some time in England in the good old days (about 30 years ago), you often got to screw your own plug onto the end of a power cord. Having random end-users do that didn't seem nearly as safe as having a plug permanently molded onto the cord. Does that problem still exist?

And then there were the fuse boxes with end-user-accessible wire in them.[1] If the circuit keeps tripping, then just use more wire strands when you replace the "fuse". I'm surprised that half of London (the older half) didn't burn down every year. :-)

[1] http://en.wikipedia.org/wiki/Fuse_%28electrical%29#UK
Similarities between Jewish Holocaust and Palestinian Genocide [Photos]