skysight-inc/HackerNews huggingface dataset:
Why are all the answers with legal advice filled with phrases such as "this is not legal advice" and "I am not a lawyer"? Is it illegal for non lawyers to give legal advice in the US?
It completely depends on what your company's goals are.

As an example, my company's goals revolve around getting users to come back at least once a month.

Have a talk with a more biz oriented person at your company.
sigh In preparation, where's the best place for a startup hacker to emigrate to nowadays?
Why? There are people who might enjoy this. How does this bother you?
Because the classes are designed for people who want to take various tests, keep score, track progress and participate in discussion. I think downloadable video files are floating somewhere, not sure about lecture notes, etc.
Even if the person is not trafficked there are consent issues around addiction: Can a person addicted to a substance make a free informed choice?

In that case any employer with a drug addicted employee is guilty of slavery and any person with a drug addicted spouse is guilty of rape.

Is this your belief? If not, why not?
As you say, your personal name is unique on the Internet. Assuming there are 1000 more people with the exact same name, and all of them leave the same huge digital footprint that you do (and all of them look the same - you are posting very non-anonymous photos of yourself, it seems from a very cursory search), it will be impossible to distinguish you all apart? I'm not buying that argument; moreover, selecting out 1000 people out of the whole Internet is already a pretty strong focus (as opposed to "hmm, could be anyone").

Plus, you are conflating "anonymity" and "strong pseudonymity;" that's what I meant with the initial comment. (For example: if you were actually posting anonymously, there would be no easy way to link "Swizec" posting the link with "Swizec" replying to my comment. In this case, they are linked not only by the name, but also by your HN profile)
Installation instructions for shelr: http://shelr.tv/records/4f7adf9ae9f6190001000001 :)
NBC's customers are advertisers. The product they are selling is viewer's eyeballs.

NYT is different as they are still selling a newspaper.
I'm sorry. I was reading soc88's complaint about the speed of allocation, and blindly assumed that this was the problem with JVM. Please downvote my comment so that other people won't read it.
Mine is hideous - the absolutely terrible rendering of corners and curves - it makes pages like this abhorrent to read.

I should have made that clear - yours looks great comparatively and yes the ie9 and FF versions are close to each other comparatively.
Matratzenbezug 
In our daily work schedule, we often forget the importance of a sound and healthy sleep. All our capacities and all our energies are due to the sleep we have. If we get a sufficient sleep during night, we get up in the morning refreshed and full of energy.
I believe that the JVM might be 'the future'. Java the language gets too much bad press in our community, but isn't really bad. Just slow to change to suit our trends of the month/year by now.

That said and rather meta: That blog had the most mobile friendly layout I encountered so far.
The new laws don't grant access to content.

And GCHQ already have access to this data, the new law just makes access 'real time' rather than retrospective.
Fast Company Is Launching A Design And Innovation Competition
It seems like there's little escape these days. I'm from the UK originally, and my adoptive country, Poland, yesterday had a story written about how it's the most surveilled country in the EU:

http://thenews.pl/1/9/Artykul/95154,Poles-still-under-watchf...

All round, rather depressing.
Portal Bookends | ALL REVIEWS HERE
And after ISO-8859, there were Windows (aka ANSI) code pages, also not matching perfectly (or sometimes at all) with either DOS or ISO-8859.
I think the reason you guys object is because you haven't actually played the game and are looking at it from a superficial standpoint.

You are presented with a choice of losing your virginity to the hooker, or leaving and hoping to one day find true love. If you go to the hooker, you die and it's game over because you "feel empty inside".
Perhaps for those industries patents are a better fit and more standard practice. My personal opinion based on observations of patents in software is that they inhibit innovation.

Invariably in a race to the bottom everyone loses.
Plus addressing is as follows: assume your email address is read_wharf@fastmail.fm.

If you send an email to read_wharf+list@fastmail.fm, you'll still get the email in your Inbox, but you can make rules that allow you to send stuff addressed to +something to specific folders. It's great.

