skysight-inc/HackerNews huggingface dataset:
"Amortised per write" - now you're getting down into the constant factors, which Big-O disregards. But you can't ignore them in real implementations. First the actual writes have a 2x constant factor, since you're writing to a WAL in addition to the DB itself.

The original LSM paper claims that writes to Level 0 are free because that's all in-memory. But that's not really true; if you have a stream of incoming writes then everything that goes into Level 0 must eventually be pushed out to Level 1. Buffering doesn't make writes free, it only displaces their occurrence in time.

So you have a rolling merge every M writes. As far as Big-O goes, that's N log(N) / M == N log(N) because Big-O disregards constant factors!

In the context of an implementation like LevelDB, theory and reality diverge even further. Since it's chunking data into 2MB files and deleting them during each merge operation, and also writing a bunch of bookkeeping into Manifest files and other stuff, the number of actual I/Os is much higher. A lot of wasted activity in allocating and deallocating space - filesystem metadata overhead that's also not transactionally safe.

In LevelDB a single merge reads 26MB and writes 26MB at a time to push 2MB of data from a level L to level L+1. So now instead of a single merge op costing only N, it actually costs 13*N. Again, if you're only talking about Big-O complexity you sweep this under the rug. But in reality, this is a huge cost.
Critical systems should be open source by law.
Evidence? Mostly personal experience of my own teaching along with my parents who both taught.

> (2) demands actual evidence, since the implication that male teachers will, what? allow things to escalate to physical violence? Hardly belies any real improvement in teaching outcomes.

There are two pieces to this. One is physical and one is social.

As for physical: if I'm managing a classroom, I have a lot of authority by virtue of being 6"+, 100bs+ bigger than most of the students. My voice alone is far more powerful than that of a woman. In addition, I can embarrass or insult a troublemaker without much fear of physical repercussion. This is really huge as it gives me a lot of graded options that a woman would have to think twice about. And, at bottom, the students have to wonder exactly how much damage I could do to them if they really push me into a corner.

As for social: my personal experience is that a lot of female teachers want compliance (personal control dynamic) while male teachers can function as long as there is no interference (group outcome dynamic). A good example of this was an exchange between my parents:

<female> "I want them to quit chewing tobacco in my class" (Note: personal control dynamic).

<male> "Well, you're not going to get that without throwing somebody out of class every day. Are you willing to disrupt your class for that?"

<female> "Not really."

<male> "Okay, so presumably you could ignore it if they don't spit in the back of the class (group outcome dynamic)?"

<female> "I guess, but ..."

<male> "Fine. That's achievable by telling them: "If you're man enough to chew, you're man enough to swallow it (Note: peer embarrassment). If I see any on the floor, all the people I see chewing are cleaning it." Now they'll police each other, and you'll only occasionally have to send one to the office."

> there are a LOT of female teachers that actively try to gain their student's approval.

Go teach at a school. There are always quite a few women who want to be "buds" with the students. I don't really see this among the men except in the genuinely dangerous cases.
Your requirement is unrealistic. "safe AND simple" can not be if the problem is inherently complex. Security is complex.

Sure there could be third party providers that take care of the complexity and provide a service for you, but then is it safe? You could attempt to do it yourself, but then you loose the simplicity and still you don't know if it is safe.
To thrive more, Twitter needs to be made simpler and more irresistible. It doesn't need charity that amounts to a few drops in the ocean. I could be wrong on this but I seem to remember that in one quarter alone sometime back, Twitter created fresh stock in the amount of around $800 million to grant to employees. $190 million is but a fraction of that.
Consider that many civil legal disagreements end in a settlement because one or both of the parties cannot afford the time and the stress of a legal battle. In that case a third party who pledges support to either of them might easily influence the settlement agreement.

