skysight-inc/HackerNews huggingface dataset:
In Netherland, the standard trial period is a month, during which you can be fired at any time for anything. I'm not sure it's legal to extend that trial period, but after that, people usually get a half-year contract, which won't get extended if it turns out they suck during that half year. There's a strict limit to how many temporary contracts you can get. Eventually, the employer has to offer a permanent contract. You can't let the employee live with that kind of uncertainty indefinitely.
So do some error checks. The first unit test I write for any function is that it handles arguments correctly.
eudox, do you have a use case for this Lisp or is it more of an intellectual exercise?
It's often useful to have someone exploring extremes. Philosophical extremes, lifestyle extremes, physical, etc. For example, I think reading Ayn Rand is useful even though I disagree with here on many points.

I think many people feel like much of our modern wealth is "wealth." Long hours at Jobs we don't like. No free time. Dept. Constant financial worries. Social alienation.

Hopefully they find some useful things that other people can use.
They should do the world a favor and include a datetime type.
Any JSON object encoding format would greatly benefit from compression. It does not have to be complicated: even something as simple as using a dictionary array of "symbols" whose indices can be used instead of repeating string values.
The reason phone companies will tell you: E-mail isn't secure enough, and they strive to be responsible guardians of your personal data.

The reason phone companies won't tell you: They prefer you to ignore your bill, so you don't think about what you're spending, dispute any mistakes, or scale back your usage if you're going over your bundled minutes.
It's well known that Apple doesn't post in the forums. I know plenty of things about people, but that doesn't stop this from being an unhelpful comment. Again, if they want to speak to someone at apple, they should call the company or go to the store.
More importantly, you usually end up assigning the rights for your work product to your primary employer. So you can get yourself (or your moonlighting customers) into all sorts of trouble.

Reference: http://www.patentlyo.com/patent/2008/02/issues-with-emp.html
This is a wonderful example of why you shouldn't shoot down concepts. When that designer unveiled his idea for Phonebloks, the majority of the feedback was criticism about how it wasn't technically feasible, how the designer was being unrealistic and downright naive for not understanding the mechanics [1].

But that's what concept design is about. You create what you envision to be a progressive solution, and find ways to make it technologically feasible. You would think that after all of the stories of Jobs demanding devices be smaller, sleeker, thinner, more responsive, being told it'd be near impossible to do, and seeing him actually pull it off, that people would be a bit more open to new design solutions.

[1] https://news.ycombinator.com/item?id=6385105
Take this approach and apply it with CSS, a web framework, and a DB and you can go quite far in the .com game. You'll run into problems if you get popular, but that's a good problem to have.
Guide for Moving to Berlin
In ten years there won't be any meaningful US tax revenue.
Choose the jurisdiction carefully to avoid shutdowns, I presume this service will help us more than once.
ES6 is a 'future' development not 'modern' development language. It has not been released yet and it is unknown when it will be fully implemented by all mainstream browsers.
I'm doing something like that with the trial of my time-tracking app, Zone. (http://rinik.net/zone)

The trial version creates this file: NotTheFileThatStoresInformationAboutTrialDates.txt

If you simply remove it, the trial is reset. I would rather spend the $5 then do it every month, so hopefully my users think in a similar way.
It's not a bank account, or the controls of an ICBM.. What's the worst that will happen if you lose your FB account? You might blink a few times, snap out of the feedback look, and move on.

Of course FB wouldn't want that, but what they're doing doesn't seem to help user retention either.
There's significant danger in the fact that people don't know that they need to learn it. They just write what they know, and techniques that are actually supported across all browsers they're supporting (with IE8 or hopefully IE10 being the minimum supported browser) lie unused for quite a few years. That these techniques need deep knowledge to make a solid result indicates a point of concern in the suitability of JavaScript for such things. Are ES5 and ES6 merely papering over the problems where a fresh-room approach might work better? (My answer: I frankly don't know. In the very long term, replacing JavaScript might be a good thing, but it would wreak significant havoc for quite a few years and would be impressively difficult to orchestrate from the browser manufacturers' perspective.)