I thought it was just a Gmail thing, but it's part of one of the email RFCs.
By 1963, the PDP line was already in production, COBOL, FORTRAN and LISP were already defined, and there were military/space vehicles with custom computers around or in development.
Slippery slope fallacies notwithstanding, Apple isn't proposing to take anything away.

My point is that the alternatives don't provide the user with the option to choose who to trust to begin with.

The ability to trust code is something that has to be created with engineering and design.
Except Swizec is my pseudonym/nickname.

And if HN worked the way social networking seems to be going, where names are used instead of nicknames, you could have a "Swizec" posting the link and a completely different "Swizec" posting a comment and they'd both just be shown as "Swizec".

And a 1000 people isn't very strong focus at all, depending on your resources and how interested you are. You suddenly need a lot more data than just the name to pinpoint anyone.
Skill of the Week: Be Specific
I've heard this described as "too many aptitudes" - http://megasociety.org/noesis/138/aptitude.html - but multipotentiality has a nice sciency sounding ring to it.
- Yes, HotSpot is “the real” thing and includes the best Oracle has. There is a JVM implementation from Azul too, which people consider to be excellent.

- The case between Oracle and Google is not related to the code released by Sun/Oracle.

- You can write heavily optimized code in Java that is as fast or faster than C, without using escape hatches.

- There is no overhead for things you don't use (synchronization).

- The JVM has probably the fastest general-purpose implementation for concurrency primitives for high-level languages. See for example: http://letitcrash.com/post/20397701710/50-million-messages-p...

- The lack of tail calls is very annoying. The rest just works.
-
"The information commissioner said public bodies not involved in dealing with serious crime or national security, such as the Department for Work and Pensions, should have to apply to a court before access was granted."

I don't have much of a problem with GCHQ using it... but the Department for Work and Pensions? Also, a lack of warrants is concerning.

It feels very much like a law that could be exploited by anyone.
Scala's compiler has to jump through quite a few hoops to get it done (e.g., trampolines for some forms of tail recursion).

It also can't fix the overhead issues involved with, say, complex numbers (which may or may not get fixed in the future [1]). Try to do a simple Gaussian elimination on a 1000x1000 matrix of complex numbers, for example. The indirections and per-object overhead are bad for your processor cache.

[1] https://blogs.oracle.com/jrose/entry/value_types_in_the_vm
> but isn't really bad

I keep hearing this from PHP people, too. :-)
Yes, it is not as bad as PHP, but probably just 15 years behind modern language design.
Education, Skills & Slavery… and why we’re probably screwed.
YouDazzle Launches As A Simple File Sharing And Web Meeting Platform For SMBs
Thanks for looking that up. So I'm reading about the route IQ thing; it doesn't sound like it uses current traffic data to change the routes? Only historical?

Also does the FM receiver work in most places? I'm pretty far away from any cities.
Two things. You're ready to censor entertainment on a political basis. I am not. If men stopped seeing women as sexual objects, human race would die out.

Maybe it's beyond your comprehension that males do have strong sexual urges. Wheter you call it objectification, or arousal triggered by visual stimuli is semantics. In the end you're just blaming the men for being men.
I'm not going to partake in the discussion about whether fictional work should or should not objectify women. I have my take on it and others theirs, and we can agree to disagree. No moral absolutes.

But to be against a work of fiction that _parodies_ negative concepts, like objectification of women, which is clearly what LSL is about if you ever played it, is not acceptable from a freedom of speech perspective. Once you start finding disagreements with parodies, you're on a slippery slope. Next thing you are disagreeing with religious or political parody. A parody is about conveying a negative concept humorously after all, if the common mindset found the concept agreeable, it wouldn't be called a parody in the first place.

This really just boils down to saying, "the society is too stupid to understand subtleties, so we better keep humor and entertainment direct and remove any irony/parody/cynical/dark humor". There are countries where this mindset is common, and censorship is what it leads to, I know this because I've been there.
Cool. I just tested that on my fastmail address and it works. read_wharf+hey@fastmail.fm