Consider this very realistic scenario: Two parties jointly own a piece of real estate. One of the parties wants to sell the property but the other party does not, because the market is not prime for it. They also cannot afford to buy the others share themselves. So they have a legal disagreement. This will most likely end in settlement as none of them wants to actually go to court. Now a property developer comes in and pledges to fund the guy who wants to sell. That skews their settlement agreement in favour of him and the other guy is forced to sell (to the property developer obviously) at below market value.
From implementation standpoint, I frequently use Google Auth and a bunch of their APIs. At least for Python, I can confidently say that they are not at all painful. Yes, there is fragmentation between different oAuth providers but unless you are writing oAuth library yourself, you may not need to face these problems ever.
Fyi, I am not using any oAuth lib but then I only use google auth for my app, not fb or twitter.
Cloning Hardware Isn’t the Hard Part
That's mostly how Freenet works.
There's some interesting claims about the current trident system too : https://wikileaks.org/trident-safety/
For example: you have to pay up front, lump sum taxes on things like pensions and retirements, but you still can't withdraw them.

It's expensive to renounce US citizenship.
Sometimes I feel that people writing about physics are having great fun with deliberately confusing people by making stuff sound magical and illogical.

This particular effect has nothing to do with whether or not anyone is looking at an object. It's the methods of making it visible that cause the effect.
> Is there any way to breathe life back in to it?

At least it is still absolutely possible to use it. The servers are up, the code is working, even the gmail-integration still works. Not even I would advocate to use it as the main option on a user-facing site, but maybe as an additional option if the site tries to support everything anyways? I have a few personal projects (music-streamer, feedreader, blogengine) that all use it to login, as the only option. It's the only thing simple enough to add without having to store passwords. Serendipity has a plugin to use it to login to the admin backend, same seems to be true for wordpress. It may be a zombie, but it is walking one.

Maybe that is the way to keep it alive and give others a chance to pick it up. If not, at least I had some years of having the login-problem solved for myself with almost no work required.
T7 app – Venturebeat, Techcrunch, Mashable etc in one very fast app
It seems more a matter of wording than anything in the CPU

" An assembler would translate the mnemonic “nop” into “xchg ax, ax” (opcode 0×90)"

But 0x90 also means nop, so it's not really translating anything. And now it still means nop in AMD64.
And this: https://www.themarshallproject.org/2015/09/25/prison-without... seems to be the longer article scheduled for October.
This is fantastic! Though it's not clear how much product/service engineering is required.
Productivity 101 for Designers
Some current customers I know also haven't been told. Emailing millions of people at once takes some amount of planning/notification/staggering or I'm told you can fall foul of anti-spam measures.

LastPass faced similar notification delay issues when they recently suffered a breach.
I do not understand the argument that CS is not "the real thing".

JavaScript isn't the real thing either. On the way to the processor there are so many different layers of abstraction to go through. CS is just another one of those layers.
What about quantitative easing? QE is like making the financial part of the economy grow on steroids.
>Automation and outsourcing has caused wages to fall

Outsourcing, austerity and union busting have caused vastly more damage to wages than automation ever has or ever will.

Automation is simply given most of the credit for it because it's a fantastic scapegoat. That's the real reason it appears at the the top of lists like these.

It lets American oligarchs and the politicians and elite economists who follow in their wake redirect blame for outsourcing, austerity and union busting and cast their opponents as luddites who are "against progress".

I think basic income is performing a similar, although slightly different function. Almost every person who advocates for it realizes that it's a political non-starter. This is, of course, glossed over every time that it is brought up.

The great thing about it being a political non-starter is that, as an oligarch you can advocate for it maintaining your progressive and 'forward thinking' credentials and your notional opposition to income/wealth inequality while safe in the knowledge that you will never have to actually suffer its effects (higher inflation & a less pliant workforce).