I'd still love to have the safety of a language like Rust for modern web development. At some point, someone will fix Emscripten support up for it, so then it'll be comparatively alright. (I like the theory of the one-language-from-end-to-end approach, but I want it to be a safer language than JavaScript.)
If they won't send you that information without a Subject Access Request (Data Protection Act), you should note the Act forces them to fully disclose all personal information that you request, so request the following in printed form:

- every bill for the last 10 years

- every email in your account

- transcripts of all the phone calls they have recorded for "monitoring and training purposes"

it'll still cost you ten pounds, but their processing costs will be in the hundreds if not thousands of pounds, and they have no right to refuse.
> The difference being that Bitcoin is not a fundamentally rigged system.

A fundamentally rigged system is any system which doesn't reward merit. That's BitCoin - it doesn't reward merit. Those who got in first, benefit if they convince everyone else to use it.

But those they convince do not benefit the same.
> The Surface Pro is a work machine. It is not a tablet for checking your mail and playing angry birds (although it can do that stuff). This is a computer for getting shit done. It’s for creating not consuming.

This seems pretty heavily aimed at Gabe's usecase, which isn't universal. I'm not an artist, but I do create things, and I do it on my iPad sometimes. I don't even hold it against this review for not pointing that out. And for what it's worth, you can code on an iPad, you just need the right tools.
Only in some countries. In many countries, workers do have rights and can't be fired trivially.
Wonder if this could be done for youtube, since it provides its subtitles via an api?
https://developers.google.com/youtube/2.0/developers_guide_p...

(and there are a plethora of yt-to-gif sites, so clearly frame capture works)
> I was on facebook for ~2 years, was off for five, and have been back on for about a month. The frequency and quality of communication with almost everyone I care about and don't see often (I moved continents from where I grew up) has increased dramatically.

I'm in a similar boat, almost.

A few years ago I finally succumbed to getting on FB. But after a few months I got spooked again, because of this seemingly never-ending barrage of FB-related privacy scandals at the time (and due to my interests I got a lot of such news). So I deleted the whole thing--wait no I merely shut down the account, they'd never let me delete the whole thing hahahaha :)

But currently I'm really on the fence of going back again. Because so many people around me use it as their primary mode of communication. Privacy-wise not much has changed, and "thanks" to the NSA scandals, I now know it's a lost cause whether I'm on FB or not. Use has gone way up. My meditation group plans all their things on FB and I have to use email or text to get in the loop :) They don't mind, fortunately, but it is cumbersome.

I dunno why I'm telling you this, but your last line, tell me more :) I need some convincing I guess, before I bite the bullet and go there. How many accounts should I need, you think? :)
Similarly Ryanair wants £70 for a re-print of your ticket
I feel there is a spot between the performance and control of low-level languages and all the tremendously useful features of high-level languages. What I basically wanted was "C with Lisp macros". I think Rust is the closest language, ideologically, to Hylas.

There is no specification or anything very formal laid out except for a couple .md files in the docs folder. The language has evolved and changed a lot over the past year (Everything from the comments to the type system has changed), and is nowhere near prod-ready, but I want to eventually put it to practical use.
Working on it now, this was a bit of a weekend project so I didn't work too much on the site itself.
Gardening 'linked to longer lives'
I agree. I think CBOR trades off a bit too much efficiency of in-place data access for compactness of representation.
Left and Right are over. The future belongs to Up and Down
linkbait confirmed. The article doesn't really go in to any original analysis or discussion. It's just a re-hash of all the obvious stuff.
IPhone touchscreen accuracy
I would learn to write "I think that" in front of things that are my opinions.
This vulnerability is pretty much OS-independent, and also ancient. Summary: "We have discovered that HTTP is insecure, also, we have discovered the 301 redirect; for this, we are expecting a nomination for the Nobel Prize, at the very least."
when does the insanity stop?
This is very different than Phonebloks, which was and is totally impractical. This seems to be for peripherals only, not the core system.
Does this not support the latest safari? Looks awesome and would love to try it but it says it is incompatible with my browser, Safari Version 7.0 (9537.71).
Welcome to the US. 2 weeks is common for lower end jobs. 3 weeks is typical for professionals starting a new job. I receive 5 weeks, plus 2 for sick time, and peers at other companies are astounded by it. I've also been at my employer for 10 years - I started at 3 weeks.

