skysight-inc/HackerNews huggingface dataset:
I think what the amusing videos linked above show is that 1-5-6-4 is very common in certain styles of music, especially modern pop. But when you consider music in its entirety then I'm not surprised to see it recede. So much folk and blues, for example, are built around completely different progressions.
I don't think it's gotten any easier to verify that something was actually persisted to disk though.

The hard part has always been verifying that the data is actually persisted to the hardware. And the number of layers between you and the physical storage has increased not decreased. And the number of those layers with a tendency to lie to you has increased not decreased.

For some systems it's not considered to be persisted until it's been written to n+1 physical media for exactly these reasons. The os could be lying to you by buffering the write, the driver software for the disk could be lying to you as well by buffering the data. Even the physical hardware could be lying to you by buffering the write.

In many ways writing may have gotten more reliable but verifying the write has gotten way harder.
I'm surprised that, so far, HN hasn't raked the college over the coals for this as they typically do. I'm sure that, if anyone was wearing a badge at the time, it would be held as an example of police corruption everywhere and a police state.

But the posting is still young.
Most business people don't claim to be uber-smart and visionary. They just try to do their jobs like everyone else. Do you think the CEO of McDonalds expects anyone to believe that he's some prodigy who's "transforming the world of hamburgers"?

Silicon Valley created its own pedestal of "meritocracy" so when we find out that it's no more meritocratic than any other business-- and, in fact, often less so-- the black eye is deserved.
Download Cydia for iPhone 6 – iOS jailbreakiOS jailbreak
Yes and no. Ruby has Fibers, but they're roughly where Python is with generators as coroutines. They're wonderful when working with EM, and one time I wrote a massively overengineered Ruby Warrior program that allowed you to do things like "move(:left) until feel(:left).wall?" instead of doing one thing each time a method was called. This is exactly what makes coroutines so attractive in simulation programs. Still, Fibers are clumsy and counterintuitive and require some abstraction to produce a useful interface. Also, there are some problems related to overflowing the Fiber stack, especially in ridiculously deep Rails stacks, not sure if those have been resolved yet.

I'm not sure that special syntax is necessary for widespread adoption of Fibers, since Ruby syntax is flexible enough to provide a sort of DSL for working with Fibers.
TIL how long baby slings have been around.

"Before the invention of the baby sling, dated by Dr Taylor to at least 2.2 million years ago, when human ancestor head size suddenly began to increase, physically mature infants were more likely to survive, because caring for slower-developing immature ones was difficult, uneconomic and often dangerous. Mothers holding their infants were more vulnerable to attack from predators or other humans than those using baby slings. They were also less able to perform other more economically productive tasks.

Most importantly, the invention of the baby sling artificially lengthened human gestation, said Dr Taylor."
> If you dislike the practices of a company, go to the competition with your money. Committing crimes won't solve your problems in the long run,

So, you mean exactly what I wrote in the second paragraph of my original comment? Perhaps you should read entire comments before disagreeing with them.
Dear Python,

I love you.
> Very lazily, I just normalized all probabilities across each transition so that each transition “mega bar” is kind-of the same height. I’m sure there’s a better way to do it, the community is invited to improve!

The size of the bars is normalized, not necessarily indicative of probabilities. That's why I isn't any bigger than the rest.
When I care about performance over most anything else, I take this guy's approach: https://www.youtube.com/watch?v=Kdwwvps4J9A

It's not appropriate for every project, but if maximizing performance is your goal, you should be tracking performance constantly as you work, not as an afterthought late in the project.

Late profiling leaves too much room for a thousand small inefficiencies to add up, and it adds too much time between making a decision and understanding its impact on performance.
Early attempts to study stress hormones from aggression in large cats (e.g., lions and tigers) studied hunting behavior. The researchers puzzled over data that didn't make any sense to them for a long time before realizing that to a lion, killing that smaller mammal is like opening a box of cereal. That you really have to look at lion-on-lion violence to study aggression.
You fail to understand that you cannot extrapolate simplicity in the small to simplicity in the large. It's a common mistake people make, but the sooner you realize it the better you'll be as a programmer. Go is simpler than Scala. Scala has more warts than Go. But Scala is more powerful than Go.

