skysight-inc/HackerNews huggingface dataset:
Only when the scale truly matters is the most efficient algorithm the best choice though.

For a lot of problems, especially in early stage startups, the brute force solution is more than sufficient and avoids premature optimization. Having perfect algorithms for everything comes with an opportunity cost in startup land that isn't aligned with whether or not your business succeeds most of the time.

(This really only applies when the efficient implementation doesn't already exist in the standard library or a package.)
Why isn't it a currency future: https://www.investopedia.com/terms/c/currencyfuture.asp ?
The title isn't literal. You might like the article.
Hanno points out two big problems here that are not so obvious.

Firstly there is supposed to be a Problem Reporting mechanism for the certificates themselves. If you can't get the application developer to pull their finger out but you have acquired a Private Key you shouldn't have, you should be able to file such a report and get satisfaction in hours not weeks. Sophisticated users can prove they have the key without revealing it, but that's polite rather than obligatory. This mechanism either wasn't apparent to the problem's discoverer or didn't work. Neither is OK.

Secondly, even without being able to get a copy of the shared private key, sharing is a risk. If we confuse a remote client into talking to our service rather than the one they expected, they'll never know the difference because the keys check out fine.

The latter is why wildcards, while
convenient, are not always a wise choice for security.
If true, quite shocking for Apple's music's monetization ability. I would consider it a falling from grace since they were "trailblazers" and changed the industry with the iPod.

>The iPod is a line of portable media players and multi-purpose pocket computers[2] designed and marketed by Apple Inc. The first version was released on October 23, 2001, about  8 1⁄2 months after the Macintosh version of iTunes was released. As of July 27, 2017, only the iPod Touch remains in production.[3](https://en.m.wikipedia.org/wiki/IPod)

Music sales have been dying for a while though and turns out , a Apple was apart of it.

>Since the introduction the iTunes Music Store on April 28, 2003, music sales have plummeted in the United States -- from $11.8 billion in 2003 to $7.1 billion last year(2013), according to the Recording Industry Association of America. (http://money.cnn.com/2013/04/25/technology/itunes-music-decl...)
I suspect a lot more people are interested in watching it than immediately investing in it.
I like that the grandfather got a lot done in his later years, but I think the more important question to ask is: how do we define success? Is it binary, or are there varying levels of it? What is bad about not achieving success at a certain level?

We like to view life as a sequence of accomplishments, because it helps us understand others' lives. But does it make sense to frame your own life that way?
> While those in later years may have had an Apple ][ or TRS-80 while still kids. And unfortunately, those microcomputers fit into all sorts of cultural biases.

How so?
I've solved #555 and #561, which were a lot of fun. Any other good recommendations? Some of the questions in that area look pretty intimidating, but those two were surprisingly approachable.
With this kind of volatility, you can do pretty well market making.
The top comment was about C++ support. With LoadLibrary you can easily interface with C functions but not with C++ classes. That's why a lot of C++ code still exposes a C interface if it's used from another language. COM works too but that adds other problems.
> Do you count down the years until you can no longer make the 30 under 30 list?

Hitting 30 seems to be the benchmark point. The "What have you done with your life so far, its all down hill from here" moment.

Its not just the regular folk, we get essays from far more accomplished folk like sama as well. [1]

[1] http://blog.samaltman.com/the-days-are-long-but-the-decades-...
I don't get the "9 to 5 wouldn't make you a great engineer"

As an experienced engineering manager this is what I've come across - Some of the engineers who put a 9 to 5 clause, are usually the obstinate engineers, who are not very productive during the hours of 9 to 5, but won't make up by working extra hours. The motto is 'This is all I'll deliver, live with it'. Perhaps, this bias factors in and a generalization emerges 'All 9 to 5 engineers are stubborn, non-creative, non-committed'. This is a huge fallacy because, again based on my limited experience, I have worked with some of the most productive, creative and committed engineers who mostly worked 9-5, but sprang to action in the middle of the night when a high priority production bug had to be looked into.
I really appreciated your deep dive comments, they were good! People who see it will actually learn some best practices.
"
Google has put a lot of money and effort to make their system nice. Working in a mono repo without that much effort is very frustrating, doubly so because there's nothing individual teams can do about it."

Sure there is. They can architect code in a way that it doesn't break heavily when other people do things.
IE abstract things reasonably. They can test things well.
and they can complain when other teams aren't doing either and it's making them less effective.
S3 plus an S3 sync program? Make sure it has client-side crypto built in?
Bitcoin Futures Start with a Bang as Rally Trips Circuit Breaker
I totally borked the title. This is the book I was thinking of: https://www.amazon.com/gp/product/B014DUR7L2
It's that whole "as a Service" part people tend to forget when making overly generous analogies.
My father always told me that his 30s were the best years of his life. He was married to a good woman, he had two children, he was in the prime of life, with friends, family, athletic excellence, and a career that he loved. His 20s were a wasteland of disappointment, in comparison.
Yep, I am incredibly privileged to be able to do so. But I also know that some of the people I interact with wouldn't otherwise have much exposure to a non-strawman version of my point of view that they can actually interact with. At the moment, I think it's probably the most politically effective thing I can do.
Well, not the same; it eagerly interprets it as PosInt(u64), NegInt(i64) or Float(f64) rather than storing the mantissa and exponent. This is enough for JavaScript compatibility (its Number type being essentially a 64-bit float), but it’s not quite as flexible as the json crate’s approach.
Do they have a realistic job description? Or do they describe things in a way that would make even Superman wonder if he might be qualified?
Ah yes! Bit rates so low you could try to whistle them.
Agree. All the music I buy online is through artist pages on Bandcamp, and maybe the occasional album from CDBaby.
In India, this gets worse. Lot of delivery guys use 2 wheelers and can often been seen carrying a huge bag full of packages on their bikes. Moreover many buildings don't have lifts so they end up carrying this load up 2 or 3 storeys. This is extremely back breaking work and add to that the pressure to deliver packages on time and navigating crazy Indian traffic on two wheelers with such heavy loads. On the other hand I am not sure what can be done.... People are just concerned about their convenience with no regards for rights of the delivery people. And given the level of unemployment it is unlikely that there will be protests from the drivers. While Indian e-commerce booms it will be on the backs of these guys.
Reminds me a lot of LiquidHaskell, you should take a look at what they've done if you haven't seen it yet. It's a very good idea IMO.

https://ucsd-progsys.github.io/liquidhaskell-blog/
Also, infrastructure and support.
Yeah, the audio input world isn’t at all great on the web. Nor is the output world, for that matter. I wish Mozilla’s Audio Data API had won, it’s so much more sensible as a foundation than the Web Audio API.
Conversation about life with a friend
Two more things — land animals during the Paleo-Eocene Thermal Maximum (PETM) did -not- have mass extinctions, but there is evidence of mass migrations. This is another example of something we are already seeing today (for quite a while now). Now project forward 50-100 years and imagine the mass land animal migrations are us. Given how well we aren’t handling comparatively minor migrations today, you could be forgiven for thinking we are well and truly f*cked.

Interestingly, it’s probably carbon capture “technology” that caused the Eocene to go from 3500ppm CO2 to below today’s levels. Arctic cores show at least 8 meters (!) of sedimentary Azolla that corresponds directly with a massive reduction in atmospheric carbon, kicking off an ice age. Google the Azolla event for more details.

This is why my personal focus is on carbon capture as a potential solution. Azolla apparently took us from greenhouse earth to an ice age in under 1M years, so I’m hoping we can do better. I also have a lot of respect for Elon Musk’s plan.

Oh, and in a truly delicious ironic turn, oil companies are investigating whether or not they can find oil in Arctic sedimentary deposits created by the Azolla event. I guess they want to put all that carbon back into the air!
There are teams?
Just for the other perspective...

1.) I’ve been running production apps on Heroku for 7 years and we’ve had about 3-4 hours of downtime total in that time with the exception of the major AWS outage a few years ago that was a full day. Maybe US-East is more robust than other regions?

2. It’s true. Request queuing specifically can be a killer.

3.) Heroku has had rolling deployments for a long time. 5 or 6 years at least. It was a beta feature for a lon time, but has worked perfectly since the day they opened the beta for my apps.

4.) sure, but there are a ton of build packs out there and even if they aren’t a little scripting makes everything pretty straightforward. Especially compared to scripting everything yourself.