Even cooler, I don't use my fastmail address, I use my own domain and point it at fastmail, and that still works. real_name+hey@mydomain.com

Edit: none of those are real addresses. :)
Best 404 ever (warning! Sound)
Mirror from Google cache, but unfortunately text only:

http://webcache.googleusercontent.com/search?q=cache:http://...
Actually even "novocaine audio" is enough to lucky-land on the github page.
1.) Use unreadable font for the header

2.) Pick tangentially related, but non-informative images (icons for interaction design).

3.) Ignore how the web works, e.g. incremental loading

4.) Pick low contrast colours for text, because that just interferes with the design.

5.) Ignore the simple thing that design is meant to complement and work with the product.

6.) Spread things haphazardly on the page so there's no natural flow to the content.

That's how this site portrays design as "working". And for that reason, I'm out.
It just doesn't seem like the same Google that I'm working at. I guess you need to have a certain personality to work at Google; if you don't have it, it won't work for you.

As I said in another comment, I think this is a "blind man and the elephant" situation.

Your rank, age, and political success (measured in Perf) determine the type of Google you get. If you're Peter Norvig, Google is an awesome place to work. I can imagine few better jobs than Director of Research at Google.

If you're already great, Google is a fine place to work. If you're good and trying to become great, it's not. It's stifling, frustrating, and slow. At least, that's what I saw, but I was only there for 6 months and had already run afoul of multiple seriously unethical people (people who should have been fired). Google's a huge place. I far from got a sense of "the whole thing", but what I saw on the cultural front (7/20 all-hands) was certainly not encouraging.

I feel sorry for them because one day some tiny thing is going to annoy them (oh noes, only two types of M&Ms in the microkitchens!), and then they'll leave.

Yeah, see: I don't care about that stuff either way. The perks are nice, I guess, but I go to work for the work, not for the Xbox.

Google has perks down. Providing interesting work for even half the talent it takes in is an "area for development".

Another problem is that people want to work for Google so badly that they accept crap offers, at least people writing to TechCrunch to complain, anyway.

Actually, I think it goes the other way. Google pays very well, so people look at the numbers and expect more of the job than what they're actually going to get.
agreed, and the typo on the front page "Advanved Front-end" doesn't send a good message
You can crash it by having a page with empty content.
Would love to post some relevant, intelligent and on-topic, maybe even amusing comment, but the site doesn't work with IE.
There’s a new open source cloud in town. Meet Apache CloudStack
Not entirely accurate (IANALTINLA also). It comes down to the commonly confused distinction between the burden of proof and the standard of proof.

"Proof beyond reasonable doubt" is the criminal _standard_ of proof, while the standard for civil cases is generally stated as balance of probabilities (but is a little more complicated than that)

The _burden_ of proof, on the other hand, is pretty much the same between criminal and civil cases. It's the plaintiff or prosecution's responsibility to prove their case, and if they can't do that to the standard required by law they lose. The defendant is under no obligation to do anything more than point out the flaws in the plaintiff's case.

Sometimes, though, the burden of proof shifts the other way. This usually happens when the defendant offers some kind of "affirmative defence". For example, if a defendant wanted to argue that a (civil) contract or a (criminal) confession was invalid because of duress, it would be up to the defence to produce evidence that this duress occurred. They could not just float the possibility of duress and force the prosecution/plaintiff to produce evidence that disproves it.
Sign the petition to scrap plans to monitor all emails and web Usage. Only 4k signatures so far.

http://epetitions.direct.gov.uk/petitions/32400
Apple patent shows they are developing "Killer" 3D Camera
Well, for one, dust. There's a strong case against mounting the electronics on a piece of wood and hanging it on the wall in open air, but if the builder is oddly inflexible on that point then liquid-cooling is probably the most practical way to avoid the daily-or-more-often process of removing dust and debris.
The original decision was made in 2003, however if you know how german administrations work its not surprising that things took another year until the final go was given. This is in no way an uncommon time if you're dealing with any (german) administration - vendors need to be selected by a certain prescribed process, then vetted, contracts need to be made and approved. Then came legal issues which took more than a year to resolve. So all in all I'm not much surprised by the timeframe.