If I write a sort algorithm, I'm going to have to reimplement that x number of times for each custom collection I write. You think this makes for a simple app? No. It makes for a convoluted mess. You can have a lot of features in a language and rely less on custom frameworks and duplicated bloated code, or you can prefer the inverse.

Are you familiar with the advantages of parametric polymoprhism? If you think the job is to ship features that work, you should google this, along with theorems for free.
And the shorthand:

$ ls -l /tmp/foo
ls: cannot access /tmp/foo: No such file or directory
$ ^foo^bar
-rw-rw-r-- 1 user user 0 Apr 17 19:12 /tmp/bar
There's a difference between practice and mere repetition. You wouldn't get any better at speaking Russian if you just spoke gibberish, even if you did it for 10 years. You need to know what improvement looks like.
HBO Now to cut off Australian geo-dodgers
I operate systems myself, but that doesn't make me an operating system.
I find Dick Costolo's gushing about Evan Spiegel indicative of some kind of creepy mancrush. I'm not joking. This is obviously going on if you read the way the man is using words.

While those things are rarely consummated and both men in them identify as heterosexual (and probably many of them have never had sex with another man) they are incredibly common in the Valley: weird mancrush relationships between two men who are, nonetheless, aggressively heterosexual (and yet share intimate details of their sexual exploits, allowing them to live vicariously through the other). It's one of the reason why there's such a strong age discrimination culture. By the time you're 30, you pretty much have to make it on merit because 75 percent of the relationships that establish first funding are no longer available (not that a decent person would want to be in that sort of thing because, ick).

This type of relationship needs a name, because it's actually (to my knowledge) never seen in the gay community, and it's usually focused on the older, established man supporting the younger man's career with the express purpose of living vicariously through a young sociopath (who can presumably tear apart young women with the career support and money he's given, giving the older benefactor some vicarious "bull glow"). It's aggressively heterosexual (since extremes of high-frequency sexuality are the point of it; that's why the midlife crisis benefactor supports the career of the young sociopath) but deeply homoerotic... thus paradoxical and, however you take it, really disturbing and creepy.

For an example of this, see Michael Scott and Ryan Howard in The Office. It was written in to that show as a joke, but Sand Hill Road runs on that kind of shit.
Started that way; now increasingly unified.
This has reminded me of my old MP3 player, I think it was made by Archos, that had two shuffle modes: "shuffle" & "random".

The "random" mode would happily play songs from the playlist multiple times, even directly after one another; "shuffle" on the other hand would never play a song more than once per playlist. When I first got it I was fascinated by this difference – I still wonder why they included both modes.
pragmatic and in the hacker spirit, but I'm guessing that the message is more important to the GP than actually using the software.
I'll choose to take that as a compliment :p
If true is book(1) then the check

bool(2) == true

will fail but

bool(2) ? a : b

will act as if bool(2) were true and this inconsistency could lead to unintended execution paths.
> where microaggressions (also known as "pissing contests") dominate

That's my most hated thing about coding - alpha nerd pissing contests, especially when it's about technology choices backed by opinion only.
For anyone rather confused, I wrote the majority of this wiki article on introductory music theory.
http://battleofthebits.org/lyceum/View/I+Am+New+To+Music+The...
As part of telehash v3, we've separated out most of the crypto/handshake packeting into E3X, which has a lot of similarities to QUIC: https://github.com/telehash/telehash.org/blob/master/v3/e3x/...

Personally I have a much broader use case in mind for E3X than QUIC is designed for, incorporating IoT and meta-transport / end-to-end private communication channels. So, I expect they'll diverge more as they both evolve...
Counterpoint:

The original 486 had 8kb of L1 cache. My laptop now has (2x)32k.
Given the context, I am pretty sure that was intentional.
if you're going to daemonize, make sure you use lucid emacs, unless you're the kind of person who never restarts their X server.

the gtk version crashes the emacs server when X exits, see: https://bugzilla.gnome.org/show_bug.cgi?id=85715
I think that serving any dish at a popular event is a compliment to that particular chef, caterer, or dish being served.

I don't imagine anyone felt racist going back for seconds.
It's rare enough that it got a news report. I'd say that qualifies as "almost perfect."
...what? Why does...why...ugh, I don't even know what your post is about. You want to label people with man crushes? I don't get it.
Found this discussion pretty interesting on the subject : http://www.reddit.com/r/haskell/comments/2g6wsx/haskell_for_...
I'm skeptical that this small reactor rivaled the Uranium program. If your rush 239Pu production, you end up with a product that is very difficult to purify, raises the probability of a fizzle, and generates thermal problems for the pit.
> In one thread last April, Lynton asks Costolo for a favor: Can he help get his wife’s news website’s Twitter handle, @LASchoolReport, verified? Costolo replies the same day: “I will have this looked at today and get it taken care of. Stay tuned!”

>

> Twitter’s policy for verifying accounts has frustrated many, so this isn’t an outrageous request. But it appears even a line directly to the top doesn’t always work. LA School Report, which covers the Los Angeles education universe in impressive detail, remains unverified.

rah!
You're overthinking a cartoon in attempt to find malice where there is none. I'm sorry you didnt find it funny, but that doesn't mean it was written to be anything else but humorous.

There's nothing sinister in this cartoon, no matter what you feel. You might as well accuse all cartoonists of condoning their characters' outlandish behaviors. (e.g. "The writers of the Simpsons must condone child abuse because I didn't find the humor in Homer choking his son" ... Give me a break.)
One word of caution: Plain text (or Markdown et al.) are great if you are a one-man operation or your collaborators share your love of plain text. However, if any of your collaborators, proofreaders, or editors use Word to mark up changes, it is incredibly painful to manually go through through the marked-up Word document, and go back and manually backport every change.

As much as I love plain text and LaTeX and its wonderful typesetting (especially with the Microtype package, XeLaTeX, and pro fonts), I stick to Word because it is the status quo in the publishing toolchain: doing otherwise is swimming upstream.

I would welcome to hear about solutions to this conundrum.
Evan Spiegel is clearly smart but it's weird to hail him as some visionary when someone else came up with the concept and someone else coded the app.

When an app takes off like that, is it even possible to fail running the company? You get funding, all types of input from experts and all you need to do is guide the rocket you are attached to.
tl;dr:

"Call center employees who volunteered to WFH were randomly assigned to work from home or in the office for 9 months. Home working led to a 13% performance increase, of which about 9% was from working more minutes per shift (fewer breaks and sick-days) and 4% from more calls per minute (attributed to a quieter working environment).

Home workers also reported improved work satisfaction and experienced less turnover, but their promotion rate conditional on performance fell. "

Pay attention to the last sentence.
If this is yours could you add a short block saying what it is ?
"When I first opened Tropic of Cancer and saw that it was full of unprintable words, my immediate reaction was a refusal to be impressed."
Richard Hamming: http://www.cs.virginia.edu/~robins/YouAndYourResearch.html

> I notice that if you have the door to your office closed, you get more work done today and tomorrow, and you are more productive than most. But 10 years later somehow you don't know quite know what problems are worth working on; all the hard work you do is sort of tangential in importance.
Why is it wise not to consider opposing arguments? Because people who disagree with Glyph are not "smart guys"?
Not very smart if you can't communicate.
As the top-level poster to this chain said,

> it is interesting how a company was able to quietly move a large user base from open protocols to a proprietary protocol.

Some of us may believe Google is doing so for good reasons, some of us might not be sure - but that is all beside the point.