5.) definitely true. But, if you have a team less experience or less interested in devops it can be a great platform to trade salary for ease.
I don't do it because it's pleasant. In fact, it's often really stressful. I do it because I think it's crucial, in the same sense that I think any sort of political or social engagement is crucial.

As far as the risk of people hating me, I try really hard to always be respectful of people I debate with. I think for that reason, I've been able to keep friendships with people I regularly have some pretty intense disagreements with.
I saw a full scale prototype/model in the Stirling lab. I think a strong person could have lifted it up. It’s just several lbs of uranium with several heat pipes coming out of it connected to Stirling engines. I don’t think they have enough actual Stirling engines because the ASRG project to make them was cancelled so I think they use simulators for the heat load.
Thanks! I’m also looking forward to your writeup of the talk. Do you know where you’re going post it, so I could find it once it’s finished? (Maybe even a platform with notifications, so I can subscribe?)
It's not judgemental, just obvious if you have any insight into cis-males. I single them out only because I am one, and your comment comes off as hopelessly naive.

All attractive people are objects of sexual attraction. It's what you do with that that separates the creeps from everybody else.
Chrome thinks "This page is in [Luxembourgish]" ... wtf?
According to [1], WebMidi is supported on Chromium, but I never tested it. App uses feature detection (navigator.requestMIDIAccess), so if it's there, it should work. No other Chrome-specific features are used, but without testing, it's hard to say for sure (e.g. video calls may, or may not, work on Firefox - there are slight differences in implementation of webRTC)

