skysight-inc/HackerNews huggingface dataset:
That is why I said in practice. You just had a $50k loss from your startup option tax bill? It's going to take 17 years before you can deduct all of that loss from your normal income!

$150k loss? 50 years!!

In other countries, capital loss can be deducted from your normal income immediately.
$3000 stolen through Venmo
You might want to look into BERT [0], I think there is a JavaScript library. We used it a few years ago to call Ruby from Erlang, it wasn't fast at the time, but it did what we needed it to do.

[0] https://github.com/blog/531-introducing-bert-and-bert-rpc
Best SEO plugin
Not quite: Paxos Synod is merely used as the replacement for 2PC as 2PC does not work. So that's just achieving consensus on the txn votes for each node. It's actually vector clocks (and improvements thereof) that manage the dependencies between txns. The novel bits of vector clocks in GoshawkDB is getting them to expand an contract as necessary, rather than just becoming enormous, which happens with some systems.
A Handy Indigestion Survival Guide for Christmas Day
I have something similar to this, that I haven't opensourced it yet. I'm thinking of ways to get funding when I opensource the project. Here's what it looks like https://curtain-ui.herokuapp.com/?/new
> I'm not sure that's the best example. In that case, the knowledge that the 'array' global never has its address taken allows you to perform the optimization.

Separate translation units. For this to work, you'd need to postpone all optimizations to the link stage. Even then you're not safe, because you may be producing a dynamic library and the program loading it can take the address of an object by dlsym().
We Wish You a Merry Christmas – By PracTutor
I'm looking forward to it! I really want to flex some Rust muscle at work for our performance critical stuff.
We have already solved that problem. People could just measure their waist and other atributes with one of those flexible clothier's Measuring Tape things.

Then have those be searchable and selectable on the store.

Getting people to actually do their own body measurement could be a problem though.
"Along with pet therapists, and personal shoppers?" Quote from some movie. Forgot movie. The actress Mila Kunnas.
No account ?
Block the pop up and the black screen with your favorite adblocker
I don't control the youtube video, but I will message the fellow that does!
It probably isn't. In fact it almost definitely isn't (there was some work which showed palladium matrices should accelerate beta-decay processes a little).

But there's no model which supports any of the proposed mechanisms for cold fusion currently put forward as possibly workable devices - i.e. it's not theoretically possible, and there's no solid path to show that it might be.
Please wait until Christmas to unwrap your presents.

This message is more of a thanksgiving than a release announcement. No download links or anything. But to those of us who worked on the Perl 6 project, it was very moving. It's T-hours now, and this rocket is about to launch.
It's not exactly 200 hours as Casey regularly goes well into the Q&A session and adds things past the first hour. But that's not really the point the OP was making, I guess. I really enjoy watching HH and I have nothing but respect for Casey and the way he's doing these videos, but you can't possibly maintain that the code he's writing should be taken as an example by anyone.

The HH code is just plain bad, dangerous, unnecessarily 'optimized' (read: taking ugly shortcuts or incomplete simplifications) in places where it doesn't matter, while super-inefficient in places where it does, it's untested, full of TODO's, does not use any modern language/compile features, it's basically just a lot of lines of code thrown together with minimal design (I do like his seperation between the platform layer and the game layer though). I've watched and enjoyed over 100 hours of HH, and the process the game is going through is very interesting, but in terms of code quality and suitability to 'learn game programming' I would not recommend it.
While I think extending IMAP is the better solution, it is already too complex, as many clients and servers treat things just slightly different enough to be really annoying.
In principle they would work, but it would take thousands of years for a driver gene to spread through the human population. We also have the ability to do something about it and we could remove any driver gene from the population.