The point is that this is a massive show of power. And it has been applied quietly - no one (outside of Google) knew about this massive change in activity until this blogpost.

In any hands, that amount of power should be worrying.
The study just reinforces what everyone knows after working a few places with office politics, that promotions for performance (and raises) are often due to how much people like the recipient.

When you just do your job and don't socialize, it is significantly harder to get promoted.
In general, I like your posts and opinions: clearly you have experience and is honest with your jaded view -- something that the dreamy younger blood like me very much appreciate.

On the other hand, the increased frequency in personal attack to the various characters in SV, and unsubstantiated at that, is getting quite unreasonable. It's firmly what we would call "gratuitous negativity".

I hope you would get back to your better writings: constructive advices. It's always easy to trash something, offering the solution is the hard (and fun) part!.
Semi Homemade Blueberry Cinnamon Bar Recipe
It may be normal and a common practice, but none of that implies that such practices should be seen as "normal" or used at all. Ethics cannot be derived from argumentum ad antiquitatem or argumentum ad populum.
Why would it be? They had federation on, but shut it down. It's getting less open, not more.
Show HN: Stuck in review hell. Launched MMS instead
The Full-Stack Employee and the Glorification of Generalization
iirc foobar2000 (maybe it was a plugin) had some pretty intense shuffle tweaking- album-at-a-time, how far in your linear collection to jump (assuming your genres were together), of course how long between plays of the same song...
Immutant 2.0.0 Released (FINALLY)
It's inside a memory monad.
The birth of a new metric:

alias WTFs="history | grep fuck | wc -l"
My main problem with using text files instead of word, is the lack of spellcheck...
Hmm I think the heart of the question is whether productivity is linear with time. I guess he's right that, for small values of t, productivity is highly superlinear. So giving 1 person an extra minute has an impact on that person, but because of superlinearity, if you distribute that among 60 persons the extra second won't allow anything new, like an original thought or whatever.
This isn't my field, but as far as I can tell, they've done a more systematic study of which chimps are making the spears to confirm the previous observation that it was often females.
Light Wizard Visionary Artwork
"not so delicate that they would need to be handled with kid gloves."

See... it's the little things like this. I am pretty sure that was not your intention, but please do know that turns of phrases like that hurt a little, and exclude a little.

To see what I mean, s/kid/jew/ or s/kid/white/ or some other category and see how it reads.
I understand that pianos have to pick a frequency for each key.

I wonder if there is any effort in electronic instruments to produce "better" frequencies on the fly? I'll explain:

On a piano hitting C+G plays something close to a perfect fifth.

An electronic instrument could move the G slightly to produce a perfect fifth when that key combination is played.
Remote is not the route to promotion.
It does many have other benefits.
Make this choice consciously.
I think the point made by 2 or more people here is that this non-standard feature has been shipped to half of Chrome users. That feels much closer to shipping to them all, than to shipping to say just Canary or Dev or even Beta users.

To some extent this might be a matter of appearance. Does Google have a firm rule against shipping a proprietary protocol to over 50% - is that why you stopped there? If so, that would be reassuring to hear.
I took it more for an argument on the "and nobody noticed" aspect.
There is a higher than usual amount of downvoting in this discussion, with several decent comments getting buried. I'm not sure what's going on.
The cartoon was clearly meant to be humorous. The humor fell flat. So the cartoon just comes off as mean. It's not the end of the world. I'm not going to attempt to reconcile it with Pig Pen and Homer Simpson in some effort to create Chasing's Grand Unified Theory of What Is and Is Not Mean-Spirited.
This looks like it still uses Docker's craptastic who-needs-image-verification protocol.

No thanks.
Info can be easily exported to HTML just like Markdown can.
> inappropriate" to be one of the central nodes of a graph of lazy labels

Here I mean "wrong and recognized as so by a broad segment of society". For example, the inappropriateness of overtly racist statements has become greater over time, while their wrongness hasn't.