[1] https://www.chromium.org/developers/design-documents/web-mid...

Edit: sorry, ungoogled one explicitly mentions webRTC among the disabled features - though promises to make it configurable in the future. My apologies.
So sad. Facebook alphabet et,al. Want you to feel this way. ..so sad. The intelligent and strong need not succumb to this brain washing.
Please, reproduce, live long and prosper.
I'm not quite certain I understand that last part. To the best of my understanding, Kafka's design is such that consumer ingestion is completely decoupled from production throughput. All messages from the producer are first copied to disk and then zero-copied from disk to network to the consumers at the byte array level. If a consumer falls behind, it has its own independent offset stored on the broker that keeps track of where in the byte array (or log) it left off. This, by design, allows Kafka to handle different profiles of consumers and even have consumers drop off entirely and later join to catch up. But perhaps I'm missing something about what you're saying.
Wrong thread https://news.ycombinator.com/item?id=15892898
I subscribed via MailChimp and got a link to go back to http://enlight.ml but a MacKeeper ad popped up. I tried again in incognito and it showed some other generic ads. Probably a bug?
<sigh> More politics on Hacker News. Tiring.
Vasectomy is generally reversible. And even if not, the man can have children using IVF.

Author states 1 in 5 women under 30 regret their decision. This is evidence enough not to perform an irreversible sterilization procedure. Instead using IUD are quite reliable causing a reversible former of sterilization.

It is important to have specialist physical input when writing these articles.
Seems like it should be technically feasible to capture the bits of a streamed song. Are there rogue players that can divert the content to a file?
This expose really opened my eyes to how our political system will spend billions for a new station but won't fix broken track signals and chewed out cabling:

https://www.nytimes.com/2017/11/18/nyregion/new-york-subway-...
pesos have to flow in the right direction...
Short-term success: the survival of the individual (you).

Long-term success: the thriving of our species.
Do advanced musicians still practice scales every day?
Office Parties Feel the Chill
Same, if this article is accurate, it would phase out the channel (iTunes store) that I use to buy singles & albums digitally. I don't buy music files from Amazon or Google, since the UX is better as an iPhone user with iTunes music store.