South Africa tried to develop a pathogen that would target black people during the apartheid era. This is certainly scary, but this is nothing to do with gene drivers like this.
(I don't know any specifics on this case but speaking generally about this type of business)

It could well be that revenue figure includes "pass through revenue" (aka GMV) as the company isn't public they're not required to follow standard accountancy practices (GAAP, etc.) in reporting revenue.

For startups most of their burn rate tends to be salaries and burn rate tends to be greater than revenue. So assuming they have 20 employees and were break-even and an average revenue per employee of between 150-200k that would imply an actual revenue in 3m-4m range which would be in line with the acquisition figure.
LED vinyl shelf with searchable interface
> There isn't any correlation indicating that a security agency was behind the backdoors setup in their OS.

I am not so sure. There are strong indications pointing[1] at state actors.

[1] http://securityaffairs.co/wordpress/42971/hacking/juniper-sc...
The standard model is very solidly established, and it tells us what fundamental particles there are. The muon is the most stable negatively charged particle other than the electron; the Xi is about 10000x shorter-lived, and the tau 1000x shorter than that - and even muons aren't stable enough to be practical.

More importantly, these things are physics rather than chemistry. No amount of chemistry will produce muons from ordinary chemicals, you have to use high-energy radiation. (Admittedly molecular bonds distort electron orbitals a little bit, but nothing like the factor of 200 you get from switching them for muons). If someone had a way to catalyse any kind of nuclear process with chemistry (something as simple as making a radioactive element decay faster) that would be a major breakthrough. To jump straight to the single most useful one would be too much to hope for.
> Veering a bit offtopic, but does anyone have any pointers to important recent work on parsing?

Parser combinators are a relatively modern topic in parsing. First research into the topic was made in the late 1980s, but parser combinators became popular after Parsec [0], a practical implementation of parser combinators in Haskell. These ideas have been borrowed to many different implementations in different languages since then.

[0] Daan Leijen: "Parsec, a fast combinator parser", 2001 http://research.microsoft.com/en-us/um/people/daan/download/...
I wish guys weren't trained to hit so hard. I've played contact sports, and most hits to sensitive areas can be lessened. I accidentally clipped(once I knew I made contact in the wrong area, I instinctively pulled back, but the hit still stung the guy). And maybe even that semi hard, cheap hit was Freudian. Never liked the dude.

When Joe Namath knees were inflamed Cantalopues; even the hardest hitting, most aggressive plyers would pick him up, and put him down. As a kid I knew guys were treating him differently. As an adult watching the replays--I knew what
they were doing.

If you claim you don't have the ability to pick and choose--get out of the sport. I've met some uncoordinated clods who shouldn't be playing contact sports.
> if you are thrashing a single graph over-and-over again, you are doing many passes.

A single "pass" can be thrashing a graph many times too, think of the things like instcombine (in LLVM parlance) or ADCE.

Essentially, compilation is rewriting of a source AST into the target machine code. It is up to you how to structure this rewrite, but the amount of work to be done remains the same.

For a human it is much easier to structure such a rewrite as a sequence of very trivial changes. And a "sufficiently smart" compiler must realise that it can be done in less steps.
I suppose the answer to 1. is some combination of API versioning and unit testing. Cloud APIs aren't different from usual, local APIs in that respect. How do you deal with breaking changes in libraries? Unit testing and using your IDE's capabilities to detect signature / protocol changes.

As for 2. I'm not sure if there's a generally accepted best practice for this but again I think this isn't much different from more traditional scenarios. A workable approach probably is using migrations, i.e. the app checks via an API endpoint if there are new migrations (using a timestamp) and if there are downloads and applies those.
Thanks, that answers my question.

Considering more than one exact txn I imagine will hit a single specific node often, at large scale with a single mode down even if that means 5% of transactions block, you are basically growing a queue of waiting work indefinitely with the only upper bound being how much ram you have. Meanwhile 5% of clients will be waiting and this node may take awhile to come back if it needs something.

Once your out of ram / etc constraints the 5% of the system that is not functioning turns into 100% real fast because your capacity to handle the other 95% takes ram or other resources you now have dedicated to waiting.

If what your saying is also each client can only have one blocked transaction that is relevant but doesn't prevent a consumer to spin up as many clients in succession trying to get through.

I would suggest that you have at minimum strict timeouts for the the transactions, in conjunction with an immediate fail if the node is answer is not available right now. So a client would never wait more than X seconds or the transaction is aborted and if necessary rolled back.

What this would create is a system with predictable failure cases when things go pear shaped. You could calculate in advance how much overhead it would add when something goes wrong as you can have a determinant time factor when having clients wait instead of indefinitely.

Furthermore , what if a node never comes back. Somehow there seems to need a transaction failure that is handed back to the client whether it's node is down, node is gone forever , or node simply timed out.

At the end of the day even if your system is able to handle N thousands of transactions pleasantly waiting and can still answer other requests indefinitely that is a great accomplishment, but in practice may not be ideal for many workloads. People and computers tend to both retry interactions with data that are slow or failed and the combination of just taking on more and more work and hoping everything flushes out when things become healthy is a recipe for a thundering herd, and better served by something like an async work queue type of pattern.

Btw I say this w/o looking at your code , just home page, so possible these things exist and it's not clear what the bounds and failure cases are yet.

Keep on hacking on it!
Also, a 3GS at least has HW acceleration for AES, SHA-1, and some sort of RSA bignum acceleration. Not sure what the new HW has but I suspect backwards compatibility may be a reason for holding SHA-1++ back on iOS.
Doing many passes seems to be working very well in LLVM, which is definitely not targeted at or implemented with functional languages and is not a toy compiler framework for educational purposes but a full-blown industrial strength compiler framework.

Yes, you need to take care of garbage collection (in one way or another) when you're manipulating tree and graph structures.

I can't share your opinion about "ending badly". This has been shown to be a good strategy in practice.
Many thanks for writing this.
The room looks like an art gallery as others have commented. I can remember seeing displays of the catalogue for an exhibition in art galleries - a large array of a single book. The arithmetic implies some form of subsidy, and that room looks lovely. There is a street view here...

http://www.takram.com/projects/a-single-room-with-a-single-b...

...looks to be an exercise in branding/design.

I'm wondering if a community will form around the 50 or so titles stocked in a year. A book per week is a reasonable reading target for most educated people. If so, then a coffee shop model becomes possible: a coffee shop stocking one title per week and encouraging discussion while continuing to sell their coffee and food to pay the rent.
I understand, but those numbers were from my perspective. I don't have a girlfriend or kids. And one should be able to overcome minor sickness, though I do realise there's a risk. I believe when you're still young and healthy you should occasionally take a little risk to (hopefully) achieve your dreams.

My dream is to be financially independent and work on my own software projects full time.
We would have solved this long ago if we hadn't given up on using DDT. We assumed it was a trade-off to save some birds, now it is more a trade-off to save humans vs birds.
Because it's passive income.
> Plain English is hardly succinct and precise either.

But so far it's the best form of communication we've got.
(plays fine in Serbia)
The Beatles now avalable on most major music streaming services
Most Popular Kitchen and Dinning Products Ordered as Gifts on Amazon in 2015
Honest question: Why would someone use Node instead of a Rust web framework when writing part of the code in Rust anyway?
The historic numbers I mentioned with regards to profit from investments take into account historic inflation numbers. The numbers are based on the Dutch book 'De Schitterende Eenvoud van Indexbeleggen'[0].

Inflation should not be an issue.

Still the bigger plan is to make extra money by working full-time on my own projects. So the goal is to increase investments every year and also the profit from investments.

@onion2k: The book isn't saying you can live forever for that amount. It's a calculation I made for myself based on the historic average profits of the stock market in the long term (based on ~100 years of data). I'm living for 2 months in Thailand and I can have a basic living here for 500 EUR a month, especially if I have a fully paid for apartment. That's a basic living without much luxury, but a good starting point to full-time commit myself to my own projects. And hopefully build more income that way. I also don't have wife, kids, etc…

---

[0]: http://www.bol.com/nl/p/de-schitterende-eenvoud-van-indexbel...
It's called income diversification. Why make 5 million from one source when you can make 10 million from three sources?
This is a really complex topic, but DDT alone is not enough to remove mosquito borne disease. In some parts of the world you just can’t spray enough to make a difference even if you had a massive budget.
That good point, replacing a constant time compare with a non constant time compare is a very terrible bug to introduce.

A more amusing issue I saw was an optimization that looked for places where it could replace manual memory copying with ca call to memcpy. Something that drove the guys writing libc nutzoid. Because it was replacing the code in memcpy with a call to memcpy. (On some platforms you can implement memcpy with special assembly language calls. On some you can't)

Personally I care little about speed, since if I need more speed I can get that. And frankly if you tell me the resulting binary is 20% faster for some things, I just do not care. But I worry a lot about losing the ability to reason about side effects.
Top 11 pieces of domain advice for 2016 by top domain experts
Great idea. Also wonder if using Neon to speed up Electron could give a noticeable performance boost to Atom.
- Node has full garbage collection. Rust has some very clever memory-handling, but it's not quite the same.

- Node is javascript. You may want to run the same code on client and server, and it's simpler than compiling Rust to JS.

- There may be JS libraries you want to use.

I could go on.
I agree. That’s exactly why I gave up on cross-platform idea.
I don't read Dutch, but I can assure you that if it's saying you can invest 100.000 EUR and live off the interest forever without reinvesting it then it is wrong.
Windows of brain plasticity may help with treatment of stress-related disorders
truly awful title.

I first thought that it meant that Google somehow forbid security audits on AOSP codebase, which sounded very silly (how do you prevent somebody from peeking into on open source codebase ? )

The article does not help either ...

summary : VTS is an app which tests for security vulnerabilities by trying them one by one.

It has been flagged by Google Play as exploiting these security vulnerabilities which makes sense since it does and there is no way to prove that the app does not take advantage of them.

I guess that the only way to distribute such an app would be directly via its source code ?
Make a Doom level, part 1: the basics
this really suggests that while neural networks are good, they aren't doing what we are doing when we classify images.
The problem is UBSan is still kind of a pain to use. Just turn all of these optimizations directly into warnings and the problem would be solved--if you want to optimize them, the warnings will let you do it yourself.
The objection isn't about Christmas, but the saturation marketing that comes with it.

For many people, Christmas isn't a happy time. If you're lonely, it can be very painful to be bombarded with sentimentality. Bereaved people can be rudely reminded of their loss. It can be difficult to feel festive if you're struggling to make ends meet. Many households will spend the next few months repaying the debt they took on to give their children a decent Christmas.

It is increasingly difficult to escape from Christmas. As mentioned in the article, media outlets go on an all-out festive blitzkrieg. Christmas gets shoehorned into everything, for the whole month of December.

https://www.youtube.com/watch?v=j9jbdgZidu8
I've got a lot of love for py.test right now.
http://pytest.org/latest/

I feel I'm able to write much more concise test scripts than I could with unittest.
How about that for a CAPTCHA. :)
A few people were complaining that they land on the 21st... well it isn't hard to imagine moving over a week.

The seasons tend to run a month or two behind each solstice because of the great specific heat of water and proximity to the ocean, which I've described in other threads.
QICI Engine – Efficient web-based tool for creating HTML5 games
https://github.com/qiciengine/qiciengine
I've used this a bunch. Its great. Runit is super simple too.
Elon Musk nominated for 'luddite' prize over artificial intelligence fears
This is interesting to me, because this is the same sort of thinking that led to the current iteration of Chrome OS devices. While not stateless entirely as the paper suggests, they clearly have the same train of thought. Without the developer switch flipped, verified boot should entrust that Google (and anyone with its private key) is the sole originator of the code on the device.

I wouldn't suggest using a Chrome OS device for anything where opsec matters, but I find the similarities, at least in thought, striking. Chrome OS's early security benefits were that the device could be trusted if the dev switch wasn't flipped -- and it could be fully wiped and restored on demand if need be. The trusted stick described in the PDF would likely share similar characteristics as far as disposability goes.
The Peanuts album is amazing, but some of the other songs, well...
There is more information and photos in this blog post:

http://www.spoon-tamago.com/2015/09/06/morioka-shoten-ginza-...
Perl 6 release announcement
Yahoo to notify its users about 'state-sponsored' hacking attacks
i have a vague suspicion, without evidence, that many of these systems are trained to overfit their training sets horrendously.

i won't claim that all networks overfit the data, but i suspect the methods tend to be prone to overfitting more than other methods that have far less parameters to optimise.

this doesn't really matter in order to generate a bunch of fun pictures and visualisations.
Increase Sales Productivity with Marketing Automation
Powered by OpenBSD httpd
> You can get essentially this by turning on -O0 and compiling, say, Firefox. This is done in debugging, and it's a terrible browsing experience.

Which says more about Firefox than it does about -O0. I've run Seamonkey on 3x-5x slower machines than I use these days and it's been fine.
This looks somewhat similar in idea to the HANS head and neck support device used in motorsport but a lot smaller. It was invented about a decade before its widespread, initially drivers thought it was clunky and restricting. It was adopted and officially mandated (in both, FIA and major American motorsports) after another preventable death from a basilar skull fracture caused by a rapid jerk on the head upon impact.

Some professional athletes sacrifice their health for the entertainment of others (in injuries as well as unheatlhy training regime and doping). I'm all for making sports safer but as the audience we should also align our expectations to reduce the demand for dangerous feats in sports and entertainment.
I don't like env vars for secrets: They tend to be easier to leak out of your process, especially via execing child processes. At least with files you can open them CLOEXEC.

Files on disk have the problem of being persistent, though, and being subject to Unix permissions, instead of the process you're explicitly giving the env variables to.

The solution I work on is to keep files in a non-persistent filesystem that audits access and ensures tight permissions (Keywhiz), though in many cases a tmpfs and auditd will do the same.
Why Airlines Want to Make You Suffer
No Reversi?
I don't think there is enough academic prestige for a compiler optimized for assembly readability either.
The point being you can't, due to the finiteness of c's abstract memory model, both for the heap (the tape) and stack (state transition graph)
HINTS TIPS How to ? Aid for Pet Burns and Scalds
Nsa firewalls backdoors and you
How the US Government Legally Stole Millions from Kim Dotcom
The juice in DFS is ridiculous but the player pool is full of really bad players. As soon as the player pool gets a bit better the edges get too small in my opinion.
I have no access to DFS as I'm in Europe once I do I'll probably adapt my dynasty FF points predictor to it for fun :)

Good time to switch to selling the software if you anticipate the edges to get smaller. Quite similar to the poker world where people that used to win big sell coaching at high rates and quite often people figure out that those coaches don't beat the games anymore etc.
Of course there is. First, there is your biology. You might simply not be intelligent enough to become a great engineer. If you set the cut-off for greatness at "published a widely influential paper" or "designed a large distributed system from ground up" this becomes even more the case. You might not have the health and the endurance to work on demanding high-end projects long enough to get really good at those kinds of projects.

Then, there are the social factors. Your other obligations, like raising children, can get in the way, though you might say they are more manageable than intelligence and health.

Growth mindset, beyond the "bloody obvious" [1] interpretation of it, is not something you can state as self-evident, and evidence to support the stronger interpretations is quite scarce.

[1] http://slatestarcodex.com/2015/04/10/i-will-never-have-the-a...