skysight-inc/HackerNews huggingface dataset:
One thing of note is that many of the cheapo Android phones that are also high-spec don't necessarily come with malware from the factory - that $79 price is the real price, running AOSP. They will happily sell you it for the real price!

But if you live in a different country, your only choice might be through reshippers/resellers, who will root the phone and install their own malware onto the system partition for $1 in profit, seal it back in its box, without the factory's knowledge. This happens somewhat-frequently.
Maybe I'm biased because I don't use recommendation algorithms often, but on the rare occasion that I have to use Spotify it always surprises me how long it keeps me entertained before I have to skip a track. Depending on how you view / listen to music that might be a bad thing though.
Startup podcast addresses this question in one of their last episodes.

https://gimletmedia.com/shows/startup/94heaz/thanksgiving-in...
That’s not how commas are used.
That’s the same situation when we shipped code with “I swear this time it works correctly with all new excessive to-the-point tests we wrote after analyzing the last failure in detail” label. Understanding the problem in a complex automated system doesn’t always make it disappear overnight.
As someone who owns two Pilot Metros F and TWSBI Ecos M and F, I would say it really depends on several variables like how big your handwriting is, what kind of paper you write on etc.

The Pilot Metro is often recommended as a beginner pen, but I’m not sure if it ought to be. The F is a little scratchy even on Rhodia Premium paper.

In retrospect, I would have saved the $15 and paid $30 for a TWSBI Eco F. That said, there is a mental barrier to paying $30 for a pen, especially for beginners who are just testing out the waters. On the other hand, the Pilot Metro doesn’t really adequately represent the true pleasures of writing with a fountain pen—-it gives one glimpses but falls short of a full experience.

P.s. pen enthusiasts should check out the upcoming Chicago Pen Show. Yes, there’s a trade show for pens.
Looking forward to multipath TCP.

Anyone tried it out yet, how does it look so far?
In the video they present it as an algebraic framework where you can "add" to a number system elements x such that x^2 = -1, x^2 = 0, or x^2 = 1. Adding the element x^2 = -1 to the real numbers gives you the complex numbers, with x = i. Adding the element x^2 = 0 to the real numbers gives you the dual numbers with x = epsilon, which is what can be used for automatic differentiation. The case of x^2 = 1 is more complicated.
Don't know of a good single resource that is comprehensive. A high level overview of autodiff approaches can be found here:
https://www.robots.ox.ac.uk/~tvg/publications/talks/autodiff...

Some example implementations based on dual numbers:
1. http://www.ceres-solver.org/automatic_derivatives.html
2. http://www.imm.dtu.dk/~kajm/FADBAD/

Newer ML frameworks do source to source transformations, which allows calculating the derivative without changing the function signature, but the concepts used remain the same.
Thought experiment - Amazon sends you the wrong item. Something you have no use for, but is bulky to store, impossible to sell and costly to dispose of.

Should Amazon just take it back?
No. If it were easy, lots of people have already done it earlier. I've never seen a pure copycat do well; anyone who is copying features instead of talking to customers rarely understands it enough to build better products.

Even if someone does copy you, it grows the market, at least for startups. Fashion buildings are often located next to each other, as well as book stores, hardware stores, and so on. Startups have a problem with market awareness, so the more competitors the better. Competitors also greatly reduce the cost of failure - being close to a competitor gives you the option of mergers, acquisitions, and maybe even getting a high level job within one should you fail.

You can look at companies like Rocket Internet, which is the best in the business at this. But they have high fail rates, and have failed to outdo Airbnb and Uber. They also look at fields that are easy to throw money at and large markets, like e-commerce, ride hailing, food delivery, groceries, meal prep. Unless yours is a trillion dollar industry, it probably won't be tackled by someone competent.

However, there is one thing you should worry about - domain name squatters.
I think it's great that gcc, Clang, and MSVC all push each other to improve their compile/link performance, code generation, error messaging, etc.
"All the music" -- or having "a lot of music I listen to" is very important factor and somehow Spotify seems to be doing this right at least contents from Japan.

Library available to outside of Japan is significantly larger on Spotify compared to everyone else. It looks like some tracks are blocked outside of Japan, but compared to other services, this phenomenon is a lot less, actually magnitude less common compared to, say, Google's offering. (Haven't really done extensive research for Apple but doing a quick search, it's not very promising...)

I don't know what making this different, but as far as this relatively small segment of music, certainly Spotify's doing this right.
Apps backed by the cloud still have a local download option (including Spotify) that does the job for the brief moments you don't have internet.

I realized that needing every song I'd ever want to listen to on my local disk was just a form of digital hoarding. I backed up hundreds of gigabytes of my music, deleted it from my computer, and realized I never cared enough to restore it despite years of collecting and organizing it.
You could look at the IP addresses of people accessing your RSS feed to see what city they're in.