I use Spotify for general listening, but certain tracks, I'll buy on iTunes to have available offline (for what I thought was an indefinite period of time).
There are other choices. Adopting a child doesn't make the world any worse, most likely improves the life of that child, and grows your own sense of a purpose in life.

> Most HNers act like a quasi religious group.

That is a pretty broad brush.
The way in which the issue was handled seems important to me. He didn't make a scene in front of the whole team, which could have been humiliating to the person who reported the intimidation. He dealt with it privately, and then returned later to notify the reporter that it had been done and what the outcome was. Thus preserving dignity for all involved while hopefully making a meaningful impact on the culture/behavior.

As a man witnessing harassment I have felt paralysed by not knowing whether calling the behaviour out in the moment would make things worse. Whether my intervention would be appreciated or looked on by the woman as bullshit white-knighting. I think this anecdote lays out a more useful path that can be emulated.
What happens when everyone starts doing this? Won't this cool and solidify the earth's molten core? And what happens to the magnetosphere then?

Edit: how does the size of the earth matter? The molten core is the (nuclear?) energy source. If you have done the math please share your work.
Writer’s Block, or the Wantrepreneur Blues
The link doesn’t seem to work. It just takes you to a generic page.
The only problem I have with Bandcamp is that there are already some many good artists / music on Spotify. It's hard to take a stab at a more "amateur" market - it's not like we are running out of pro musicians to listen to. It's a shame because Bandcamp is actually pretty cool.
USPS now delivers exclusively on Sunday for Amazon. It looks like they are expanding this service with lower wage jobs, with less benefits compared to the traditional postal worker.

I was shocked to receive a package from Amazon via USPS this past Labor day, of all days.

Quite depressing to see the continued erosion of rights workers fought for over the past century, to service one of the most powerful companies in the country. I've been trying to opt myself out of Amazon where possible.

https://www.alternet.org/labor
/horrific-new-marriage-between-your-post-office-and-amazon-sunday
Well I guess I have to go back to buying CDs, then?

I will always want to own my music collection.
Checking in at 36 and dead, so let's remember that the plural of "anecdote" is not "evidence".
Congratulations, great game.

1. Was cross-hair/radar lock, omitted on purpose to improve screen on time or would any upgrade give that ability ?

2. Analytics - In the free for all, do see players avoiding other players if they see their country flag on them?
The other problem with RTGs is they scale very badly.
Not just someone. Jaron f-ing Lanier. If I'm going to be crazy, at least I can do it with good company.
iTunes will happily stream Apple Music to an AirPlay device, and AirPlay is unencrypted ALAC.

Alternatively simply play through a digital audio output and capture it that way.
I had an Amazon delivery driver pull up to my house at 10pm in his Camry. They clearly don't have their shit together.
But where is the Bandcamp player that competes with Spotify's web player? Bandcamp needs a better player that I can enjoy using all day & in which I can build playlists.
There are lots of articles on it but here is one from 6S/7 regarding 300-400 cycles [1]. You can look for Apple battery swelling and nearly every gen since 5 has some issues with it, it seems related to overcharging. Even iPhone 8 is having issues with swelling. [2]

[1] http://bgr.com/2016/11/30/iphone-7-vs-iphone-6s-battery-drai...

[2] https://www.macrumors.com/2017/10/01/apple-looking-into-ipho...
Although the "signal to noise" of HN political discussions is so good compared to everywhere else.

Question: is there another community that has high-quality discussions on political issues? Would love to find one.
I wrote a post a few years ago "50 characteristics of a great software developer"
http://www.supercoders.com.au/blog/50characteristicsofagreat...

Having said that, and having written it, I still believe the absolute core issue in all technical recruiting is that no-one knows exactly what a great software developer is.

In fact, it is entirely subjective, and simply a matter of opinion.

