skysight-inc/HackerNews huggingface dataset:
This is the basic reason why raw devices where the way to go for decades for use as database devices and are still in use in most installations.

I'm talking about Sybase here. But any database, which shifts the commit responsible to the operating system (without explicit guarantees that committed data is indeed written to disk) may invite you in for a huge and very unpleasant surprise.
I usually try not to be blatantly negative, but this is just stupid. Most users do not care how quickly new versions of software get to them. The current distro packaging system is just fine. Leave it to Poettering to come up with something complicated for no good reason.

The funniest part is that he's using systemd as an example. That's exactly the kind of software that I want to change very rarely, and I want those changes to be vetted and integrated by someone intimately familiar with the distro I'm running. The idea that I'd run an upstream-packaged version of something like systemd is absurd.

The proposed packaging system is just another system incompatible with all the others out there.

Want a standardized system image? Build one from your distro of choice (guess what: your users don't care about that either), uninstall dpkg/rpm/whatever, make a disk image. Automate the process so it's reproducible. Done.
He said the developer's friends told him "he is suicidal", not that he killed himself.
I think you're on a roll there.

You sure Apple won't also get rid of TouchID as well ?
ZFS & btrfs detect and fix silent corruption - where no errors are emitted from the hardware.

I think the pertinent question is: when the filesystem goes to read a 4K block, and one drive's copy of this block in the RAID-1 set is different to its counterpart 4K block on another disk, which one wins?
Amazon Bets on Content in Deal for Twitch
"Mathbabe" is currently working on something similar: http://mathbabe.org/2014/08/28/a-decision-tree-for-decision-... even if she has just started working on this (and she mentions the OP item herself).
NATO Set to Ratify Pledge on Joint Defense in Case of Major Cyberattack
For Wordpress I have a two pronged approach. The first is Askimet which still catches a lot of spam, and the second (much more effective approach) has been the plugin "IP Geo Block".

I started off with a blacklist containing the usually spammy suspects (China, India, Ukraine, Russia, Brazil), since they appeared to be the source of most of my spam comments.

It was OK, but stuff was still getting through. I then found it better to maintain a whitelist:

US,GB,CA,DE,NL,SE,NO,DK,FR,ES,IT,BE,PL,SI,SK,LI,CH,PT,AT,AU,NZ,FI,EE,IE,IS,JP,LU,LV,ZA

My theory is that anyone (excluding VPN users) that originates from a poor country, especially one that is non-English speaking, is more likely to be a spammer. My reasoning: spamming is a low margin business that uses outsourced cheap labour and/or countries that have a poor record of cracking down of spamming and botnets.

To date this has been very effective. What spam I get these days is the tamer 'test the water spam'. I think this is where spammers use new email accounts to try and get them onto Askimet whitelists (bloggers are more likely not too mark these as spam). There are never any website urls in the content though there maybe a link in the website field, and the email reads something like:

This is very interesting, You’re a very skilled blogger.
I’ve joined your feed andd look forward to seeking more of your great post.
Also, I have shared your site in my social networks!

Here are my stats (blocked comments by country). I don't get many comments on my blog in total anyway:

Blocked by countries
CN: 3787
RO: 76
VE: 236
TR: 133
ID: 69
IN: 12
SC: 30
AR: 3
AL: 1
TH: 46
BR: 33
UA: 284
RU: 145
CZ: 4
IL: 8
MO: 2
MY: 4
VN: 9
EU: 4
SG: 9
LT: 1
EG: 11
HR: 5
BD: 5
MX: 1
PH: 1
TW: 29
PE: 3
PK: 3
TJ: 1
RS: 3
KR: 5
HK: 45
CO: 6
DZ: 6
GR: 2
PR: 1
IR: 3
NG: 6
LY: 1
CR: 1
MD: 3
BA: 1
PA: 1
SD: 1
IQ: 7
MM: 1
CL: 3
AE: 2
KH: 2
BI: 1
NP: 1
HU: 4
PY: 2
A2: 2
A1: 1
KZ: 1
EC: 2
LB: 1
TN: 1
Why not just use Tmux or Screen?
Mosh always seems oddly slow. I have a good connection to most of my servers (under 10ms to many, under 100ms to all)... and it just feels laggy, in vim sessions, in tmux scrollback, everywhere. I find just a vanilla ssh (with tmux always) to be far superior in terms of latency.

I love the idea of mosh, but I find the implementation to be lacking... or I am doing it wrong. :)
> we should make Mobile IP work