Would creepy tracking software really tell you anything about your audience that you don't already know?
Didn't we say that once of email, chat, search, etc. as well?

This is the internet in a nutshell: eventually someone manages to pull the thing into their moat.
Bezos Books! Sounds good to me.
A lot of people (including me) learned about it the hard way when their tmux sessions began mysteriously disappearing. The solution is KillUserProcesses=no in /etc/systemd/logind.conf

Some systemd advocates say the critics are just upset at change. I don't dislike change in general, but changing defaults out from under me? Defaults like this? That irks me. I lost a several tmux sessions before I realized what was happening. I thought I was doing something wrong because SystemD violated my expectations so severely.
Most likely Honeywell SBCs like the following based on IBM PowerPC 750X. Source: https://qz.com/317406/why-nasas-newest-space-shuttle-uses-a-...
In the US the law says if someone erroneously mails you something, it's yours. They would have no right to that expensive motherboard.

https://www.consumer.ftc.gov/articles/0181-unordered-merchan...
Well, the Mac was designed and developed by Apple engineers hand-picked by Steve Jobs. So it was an official long-term project with backing by the CEO.

> just a counter example

It took me a while to understand why HN'ers revel in "the counter-example."

In mathematical proofs, you only need one counter-example to refute a proof or argument.

Pedantic HN'ers seemingly fail to realize that mathematics and the real world are not the same thing.
On another note, I hate posts from Rachel. My opinion is from reading a dozen posts from her blog by now.
It's usually about complaining of fellow colleagues and her employers. I would really hate to be her colleague. I've never seen a post where she admitted she fucked up. It's always about how everyone else is awful and how she is the victim in all this. I really hate this toxic attitude and I would really hate to have a toxic colleague who instead of grabbing her teammates for coffee and giving them constructive feedback (and keeping company events confidential), shames her colleagues publicly.
If it was me I'd make a quick ask about returning. Upon them declining the return I'd eBay it on the spot. They have no right to merchandise they send me according to the FTC.

https://www.consumer.ftc.gov/articles/0181-unordered-merchan...
having been involved in spacecraft operations, it has nothing to do with how the memory is wired up.

there would've been a huge amount of knowledge about how to operate apollo spacecraft in general. there is no way it is preserved.

and this thread is beneath a comment suggesting that we don't start from scratch, and reuse apollo designs. as you point out, we can make better stuff now. the only value to the apollo designs would be if we had operational experience to go with them.
Android Opera ‘Scary Beauty’ Conducted by Robot
I don't mind having my content behind a paywall. What will suck is not being able to download them in advance and listen anywhere, and being forced to use the Spotify player rather than selecting the one that best suits me from a large set of players with different feature sets.
Daily Mix or Discover Weekly? Daily Mix seems to be tailored to give you a bunch of roughly genre separated playlists of stuff you already listen to, whereas Discover Weekly seems to be the "play new stuff that I might like" one.

It also might be that you haven't liked/listened enough for it to be useful yet.
Sort of tangential to the article, but... Setting aggressive HTTP timeouts can be quite informative in finding "interesting" HTTP endpoints. Set them, enable tracing, and search for timeouts every morning. At my last job, I found an interesting "charge_cards" endpoint and learned that someone logs in every day, clicks "charge cards" and all billing is handled in the frontend web process instead of the event queue. It was idempotent so it wasn't a problem (just click reload until it returns), but was an interesting bit of visibility into a large system. Knowing that that's how it works makes it less surprising when someone wonders "I noticed cards didn't get charged". Is the person who normally does that on vacation? Aha, that's why. This never caused us any problems so we didn't rewrite it, but it's always nice to have weirdness exposed front and center so you are less surprised when it starts causing an issue.

It was also interesting to read about a wide deployment of circuit breaking. That's a relatively new concept to me (never ran into it at Google, for whatever reason), but it's another way to prevent weird outages. Last week I upgraded something in my k8s cluster and the API server stopped responding. With the API server unresponsive, I couldn't kill the workload (or even determine if that's what was causing it). I had to kill all the nodes before I could get back in. If the job were communicating to the API server through a circuit breaker, it would have popped after requests started taking too long, and I would have been able to just kill the job instead of having downtime. But, I guess it's still a relatively esoteric concept.

I know this article is about not doing dumb things in production. I just assume those are a given. I'm more interested in the nuts and bolts of day-to-day operation ;)
How China Is Working to Quarantine the Truth About the Coronavirus
Why there will be no ‘winner takes all’ in the cloud in 2020
I'm more in the "humans are much less competent than you seem to think" camp. No amount of needing to get off the planet is going to make us able to live on Mars (or a similarly unfriendly planet). It's entirely possible that you will find yourself on the wrong side of history, where any publicly funded endeavor that didn't go directly or indirectly towards saving our current planet will be retroactively seen as futile and a gigantic waste of resources and brain power.
I've held a pen like this all my life. Long term effects are a callous on the middle finger front-most knuckle and a slightly crooked index finger. Gets the job done, but I wonder if there is a better way.
TL;DR: Rocket plane: hold my beer

