skysight-inc/HackerNews huggingface dataset:
Personally, I've found that heavy application of OO patterns leads to code that is very unclean, in terms of being "simple and direct".

First developers apply the single-responsibility principle, and break down previously large but comprehendible classes in thousands of tiny components. While each component is trivial on its own, the truth of how they combine to produce a particular application feature is now hidden within an implicit object graph that cannot be understood by new developers, except through a torturous process of cross-checking and debugging until they have built a fragile mental model of what's going on.

Next developers get embarrassed by all the new-ing up of components they're doing, so they introduce dependency injection. But rather than just injecting those things that have a genuine need for varying implementations, suddenly everything gets to be a service. Abstractions proliferate, factory factories appear, everything is behind an interface (with a single "default" implementation), and navigating the codebase becomes a nightmare.
KolibriOS: tiny but mighty x86 operating system written in assembly
Low battery? See these 7 cool device-charging bag brands
LSP doesn't specifically deal with inheritance; it's equally applicable to interface implementation.
You are absolutely right, it hit me as well after posting the questing. The elevations would have to be vastly exaggerated for a globe
'((extensible-records . being-key-value-maps?))

Alists are fast enough for this, and they ARE k/v maps. And support for them is in rnrs.
It's worth noting that this is a work of fiction.

http://www.johntreed.com/blogs/john-t-reed-s-real-estate-inv...
If you would pack the circles slightly less densely, then you could have straight roads.

Also, if the circles are sufficiently large, I don't think it would be annoying to drive these slightly wiggly roads.
Great, now I have to assume that my team has been infiltrated by a bunch of CIA agents...
If the sampling process gives you a random subset of tiles, I don't see how the estimate could be biased. Even if you have a strange distribution of circles (heavily clustered in certain geographies), the weak law of large numbers would mean that the sample mean is an unbiased estimator for population mean if your sampling process is iid (random number generation is by definition iid).

https://en.wikipedia.org/wiki/Law_of_large_numbers

I think you're confused between which restrictions apply to the sampling process versus the underlying population.
Imagine if every citizen were paid Steem to vote
Obligatory follow-up link to that xkcd: http://code.flickr.net/2014/10/20/introducing-flickr-park-or...
Interesting. I thought that with DP the user data is anonymized by a random function with the value range based on the complete sample set. I also expect that the data is encrypted before transmission and I expect some kind of unique signature which is somehow stored on the device. The transmission itself is certainty logged on client and server side.

If I understand this framework correct the epsilon range for the randomization can be selected by hand before the transmission and also the number of collected parameters is not limited. Why is this called "differential privacy"?
I really liked JBot and was thinking of renaming it now and here's what I found: http://www.urbandictionary.com/define.php?term=JBot

:D Surprising
I am a cat owner and I agree that they shouldn't be able to roam and kill wildlife.

I wasn't aware of any proposed regulation though.

Unfortunately, feral dogs are a thing in my country, and in Australia too - look up Dingoes "The dingo is suspected to have caused the extinction of the thylacine, the Tasmanian devil and the Tasmanian nativehen from mainland Australia".

So, irresponsible pet owners are a problem, both for dogs and cats. I do agree that cats are more problematic since they're more independant.

https://en.wikipedia.org/wiki/Dingo#Ecological_impact_of_the...
> everything is open to them, source included

Certifiers typically don't review source code. They are operating at least two levels of abstraction away: they review documents that describe procedures that are supposed to ensure quality.

> If the code was open-sourced, don't expect to find lots of buffer overflow attack vectors

That is a big fat citation needed. Researchers working without access to source code have demonstrated multiple vulnerabilities in safety-critical medical devices. We have no way of knowing how many more they would find if they also had access to the source.
A few technical questions also covered in our AMA on Reddit a couple weeks back: https://www.reddit.com/r/Android/comments/4ty163/were_androm...
The better link: https://dorey.github.io/JavaScript-Equality-Table/unified/
And the architecture of the whole system is commonly an infinite while loop.
Nigeria follows UK's example with pioneering free digital TV service
Hi. On a tangent, but email related. To you sub-contract the system to Alibana in the form of Alimail. The UI looks completely identical.
Show HN: Knuckleball – An in-memory data structure server
Especially when the process of jury selection is used to weed out independent thinkers, critical thinkers, pretty much anyone who thinks at all.

I recall a study that found a downward trend over the decades, juries are on average are getting stupider as lawyers get to pick and choose for nearly any reason, they have been progressively more bold I'm their selection of "sheeple" jurors, but I can't find any references for it unfortunately :-/
Nitpick, but what you call tomato's "source code" actually is an opaque binary (or rather, quaternary) blob.
Yes, why can't we have

Makefile.template
Makefile.SunOS
Makefile.Linux
Makefile.FreeBSD