I put it to you that most recruiting processes aren't worth a bent cent because the initial question cannot be adequately answered "OK, you're looking for 'the best' software developers..... PRECISELY what is that" And if an interviewer can't define precisely what they are looking for then how the heck do they know they found it with sufficient confidence to say "here is the right person for the job".

Most recruiting is simply Voodoo Recruiting, a collection of myths, legends, whispers, misplaced beliefs and pure nonsense. Does this person get the job or not? Shake the bones, look at the tealeaves, throw a rabbit over your shoulder and choose the person who gave the interviewer the best feeling.
Linux 4.15-rc3
Alternately, would it make sense in R to separate the code and the result instead of a WYSIWYG approach? This is how many work with tools like latex/pdf (among others), edit the source in vim and have a viewer window open next to it.
headphone jacks give a pretty crisp signal :)
I didn't articulate my post correctly. Local businesses, always call. Social events, I always contact via online media. Usually, Facebook.
So what happens to all these albums we've bought on the iTunes Store? Despite the money we've poured in, we are on the same level than the next kid who just joined the Apple Music streaming service last month? That will push people to reconsider their loyalty to the company and their service.
My family is from near the Danjiangkou reservoir. My family's ancestral land were flooded in the 1960s to create the reservoir. http://foreignpolicy.com/2016/04/26/ghosts-by-the-water-line...
Compared to grandparent's method of calculation (9 multiplications, 3 additions, no comparisons, no iteration), the Haskell code is almost certainly less efficient. I can't imagine the Haskell maintainers would spend time on an optimization that is so impractically purpose-specific.
You could try to design the system that it is in the best self-interest of parties creating records to be truthful.

An example is Bitcoin. It is in your best interest not to spend too much. Spend exactly the amount required, not more, and you are done.
Nothing AFAIK; they’re plain old AAC files. Apple eliminated FairPlay DRM on its iTunes Store purchases ages ago.
I think this is our instinctual motivators, but individually humans have afforded ourselves buffers to lessen how critical basic survival is to our days, months, years.

So we seek happiness. Not contentment, but happiness. We are sold ideals that represent happiness and feel unhappy when we don't hit them.

It's great when you find someone that is generally happy with health, stability and family. I suspect that's a minority in this space, where there are overnight millionaires, CS savants and business success everywhere you look. Some work their tails off for decades and never hit the mark. Some see fleeting success and then dead ends.

How does one transition from "I want to bust my ass, blow everyone away with my startup and walk away set for life" to "I have weekends off, a great family and a path to a comfortable retirement?" Are some people just wired like this or is it trained behavior?
My company hosts a whole bunch of critical software on Heroku. It generally works fantastic. We do use relatively less "batteries infra for some of our services, and we'll probably shift further in that direction, but I think you're underselling just how effective Heroku is. It goes a long way towards letting your team worry more about the business domain and less about the infrastructure concerns that aren't at all unique.
Yeah, but my name is not satori99 and HN doesn't care :)
Am I horribly out of touch to think that 2.8 MB seems big for this level of complexity? I'm not saying every web game needs to be a js1k, but that's roughly the size of a well-above-average SNES or Genesis game (e.g. Super Metroid or Phantasy Star IV).
>Alternatively simply play through a digital audio output and capture it that way.

You have no way of knowing what the data's original quality is at, and its introducing artifacts from analog output back into a digital form, which is then outputted to analog again. Its an option, sure, but its like saying "get all your music on youtube."
Yeah, you could argue, "Prime is sufficiently expensive and video streaming is a sufficiently large part of Prime that it's not dumping".

I can see that, it's possible. I mean, if Prime cost $1, it wouldn't be a good argument, but Prime is more expensive than that in reality. How much of the value of Prime is in streaming video (as opposed to free shipping)? It's hard to say (for an outsider at least, I'm sure someone at the company has run the numbers).

The gray area here does make the situation a little more confusing...

For the sake of argument, what if we suppose Prime costs $1/year and the value of free shipping is more than that. Would that be the kind of situation where the government would take antitrust action?