A rocket-powered plane vaguely similar to the X-15 could cut that to about ½ to 1/3 the time. That would likely require a space suit, an RCS, ablative coatings and exotic materials. Ejection seat?: good luck with that over mach 3.
I love that this language, with no translation and no meaning or sounds for each character, is getting Unicode fields.
British Airways Sets Record, Crossing The Atlantic in Under 5 Hours
PSA: If you don't want people to quote HN guidelines, please don't assume they haven't read the article. Thanks.
I wonder sometimes how well you could apply Unix ideas to non-OS projects. Eg, game engines, web frameworks
Beijing partially locked down (coronavirus)
“With only limited federal support, state and local agencies are doing what they can to expand the affordable housing supply,” notes the Harvard study, but without a “comprehensive response from all levels of government,” there’s a cap on how much they can do.

Wacky idea: they could stop preventing people from building more housing.
I Created a Free SaaS/Admin Template for React
Huawei promises support for all partners in open letter
Most MySQL applications don't use FKs. The world keeps turning.

Besides performance issues, FKs cause ordering issues with restoring tables when necessary.

However, they're great for diagramming tools to show table relationships.

I'm more concerned when I don't see unique indexes on things that need to be unique (often caused by early versions of RoR.) In my experience, this is never a theoretical problem - it always becomes a major operational problem.

Source: MySQL DBA
Most long distance Blackbird flights involved taking off at low fuel weights, then refueling shortly after take off. So yes, the record probably involved refueling over the Atlantic.
I'd like to provide a counter-argument.

Every software release includes risk. There's risk that there are bugs. There's risk that it will introduce regressions. There's risk it will cause a major crash. We can do things that reduce the risk. We can have recovery plans for negative outcomes. We cannot eliminate all risk.

The reason businesses have black-out deploy dates is so that they can control the risk. Deploying code 24 hours before a critical business day, like black friday is for some businesses, is an entirely different risk/reward ratio and should be treated different. Even 90 day risk periods can be valid for some businesses, for example seasonal businesses during peak season.
One of my services routinely bans abusive hosts that try repeatedly ban evading, but we notice via TCP fingerprinting that their machine has started up under a minute ago each time it rotates.

Non-passive: It's also possible to read a GPU name like "VMware SVGA" from JS, or watch for mismatched/wrong hardwareConcurrency.
WHO Director-General: “We may only be seeing the tip of the iceberg”
I simply have a low tolerance for "just putting up with things." The things people are out there tolerating in their lives just staggers the mind.

Like junk mail, to name another easy example. I complained about all the junk mail one time at the postal counter, and the woman replied, quote, "You call it junk mail; we call it job security."

(Which is exactly why I no longer have a mailbox, either; just a PO box that I check once in a while. I refuse to waste away my precious life dealing with such bullshit.)

Tells you everything you need to know right there about the entire society, really. The rot is everywhere. Which is why increasingly the only sane option is to Opt Out from the madness entirely.

Life is much more peaceful on this side of the fence.

I remember playing Leisure Suit Larry back in the day. I think it was episode 2 or 3, where at the end of the game the story goes that Larry has retired to his "programmer's shack" out on a lake in the wilderness, to write the next LSL game.

I remember being struck by the beauty of that scene--the idea of being out in a shack on a lake, alone in the wilderness, nothing but me and the compiler. The "escaping from the world" aspect seems to have been a large part of the allure, especially as a kid, dreaming about not having to wake up early and go to that sorry ass school in the morning. No more society and its constant demands and burdens. Just living, in peace and contentment.

Today I am blessed to also have my own "programmer's shack" on a lake out in the wilderness, with nothing but me and the compiler and time.

I'll take this life over a $500k Silly-Con Valley rat race job any day of the week. And indeed, the very reason I'm here today is because that's the choice I made, period.

People have a lot more control over their lives than they allow themselves to believe. Where they inevitably end up is a result of their choices and actions. As time goes on, more and more will see the wisdom of unplugging and dropping out of this insane society. It's no big loss. In time we'll start our own new and better society.
An ornate and fascinating, possible independent invention of writing, represented by a 649x270 130kb jpg image on Wikipedia.
Slow*

Not necessarily. The SR-71's range was 3250 miles, which is ~10% less than the NYC to LHR distance. It might encroach bingo fuel, but maybe not. If they refilled to completely full in New York, they could either refill or land once reaching the London area.
Model built by researchers suggests coronavirus outbreak began in November
No one is suggesting that you're obliged to pay for the media you consume. You just have to understand that podcasters aren't obliged to provide free media.

