skysight-inc/HackerNews huggingface dataset:
Nice Strawman, but murder is not the only other law on the books

We have regulations for how tall your grass shall be, what color you can paint your home, how many dogs you are allowed to have etc etc etc etc.... 1000's of aribirary rules and regulations for society.

For businesses there are even more, things like handicapped parking, bathrooms, depending on the type of business the hours or days you are allowed to be open, etc etc etc 10's of thousands of rules arbitraly defined as to what a business can and can not do

This is more akin to regulations around either medical records, or finical records both have regulations around how the data can be stored, and how the business can use it.
This article is very important. I encourage everyone to read it, as it raises a lot of good points.

In my opinion, the problem it describes come from the vagueness of the concept of elegance, and how counterintuitive it is. It doesn't even have to imply modules or anything like that. In the simplest form it boils down to:

Would you rather write:

if (a) {
doSomething();
if (b) {
doSomethingElse();
}
}

or

if (a && b) {
doSomething();
doSomethingElse();
}
else if (a && !b) {
doSomething();
}

Of course, there is no true answer to that question, and it always depends on the context. But many programmers will never ever consider option 2. And that is for two good reasons: 1, you make one more test, and 2 you duplicate the function call do doSomething(), so your program is larger. So mathematically speaking option 1 is more elegant, it's shorter, it's faster, it's lighter, what's not to like?

Well, multiply the ifs and the elses, and you will soon find out that option 2 is much more readable and changeable, which is the more elegant solution to anyone who's an engineer rather than a mathematician.

The tension it describes is that in every programmer is a mathematician and an engineer endlessly conflicting. This should be a good guidance for which style to use. Is this code a math code, or is it engineer's code. When you can answer that question, you can decide which style to write your code in.
Skype for web now available worldwide, don’t need to install app anymore
Subtitles - we are doing something like that with Epson's BT-200 (also for audio description). Also, RNIB ran a trial in the UK with Games of Thrones :) [https://www.youtube.com/watch?v=P8jyRwZjn1M]

(disclaimer - I work on this stuff)
Sorry - I should have mentioned I'm married to a litigation lawyer. Mind you - I still got a separate employment lawyer from her firm that she recommended to help me negotiate a separation from a previous employer and that worked out really well.

So yes - I'd strongly agree with the overall sentiment that anyone with contractual issues with an employer speak to a employment lawyer. Interestingly enough in some situations UK law requires that the employer pays for the legal advice...
have been wondering the same about US based VPNs
If a bunch of hobbyists wanted to build a way to track cars using publicly available methods why shouldn't they have the right to do that? Could it be creepy? Yeah, but as long as they're not exposing information that's publicly available or targeting specific individuals, then it's not what I would consider to be morally wrong.*

*On the other hand, the government using public funds to do this, combining the data with private information, and trying to keep the fact that they do this secret is wrong in my book.
Our first ever mockup What do you think?
E3 2015: Kingdom Hearts 3 Gameplay Trailer
Why not use the sha as the build identifier across SCM, CI and deployment? It exists already.
I would say the same, for English it works quite well (the quality is maybe a bit below Google but not much). But for other languages, it just does not work at all.
One tweet about Erdogan: Go directly to jail for 21 months
I've heard rave reviews of Joy of Clojure as a good book to "get it". I found I really had to work at the problem from several angles before it "clicked".

I started with Land of Lisp, but it felt very arcane to me at the time. I would copy in code from the book, and then look back at just jibberish. I gave up on that a few chapters in. Then I made that site in Clojure, one error at a time, pounding like a monkey until it worked. I then read Clojure Programming twice, followed by working through Let Over Lambda. About halfway through Let Over Lambda, I think it "clicked". I finished with an amazing online course in Programming Languages through Brown University. I finished with SICP chapters 1-3.

