skysight-inc/HackerNews huggingface dataset:
It's not all millennial, but a growing subset of them that has this issue. Maybe it's a byproduct of helicopter parenting where they're insulated from the harsh world of mistakes and consequences.

Having a parent call in to complain about feedback an employee receives used to be pretty much an urban legend, yet now it's rampant.

There's also the ridiculous test-driven culture of schooling, an artifact of the absurdly misguided "No Child Left Behind", where numbers and scores matter far, far more than any actual understanding. Criticism in the form of lower grades can be really damaging to someone's academic career, so no wonder people hate it so much.

Decades ago you could squeak through into the program you wanted with high grades and make up the difference in terms of passion for a subject. Now if your grades aren't perfect, you'll never get into competitive programs. What kind of a system is that?

When you're conditioned to think that any mistake you make, no matter how minor, goes on your permanent record and may steer your life completely off course, you get a bit touchy about it.
Yes it does matter. but you have to right to remain ignorant.
So the inevitable next step is a full scale (powerpoint) presentation to vector stroke path exporter?
I can't help to feel this is a step near Harry Potter's Hogwarts via technology devices
but struggle when a lot of inserts and updates need to happen.

I ran across this with Redis recently. Redis has an internal data structure called ziplist that's a doubly linked list with no pointers. It just uses byte offsets to the next element, so all elements are in one contiguous block of memory. It's great because you can store a lot of values compactly without needing 1 to 5 pointers (8 to 40 bytes) overhead per element in your data structure.

But, a problem shows up when you want to insert or delete items. Every insert or delete requires expanding or shrinking the entire solid-chunk-of-memory allocation, which isn't the fastest thing in the world when your allocation is large. Also, inserting into the HEAD requires copying the _entire_ ziplist up exactly one element position because the block of your memory layout just changed.

So, obviously these things are useful, but their usefulness degrades as your solid blocks of memory hit cache limits. Everything is super fast when your entire ziplist fits in L1, still about the same in L2, worse in L3, and horrible if your ziplist grows any larger.

But, what can we do? We can fix the entire problem by creating a traditional linked lists of solid memory block ziplists. Now, each ziplist can remain small (8 KB to 16 KB), and when we grow bigger, we just cut a new ziplist, pointer-attach it to the previous ziplist, and now we have a minimal-pointer, high-locality data structure with unlimited growth potential without performance defects. It doesn't buckle under inserting or updating arbitrary elements since each memory block is isolated to a maximum ~8 KB size (reminder: your L1 cache is 32 KB to 64 KB depending on architecture) and now your memory usage due to pointer overhead is now also _greatly_ reduced (assuming your data was small and dominated or matched by pointer overhead size in the first place).

As a double bonus, now when your data structure is a solid block of memory, you can compress individual contiguous memory blocks (usually with great compression ratios) because your contents will tend to be homogeneous in shape inside the same container. Result: huge reduction in pointer overhead + sequential access + compression = best of all possible worlds.

Other details/comparisons at https://matt.sh/redis-quicklist-visions
Are you Mel Kaye?
It just seems futile to spend the money on TC. I get the number of users of it is huge and the money was donated for this specific purpose. Users of TC should already be looking to move away from it whether there's a vulnerability or not. Even if a vulnerability is found, how is it legally patched? Is it almost better not to know?

With the money left, maybe a smart fund-raiser could get some conversations started with bigger donors who could match grants and go in a large round. The money might buy you the time of a Bruce Schneier or Richard Stallman to advise and promote the project in its infancy. And non-profit software orgs are underpaid and work on shoestring budgets already that this is real money to them.
Similar recipe using R, MongoDB, Python and AlchemyAPI
http://www.alchemyapi.com/developers/getting-started-guide/t...
5 Email Marketing Lessons from Louis C.K
I guess this might get into some special sauce territory, but was there a specific reason why this type of recommendation system was deprecated?
You're right, "presumably" was much too strong a word. "Potentially", maybe.
What is Robots.txt?
27 hilariously bad maps that explain nothing
Ask HN: Legal startups?
What legal tech company is out there that's trying to level the playing for small firms to compete against bigger and better sourced firms?
Beware, houseguests: Cheap home surveillance cameras are everywhere now
How do you go about setting up a custom device file like that (/dev/whiteboard)? Is it just writing a device driver?
With the caveat that this certainly doesn't apply to everyone:

I think that a lot of millenials, especially those who went to selective colleges, have a hard time dealing with active supervision and negative feedback. I think this is because relative to previous generations, millenials were raised in a more coddling environment -- participation trophies, grade inflation, etc. I think that this coddling is especially pronounced with regard to high-achieving children/teenagers, who by the time they are in their early 20's have a track record of "success" (i.e., straight A's, high SATs, got into college of choice, got job of choice), and who have basically been set up to suffer major emotional trauma at their first encounter with anything that significantly diverges from "success" as they have come to understand it.

On the non-millenial side, I think that people of a slightly older generation see themselves in a bit of a conundrum, in that they want to get top talent (technical or not) from the top schools, they perceive that "kids these days" are a bit more sensitive and less overtly competitive than they were when they were that age, and get a little bit scared about the possibility of fucking up and putting the hot new developer (who was a "big recruiting win") in tears. So, they treat the new kid with kid gloves and basically keep their fingers crossed that he/she will be able to do quality work just by figuring things out on his/her own.

I actually don't think millenials themselves are responsible for any of the above. It's the fault of their parents, the general environment fostered by the elitist college-industrial complex that encourages everyone to aspire to a 4-year degree (and which idolizes those who go to the top schools), and subsequently managers who don't want to take the risk of actually helping the people under their charge develop professionally and personally.
> Anyone can tell folks who are not into call centers like me why this TaskRouter is so special?

I have a work queue which routes tasks based on events on an ECommerce website [leans towards small businesses] so I basically built something identical for internal use.

For instance, we generate a SMS to customers when there is an issue with their order. [e.g. Item out of stock or not enough stock to fulfill the request] We then generate a call center task to call the customer if they haven't responded by the time the warehouse is ready to ship their order.

This is frequently a problem with Amazon shipments as they are generally small purchases and Amazon doesn't update our inventory in real time. They also to send FBA shipments via the merchant if they are having issues. So we'll get an order for 20 of part X and only have 5 in stock on our long tail items.

If you don't get ahold of the customer, they get pissed because generally they told their customer they'd have their car fixed by day X.
I've made more than that and spread over a longer period of time, and probably at a higher average frequency as well. It definitely helps if its a passion and hobby, not just for money. Though a few of my own were commercial/public and did sell.
How do you viciously spam a localized anonymous message board?

- Your posts a limited geographically
- The app knows your device ID
- The servers should be able to easily detect location hopping

With all of that in mind, limiting SPAM posts should be simple.

If, instead, your goal is to suppress mentions of your competition, well that's a whole different problem set and you see how the implemented solutions works.
The money was contributed for a specific purpose, and Matthew and Kenn are scrupulous about ensuring that it gets used for that purpose. They actually can't take the money and use it as a seed for a different project. It isn't a slush fund.
Any language with static typing helps a lot, specially since unit tests tend to be non-existent.

You can seldom do any validation given the ratio developer/on-site devs.
bypass iCloud activation 2015 – iOS 8.1.3 remove iCloud accou
Truecrypt is full disk encryption.
I fully agree with you there. I'm working on some BT stuff, and find it to be lacking, mainly the software stack. The spec looks ok for a wireless interface, the quality of the stacks are all over the place.
Warren Buffet's own letter to stockholders is the best source for what he thinks. It is not stock picking (he parks some money in stocks, but that's not the bulk of what he does). He calls what he does "capital allocation" not "stock-picking"