> You can't be oppressed by an idea, viewpoint, or comment. That's not oppression, that's disagreement in a free society.

You can definitely be oppressed by expressions of ideas. See, for example, these white people shouting at a 15-year-old black girl because they objected to her attending a white school: http://en.wikipedia.org/wiki/Elizabeth_Eckford#/media/File:L...

> [...] hate in the opposite direction. Yet that's exactly what it seems like you advocate [...]

That is not in fact what I advocate. But I don't think freedom of speech means freedom from vociferous criticism or social consequences: https://www.popehat.com/2013/09/10/speech-and-consequences/
You can do many things with PHP and MySQL but the real question: is it worth it? I would be interested comparing the TCO (including development time) with platforms like this. I think MySQL is lagging behind Postgres nowadays so I would much rather use that even for storing JSON, even though I do not think that storing JSON in an SQL engine is a particularly good idea, it might work. Our #1 complain against MySQL + JSON was the insert and update time that was significantly higher than the normal insert/update for obvious reasons. If the workload is not update heavy this approach might even work. :)
Sea-lioning is inserting yourself into a conversation where you are not wanted:

http://wondermark.com/1k62/

It is a way of creating conflict, not resolving it.
It's just human nature and I seriously doubt it will ever change. Business is usually built on a relationship of trust, so of course if you know someone you will get better treatment than if you are a stranger.

A good example is a new startup giving an executive a free account to try to get their interest. According to you, it's unethical, but it actually helps small companies compete.
I liked it.

//# sourceMappingURL=/jsSourceMap?name=guidebook looked so inviting... but it's a dead link?
Who knows, with the functional trends, and the work on guile emacs, maybe there will be a window for an emacs sibling with simpler core and combinator-like interactions.

vi objects feels a lot like lazy partial application with sane defaults: effect <| (move or stay) <| (count or 1)
This is explained in the Rationale and Goals[1] section of the PEP:

it is easy to confuse coroutines with regular generators, since they share
the same syntax; async libraries often attempt to alleviate this by using
decorators (e.g. @asyncio.coroutine [1] );

it is not possible to natively define a coroutine which has no yield or
yield from statements, again requiring the use of decorators to fix
potential refactoring issues;

support for asynchronous calls is limited to expressions where yield is
allowed syntactically, limiting the usefulness of syntactic features, such
as with and for statements.

[1] https://www.python.org/dev/peps/pep-0492/#rationale-and-goal...
1. A woman saying something is exclusionary does not make it exclusionary on the basis that it's a woman who said it.

2.>original author has some outdated views on gender competence
This is libel. This is not at all a conclusion that can be drawn from that user's posts. It's an unfair presumption and you're wrong to go around stating your opinions of others as facts.
So, might this not indicate that chimps are slowly but surely evolving toward a higher intellect, as a harsh environment selects against the dumb?

If there were no matriarchs capable of grasping a concept like hunting with weapons, instead of bare hands, 100 years ago, does that mean that they might unravel stone sharpening in 500 years?

The idea that human civilization might witness the true, literal evolution and flourishing of a second earthly intellect in species outside of humans is really exciting.

Maybe it's not evolution in action. Maybe chimpanzees of today are no smarter than 100 years ago. Maybe it takes 50 years of trial and error amongst social groups to learn such a skill, and then retain it across generations by teaching. Maybe tools like this have been invented and lost many times by various chimpanzee social groups over the past few centuries.

But it would still be really cool if this were representative of the emergence of a generation of apes, palpably smarter than those of, say, the 19th century.
I just repeated your test, but got opposite results:

$ time /usr/bin/true

real 0m0.003s
user 0m0.001s
sys	0m0.002s

$ time /usr/bin/truth

real 0m0.001s
user 0m0.000s
sys	0m0.001s

I can't imagine for the life of me how an empty file could perform worse than an actual binary, but there's gotta be a reason.
With all the respect I have for Glyph, he's the least objective person to talk about this, having so much invested in one side of the argument.