Producing podcasts costs money. If listeners aren't paying for the costs, someone else has to. If the podcaster can't afford to pay these costs, they'll end up going to someone like Spotify rather than bankrupting themselves for our entertainment.
Pretty good! My CS degree focused most on math, algorithm, data structures, programming, and computer architecture.

The other topics I don't really think of as computer science, more as electives a CS student might take.
The name is likely inspired by Go's defer statement which works in a similar fashion: https://blog.golang.org/defer-panic-and-recover
There are two options. \0 can't appear in filenames, which is certainly questionable (why is that byte special?), so using \0 as the separator works. A better way of solving the problem is to just prefix the record with a field that represents the length. People are allergic to the length prefix because, say you set it to 2 bytes, now your max file length is 512 characters AND you have two bytes of overhead for every filename. Whereas using \0 means that you have only one byte of overhead and can have infinitely long filenames.

Interestingly, I guess nobody has ever died because of a buffer overflow. Therac-25 was integer overflow and bad synchronization (and an open loop control system, which people still love). So I guess it doesn't matter.
They schedule the flights months out. The know how fast the jet stream is going maybe a couple days out. So yes, schedule padding to make sure a weak jet stream doesn't cause people to miss connections.
I think this is a common problem experienced when documenting the fabrication needs of scientific equipment. I used to work for a lab that had a physicist who worked a lot with magnetometers. A magnetometer is literally just a coil of wire around a solid core. How complex could that be to document? Well he mentioned that there was one alloy that they used for pretty much all of the high precision fluxgate magnetometers were constructed from one alloy. The person/team/company that had made this alloy had went belly up and while they published the contents for the alloy they did not publish the exact steps for how they made this alloy. Because of this some research teams had stockpiled some of this material and it had apparently gave them a bit of an edge. We were "lucky" that my coworker knew a guy who knew a guy who knew a guy in Canada who also had some of this who could build us a magnetometer for our use case as he had some.

This is the best article I could find about this: https://www.geosci-instrum-method-data-syst.net/8/227/2019/g...

This happens because it's almost impossible to write a paper that includes every single detail needed to reproduce your work and fit within any journal's page count limits. For metallurgy it's like trying to write down your family's double chocolate chip cookie recipe except your chocolate chips are atoms, your oven's temperature varies +-500C, and all of your ingredients can spoil when mixed in the wrong order, cooled at the wrong rate, heated at the wrong rate, aren't mixed with trace elements of other ingredients that came in your ingredients, etc.

I have no experience with this but I've heard this also applies to chemistry glass blowers: https://www.nmr.mgh.harvard.edu/news/20150127/nearly-lost-ar...
Not sure if this helps you, but I recently discovered that Android Auto accepts voice controls for fast forward and rewind, despite not having UI controls for the same. "fast forward 30 seconds" does what you expect it to do.
Looks like a fantastic resource and covers all the fundamental concepts to get you started on your CS path. Highly recommended!
Could be true, but if we wait too long I think people would just stop trying to do it. Rocket technology basically was stuck with 1960's technology and ideas until Elon Musk decided he wanted to build a human colony on Mars. Now we have rockets that are re-usable and soon a likely $100/kg to orbit lift capability.

After crew dragon, SpaceX is decoupling from NASA and won't be beholden the their review their board. The NASA astronauts can continue to head up to the ISS on crew dragon while others can head off into the solar system in the Starship without them.
If the goal is resolving insecurities, I don't know if the site will help. If the goal is to learn more about computer science topics that haven't been studied previously, it will help. I can say this as someone who has used many of the resources on that site.
The poor have gotten richer in the past 10 years at a faster rate than ever occurred in history. The economy is not a zero sum game - raw resources are important, but that is not where the value comes from.

In the united states, the biggest things affecting the poor are healthcare and housing costs and remarkably those aren't what most people consider to be the 'rich'. They're systemically broken with corruption and waste.
I fear the same things you’ve listed, but it’s important to remember that the podcasters themselves will choose these proprietary systems and we can’t let them escape blame if they do.

Podcasting is currently as open as anything can possibly be and it would take a conscious choice from a podcaster to stop listing things in open formats.

It’s important to remember one of the biggest benefits podcasting offers – at least imho – hobbyists who just want to make a show about their favorite interest. Almost every podcaster does it as a sideGigFunProject.

And just like anything, we see it time and time again, the real damage will come when a critical mass decides they need to do it full time and make millions. A conscious choice to move away from a passion project.

That move is what has consistently shifted open projects into walled gardens, time and time again. It very much so harms the hobbyist in the interest of “the professional.”.

This is what the previous gen-Xers call “selling out” and I think they were correct that you lose something in this transition.