Of course, my Scottish relatives think it's completely normal. And I tend to agree. With only 3 weeks of leave, it's really hard to take 2 weeks off in a block. And I find a 2 week vacation is really required to relax and let go of work.
Dotcloud becoming Docker
Very, very cool. I love the approach, especially the interface that ties it all together! Nice trick to use subtitle files to grab the right bit of video automatically, too.

If anyone is thinking of doing something similar, or just wants to script some video in some way, I can highly recommend AviSynth. It fits into the extremely flexible DirectShow pipeline and has earned a permanent place in my video editing toolchain (I use it as the frameserver for encoding DVDs).

Here's an example script (if you have AviSynth installed and create a file with these contents named hello.avs, you can open it in any media player you choose to see the results):

BlankClip()
Subtitle("Hello, world!")
The main difference I see from Ara to Phonebloks is the "chassi". While Phonebloks enable different sized components, Ara seems to limit each component to its own preset size.

I wonder what would happen if you need a bigger "slot" for your block or if the "slot" is too big.

Anyways, it's dream come true. If actually comes to market, will be utopic.
The Rise of Goo… | Graphic Design Tutorials
Oops you are right... I read it backwards, I can't edit it anymore :(
Twerk on a holy car
The car deserved this
Um........ Yeah. iPhone 4, an 3+ years old phone, which usage pattern are beyond what normal ( or called dumbphone) and therefore you charge it a lot more........

And you expect the battery to not died after 3 years of using it? Come on!
Security researcher de-anonymises users of French political forums
Actually Ruby and Java are both large languages compared to JS. Ruby especially - compare its object system with Javascript's, or consider it has 3 flavours of lambda ;)

Nice to take 2 quotes out of context of their explanations.

And finally, I've written a heap of Ruby, Python & AS3 and enough Clojure, Haskell and Go to be able to say: Javascript is a great little language. We use it because of history, sure, but learn how to use it before bashing it.

p.s http://www.paulgraham.com/disagree.html
i'm in the same camp. exercise + music is the best use case i know for a smart watch.

if you could merge the garmin forerunner 610/620 (or equivalent running program), and a bluetooth music player, that would be nirvana for me.

https://buy.garmin.com/en-US/US/prod122785.html#specsTab

i like the running apps for iphone but i hate wearing it during a run or workout. just extra weight i don't need.
Trial week, only if the company trials the payroll into my bank account for that week as well. Otherwise it would be illegal to work less than minimum wage in many countries unless registered charity.

Also ironicly for many who are unemployed - such an arrangement would legaly stop there benifits and in short place them into a dangerous position.

Fact is you already get a trial period - it is called probabtion period and with that it works both ways for early termination. Call it a cooling of period. This is how the legal system has such an arrangement to accomodate such setups and for a company to skip all that at the expense of the employee is moraly wrong.
Funny Chicken PETA Safe
What I Have Learned About Job Searching
Fiction, both of them.

So no references for violence as a default state of society so far, just aphorisms and "common knowledge".
They can charge any reasonable fee for this, can they not? So you could request loads and they can turn around and say "That'll be £280".
I presume you've packed your bags for Somalia in that case. The south still has no government to be found. I hear it's working out great there.
Bitcoin is not a threat to centralized currencies, there is room in the financial world for both. A government controlled currency has some clear advantages, relative stability being one of them. I wouldn't accept paychecks in bitcoin for the same reason I wouldn't accept paychecks in gold bullion, although both have a demonstrable value, government issued currency provides a stable way for the average person to store wealth at scale. Although everyone sneers at the federal reserve, their financial engineering plays a real role in perpetuating western affluence (though it clearly has serious problems; a topic for another day).