and then if a new port is desired, just

cp Makefile.template Makefile.'uname' && vi Makefile.'uname'

UNIX: keeping it simple since 1970.
Heathrow Gatwick Cars: British Airport Transfers London Taxi Service
> Did i miss it or did you forget that domains also can be punycode?

That's an interesting question. DNS doesn't handle non-ASCII characters, so you have to encode them as xn--SOMETING. This will validate. Debatable if it should because it means you have to handle it in the code you are validating for.

> My devise this days is, if i need to know the email works. I'll just send them a email.

Making validation someone else's problem ;)? Sure, that works, unless your task involves cleaning up a database containing a couple million addresses.
Thanks - I did not know these were still sold.

I usually look on EBay for a new one, and $700-$800 (with no tax) is a price point that I'd be willing to pay. I've never seen a new i7, though.

At $1300 (with tax), I could get a pretty nice Thinkpad or Dell Precision with quad core 6th gen Intel and still use the ram and SSD.
as nixos user i looked at habitat and the thing that i will never switch to habitat is that environments are not (build) reproducible. basically habitat is more like docker where it snapshots "successful" build and you use that input for further building.

what i loved about habitat is the supervisor part. i there is a way to use habitat's supervisor with nix. then you get best of both tools.

until then i'll just have to stick to python's supervisord.
And in private industry.
Ask HN: Can you be tracked by a CDN?
Hi, I am a hobby techie and wanted to know if a CDN, like Google's 1e100.net, can track you from resources it provides on other websites, even if you use adblockers/tracking protection? For example, I sign into my Gmail in Chrome, and also visit a site in Firefox that loads jQuery from https://ajax.googleapis.com. I have noticed both Gmail and any website that loads a font or any script or even image from Google's hosting makes connections to 1e100.net. Can Google assume that user@gmail.com also likes to visit neowin.net (albeit different browsers, no flash/LSO cookies) every morning?

Thanks. Apologies in advance if such questions are not allowed.
I very much enjoyed "Mindfulness in Plain English"
Worldcat is your friend: https://worldcat.org

Odds are good your institution (or one near you) uses it. 2 billion items indexed.

DDG bang search !worldcat

Title specifier: "ti:<terms>"

Author specifier: "au:<terms>"

E.g., !worldcat au:rowling ti:hallows
What you're advocating for seems like a SOA (or micro-services) approach?

I agree with your reasoning. It resonates with what for example Richard Brandson says about companies: split them up when you reach ~50 employees.

By splitting large projects into smaller sub-projects, we've now created the need for a higher level master builder to oversee how the sub-projects integrate, haven't we?
Twitter was hyped as one of the greatest Internet businesses, yet it makes 7 times less profit than a company like Yahoo, that is loosing now for 15 years in the market.

That is also reflected in Twitters stock value, which lost 60% of it's value since the IPO.

Billions were literally burned by investors on this company because they will not even get back their investment.

As a developer I would never touch something like Twitter just as I wouldn't work for Yahoo, as it's a sure path to destroy your own career. (what career progress can you make in a company that will most definitely be irrelevant and likely even out of business in the next few years)

If they couldn't get their business model right after 10 years, they likely never will.

Edit: Just have a look at Twitters PE ratio

http://www.nasdaq.com/symbol/twtr/pe-ratio

That's one of the worst in the IT industry. Ridiculous!
I think the Tor Browser doesn't mark links as visited at all.
> There is no way to measure the value of protocols before Bitcoin

The point is not to compare the market cap of Bitcoin or Ethereum to the market cap of previous protocols at all. The point is precisely that the previous generation of protocols created immense value but most of it got extracted at the application layer while, as you said, there are many small but highly profitable Bitcoin businesses, but the bulk of the economic value is in Bitcoin itself, not in those.

Contrast that to the web where there is little economic value in the protocol and a lot of economic value in web applications.
Best not look bored in a meeting
True. thats a different use case.

I may would except you (the form or whatever) to translate my inputs to punycode. I live in a german/french country special chars in domains are not exactly unusual, but i avoid them for myself because i've encountered so many sites that simply ignore there existence.
Thanks for the answer. This is in the price range I've heard, and I've also learned that IVF is certainly no silver bullet - it is a gamble with decent, but not gimme, odds.
>I would argue that plumbers, sewage workers and farmers should be paid higher than programmers.

Self-employed plumbers are paid higher than programmers. Every plumber I reached out to quoted $130/hr and they are all booked for weeks in advance.
Does my phone needs to have MHL (Mobile High-Definition Link) to be able to connect it? or how does it work via USB?
This could be relevant: https://www.buzzworthy.com/research-shows-can-empathetic-ana...
For your examples, local mail is more fit than anything. The user may want to look back to past notifications, archive, delete, read later etc. It's easy, just run "mail <user>", or:

mail -s '<subject>' $(awk -F: '/^<group-name>/ {print $4;}' /etc/group | tr , ' ')

Good use of motd: pointers to essential reading for new users, like a tutorial, some man pages, etc.; contact information, to sysadmins, product help desk etc. The user reads it to get clues on how to get going with the system, then runs 'touch $HOME/.hushlogin' to silence it.

Edit: Besides, the manual does not tell you that simply breaking the symlink will do the desired effect.
In German industry, there's plenty of angst that incumbents might be displaced by IT companies. E.g. Apple introduced their watch a bit more than a year ago and now they're dominating the smartwatch market, traditional swiss watchmakers can hardly get a foot in this space. So companies are trying to buy whatever they can afford in the hope of not ending up left behind. Porsche recently bought a stake in a parking app startup [1]. It all feels a bit like the dotcom era when so-called "old economy" companies frantically shelled out money to acquire "new economy" startups. Or like the stage shortly before the credit crunch in 2007 when dumb German Landesbanks piled subprime papers onto their balance sheet [2].

[1] http://www.intelligentmobilityinsight.com/news/ClB/Porsche-t...

[2] http://archive.fortune.com/magazines/fortune/fortune_archive...
I agree with most of this very interesting rant. Stupid changes like this one makes many people lose a lot of time.

Stupid changes will always occur. They may even be fixed one day. For me, the big problem is that software changes should imply an update of the man pages.

When I introduce unix (shell) to someone, I always start with the command man (man man).

I dream of a system where all the commands and all the options are documented in man pages that are up to date.
Working as a Temp through Randstad was my first "professional" job back as a teen in the nineties. It paid marginally more than working in a restaurant and was drastically more mind numbing.

The work consisted of tasks like: format the text for every entry in an Access database manually, physically sort all of the files in hundreds of boxes, or the Sisyphean job of filing every sheet of paper that came through a fax machine.

That experience gave me a deep appreciation for Office Space. I've never had to work in an environment like that anytime since, and just as fortunately, I've never had to resort to a job search through commodity job sites like Monster.
Hayek's short 'Social' or Distributive Justice [0] neatly shows the disconnection between value and virtue, and that no market system rewards them in lockstep.

And that no such system can function if you try to force it to reward them in lockstep.

[0] Either as a chapter in the second volume of Law, Legislation and Liberty or as a standalone essay in The Essence of Hayek.
It should be pointed out the massive hype and over excitement is being generated primarily by fans who are theorizing everything. And they have been since day 1. Some have gone as far as to call this their "end game". It's getting as bad as tv fan theories.
Very interesting comparing this to Rebirth RB-338, which was my intro to "the 808" - I never realized how much work Propellerheads had put in to streamline and simplify the programming interface.

Also, I really love the little linear scales that come up when you drag over a rotary control: very sweet way to show the user that they should drag up/down to control the value. The added functionality (that I only found on experimenting) of changing the scale size on horizontal drag is brilliant, although IMO when you drag horizontally the scale should preserve the value you're currently on, rather than changing it.

Small nitpicks: the multi-position switches (instrument select, pre-scale, variation, etc) feel like they should be draggable - but they only respond to clicks.

Really nice work :)
As a runner this is something you can approve over time. My watch even plots it as I run under the name vertical oscillation.

Aka we don't need a gene to run smooth.
Homes associations torment residents they're supposed to support
Drugs are available even in prisons.
No MHL needed. We use a DisplayLink 4xxx series chip that converts video data over USB. Works with Lollipop and above.

See: http://www.displaylink.com/downloads/android
Please use:
bzr get https://code.launchpad.net/~ubuntu-core-dev/pam/ubuntu
to retrieve the latest (possibly unreleased) updates to the package.

So we ubuntu users are possibly running possibly unreleased code to manage authentication.

Isn't this like an ultra-serious issue ?
I understand that you are trying to play semantics here, but in this case it doesn't work.

You can't BUILD an implementation of Java, because "Java" is defined by "passes the Java conformance tests".

You can build "something", but it won't be Java, so don't call it Java. Even Google understood that.
I agree. In return for the higher pay, I'm in favour of much stronger selection, screening and higher penalties for wrong-doing.
Kisparse – From Kismet to KML
I went through years of undergrad without using the library once. It's really not much of a mystery how I did it. I bought a lot of books that were good, our Uni library gives us access to something like 100'000 books in PDF (well, I guess you could call that a 'visit' to the library) and the rest can be downloaded from the internet. Besides, lots of lectures had very good handouts and ain't nobody got time to read a lot of technical books.
In simple words, you should work for money/salary, not for promises/equity.