Added to that is the fact that the migration happened department by department in multiple steps, one done, next started. So yes, it's a multiyear plan and I do agree, I would not have planned and gone through that plan but calling it a failure because someone actually had the guts and vision and pulled it off is a bit far fetched.
#Fail: Check Point Fails to Renew Domain CheckPoint.Com
That's why I said:

> Most of it is supported in Scala

scalac does not use trampolining. It rewrites tail-recurisve calls into “loops” (or jumps if you look at the bytecode).

This is a case where the JVM lacks the necessary feature.

There are experiments with value classes in Scala, which might allow you to use arrays of primitive numbers for them, but currently it looks like it won't happen for 2.10 because it can't be made work good enough in some corner cases like reflection, toString, equality, ...
In 2008 I was creating a lot of PowerPoint presentations with embedded Excel spreed sheets, and either PowerPoint or Excel crashed on average about every 2 hours. Everyone else in the office had the same problem so it was a huge productivity black hole.

It's not that you could not get it to work, just there was a vary small 'happy path' and doing just about anything else caused something to crash. EX: Open Excel, if Excel is not opened PowerPoint will crash when you try and edit one of these slides.

PS: I suggested just using images and attaching the originals, but the client wanted to be able to resize things / change the graphs titles etc.
feels like ADA
I'm in SA also. I thought that we are not legally obliged to disclose our HIV status to employers
I'm actively encouraging the users of the sites I run to encrypt everything.

I'm giving advice in private messages about how to use Truecrypt (especially when using Dropbox or any remote backup or cloud sync service), what a VPN is and how to use Relakks or IPredator, etc.

Just basic things, yet the reaction has been extremely positive. One of the sites I run exists by donations, and just for giving this advice 1 person donated £100 to the running of the site because in his words "No-one else is telling me to encrypt or helping me.".

The big glaring omission in all of this is email. We all want a secure email system, and one that doesn't involve locking yourself into a single provider (Hushmail), and yet can co-exist with sending email to recipients on webmail and corporate solutions.

Talk about a big hole in the market.

I've not pitched this to my users as "here's how to pirate", it's just been "privacy is core to democracy, encryption protects your privacy". And additionally I've argued to them that if they were amongst the people who turned their Twitter avatars green last year for Iran, then by not using encryption they leave encryption to "terrorists, criminals and dissidents", who cares for the first two, but if you care for the last you'll encrypt too to ensure that their dissenting opinion can be voiced safely in private.

I got the idea for telling my users all of this from HN, and specifically a link to a Canadian site:

http://encrypteverything.ca/index.php/Main_Page

Then I also shared links to:

https://www.eff.org/https-everywhere

https://www.relakks.com/?lang=eng

https://ssd.eff.org/tech/encryption

I truly think that the best response that the people of Britain can give to these proposals is to encrypt everything and take away from the government the ability to pervasively spy on their own populace like this.

With most governments and corps it always feels like that ask for a mile, and when we object they concede half a mile. We're happy, but then they do this a few times and they get to where they wanted to be.

What better way to halt this for good than to encrypt everything.

Now, if someone could just give us email v2, secure by default. I'd happily pay for it. Just make it work, and make it open source and aim for it to be standard... don't give me another closed service to achieve it.
Neat... Do the templates still use jinja? How does that work..
The proposal would allow the UK government to query, without a court order, logs of who talked to whom and when. They would have to apply for a court order to see the content.

It would compel UK based startups to keep a log of all this data, which of course costs time an money, reducing the UK's competitiveness.
Hackers For Charity
While I agree Dribbble's limited canvas doesn't really help to find 'designers' as you're defining them, to thus write off everyone on there as 'artists' seems a bit short-sighted.
Registrant:
Undisclosed Undisclosed
Undisclosed
Undisclosed, 0000
Bangladesh