His basic strategy:

1. Write insurance: that gives you tons of cash up front. Get good at setting the price right so you can make money on the float (using money in near term, paying it back in the future)

2. Now with all of this cash, invest in things (like utilities) that need big cash investment, but then pay-back forever (basic rent collecting). He likes things with big barriers to entry (moats)

He does not care if his company stock goes up or down, all he cares about is intrinsic value: the cash generated (now and in the future) and time value of money. His benchmark is the S&P 500 -- he wants to beat their intrinsic value.

But, read the letters -- they are awesome: http://www.berkshirehathaway.com/letters/letters.html
At some point, you are watching a movie, not playing a game. A game should me more interactive than what you can do with just a casette tape and a TV remote.
we don't share our actual requests per-second numbers on the front door. We have mentioned that we run tens of thousands of instances across three AWS regions. Per the Atlas techblog, these instances can generate in aggregate upwards of 1.2B time series which are exposed at the minute level.
Quite lovely to see in action. Apparently I am so primitive that I still think digital watches are a pretty neat idea.
Hi, founder here. Throw any questions you have my way.
I'm afraid that many of the people you'll find in meta are the "soup nazis" the article complains about.

Any community is a sieve. It takes effort to join and the more you get involved the more time and effort it consumes and at every step someone gives up and drops out. The meta subsite is not easy to stumble into, very few people will have any questions to ask there and very few will have a good answer to contribute so it takes a lot of effort to get there. That means that the crowd that hangs out in meta will be very different from the bulk of SO/SE.

Several meta discussions were linked by ircmaxell above and another was posted in the r/programming discussion - http://meta.stackoverflow.com/questions/286299/closing-quest... - so let's take a look: those of questions that are expressing disagreement with how things are run (that cv-pls is a bad idea and that often questions are closed when they shouldn't) are currently at -20, -14, -24 and -13 points. But let's ignore the votes and look at the answers: the absolutely overwhelming consensus is that everything is right an nothing should be done. I'm not saying that "they" are wrong and "we" are wrong, just take note that there's zero overlap in opinions expressed here and there.
I am searching for new colleagues already.
How did you make this google doc work like this? Pretty cool usage of the medium.
Not just code review. It also significantly helps reviewing history later, which is done for any number of reasons, including tracking down where bugs were introduced, understanding the reason for a given change, etc.

I've worked in projects that always keep a clean history. And I've worked in projects where developers don't bother cleaning up history before pushing. And in every non-trivial project that follows the latter I've always hit cases where I try to track down something through the history only to find that the history doesn't capture the meaning of the code. This is not just bad merge behavior, but also things like lumping unrelated changes together into a single commit.

Even something just as simple as reading recent history to keep up with the changes being made to the codebase is significantly simpler if developers are diligent about keeping a clean history. For example, the Rust project has a lot of activity, but also has a strict code review policy that means that nearly all commits are done with a clean history (very occasionally, long-lived branches are allowed through that have control merges, but those are rare). And as a result, even though I no longer have the time to actively contribute, I've still managed to keep with every non-trivial change made to Rust merely by periodically reading through the history since my last pull. I can't imagine trying to do that if the history weren't clean.
The cap isn't on the pen properly, so it'll dry out. Share prices of marker pen manufacturers are going to soar! :)
If you don't want PvP, turn off PvP. There a million ways for players to kill each other.
I don't think this would work. The details of how block-level crypto work are intimately connected to a bunch of fiddley systems programming details like bootup, power saving, and memory management. It's not nearly enough just to propose a workable design for how to make a virtual hardware-encrypted disk with XTS; you need to evaluate a lot of raw code, too.
Why? Why should it? If it's fun--or, equally importantly, if it creates meaning--why are you getting hung up on a creator calling a thing a "game"?

Prescriptivism is death. Don't be That Guy.
There are many of the words that were abundant earlier, but have been replaced with "simpler" variants over time. I wonder if someone from 1780 were to rate speeches they would come out with exactly the opposite slope.