Nothing worthwhile is ever easy. If you need any help please reach out, you can't waste my time.
The 8 Google Analytics Features Every Site MUST Have Enabled
Map and set are much nicer in ES6 as built in objects.
So thanks to this, volatility risk is down to 0. It is, however, Coibase-centric, making them similar to, a bank!
I try DDG every once in a while for a couple of weeks since I'd like to switch. Yet even today, the results just aren't good enough. Particularly when debugging and searching development related error message I had to use the "!g" bang almost constantly.

For easy queries, DDG is great, but so is Google. When we reach just mildly confusing queries, the differences are very noticeable. One example from the top of my head: Searching for "devise", a popular ruby gem, yields several unrelated results before the actual Gem on DDG, while Google has the Github page as first result. Due to the popularity of devise I wouldn't rate this as a difficult query, yet problems already emerge on DDG. Multiply that by the number of queries you input daily and it becomes annoying.
He's not saying you said that. He's saying that in English, if something is "just a formality" then that is roughly equivalent to saying that it does not serve any function, and as such it should be reasonable to ask someone to take it out if they truly see it as just a formality.

Since it very often isn't actually a formality, when the other side in a contract negotiation is using phrases like "just a formality" it very often qualifies as weasel words.
upcounsel.com is "uber for lawyers"

U should never sign anything this serious without consulting a qualified lawyer. Money you will spend is worth it
Something called entrepreneurs' relief is also nice for those with ltds or tech startups in the UK. It allows you to save massively on CG tax (10% instead of the normal rate of 18% or 28%) when selling assets or liquidating the business.

https://www.gov.uk/entrepreneurs-relief
No-no, there has been lot of features added to Javascript (i started writing it around 2003) that were not shimmable in earlier versions.
>>The industry representation was not opposed to opt-in on some scenarios, but they were opposed to mandatory positive opt-in across the board without exception. There are a number of scenarios where opt-in doesn't make sense. For example, imagine a system that used facial recognition in a retail setting to detect shoplifters and alert management to their presence. If you had been caught stealing in the store in the past, you would be enrolled into the system by the retailer. Each person entering the store (as seen on their already existing surveillance systems) would be checked against that database of shoplifters. How realistic would it be for the retailer to get written opt-in consent from the criminal?

I agree with the EFF is opposing this type of system, Retailers should not be allowed to "enroll" people in a Scarlet Letter system. The Credit System is already fucked up enough with very limited recourse for people that abuse it to extort consumers.

Retailers should not have that kind of power...
> with restaurant chains being forced to switch to trans fats

Really? Do you have any details?
In regards to OSX, Kypass is usable, but it's not great, or free!
The magical moment when container load balancing meets service discovery
Here are two big reasons: (1) The IT department controls what's on your PC. (2) You have no idea how computers work.
Even though I sometimes find more relevant results on ddg than google, I wouldn't use it without its !
Yeah. If they went from 1 to 6 users it wouldn't be impressive at all, so "600%" is meaningless by itself.
"Changeable" is the key here. We coders are trained for abstracting things, but real world requirements sometimes change and your perfectly abstract module needs some non-generic functionality. Of course, there are software engineering techniques to solve these problems, but hey you didn't foresee these changes and now need to bill your client for these adjustments.

So the trick is achieving a good balance between redundancy and dependencies. This is probably what seniority means in software development.
My experience is similar. A small notch worse than Google, but enough that I didn't stick on it. It's a good example of how we just can't go back, for almost any reason.

I like the idea of less tracking and less personalization. But it turns out I'm not willing to sacrifice almost anything for it.

The internet is so unkind to close seconds.
The rest of the world doesn't care about NSA surveillance so 600% doesn't really mean anything and is meaningless. Hell, a lot of people don't even know what Bing is!
In Denmark there are two unions for IT workers: One for engineers and one for IT workers. Both of this have experience with intellectual property agreements and both gives some free help (like looking over contracts) with the hope that you will sign up for the "premium" membership.