I reported your whois information as invalid. Your whole operation rubs me the wrong way.
68% Of US Android Owners Never Use Wi-Fi
How to win Seedhack: church donation gaming, #holylight, blessings from above
Consider the ISC License [1]. "It is functionally equivalent to the Simplified BSD License, with language "made unnecessary by the Berne convention" removed. Initially used for the ISC's own software releases, it has since become the preferred license of OpenBSD (starting June 2003), among other projects."

[1] https://en.wikipedia.org/wiki/ISC_license
Show HN: share location info via Twitter
How to develop for STM32 on a mac, with gdb server
Parallax Scrolling: An Introduction
Anyone who has played, watched friends play, or briefly saw video games that were released in the 80’s and 90’s is familiar with parallax scrolling.Think of games like Mario Bros, Streets of Rage, Kung Fu, Turtles in Time, or the original parallax scrolling game, Moon Patrol. Parallax scrolling is when there are multiple layers of images all moving at different speeds, causing a 2D image to have a 3D-like effect.
Apple II at high school led to Vic 20 to Commodore 64 (BASIC) to IBM PC clone (Turbo Pascal) to VAX at college (COBOL) to IBM System 36 to AS/400 (RPG) to pen tablets (Turbo C) to Newton (Newton Script) to Palm Sized PC, Windows Mobile (Visual C++) to iPhone (Objective C).
Objective C favorite by a long way.
You must either be very patient, especially when typing those URLs on a mobile phone; or you are lucky not to be physically handicapped.
I took it to be a real story, although I was confused by the image (which was another story)
I was in a group doing arbitrage. I can't say anything first-hand about mortgages.

Real-estate people (not including architects) are scummy. All of them. It's the filthiest business around. Real-estate finance people are bound to be scummy. I agree.

I wasn't saying, "There are no slimeballs in finance". I just think that, from a boots on the ground perspective, there isn't much difference between Wall Street and the hottest startups of VC-istan.
First, I never said your real name is Swizec, I just said that your real name (whatever it is) is currently unique on the Internet. You happen to say that on your blog (as of 2012-04-03, 11:47 GMT, anyway): "4121 people share my real first name, my surname, 298. The combination happens to be unique … for now." So, are you saying "If I started using my real name as my Internet handle, I would be anonymous"? Or "...because many other people with the same name will also do so, any minute now"?

In my opinion, false and false: you'd effectively 1) make your identity your pseudonym, and 2) as such, would be trivially cross-linked to your RL identity, even if (and that's a huge if) thousands of people were using the same real name as you are.

In my case, there are actually hundreds of people using the same real name as I am - yet, it is quite obvious which one is which, from the way the identities are linked together (e.g. many of my profiles share the same picture of me, my professional profiles all list the same experiences, my location, etc. etc.). See, your identity is not only your name - it's a cloud of all the things surrounding it.
The problem is that while this is trivial for Western languages I don't even know how you'd begin when presented with arbitrary text using an East Asian or African written language

Not actually that hard.

Consider a document which is encoded in either a) ASCII like you know it or b) ASCII where the top 4 bits and bottom 4 bits are transposed. How would you tell the difference? Well, one can imagine creating a histogram of the bits for each half of the bytes and comparing them to expectations based on the distribution of bits in naturally occurring English text. The half with most of the entries in the 0x5, 0x6, and 0x7 is the upper order half.

If you don't know what naturally occurring e.g. Japanese looks like in Unicode code points, take this on faith: flipping the order does not give you a document which looks probably correct. (Also, crucially, Japanese with the order flipped doesn't resemble any sensible document in any language -- you end up with Unicode code points from a mishmash of unrelated pages.)

P.S. Why care about that algorithm? Here's a hypothetical: you're a forensic investigator or system administrator who, given a hard drive which has been damaged, need to extract as much information as possible from it. The BOM is very possibly not in the same undamaged sector which you are reading right now, and it may be impossible to stitch the sectors without first reading the text. How would you determine a) whether an arbitrary stream of bytes was likely a textual document, b) what the encoding was, c) what endianness it was, if appropriate, and d) what human language it was written in?