You can continue to enjoy the great benefits income an wealth inequality has to offer you and still remain "one of the good guys" in the public eye.
Web of illusion: how the internet affects our confidence in what we know
Great! Maybe a mod will change the URL?
How to Speed Up Your Shopify Store
Hey, thanks for all your feedback :). We will reconsider the bookmark length limitation.
Terry Gross and the Art of Opening Up
In some jurisdictions this third party involvement or support may in some circumstances be considered illegal; it is heavily frowned upon and may even lead to a criminal charge of barratry if the suit is seen to be frivolous or harassing (i.e. forcing someone to settle when they otherwise would not have).
What happens when you find your dead mother on Google Street View?
Mailjet for Pythonistas
Yes, the returns are set due to actuarial liabilities to repay the pensioners. Only other option is to hugely increase premiums for current workers & most of these funds are already hugely underfunded.

As they follow Swensen's endowment approach risk theoretically diminishes as they "diversify".
I am a native speaker of Dutch and proficient in English. My German reading and understanding is quite good, since I had German in high school, but speaking had regressed to a 'can manage at the bakery'-level ;).

Both groups I worked in had a fair amount of people who couldn't speak Dutch/German --- for research it's definitely not a problem. In teaching it seems that The Netherlands (and probably Scandinavian countries) is more flexible: non-native speakers are typically allowed to teach in English. In Germany, this seems more problematic unless it's an international program.

Outside work, I would definitely recommend expats in Germany to learn German. Most Germans are not really proficient in English (not even general practitioners). In The Netherlands you could easily survive without knowing Dutch.
Let's Encrypt (beta) on rails
Just goes to show that sometimes innovation and entrepreneurship don't go hand in hand.

Just search for cat vs laser pointer on Youtube. There's a ready made mint right there.
Show HN: Dustmite – A linter for DustJS templates
I thought bootstrap was a CSS framework and Kendo was a collection of jquery widgets?
A book to study C, or NOT
No, if we discovered that all 6 (+1) happen to use the same deodorant which have the smell she thinks is parkinson's it would make the research look a bit silly.
For reference - http://leveldb.googlecode.com/svn/trunk/doc/impl.html
The Evolution of Buttons in UX Design
Ubuntu 15.10 'Wily Werewolf' Released with New Features and Improvements
It's a nice use for that obsolete, too-crappy-to-sell but too-good-to-throw-away old phone in the Stuff drawer. You may not have one, but a lot of people do.
For some it's even worse; for me, "doing what I love" is not "programming", but "programming as long as it isn't my job". Weird and not 100% capturing the complexity (I increasingly believe I may have an attention deficit disorder on top of diagnosed depression I'm dealing with), but in my case it's: I program for money, often hating it, because I'm relatively competent at it, and then I program for fun because I love it. I would consider getting a job that doesn't trigger my mental weak spots but the value proposition for most things not related to software is pretty bad these days.

TL;DR: It may be worth programming even if you don't like it, because it pays well. Also, life sometimes deals shitty cards.
I get the same in Chrome, but it works in Firefox.
Finding out the current (in use) XServer DISPLAY number
http://www.charlesproxy.com is great — http, ssl, throttling, decoding, filtering, replays, substitutions... It has it all. Works everywhere.
The main takeaway for me is the lack of testing before releasing a new major version. I know that the market is pretty fragmented between desktop and mobile, but you should expect that some people will access from a Windows machine. Maybe I misunderstood but it was launched without being rendered once on Windows ?
one, that assumption is not tested. two, it is also not tested that the smell she say she noticed had anything to do with parkinson's. I know someone who can predict the future by looking at tea leaves.
It says at the start of the article that it has already been experimentally confirmed for spin, this experiment confirms with respect to motion. I don't know when the spin one was done, maybe someone can provide more info.

What I don't know is if the different quantum properties are independent of each other. If they are then presumably one would have to verify this Zeno effect on each property of a quantum particle. So maybe we can now say that the Zeno effect has been experimentally verified for two quantum properties now. Looked at this way you were both correct and incorrect.

If spin and momentum are 'connected' in that if you experimentally verify some meta-property about one it verifies it for the other (such as, in this case, observing a property of a quantum particle freezes that particle) then this has been proved True and you were correct.

Does this make sense? IANAQP.
It makes more sense if you look at the neighbors on the opcode map. It seems like the range 0x90-0x97 are all variants of xchg, just that the first happens to have a destination same as source:

http://sparksandflames.com/files/x86InstructionChart.html
Anecdotes from a Scandinavian country:

- When I was a kid someone "borrowed" a bulldozer and made a huge hole in the wall at a prison. A few guys escaped. But most of the rest didn't. They were having some sort of family day and didn't think it made sense to bolt.

- I was taught how to swim by a convict on release. He had a police officer with him each time, but she kept in the background. He was doing time for a violent offence, but one that reasonably did not pose a danger to the general public.
Continuously Deploy the Couchbase Mobile Stack with Compose, Docker Hub and Tutum
Jsonip.org returning 127.0.0.1 for all requests
This is why I am not worried about AI. The smarter you are the less "diligent" you need to be :)
Lady Gaga and the Life of Passion
Yeah, I thought exactly the same thing. I think it is funny to say we are trying to learn how they do so well then to observe them and conclude some are just 'lazy' and 'never working'. More research required.
Yep indeed, a coworker told me he wasn't contacted either even though he's still a customer. Calling 4 millions of customers isn't an option either
> Platforms with millions of users never fail quickly.

Yes they do. When a better product arrives that gains enough traction, users migrate very quickly. Myspace, Altavista, Aol etc.
I thought it was unconventionally good-looking and pleasant to use.
JHipster – Hipster stack for Java developers
Ubuntu 15.10 is here
4m TalkTalk customers’ details may have been stolen in latest breach
Seems like (as I've said in every thread on Urbit) it just needs more developers and users so that we get the Urbit flavoured higher level languages.
The point I was trying to make is that there is no widespread innate aptitude that makes you magically produce amazing programs when you touch a keyboard for the first time, and anyone who does not have that innate aptitude is bound to write shitty web apps for the rest of his life. You look at people doing something that they're very good at and it seems easy, it looks almost like they have an instinct for it. It seems like they're born with it, but most of them aren't.
Update: I confirmed that Microsoft's OCR.dll is indeed part of Windows Server 2016. More info: http://blog.a9t9.com/2015/10/microsoft-ocr-on-windows-server...
Which freedom exactly was abused?

Edit: also if something can be abused it is not a freedom but a granted temporary privilege.
TalkTalk hack data was unencrypted. Millions affected
I program for money, often hating it, because I'm relatively competent at it, and then I program for fun because I love it

I'm in the same boat!

I increasingly believe I may have an attention deficit disorder on top of diagnosed depression I'm dealing with

Have you tried exercising, getting enough sleep, eating healthier, doing more "outside" or social activities and/or testing out nootropics like citicoline/noopept? All of these have helped me greatly! BTW, highly recommend checking out The Healthy Programmer book: https://pragprog.com/book/jkthp/the-healthy-programmer

life sometimes deals shitty cards

Virtual manly hug mate!
Yes - I am a customer and they haven't contacted me.
Android HTTP server with NanoHTTPD
I was lucky to see the stellator construction in progress in 2011. It is easily the most amazing piece of tech I've witnessed with my own eyes. Not only it's huge, but it is also built with a stunning precision (to shape the magnetic field exactly like designed).
I took couple of more raw pictures, feel free to take a look: https://drive.google.com/folderview?id=0B41yKtv8jj2RdzdKbmxH...
What did I learn about Elixir processes
A new migration route – cycling from Russia into Norway
> Basically, why would I choose IPFS, which is in this case equivalent to self hosting, over flickr, instagram, etc?

Personally, I'd like to have some data backed up in several places and have links that don't break. IPFS allows for that.

Flickr sells up and goes down? All the links to images break.

> However, it's not really IPFS that is making the permanence possible so much as the Internet Archive in that circumstance.

Both, surely. The major thing that IPFS also allows is backups of the IA without any single person needing to be able to host absolutely everything.

You are right though, there is a big difference between allowing permanent backups and guaranteeing them.
Copyright Infringement Notification
It seems that a lot of "talent" can be attributed to somewhat random preferences, especially in childhood.

You described your friend's childhood drawings as "a little less "hurried", as she obviously loved doing it and spent more time on a drawing", and I think this is the key. She liked drawing as a kid, which made her draw more than her peers, she got better at it and because people generally like doing things the more the better they're at them, a positive feedback loop started.

It also suggests a practical approach to get good at something: sit down, practice, and ignore the discomfort you'll be feeling at the beginning. Many people considered talented simply didn't have that initial discomfort, so they drifted into a skill early, whereas for non-talented it is a barrier to entry.
> the other guy is forced to sell (to the property developer obviously) at below market value.

Why is he forced to sell at below market value? I'm not experienced at joint ownership of real estate, but I would assume that if you own real estate jointly with other partners, and the result of the lawsuit is that you're required to sell, then you can put the property on the market and fetch the current market price from the best available offer.
Deal with it. Want to use a framework, learn how to use it properly, especially if it's authentication/security related.

Programming is hard. You won't learn anything about the technology by only using high level point-and-click libraries and IDEs.

best regards,
Steviee
I appreciate the sentiment, but that graph is awful. On a scale of 0-115 they are showing just 20 of it, wildly exaggerating the scale of the drop.
You give equal time share to everything?
Because the property developer funded the guy who wants to sell, meaning the other party has to fund a legal battle themselves or sell.
Heh, I thought the punchline was going to be people seeing _this_ San Francisco font https://en.wikipedia.org/wiki/San_Francisco_(1984_typeface)
Sublime Text is fine :)