This way you'll always get a fair compensation, regardless of what happens to the company.
It's also why we can work with almost any modern android device. Only USB-OTG support is needed.
[Ruby on Rails Screencast] DRY Up Your JavaScript
> In addition to what you've said, the maximum penalty for whatever crime someone is charged tends to be about 10 x higher than anywhere else on the planet (probably because of the stacking), and many things have been declared serious crimes in the US that would be minor offenses and barely be persecuted elsewhere. See Aaron Schwartz.

The penalties in the American justice system parallel the pricing of medical care and the rationale used to justify them is the same as well.

# Health care :

"WTF?! My 1-hour doctor's visit came out to $18,000?!"

"Nah don't worry! Nobody actually pays that amount. The doctor just put that there as a starting point when negotiating with the insurance company!"

# Criminal justice:

"WTF?! The penalty for stealing a loaf of bread is 10 years in prison[1]?"

"Nah don't worry! Nobody actually serves that amount. The prosecutor just put that there as a starting point when negotiating with your legal representation!"

[1]: I have no clue what the actually penalty would be, and it would vary state by state, but you get the idea.
Well, computing today seems like primordial soup flowing through the pipes set up by Moloch[0] - we keep doing random shit, somewhat directed by economic incentives.

[0] - http://slatestarcodex.com/2014/07/30/meditations-on-moloch/
The difference here is that you can have a stake in the protocol itself by purchasing the token whereas you couldn't do that with the web protocols.

Imagine an HTTPCoin in 1995: how would it's price be affected by the constant stream of web IPOs?
The number of samples you want to take depends on the variance of the population and the precision with with you want to estimate the population mean (if both of these are greater you want to take a larger sample). 200 is normally sufficient, but its possible to calculate confidence intervals as a robustness check.

The Central Limit Theorem states that even if your underlying distribution is not normally distributed, square_root(n)* (sample_mean - population_mean) will converge to a normal distribution with mean 0 and variance = population variance. Sample variance also gives you an unbiased estimate of population variance.

This means that if n is large, you can compute confidence intervals from n and observation = [x1, x2 .. xi .. xn]

1) computing the sample mean and sample variance.

sample_mean = x_bar = 1/n sum(xi) and

sample_variance = 1/n-1 sum((xi- x_bar)^2)

2) computing x_bar +- square_root(sample_variance/n)

Eg if sample mean is 102, sample variance is 50 and n = 200, your 95% confidence interval would be:

102 +- 1.96 *square_root(50/200) =approx [101, 103]

http://mathworld.wolfram.com/SampleVariance.html

https://en.wikipedia.org/wiki/Central_limit_theorem#Classica...

https://en.wikipedia.org/wiki/Confidence_interval#Definition
New stuff = this week's rip of another game, Snapchat feature, or productivity app. Yippee.
OpenVMS and its file system were amazing for clustering. Amazing how HP owns all the cool always on technology.
Not sure aniut the low barrier to entry. Take 1000 programmers, how many can be made into decent plumbers in 6 months? Now take 1000 plumbers, how many can be made ibto decent programmers in 6 months?
Also, I am nit aware how often tevhnology materials and tooling changes for plumbers (I guess some of these spsn generations), but I am aware that platform I have been working full time for 4 years did not exist 8 years ago, and the language I write my code in did not exist three years ago.
Finding Your First 1000 Early Adopters
This is sometimes true, though there are more relevant examples, such as multiple counts of the same crime.

There's a concept in American criminal law of lesser included offenses (https://en.wikipedia.org/wiki/Lesser_included_offense). To simplify, a lesser included offense contains the same, but fewer, elements as the greater. (Murder might necessarily involve a battery, therefore battery is a lesser included offense of murder.)

When charged with the more serious crime which includes a less serious crime, you would not be charged with each and every lesser included offense, but rather they merge together into a single charge. This has another implication as well: if the jury decides that the prosecution has proved the elements of a lesser included offense but not the charged offense, you could be found guilty of the lesser included offense, even though that lesser offense was only implicitly charged.

In your example, the elements of breaking and entering and theft may not line up so simply: if each of them contains an element the other does not, (and B&E and theft do not line up) they could indeed be charged separately, because the law says that that element should also be punishable. Attempted ____ is a lesser included offense of whatever crime the person was attempting, but conspiracy is not, because we decided as a society to punish more strongly planned criminality.
Yes, that's the whole point. Apple's servers never see the raw data.
I have focus issues, here are 7 tricks to survive
But if you assign your options the same value as magic beans (ie. zero) and find that the job is worth doing anyway, then you can avoid filling your head with a lot of financial mumbo jumbo.
Strangely, their stock price was not affected by the outage and this news at all. Honestly, I don't get it.

https://www.google.com/finance?q=NYSE%3ADAL&ei=ncSpV_m8MsG9i...
Frank Sinatra would like a word.