I think they found that language is evolving over time and that evolution is mostly linear.
Microsoft launches fully managed Machine Learning service on Azure
I would love to see that paper.
I missed the youtube video the first time around: https://www.youtube.com/watch?v=4QgeQAiSmM8

It's hilarious how while it's writing it looks like two small arms cupping the marker. Slap on a smiley-face sticker and you're ready to go to market.
Quora is usually a good place for finding stuff like this. Usually someone has already asked a question for startups similar to X (assuming X is popular enough), and one of the answers is usually rather comprehensive.

For example:
http://www.quora.com/What-startups-are-working-on-Uber-for-X?
Dont Cannabalize Your Core Features
Rob from Twilio here. Very fair question - a lot of these concepts are foreign for folks that haven't worked in the call center space before.

I think Al Cook on our product marketing team described it most aptly as referring to Task Router as "ripping the still-beating heart out of a high volume call center and sitting it on a table for a developer to plug in his/her app."

Task Router is a set of primitives that takes the state that must be managed to accept work from multiple channels and delivering it to resources that can complete them. You can define the core logic to accept tasks from any channel, assign it to the appropriate workflow based on its attributes, and connect it to a resource ready and able to complete it. These flows are defined by you, all without re-implementing the state management common to this problem domain.

Does that help?
I'm interested by the application of Little's law as a tool for distilling a particular slice through performance down to a single number:

http://en.wikipedia.org/wiki/Little%27s_law

You have a request rate in requests per chronometer-second, and a response time in stopwatch-seconds per request, and you multiply them to get a "demand" figure in stopwatch-seconds per chronometer-second. It's sort of dimensionless, and sort of not, because the seconds on either side of the division operator are sort of orthogonal (very vaguely like how joules per newton-metre is not dimensionless).

How do i use a number like this? Does it make sense to compare the numbers from two different instances of the same system? From instances of two different systems? Should i worry if it goes up? If it goes down? What can i do about it, either way? Is it meaningful to calculate it for component parts of my system, and is there a way to critically relate the values in parts to the whole? Is there a way to relate it to other quantities in my system?
AppScale 2.2.0 Released (Open Source Google App Engine)
Overly-Complicated Business IT Infrastructures – DSLReports Forums
Yep, you're right, I was mistaken, it's been a while since I looked at all the extensions and I thought reordering was one of them, I should have rechecked before I made my comment.
VM is not an option for me 😦
Even calligra is dead on windows.
Maybe I should consider dualboot again.
> You cannot ship Google Androids and non-Google Androids.

Any source for this?
It doesn't always work like this. I once took over a team that had an extraordinarily unprepared developer - of the "tough time with fizzbuzz" variety. He was a nice guy, and I felt bad cutting him loose. My predecessor (who had hired him) didn't understand software development and had no way of giving him the kind of feedback that would have prepared him for this. I don't think the guy was totally surprised, and years later (when I met him randomly at a party) he said he had no hard feelings about the incident. But he sure looked disappointed at the time.
This isn't news. Arrays are fast until you need to insert/delete in them, then they get horrible. This is why we have B-trees. Every page in a B-tree is essentially a sorted array - you can find items in it quickly using binary search, and you can insert/delete in it relatively quickly because it has a small bounded size. When you need to grow beyond a single page you do a page-split and add a parent above it, etc. B-trees are the optimal implementation of dynamic arrays, end of story.
How to Encourage High-Quality, Rapid Software Development
I think you could just hook up an old pen plotter to your whiteboard.

https://www.youtube.com/watch?v=6_pwzqPk6Gg

[EDIT] whatever it has been done before:

https://www.youtube.com/results?search_query=pen+plotter+whi...

But this of mechanic is certainly unique and adds a lot of clumsy robot charm.

Wonder how easily you could store human inputs with a kind of (reverse) Pantograph type device for reproduction.