Edit: I'm a moderator on the forums. I've been in touch.
Thanks - I hate development. Tools like this make my life mildly less painful.
Stated another way - assume you want to sustain a user workload writing 20MB/sec, and you don't do any throttling. Level 0 consists of 4 1MB files - it will fill in 1/5th of a second, and then compaction will reduce it by 1MB. After that it will be compacting continuously every 1/20th of a second. To sustain this workload for the 1st second will thus require 17 compactions to Level 1. Assuming an already populated Level 1 and worst-case key distribution that means in 1 second it will trigger compactions that read 238MB and write 238MB to store the incoming 20MB.

Level 1 is only 10MB, so if it was empty it would fill in the first 1/2 second. For the remaining 1/2 second it would trigger 5 more compactions to Level 2, reading 130MB and writing 130MB. If it started out full then this would be 260MB/260MB respectively.

So for a 20MB/sec input workload you would need a disk subsystem capable of sustaining 498MB/sec of reads concurrent with 498MB/sec of writes. And that's only for a small DB, only Level 0-2 present (smaller than 110MB), and excluding the actual cost of filesystem operations (create/delete/etc).

That's only for the 1st second of load. For every second after that, you're dumping from Level 0 to Level 1 at 280MB read and 280MB write/sec. And dumping from Level 1 to Level 2 at 260/260 as before. 540/540 - so a disk capable of 1080MB/sec I/O is needed to sustain a 20MB/sec workload. And this is supposed to be HDD-optimized? Write-optimized? O(N logN) - what a laugh.

Maybe LSMs in general can be more efficient than this. LevelDB is pretty horrible though.
I have also been in class with 20-other once in a lifetime geniuses, and probably a total of 120 in my high school. And there was a whole chain of schools that specialized in math in the country. One per county.

From what I hear in MIT they give you the complete scheme language at the first lecture.

He asked about aptitude.
It sounds like you're saying that the party might owe legal expenses. That's a different issue than the market value of the property.

Edit: I agree it's somewhat ethically murky if the real estate developer, who also wants to buy the property, is funding the partner-who-wants-to-sell's lawsuit. However, I would expect that if that lawsuit is successful, the parties would be required to sell the property, but not necessarily to the real estate developer - rather, they would be required to put it on the market and fetch a fair market price like a normal real estate sale. I don't see why the other partner would be forced to accept less than the highest offer on the property, which might or might not be the developer.
ICQ is a better example of how quickly people abandon communications platforms.

Everyone used to use ICQ.