The significance of bitcoin is that it's an unrestricted option for anyone at any time. Just because you won't accept your paychecks in bitcoin doesn't mean you won't want to use them from time to time, if only for the freedom to bypass the astonishingly ubiquitous banking institution. I'm not even talking about anything illegal (though illegal doesn't always mean wrong), I'm talking about the minefield of wealth draining fees and bullshit (frozen accounts, chargebacks, spending limits, really slow transfer times) that bitcoin lets you avoid when you want to.
It should feel like a lego phone, I can already envision myself stepping on a block.
The two cultures argument is strong, but so is David Hand's "Illusion of Progress" paper [1] which fits into the debate by highlighting that classifier technologies often touted by machine learning aficionados does not scale to better performance when analyzed carefully.

In my experience, improvements in performance tend to come from improvements in domain knowledge. This usually plays out in feature selection, but may involve radical changes in the classifier/model design. The secondary ones are more fun and can more easily be the basis of a PhD. The initial ones are usually swept under the rug when they're brutal and boring, though fundamental changes also form great PhDs.

I think it's fairly clear that the success of NLP almost entirely came down to a feature engineering change.

I don't know what the ideal Data Scientist/Statistician position is. I think it varies based on many of the implicit needs that only statistics savvy businesses can pick between clearly. The role may require strong programming skills, the ability to build and iterate massive multilevel models of social data, a familiarity on-line classifiers, the ability to graph things nicely in R and D3, the ability to from scratch write a non-linear optimizer over a completely novel space, a familiarity with NLTK, or, finally and perhaps most commonly, the ability to pander bullshit about the benefits of machine learning.

I love the field and that's why I tend to side with the statisticians who want to really figure out what's needed to do an objectively good job drawing inference from data. Many in the new generation of statisticians are quite successfully crossing the cultural divide. A smaller cohort are brushing up at least their R coding skills to a suitable degree. Some already have an outside competency in programming. I'd like these people to eventually form the core of what real "data science" is.

[1] http://arxiv.org/pdf/math/0606441.pdf
http://prl.aps.org/abstract/PRL/v111/i17/e177203
Being a non-JVM developer I can see that e.g. Scala is actually trying to innovate, trying to combine best features and learn from past mistakes. But it just grinds my gears when modern JS is represented as some sort of "innovation". How can so called "Open Web" be open if the only realistic option I have is JS+HTML or something that will be painful to debug in a real world job.
"But prosecutor Clay Trivett argued that if detainees felt they were “mistreated in U.S. custody” they could file a complaint in federal court, and that should be sufficient."

Could they file a complaint? I thought the whole point of detaining them at Guantanamo was that they are outside the jurisdiction of the US courts.
You think fragmentation is bad now?
The Epic Failure of HealthCare.gov
I know it is a useless comment but.. this is really-really beautiful.
What is the Execution Context & Stack in JavaScript?
Median of Medians algorithm in Go
Are the keyboard options significantly improved?

After reading Gabe's reaction to the original Surface Pro (and as an artist of sorts myself) I was determined to buy a Surface Pro but was stymied by the awfulness of the keyboard covers (which is silly, since it was the stylus that attracted me, but if I'm getting a do-everything machine, I expect to do everything on it), which I found less useful than the iPad's "glass keyboard".