Unfortunately we have very little chance of having an impact on how ip is implemented in mobile network, but we do have the possibility to change our softwares to accommodate deficiencies. Much like HTTP over SPDY is highly similar to HTTP over SCTP, but we have much more chance in making SPDY a reality rather than SCTP.

> Combining regular ssh with screen has worked fine for me for years.

I guess the real novelty (and it's too bad it isn't presented in greater depths) is SSP, the synchronization protocol. It can be an inspiration for other network programs.
Was going to say in Eastern Europe you could get your ass kicked for cutting in line like that.

Some babushkas are very good at doing that though. They usually use "I am just going to ask a question, show a note" trick.

Revisiting USA I was pleasantly surprised how well the lines at major theme parks were organized. Though mostly composed of foreigners no one tried to cut in line.
Mental Floss Is Buoyed by Online Video
Getting 403 forbidden, so have some cache:

https://webcache.googleusercontent.com/search?q=cache:Sb3IKA...
I've had good luck using cx_Freeze to "build" Python applications on Windows (and on Linux, for that matter). It bundles the bytecode of your Python app with a Python interpreter stub and any necessary shared libraries. On Windows, it can even build an MSI package. Users can't tell the difference from other applications.
I don't get it why I am always getting voted done. And the parent poster of my comment obviously does not understand anything about what a disease is (feel free to give a definition without googleing it), why genetic variance exists and pleiotropic genes. But thanks for voting me down.

Hint: What a disease is and what not, depends a lot on the environment.
Mosh is a truly impressive feat of thought and, perhaps more
importantly, engineering. The thinking behind Mosh is substantial, the
paradigms are fresh. Reading about mosh on its excellent website,
I always leave with a profound feeling of enthusiasm. Mosh belongs a
school of software development ethics that I'm sorely missing in the
world.

However, I do concur that, perhaps, Mosh solves a deep problem on the
wrong level or, even, in the wrong domain. The feeling, already
expressed here, that "tmux oughta do it" never leaves me. Why is that?

Because I know that ssh, by itsself, can handle connection loss quite
well[0]. Rather, I suspect, ssh can't deal with IP changes or the
destruction of the underlying interface.

So, here's the rub: Why is a stable, somehow-abstract, network interface
with a local IP, sitting on top of the actual network interfaces, be
they wired or wireless, not the answer? Over the years, on and off,
I tried to get the Linux ethernet bonding stack (ifenslave) to provide
me with just that solution, but was never able to.

Hence, I keep revisiting mosh, then revisiting ifenslave...

[0] On a machine that doesn't dynamically switch network interfaces on
demand, just unplug an ethernet cable, wait a while and plug it back
in: your ssh session will resume.
Huh. I certainly don't remember step 4 from my time of using screen. Is it a new feature or an option I didn't know about or something?

And what happens if I want to have two terminal tabs on my end logged into the same remote machine? (Which is basically 100% of the time for me.) It seems like that would be a case where mosh would be much smoother...