http://en.wikipedia.org/wiki/Pantograph
Dealing with Apple's review process is a pain sometimes. We recently submitted an app which made it through the review process but was rejected for screenshots. We thought the screenshots were fine, so we appealed. I think we lost the appeal, but we still haven't received a phone call. So we just went ahead and changed the screenshots, but we've been in review for the last few days (should have taken a few hours for metadata only review). I'm beginning to suspect our app may have been banned/rejected.
I know you are joking, but having moons does not a planet make.

There are asteroids with moons.

And if Pluto should be a planet, why not Makemake and Haumea? They are similar in size and orbit.
I'm not saying this is 100% the case in every school. The school I went to was British English, for sure other schools teach in American English, as I'm sure there are plenty of Americans teaching around Europe. I'm just talking from experience/observation.
These are great circle representations of routes, not flights, right?
I was wondering the same, and had to go back to the article to check that they don't address it. (They don't)
Apple Inc. Patent Allows iPhone to Be Part of VR Headset
It is like saying "Philosophers should care about biology or about some other domain X". If you look at the history of "Philosophy of sciences", most of them came from the object-level domains. In other words, many philosophers of sciences came trained from domains such as physics, etc.

Pierre Duhem was a physicist. But he also contributed to philsophy of scineces: check the famoous Duhem-Quine thesis. Same thing happend to "philosophy of biology". If you look at the journal "philosphy of biology", most of the early contributors came from biology.

I think, Scott Aaronson is aware of the controversy between Oded Goldreich and Neal Koblitz. This controversy could have been formulated better if people in theoretical computer scince had mastered "philosophy of sciences.

People in Artificial Intelligence (esp of CS variety) make wild claims like AI annihilating the human race. And these voices have strong backing from people like Bill Gates. However, these voices don't look at what philosophers have writtern about AI, and the kind of nonsense AI folks spew. Yes, AI can solve particular tasks (a chess game, autonomous driving): but can it replace humans? Yes, say the AI group; No, say the philosopher Hubert Dreyfus. Check the latter's book: What computers can't do, a critique of artificial reason.
I dilutes all the meaning out of the word "planet".

Words gain meaning not from what they mean, but from what they don't mean.
No it's not, I use TrueCrypt all the time but not to encrypt my disk. Are you talking about the volume-level encryption TrueCrypt offers?

Are you really trying to suggest the world shouldn't have a tool like TrueCrypt out there?
They pick up American english from tv, British english in school. So it's more of a mix ...
How Popular Are Wix, Weebly and Squarespace? We Ran the Numbers
@ghostly_s

I don't see this as the roadblock. They (the experts) could bill by the hour. The most intensive period is the initial specification/design/architecture. After the burst period they just have to review the commits for security pitfalls and merge them if OK. The community could have some volunteer reviewers for triage.

I have no idea if this actually works and I also didn't heard anything like this done before, so take it with a grain of salt. That's why I asked more knowledgeable people how feasible this could be.
I think more specifically the core state that drives an ACD abstracted into primitives any developer can manipulate.

Does that make sense?
The word "spots" in the headline suggested (at least to me and apparently others) that the moons were previously unknown. Buried lede and all that. Still cool but not quite as exciting as New Horizons discovering new moons.
Silently legitimizing the gains made in a war of naked territorial aggression (in order to maintain market share, most likely) doesn't require a lot of balls, in my book.
Stetho: A new debugging platform for Android
One potential downside of using an algorithm like that is the possibility of a feedback loop.
I have no idea why you think it's productive to litigate the difference between "block-level encryption" and "full-disk encryption", but if it makes you feel better we can just pretend we switched the terms, because my point applies equally to them --- they're synonyms.

I also have no idea where the "I'm telling the world there shouldn't be a tool like Truecrypt" came from. I think you've misread me.
Show HN: Stampd.io - A document blockchain stamping service