So far, there are some Sony convertible tablets that almost seem to make the grade, but that's about it.
Maybe you can get them to accept an "updated" version instead of the zip file, that way you can just send the latest version and you bypass the zip file.
Google Channels Pixar to Change Storytelling as We Know It
Once upon a time information was classified to hide it from enemies. In the case of torture, where it's possibly an advantage for your enemies to know you'll torture them, it's clearly intended to hide the information from citizens.
Indeed. Caesar Ciphers seem to be the hardest it gets. Did you notice that this gang cryptanalyst actually described the famed "ROT-13" as a method the gang members used?
And what is merit? Does Satoshi who created it have merit? Or do those who started mining it back then because they recognized the true potential have merit? Or those who bought it at $2 and then a $10 and then at $100 have merit, because they understand why Bitcoin is important and what it can do to the world? It's not like those who got in are random people. They had some knowledge and experience that allowed them to understand Bitcoin, while everyone else was running around screaming "ponzi scheme"
I don't know if you can compare this to what you did.

This seems more like a client side hiding and moving things around with CSS/javascript.
Bad Parking Hawaii
only rich and bored people want to be poor. this is like painting yourself black to prove you can live under racism.
side note: as long as your jitted-llvm time is correct, then it speaks for itself, people shouldn't really care how much faster hylas is compared to any lisp implementation (even though it's in the chart).

ps: I really like the WSL side of things, as a lispos/lispmachine daydreamer, I'm impatient to see bare metal lisp systems running (fast).
How to participate in the #futureofstats Unconference tomorrow
We are hosting an unconference on the future of statistics with Hilary Mason, Hadley Wickham, Sinan Aral, Hongkai Ji, Joe Blitzstein, and Daniela Witten. Post questions for them to answer with #futureofstats on Twitter.
I was under the impression that the only people who had a duty not to talk about classified materials are those with a current or previous security clearance.
Hazarding a guess: Not use linux

I've never had webgl work on linux (not that I've tried particularly hard)
I like this. Being able to do it in your own time relieves the pressure of being put on the spot and working in a foreign environment.
Site doesn't seem to load for me, here's a cache http://webcache.googleusercontent.com/search?hl=en&q=cache%3...
Am I missing something with the "Hylas" name vs. the lambda & gamma initials within the project logo?
Web applications are only small part or "modern development", so no you don't need to learn js. Unless you're working on a "cool, but ultimately useless" web apps, JavaScript is useless.
250x faster than 'superfast' broadband: 'Li-Fi' breakthrough
But of course they're not allowed to. If a thug beats you up, they don't "allow" you to talk about it either. But that doesn't mean you shouldn't go to the police --or in this case, to independent, foreign media outlets.
What exactly is the distinction between a big and a small language? If you ask me everything looks big compared to Brainfuck or a queue machine.
IMAP doesn't search as fast and as well as gmail, and probably never will.
Standalone smart watches won't get anywhere, but I think there's a market for "second screen" smartphone accessories from the phone manufacturer. Just a screen with a basic processor that talks Bluetooth LE to your phone. It may be a niche, but I suspect these will destroy the current high-end GPS watch category.
TL;DR Selling a product which basically remove ads from another service does not sit well with me, should be two separates products.

I REALLY hate ads on web-based gmail client, but I suppose they are a necessary evil.

The an ads-removing feature send the wrong message.

I may buy (or donate for) a gmail-client-enhancer.
I may buy (or donate for) an ad-remover plugin (well, I already use ABP and ghostery, and donated for the former)
But I wouldn't give money for a gmail-specific ad-remover, that doesn't feel right (even if I am using ABP, maybe the 'specific' part?)

I may be wrong, but distributing it at two separate plug-ins may be better.
Removing the "ad-removing" part would be the easiest way, because interested people almost all already have ad-blocker.

Even if you chose to let it in, not making it a major marketing point would be smarter. just let it there as an option (activated by default or not, I don't know).

PS: Attachment icons would be real nice, though, I love that feature.

PS2: Yes, I know, using ABP and not wanting to pay for that app because of this feature sounds like hypocrisy, in fact it is, but that's how I thought about it (I have build-in hypocrisy), and I may not be the only one.
There's probably some procedure in place that requires them to show up in person at a court in DC. "Sure, they could file a complaint..."