(Disclaimer: Once upon a time I used screen, but I stopped ages ago. mosh is intriguing, but as long as I'm working from home just plain vanilla ssh is all I really need...)
Many macros can be translated to Haskell due to laziness. It's true that these can be difficult to translate or end up requiring TH. That's a downside, but it's rare.

And variadic functions are easily translated as well. They're much more syntactic convenience than true semantic variation. Typically, variadic functions encode defaulting which, in Haskell style, is just ignored. Otherwise, you just encode them as separate functions with different names. That can be annoying, but in my experience it rarely is. Worst case, you can often abstract over most of the polymorphism using a typeclass.

I'm sure you could manufacture some Clojure code which takes advantage of non-obvious macros, bizarre variadicity, and massive dynamic typing... but it'd be really hard to understand as a human.

Human intelligibility tends to drive Clojure code to be easily translatable.
>> Who is to say that the valuable skill she developed wasn't her delegation and management skills, and that those were far more important in the long term than her ability to wax poetically about Plato's Republic?

Nobody. It's likely a highly useful skill. However she should not have a degree as she didn't do the work.

It's pretty simple.
The Decisive Moment: A photographer's quest for the unexpected
My bad. I heard from this from a friend that used to work at the RATP (Paris Subway). Thanks you for the link, very instructive !
I'd say you're massively selling current knowledge short. Of course in biology you can always go a level deeper and say "but how exactly... " however there's been a lot of research on mitochondria and there are entire centres that study it. In comparison to complex eukaryotic cells, the mitochondria have been see as relatively low-hanging fruit in terms of systems-level modelling (e.g. http://www.sciencemag.org/content/340/6140/1567) due to their simplicity as a regressed prokaryote with a short circular genome.

adden.: here's a nice overview of the biochemistry of a mitochondrion, which has been known for at least a decade (and is taught at A-level or early degree level biology): http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3350335/figure/F...
Not necessarily: nix the package manager runs fine on other distros, as well as FreeBSD, OSX, Windows, SmartOS, ...

Nix doesn't need fancy filesystem shenanigans to do its job: build isolated packages with complete runtime dependencies.

NixOS is built on top of it to provide atomic system-wide upgrades and rollbacks.
Sharpen Your Hacking Tools. Hattrick Is Coming This October
He's dead Jim https://twitter.com/hackappcom/status/506383498333007872

Still, I expected better from Apple. Props for the fast patch.
Awesome, that would solve my main issue with mosh, here's the discussion on the pull request
https://github.com/keithw/mosh/pull/423
A school that explicitly stated they only want the kids of the upper classes could just say they want rich white kids, but they'd be savaged in the media for admitting the truth.

So instead there's tons of handwaving about how the most important predictor of success in life and in education is experience in the sailing club and the polo club and the chess club. Not because its true, but because mostly rich white kids are in those clubs so if you select those groups you'll get the "right" people wrt race and income.

The problem is someone fakes their social life and interests to get into school, if they make it they're going to be surrounded by a weird mix of genuine upper class kids who really did grow up enjoying sailing and playing polo, and a subgroup (perhaps too small to be self sustaining and supportive) of poseurs who don't care about that stuff other than a means to an end.

There is an analogy in software hiring practices. Obviously everyone knows from studies that higher IQ people are more successful. But implementing IQ tests is a legal minefield. Smart people can learn algos. So google does or used to torture applicants with algo questions. They're not looking for people who know all about red black trees or implying that all jobs there use algos, but are selecting people who passed the "IQ test that isn't an illegal IQ test" filter. "cargo cult" copycat companies who do almost the same but miss the intelligence test part, perhaps by asking brainteasers or similar tasks that don't require intelligence, are comical.

The moral of the story, is if you want to do something wrong or immoral or highly politically incorrect, you can get about the same outcome by playing games with overlapping venn diagrams and pretend that a right, moral, popular activity with a large overlap is what you "really" want. A large part of adult/older human cultural interaction is understanding when someone's talking exoterically or esoterically in order to respond correctly.
You ask for thoughts so here's mine: Anyone can make a controversial, opinion-based statement. Anyone. There's nothing interesting about your particular statement in that regard. It could have been interesting if you'd taken the time to explain your opinion. But you didn't, and thus all I read is a one sentence opinion. Why should I take the time to offer my own explanation of my opinion when you couldn't be bothered to do the same?
I think his view that the most important part of the license is that it makes the software better is shortsighted. If linux gets used in 95% of all capable hardware everywhere, but it's all on locked down hardware by a few companies, what is the point of being open source? Effectively, it's proprietary software which is co-owned by a group of corporations, and the open source is primarily a training program for future employees and phds. Users being able to choose what software they want to run on their devices does matter. Well, he did say it was a fine license (if you care about that). Also, I don't think he gives enough credit to fsf, as almost all other free/open source licenses automatically and always allow later versions, but gpl doesn't. Creative commons is one big example.
https://en.wikipedia.org/wiki/Bumblebee#Misconceptions
Any answer that gets the job done works. Looping through the mines in one pass with appropriate adjustment of probability (never seen it). Pick random spot and retry. Take all coordinates, shuffle, take N. Something I've never heard of? Sure, if you apply it and it works.

The preconception is that someone who isn't capable of coming up with a way to distributing X values into a data structure representing a M*N playing field isn't worth hiring. It's a stupidly simple task, light on the algorithms (much like the day-to-day programming tasks) and heavier on the "come up with something coherent and quasi-organized to accomplish a very simple goal" in a program.

As for the rules of Minesweeper, if you're rusty, I have a printout. :b
Maybe whole chromosome replacement can also be a starting way to cure some genetic diseases. In particular the Y-chromosome, which does not undergo recombination and so changes to it could be easier to predict.
Hardware Accelerated Web Browser for the Raspberry Pi
It's been viable for at least a year in other forms. (Have a small demo system) However, there are some technical and social challenges associated with such a database. Most notably it would be very easy to poison the well as a thief/opportunitist. There's zero security around what beacons represent themselves as, it takes less than a second to clone one with a smartphone app.
Sound Money Project
> The way I interpret this is that in case my one and only standby server crashes, my database will not allow any modifications until I intervene.

In synchronous mode...I mean, what else do you expect? How else would you expect it to handle a net split (I'm only guessing a split slave won't perform meads?).

I mean, if you're _setting_ this mode (which it doesn't seem you would), I'm assuming you desire this behavior, though, so, I'm not sure why you're so up-in-arms about it.