I think the best way to describe danish unions are that they are a mix of us unions (that i don't know that much about) and law firms for worker.
I'm a huge fan of gen art and I really like this. It took a while to figure out - but it was straightforward once I read the manual. I think a big button that just gave a bunch of random cards and settings would be useful and interesting to see what kind of 'complete' random works would be created. Thanks for making and showing!
What leads someone to change the default black colour of text to grey? Why would anyone purposefully make the text so hard to read, specially on website dedicated to long texts?
Do you really need to take 10,000 steps a day to keep fit?
I have noticed the same, and find myself using the !g feature in DDG a lot for searches... I suspect this could be related to Google knowing that you tend to search for code (i.e. Ruby) a lot, thus bumping related results to the top. Since DDG avoids storing context for users (from what I gather), I wonder if they'll ever be able to deliver the same quality of results as Google do.
This page makes my browser crash the very moment I try to scroll down.

I tried it 3 times and every time it does that. Latest Firefox on Linux Mint.

I will not put my money there.
Edit:

You guys are all wrong. There is no blanket automatic acceptance of contracts if you ignore them in the UK.

There IS automatic acceptance of updates to previously signed contracts, ONLY if the original signed contract contains "terms permitting the employer to make changes from time to time" without your permission.

That is completely different than automatic acceptance of all contracts that are left unsigned and ignored.

https://worksmart.org.uk/work-rights/pay-and-contracts/contr...
Option 2 is less changeable if you now also have to consider e.g. `a && c`.

I'd argue it was less readable too (two `doSomething()` to consider vs one is bad) but this is largely personal prejudice - I'd always spell things out "noddy fashion" like Option 1 because I am a simple brained developer.
Wow, this is potentially really chilling. Reminds me of the situation in Thailand, where bloggers have to moderate all their comments just in case a commenter insults their king.
I'm in Spain and it asks me to install both a Chrome extension and a "SkypeWebPlugin" through a .msi. So what is the advantage over installing the full app if I still need to install an executable?
Get free Elastic Cloud Server as one our 10 official beta testers
Hi all, we have space for 10 beta testers/early adoptors for our revamped elastic cloud server service at KittenHub.com - you will be able to create root servers for free, test them and use them for what you want. After the beta test is over you can either destroy it or keep it for your startup or side projet. Beta test duration 1 month circa.

Your feedback will be held in great value to drive our future development as we are now pivoting our services toward a slightly different audience.

Please write to mark@kittenhub.com to sign up specifying your background and what you'd use the server for. We are looking in particular for beta testers with a web programming background.

Thank you,
- Mark
Silence on the Wire: the fascinating world of computer and networking security
Common lisp = committee lisp; it's not "easier". It standardized lisp by including about every feature that any of a set of competing Lisp's had. For example, the 'format' function can write numbers in roman digits, spell out numbers, and capitalize words (http://www.gigamonkeys.com/book/a-few-format-recipes.html)

Beginners probably are better of using scheme or racket.
To be honest, this sounds like a perfectly normal contract. The larger company quite reasonably wants not to have the employees of its 19 acquisitions to each all have completely different paperwork.

Personally, I find that the easiest way to deal with prior inventions paperwork is to list all of your prior inventions in semi-specific ways. In a previous company, I listed my prior inventions as "a search hosting platform, with associated technical and business processes."

So hypothetically, if BigCo wants to be nasty about a nifty billing trick I told them about (which I had used previously), I can say: "I disclosed that as a prior invention: it was an 'associated business process' I mentioned."

But really, the IP/inventions stuff almost never matters to employees, especially at larger companies. If your previous inventions were so amazing, why did you get a day job doing something else?
I would guess this is ironically the result of google tracking you and knowing you want the gem. Someone who does not search for code stuff wont get the gem at all I expect.

IIRC, the incognito/private mode doesn't matter here either, at least for chrome's omnibox
Spam message scams Bitcoins from darkweb marketplace users
Should I panic because Lastpass was hacked?
fwiw, doesn't crash for me.

FireFox devEdition 40.0a2 (2015-06-17)

pikachu@POKEMONGYM ~/Music $ cat /etc/issue

Linux Mint 17 Qiana \n \l
What would you want to learn ? SICP is about fundamental patterns that you will encounter, but sometimes they are too weird to understand without context. Also SICP uses a lot of maths, some people don't like having to deal with 2 difficulties at once. Maybe try HtDP http://www.htdp.org/, you'll understand how to think about 'programs' without typing source in a particular language.

The pattern of adding numbers is just an instance of a closed set recursion.

(F e0 ... en) -> (reduce F (e0 ... en) zero-element) -> (F(...(F(F zero-element e0) e1)...) en)

Not just about simple addition, it works with function relating two elements of the same kind to another element of that kind. From 2 arguments to 1, so you can pick another element and relate it to the previous result, so on and so forth until you reduced a list of elements to just one.

Of course it's not an application like crafting a website, or rendering GUI, or manipulating sound samples, but these principles are everywhere.
Of course it depends on the case. But the point is that if you chose Option 1, and you have to change doSomething() in to doYetSomethingElse() in the case where a && !b, then you _will_ have to change the structure to Option 2. So in many cases, it's better to go to Option 2 directly.
The article makes some very important points and it's certainly worth a read for every programmer.

What the article misses to address explicitly however is that the whole redundancy vs. dependency conflict is caused by modularization. Without modules there would be no conflict.

So the real questions to answer here are: When do you need modules or do you need them at all? What should be modularized? And, most importantly, how to choose smart boundaries? Good answers to these questions will save a project from a world of pain down the road.

The classic OOP / software engineering education these days lacks critical debate about software modularization. Modularization is almost always presented as a good thing. What nobody tells you however is that in real world engineering, on real world teams, modularization can cause a lot of trouble if not done the right way.
Free Online Excel 2013 Training Course
You don't need a lawyer pro-bono, just one on contingency. If you can survive the motion to dismiss at the outset, you've now entered discovery, and BigCo will now start incurring bigtime legal costs. Settlement offers will be forthcoming. Litigation isn't about winning in the courtroom, it's about inflicting pain until someone says "uncle". (Patent litigation often goes further because the stakes are so high. Your five-figure breach of contract suit, not so much.)
Now squeeze the top-left piece so it's half as wide but twice as tall (i.e. the same height as the full rectangle), and do this recursively. Same area, right? Then stack the L shapes on top of each other. Then you have one of these horns.
I trust democratic governments and the justice system a bit more than companies. The Bill Of Rights (or equivalents in other countries) is a much nicer read than any EULA.
I know, but I really went over with a comb on the HRMC website, asked them, asked all around and everyone agreed. These transactions are 'zero rated' -- therefore, you need to pay 1[34].5% VAT back... Stupid, but the rule is clear.

Incredibly bizarre that as a small company, you try to 'export' and thus bring cash back into the economy, and are in fact actively prevented from doing so when on that scheme.
Excuse me, I live in England and I use DuckDuckGo - Surveillance and tracking is just as prevalent over here as it is in the US, ever heard of GCHQ?
One should write a boolean refactorer to be able to test exhaustiveness and different nesting patterns.
Is this the equivalent of them 'netting' transactions?
But they don't have to. That's the genius of it all.

"You can also receive bitcoin and Coinbase will execute an instant sell in the background."

If I can use my money to send you bitcoins that'll be automatically sold and credited to you as your local currency... then how about secretly skipping the bitcoin step and just move money like Western Union or any other bank? ;) It'd be more profitable for them and lower risk, I think. Whatever transaction fee Coinbase charges, I'm sure it's less than what I pay Western Union to send money to my family in Nigeria.
"Few are excited about the Apple Watch"

I feel the author has extrapolated his feelings onto the population of the world. Apple is selling 5-8x as many Watches as it sold iPhones when it launched.

36-50m excited people is a lot of excited people.

Apple sold 6.1 million first generation iPhone units over five quarters.[1]

Apple is predicted to sell 36-50m Apple watches in its first year[2]

[1] http://www.apple.com/pr/library/2009/01/21Apple-Reports-Firs...

[2]http://www.cnet.com/news/apple-watch-sales-to-reach-36-milli...
> Maybe because google have spent years compiling data about me, but I had to switch to google search yesterday to get a result that wasn't showing on DDG.

Maybe ? Maybe ?!

Come on, that's the whole point of duckduckgo.

http://dontbubble.us/
https://news.ycombinator.com/item?id=2673898
I remember a language project without the concept of function. An massive inlining system to avoid the issue of modularization.
I use DDG as an addition to Google, not as a replacement.

When I want to look up something factual I know nothing about, DDG is the right searchengine. I finde that DDG is best at giving short, concise results.

When I'm searching for something within the (very) broad "entertainment" category, I go with Google.
> the Universal Windows Apps Platform which is going to be launched with Win 10 ... it won't be possible ... to run on Win 7

"Universal App Platform" Oh, the irony.

Thanks for letting us know why Edge won't be on Win 7.
So Apple was aware of this for 6 months and are doing NOTHING, not even communicating?! How serious do they take security and fixing it (at least within 6 months) ?
If you look at the list of blocked names, it's the government and the wealthy.

I wouldn't say this is very insightful; how many large jets aren't operated by the government or the wealthy?
Swearing online could put you in prison under new UAE law
Instead of nginx, we've had a pretty good experience using vulcand (https://github.com/mailgun/vulcand) as the front-end router for our micro-services.
Happy+Ramadan
Low/zero cost is a benefit only if everything else is equal. Eclipse and Netbeans are free, yet people pay for IntelliJ IDEA. We use an expensive commercial GUI testing product because all the free and cheaper alternatives sucked big time, and support was either poor or non-existent.
Interview with InDinero (YC S10) Founder Jessica Mah
Ask HN: Dealing with thick english accents, what do you do?
I am occasionally on phone calls and in meetings where the guests on the call may speak english as a second language. During these calls, I make a conscience effort to try to understand what the caller means, but unfortunately, sometimes the accent is simply too thick for me to understand.

In one occasion, I did my best to get the general question, but I didn't want to be offensive and say I didn't understand. I ended up answering the questions wrong and was sharply criticized at the end of the call.

What is the most professional way you can handle a situation like this eloquently?
Not really a guide. I was expecting names of people and businesses or how to actually make the connections with factories etc. Going to Shenzen is not by itself enough. You could wander around the city for a week and get nowhere.
The rest of the world is what NSA surveillance is about, I believe. Spying on Americans is just collateral damage.
Actually the Linux kernel is rather fast if used right.
The Mikrotik CCR1036 series routers have a 36 core tile CPU with each core running at 1.2ghz it can cram out 15 million pps. https://www.youtube.com/watch?v=UNwxAjJ4V4A

RouterOS is based on the Linux kernel see https://en.wikipedia.org/wiki/MikroTik
exactly....
Ask HN: Is it possible to get the original 1977 Star Wars?
I.e Star Wars 1977, before George Lucas kept stuffing around and changing things in it.
I use it as my primary search engine and I'm mostly satisfied with it, but there are still times (once a day maybe) when I have to use Google (through Startpage).
Thanks for the feedback! All credits go to https://twitter.com/eiszfuchs

There actually already is a "button" to generate random art, although not visible, really.
In the headline (on the generator page) it says:
"Good evening, Jeremy. What's life without randomly generated art?"
Just click "randomly generated art" and it will random all the way.

You can also try the beta version and press "dream();" in the navigation. :-)

http://zeug.eiszblu.me/jeremy/beta.html
How measles spread in Berlin
Aligned with others here. English is okish, Estonian (my native) is bad. Not unusably bad, but bad. But !g is always there, so im fully switched and never going back.
OMG why do people persist in recycling this inane and ridiculous physical analogy? We've heard it about 600 times already, and it doesn't make any more sense the 601st time. A node on the network is not a place, any more than a telephone is a place. If one node sends a message to another node, the receiving node may respond in any fashion, including no response at all. It may be necessary to police this common interaction, but that necessity does not follow from the common human desire for security in one's home.