> With pgpool2, writes will continue to work on the master, and it’s my responsibility to eventually bring back the standby server.

Isn't that how it works with not in synchronous mode?

> After reading the manual again, I recall what made me not pursue the PostgreSQL built-in master/slave replication:

Also, what did you chose if not postgres? MySQL or did you pay for a license for MSSQL or Oracle. Is there another F/OSS database worth considering?
Going from LRU to 2Q looks like going from Mark and sweep garbage collection to the JVM's eden, survivor, tenured, permanent spaces.
Because even a small amount of packet loss makes SSH absolutely unusable (e.g making it completely freeze), whereas I've managed to function using mosh with around 30% packet loss.
There is if a company promises the kind of security in marketing, though. SnapChat got slapped (and just that) for promising ephemeral messaging: http://www.ftc.gov/news-events/press-releases/2014/05/snapch....
Mercedes owner here. I bought a (well-)used E-class diesel when our first was born. In five years, it's needed oil changes, brakes, two glow plugs, and one window regulator. That's well under $700 in parts and all of the jobs were easily done by me at home. MB cars are designed to be serviceable over the long-run (all panels that need removing are held with reusable fasteners; none of those shitty plastic Christmas tree fasteners, etc) and parts and service information is made available to all US owners (through MB North America) and I assume MB Europe does the same there.

For a car we bought for $6500 with 179K miles and now has 214K miles (and is worth $2000+), that's pretty damned good, I'd say.

My next car is overwhelmingly likely to be another E-class diesel. This one will probably die from rust from salt usage in New England winters, not becoming mechsnically untenable.

Wife's well-used Honda CR-V has needed more work in the 3 years we've had it, but still beats the stuffing out of the AAA model of car ownership expense!
Show HN: LaTeX based Résumé / CV creator
One of my Filipino friends was doing this sort of work. She did it well and got paid well but she finally quit over ethical concerns. I would find it incredibly entertaining if customer records ever leaked ;) although there'd be no way to authenticate them.
Excellent work. I've been looking for a decent alternative to Ubuntu One and this may be it....
Show HN: SimpleGraph
It'd be nice if Windows/OSX/iOS/Android came with 1Password out of the box. It's both easier to use and more secure than manual passwords, which is a rare combination.
This is a thing that we made - it's a simple tool for plotting a variable over time as we found Excel / google sheets cumbersome for what should be a simple task.

All feedback much appreciated, things we'd love to know about:

- Would you use it?
- What would you use it for?
- What would make you want to use it more?
The One Reason Why There’s a Bright Future for Both Humans and Machines
Blog post: https://medium.com/news-cvsintellect/cvsintellect-v2-0-is-he...

Launch Post: https://news.ycombinator.com/item?id=6288875
Right, that was unclear. Languages that rely on garbage collection can't realistically be used in flight. "Something like OCaml" but with manual memory management might be better than Ada. But with recursive functions also frowned upon in avionics, a lot of the fun of OCaml might be drained...
If you do know screen, then tmux is going to blow your mind.
>Most users do not care how quickly new versions of software get to them.

Users do indeed care about getting bugfixes and new features in a timely manner.

I'm not sure if this is the solution to that problem, but it would be good to have a way to make pushing packages downstream easier - decoupling the configuration/integration, testing and security code review steps.

This is a problem that the distros themselves need to fix, though, not Poettering.
I read this years ago. Google is a wonderful thing:

"Gilded Paychecks: Lure of Great Wealth Affects Career Choices." NY Times. November 27, 2006.

http://www.nytimes.com/2006/11/27/business/27richer.html
Guy made 2M from Bitcoin and bought a medieval castle
And then someone isolates a gene that predicts homosexuality.

I'm a strong techno-optimist, and I think we should have an extremely open mind to the possibilities offered to us by these advances, and we should fight the tendency to fortify our little local maximum out of fear - but we also need to recognize that some really dangerous things lie ahead.
I hadn't heard about it, it's an interesting case:

http://www.theregister.co.uk/2001/05/18/murderer_confesses_o...

However, other than it appearing on AnandTech's forum, it doesn't seem to have anything to do with Anand himself.
Why Go?

I had a chance to do a bit of Go a year or so ago, and found the language very (how to put it?) bland. There just didn't seem to be anything surprising or obviously better about it.

If the alternative is C++, I can understand the appeal of garbage collection and getting away from the complexities of the STL. But Java provides both. Anyone want to make the case for Go over Java?
Show HN: Rawboost – custom-built saas apps (invoicing, crm, etc.)
I suspect it was because your comment was quite unconstructive, and comes across as a mildly sarcastic taunt rather than a genuine question.

If instead you had explained why you disagree with the parent poster and offered some information on how best to define a disease, you most likely would not have been downvoted.
If you've signed on to the Do Not Call registry and/or have a cell phone, it's not so bad.

An established residence over time (a few decades) and various other marketing-database-entry events, and it's a pretty constant annoyance, in my experience.

Problem I've got with chat over phones is that the keyboards stink.
Oh, thanks, I just heard it again and yes, Linus says
"suicidal", at the time I might just heard "suicided".
No, it isn't. This has been hashed to death. More like an idea whose time had come. 2048's author didn't know about Threes.
I'm a fan of btrfs, but it's too easy to crash btrfs send/receive. Slowly, it gets better and better though.
>4. This law will allow some kids to have a normal metabolism and a normal life. Nothing more. Nothing less. //

I don't get it. Of course on a personal level we have a biological drive, like a hunger, to have children. But on a group level I don't understand why we find it necessary to satisfy that need?

The problem of children with mitochondrial problems being born, as in Bernardi's case in the article, could seemingly be solved by her having had a test to determine if she had mitochondrial disease (ie she would, in the future, qualify for this cytoplasmic transfer treatment) and then her not having biological children of her own. That would also rule out the potential for unknown complications later

To me our current population seems barely sustainable and we already have plenty of orphans in need of families to care for them. It doesn't add up.

Now, I'm sure if I were in the situation of this enabling me to have a biological family then I'd want it, that seems entirely natural. But objectively how does that benefit my community, country, the world?
Blinkist for Android gives you the gist of non-fiction books in 15 minutes
"rewrite yourself until every single sentence is exactly like the ... wants, good."

Change the ... to "HS teacher" or "professor" or "TA" and this is a good summary of a writing class.
I can (and occasionally do) remove the battery as well.

One "feature" of the HTC Incredible (my earlier smartphone) is that the battery is also fairly accessible and can be removed if desired.
Nothing of quite this scope.
Flat Design Login Page Using HTML and CSS
What do you think about our startup Centrallo?
iOS available at www.centrallo.com. Private Android available.
Like buovjaga rightly points out, Linus says "suicidal" and not "suicided". Sorry for that, I seem to have misheard it.