skysight-inc/HackerNews huggingface dataset:
I don’t think that’s the right way to phrase it. Complicated things are probably written down somewhere, but it’s just not practical to assimilate the knowledge without having been involved in its creation.

The loss of this kind of thinking isn’t so much a failure of people to write documentation, but a natural consequence of things being hard.
At the exact moment you take money or personal information from users, you really better have a safety / security first approach and have a defined, repeatable, scheduled, abortable deploy procedure. Its not number of users, its what its going to cost each user when you screw up.
I started to use their free client to sample music after getting totally sick of youtube advertising. If I like something I get an actual copy of the music. It blows my mind that people would just keep music on the cloud.
Spotify is thinking like Netflix... They are in the business of taking your attention, and spoken word audio is a more cost effective means of doing that.

Look at all of the money made in the 90s Premier Radio Networks, Westwood One, etc. They aggregated content ranging from conservative babble to psychology shows to Art Bell and did very well. Podcasts could be a similar phenomenon as radio dies out.

Eventually AM and FM radio will be auctioned off to cellular carriers, and networks like Spotify will take over. The current podcast ecosystem only exists due to the benevolent dictatorship of Apple. That can go poof any day.
I ran into this once..I ordered an empty box for storing a card game with several hundred cards. Instead I got the box I wanted but it was full of 600 Yu-Gi-Oh cards.
She's planning on it, we've sold a few but put it on hiatus while she visits friends.

edit: family, not friends... brainfart.
We stopped considering contractors from California. We will wait for the law to be clarified or repealed.
that is a bummer
There are a number of new io_uring opcodes appearing with 5.6 as well: fallocate, openat, close, statx, fadvise, madvise, openat2, non-vectored read/write and send/recv.
..and have juice with one or more managers

also, their ability to shift blame often is the reason they are a senior developer and not a fired developer.
Thanks. I had to read the original sentence multiple times; for a moment I thought I was having a stroke.
Especially the upcoming Microsoft Flight Simulator.
AnEnd-to-End Analytics Service for Safe Deployment in Large-Scale Cloud Infra
For one, AMD killed OpenCL support for Ryzen. Like wtf... I've got 24 hyperthreads and OpenCL doesn't work!!
I'd replace "methodologies" with "discussion topics." My ADHD doctor said something like 10% of those who attempt GTD stick with it. Turns out it's actually kind of complicated and takes quite a bit of focus!
Prettier's opinion then is that tabs are irrelevant to the formatting. Which is probably fine for the all the languages Prettier seems to support. Unlike Python, where tabs vs spaces matter. Mixing tabs and spaces is a problem, and a formatter cannot automatically support both or risks changing the meaning of code.
Like it, or we'll make fun of you!
I was around for the birth of the internet. There was a time when motivated people produced things they were passionate about, and put them on the internet without ANY consideration of "monetization," and it was glorious. Now that everything gets gobbled up by FAANG, it's much more difficult to find people who are still doing awesome things outside of those walled gardens. And, given that hosting is SO commoditized, cheap, and easy these days, it's doubly disappointing. I've never gotten into podcasts, but I REALLY hope this attempt by Spotify to wall-up the art fails miserably.
Yeah totally. I've never understood why he preferred copying and pasting over actually writing code.
It might make sense for some people, I'm not saying that everyone should do this.

My son's young enough that he still goes through phases. That and he leaves every summer to go to his grandparents'. Sticking with cloud gaming gives me the freedom to just throw everything away or stop using it for long periods of time without guilt.

Also, it honestly makes me feel better to know that I didn't buy a bunch of fancy hardware to to use 3.6% of the time. AWS rents the hardware out to somebody else when I'm not using it, and is strongly incentivized to get its utilization as close to 100% as possible.
I'd be curious if it still works. The power supply had some fragility that caused it to eventually nuke the mainboard in a power outage situation. Not sure mine made it to Y2K to see if it was all there on that front.
I really love the product, it's super fast and dead-easy to use. Have you folx thought more about Android TV, I'd love to get it working on Shield in a way that's usable (right now you get to a Windows login screen and you're stuck b/c you only have a controller)
It's a case of running the Common Internet File System on top of the Server Message Block protocol.

SMB isn't just for filesystems. It is also used for printing, among other things. CIFS is the filesystem.

Outside of Linux/Samba folks, neither term is popular. Users say "Windows share" or "shared drive" or "network folder" or something like that.
The problem with this approach is that you don’t get anything for the added risk. We could decide to keep trying. That is, build a rocket, put people on it, send it up, and repeat until one reaches the moon without exploding. That might get us to the moon faster, but it doesn’t improve our knowledge base much faster than carefully managed testing with carefully managed risks.

If we get to the moon while taking a big chance, that doesn’t mean we get to cross off the things that could have gone wrong, but didn’t, as solved.
It's a reasonable habit by people who value transparency. It's not a matter of whether or not people care.

Keep doing it, screw the people who can somehow find umbrage at such a non-issue.
If you have a tail wind, you face far less resistance.
What Your Musical Taste Says About You
What does your company do, and what are your alternatives in the meantime?
Sadly GeForce Now doesn't exist in Australia yet, while EC2 does -- though I bit the bullet and bought a Razer Core X external GPU enclosure instead after using streaming services (specifically Parsec) for years.
I use OWL ontologies for some projects and am about to build a very ambitious one for an lightweight ERP (basic idea is to let python users import the ontology into their excel environments to normalize their data across the org). Given tools like json-ld and Protege, what did those not do that prompted creating this? Really interested in alternatives.
I don't often get to use the word kafkaesque...

This is kafkaesque.
> The governor is democratically elected too, so they also represent the voice of the people. They would presumably be predisposed to picking the part(s) of the bill that the majority actually wants, i.e. the tax cut.

This just means that the legislature either won't pass the bill, or will pass a convoluted version that can't be line-item vetoed.

>So you're always only criticizing it on the basis of a slim majority not getting their way.

Presume that there is an election. Party A takes control of the governorship with 50.1% of the vote. Party B wins 65% of the seats in the legislature. The executive has the power to line-item veto any bill, and Party B cannot overrule the veto (presuming 2/3 majority is required), despite the slim majority Party A won the governorship by.
Guy Says Google Maps Told Him to Cross a Frozen River, So He Did (and Fell)
It's exactly this type of reason that I'm excited for the Librem 5 and PinePhone. I don't use many apps, and I value security updates, so using a community supported phone based on standard Linux sounds a lot more appealing to me than getting another Android phone. My current phone is an Android One device and so should still be getting updates, so hopefully I can stay reasonably secure until those phones are usable as replacements.
> I'm the kind of guy who goes through $HOME every once in a while and start looking for workarounds or filing bugs requesting XDG Base Directory spec support.

I used to be that guy. Now I’m not. Re workarounds: usually that means env vars, but all that crap in env is copied to the execution environment of every single process, which is pretty awful. Re bug reports: usually only a few “that guy”s care at all, sometimes there’s endless debate about whether things go into XDG_DATA_HOME or XDG_CACHE_HOME, the occasional accepted PR requires so much effort I might as well just try to forget about all the garbage sitting in the $HOME.
I'm unclear what happens if I listen to podcasts in Spotify as a paying subscriber - am I still tracked?

It troubles me that if a favorite podcast goes "Spotify Exclusive" I may not be able to listen to it without being subjected to invasive targeted behavioral tracking.

I'm not opposed to ads in podcasts (if they're disclosed) but to be tracked etc, especially as a paying customer, really squicks me out.
outside of CEOs personal assistants, I have trouble encountering any within last 5 years - and the secretarial staff was visibly getting downsized at university before that, handling mostly the mail room
The PERM / H1B figures only show base salary and exclude RSUs which for most big tech companies is the larger factor at senior and above levels. Netflix pay all cash so their PERM figures are much more representative and match the levels.fyi numbers pretty well, giving me confidence that those self reported figures are broadly accurate.

(When comparing keep in mind Netflix hire only at senior software engineer level and above and have a single level title so staff/principal levels are collapsed to senior just with higher salaries.)
DuckDB: An Embeddable Analytical Database
No RSS, not a podcast, so no...

They might make it so that some podcasts some people like shut down and move to Spotify...
Right now you can listen to podcasts that are years old and yet the ads that play are current. This means they've been recut with new ads, probably automatically.

I notice this most on the Ezra Klein podcast. I don't think it's Spotify that's helping this podcast achieve this functionality, but in future Spotify will certainly be providing this ability to podcast producers, if it isn't already.

I'd expect that in the near future the podcasts you listen to will be dynamically stitched together so that I hear ads tailored to me, which are different from the ads you hear. Different users will also get different ads loading.
If you read the article, you will see that this is about flying between New York and London.
https://github.com/jwallet/spy-spotify

Classic interception attack
> AFAIK cannot be isolated (gravity) - how's that working with the cat in a box?

If you want to argue that the gravitation effect of something, causes the act to be "observed" by the person, that's fine. But that's still an observation.

That is still the person "observing" the effect, because they are now effected by it. And you have no way of knowing when exactly the wave function collapsed.

It could have collapsed at any time.

So back to your original example, it would not be the camera recording it that collapses it, it would be the gravity waves being "observed", or whatever.
I know a bit about basecamp's hiring from a few years back through a friend of an employee. They have a lot of trouble getting people hired. Mostly because they seem to have a unicorn list of things each hire has to come in the door with.
Jaap's Mechanical Calculators Page
This seems reminiscent of the famous psychology professor statement, to get your bedroom in order.
I think usually body builders are associated with insane size which mostly people don't think can be achieved naturally.

But I've had girls tell me that Arnold during his peak in bodybuilding was all natural and that he has superior genetics than everyone else on the planet which helped them achieve that size.
Hong Kong Is Showing Symptoms of a Failed State
> If there is a length field, it will keep reading until the length is reached.

Well, it might. If it ever uses that string internally with some function that expects a null termination then it'll probably still get truncated.
Do yourself a favor and buy yourself some of the grapes they now grow that taste like cotton candy. My experience is that I eat one and am shocked to find that it tastes exactly like cotton candy. And then when the taste fades, I find myself unable to believe the judgment of my 30-seconds-ago self and have to eat another one in disbelief that they really taste like cotton candy.
Suffering Footprint: The reason I re-purposed my life (2019)
All seems pretty reasonable except this:

"Documentation must be unambiguous, really step-by-step, without assuming anything about what the dev should know already" this will just about never happen. Documentation always lags. You have to be able to connect some dots sometimes.
Because we now know there is water at the Moon’s poles, from which rocket fuel and life support consumables can be manufactured. Because of this, the Moon can be our first permanent foothold in space and the stepping stone to the rest of the solar system.

Why humans? Not just because we aspire spread humanity beyond Earth. Humans also accomplish science objectives much faster than robots. A single human mission can accomplish more science and exploration than a decade-long robotic campaign.
I used to be pedantic about this one, now I just use 'null' because that's what everyone else uses and so they'll know what I'm talking about. If I really want to be picky I'll use '\0'.
>Additionally, the excellent Intel C compiler focuses on their own processors

This is a new and creative use of the word "excellent" to mean Intel are so dishonest they have been caught out using their compiler as malware delivery to make /your/ compiled binary test for an Intel cpu when being run by /your/ customer and if it finds your executable binary being run on a competitor, eg amd, makes the code run every slow path despite the optimised code running fast on that cpu.

Wildly dishonest. Malware delivery mechanism are somewhat more traditional uses of the English language to describe the Intel compiler.

You cannot trust Intel. They've earned that reputation all by themselves.
Is a Dataframe Just a Table? (2019) [pdf]
I do not believe so. The homectl docs state that the encryption password == user password without any alternative:

https://www.freedesktop.org/software/systemd/man/homectl.htm...
I think this may be where I step off the train. I grumbled, but can live with it as init, and it is easy enough to disable the ntp and name resolution nonsense to use decent tools.

Buy systemd has no business sticking its nose in authentication or storage, or more generally telling me how to manage users. This is a no.
The podcast creators themselves insert them in by speaking them. Which, now that I think about it, is bullshit, since I pay $10/month or whatever for "ad-free Spotify."
Also this:

Since the user record is cryptographically signed the user cannot make modifications to the file on their own (at least not without corrupting it, or knowing the private key used for signing the record).

That sounds like something that shouldn't even be in the user's own home directory.

...and JSON, of all things. Every aspect of systemd which I've worked with seems to be full of sprawling complexity and overengineering, and this is no exception. I know "it's not the UNIX philosophy" is a common dismissive complait about it, but looking at the design gives a very different feeling than the "original UNIX" designs, which felt humble and simple.
From what we're reading in this thread, I'm imagining that when Amazon makes a mistake, they make the mistake at scale.
Or just, you know, having roommates.
This isn't exactly what was asked for, but because I live in emacs I don't get much value being able invoke it from the command line. If that's ok, try this..

(defvar org-journal-file "~/Dropbox/org/engjournal.org"
"Path to OrgMode journal file.")
(defvar org-journal-date-format "<%Y-%m-%d %a %I:%M %p>"
"Date format string for journal headings.")

(defun org-journal-entry ()
"Create a new diary entry for today or append to an existing one."
(interactive)
(switch-to-buffer (find-file org-journal-file))
(widen)
(let ((today (format-time-string org-journal-date-format)))
(beginning-of-buffer)
(unless (org-goto-local-search-headings today nil t)
((lambda ()
(org-insert-heading)
(insert today)
(insert " "))))
(beginning-of-buffer)
(org-show-entry)
(org-narrow-to-subtree)
(end-of-buffer)))

(global-set-key "\C-cj" 'org-journal-entry)

So, C-cj will open the file, create a timestamp entry at the top, and narrow to the subtree. Great for creating timestamped notes. I keep a journal this way (multiple entries per day are fine), but it could be used for any note taking.
What?

Markets are driven by the collective perception of the future performance of the company. Sure it is wildly speculative at times, but buying or shorting a stock is ultimately a bet on the future performance of the company.
Spotify isn't a podcasting platform. It's a proprietary audio platform that uses podcast feeds as input.

The Spotify app isn't a podcast app — you can't play podcasts with it. You can only play shows which have been imported via podcast feeds into their proprietary platform.

If Spotify can continue to get folks talking about Spotify as a "podcasting" platform, listening to "podcasts" on Spotify, etc. (and they've been very successful in doing that judging from the posts in this thread), the world will begin to forget that "podcasting" ever meant "open medium".
If friend were to say that, I'd have them watch "Gone Girl"

https://www.imdb.com/title/tt2267998/
I wish I could get such to the point responses (as simple as "No") while interacting with customer care.
They also have a slack account. It's moderately active.
Well if we bite the bullet and use a 512 bit unsigned int we can represent time zero as the Big Bang and we should be good until the heat death of the universe, based on my napkin math. But I'm no physicist or kernel contributor so unsure of the implications.
Yes, if you do it algebraically.

This is one of the things that this talk touches upon. BAsically if you use GA you eliminate precision issues (at least until you render or otherwise materialise), various special cases, limitations and unnecessary complexity.
It's been a huge benefit to consumers though. I can listen to more music than I can think of, and the price of it is almost nothing.
Switching power supplies are a simple idea complicated to do well. The concept is an inductor and a switch across the input. Close the switch, and the inductor's magnetic field builds up. Open the switch, and the inductor tries to maintain constant current by producing a high voltage. If the input side inductor is part of a transformer, you can get a higher or lower voltage out as the magnetic field collapses. That's an auto ignition from the mid 20th century.

That approach suffers from arcing at the switch points, blithers all over the RF spectrum, and wastes energy by keeping the input on too long. Progress since then focuses on solving all those problems, plus some others.

Power MOSFETs provided an electronic switch with a really low ON resistance, in the millohm range, an OFF resistance in the kiloohm or even megohm range, and a switching time fast enough that you don't spend much time between ON and OFF. At very low resistance, almost no energy is dissipated in the switch, and at very high resistance, almost no energy is dissipated in the switch. Between those points, the switch loses energy through resistive heating. This is why switching power supplies get warm. The less time spent transitioning between OFF and ON, the less heating.

A switching power supply is almost a dead short across its input if the switch stays turned on after the inductor reaches magnetic saturation. This is why switching power supplies can burn up or catch fire. Failure of the power MOSFET (and they usually fail ON) or the control circuitry is big trouble. Which is why they need protection circuitry. This is what UL approval is for. Along with insisting that the input and output windings of the power transformer have enough insulation between them, so you don't get power line voltage at the USB jack.

In most other areas of electronics, you avoid generating spikes. Switching power supplies generate big spikes on purpose. Getting the energy of those spikes into the output capacitor is what it's all about. The energy can leak out as spikes on the input side, spikes on the output side, loud RF noise, or heat. Getting all those under control requires some extra parts. Surface mount ferrite beads and chip capacitors, mostly. Things you usually don't have to think about, such as the inductance of capacitors, are big issues. This is what FCC approval is for.

I designed and built a special purpose switching power supply a few years ago, and it's on Github. [1] There's a detailed explanation of how it works, including what all those minor parts do. The traditional linear solution to that problem is about 5% efficient, runs hot, and much larger.

[1] https://github.com/John-Nagle/ttyloopdriver
But more speed = more lift, so you can cruise through thinner air at higher altitudes.

It’s still less efficient, but some of that squaring works to your advantage.
SpaceX will beat them there regardless. Not out of a difference in skills, but NASA, let’s face it, is a political football. If Trump wants us to go to the moon, half the country will argue we should never set foot there again. NASA is basically gridlocked until the next administration, so SpaceX will get to the moon and Mars first.
The problem with creating custom spacecraft each time is it's expensive and takes a while. It's done to get the most out of a single rocket launch (and because it extracts the most money from the customer AKA Congress AKA taxpayers).

CubeSats have been revolutionary for standardizing small spacecraft launch. Next I want to see CubeLanders: standardized vehicles that land your payload on the Moon.

Also I wish we did more on-orbit spacecraft assembly. A lot of the mass limitations go away if you don't have to fit everything for a moon landing and return onto one superheavy rocket. Just scrap the SLS and pay for a bunch of smaller launches!
> 1) You don't know if a given linux kernel/other software will work unless you test it ... for each future version

Huh? Sure, some software may break, but there's more than enough AMD out there to make sure that linux and other common software won't break.

> Additionally, the excellent Intel C compiler focuses on their own processors.

IME it's actually not that commonly used outside of benchmarking (among other reasons, it's fairly buggy - perhaps somehat of a chicken/egg issue).
> If Apple and Google couldn't do it

Apple sat on a de facto monopoly on the podcast player market for a vey long time and simply left it alone. They absolutely could have ruined it. They just didn’t.

I’m not sure about the Android ecosystem (it was pretty much irrelevant for the podcast market until relatively recently anyway), but did Google even try?
This is the toxic excuse every MBA uses to justify their immoral decisions. "If I don't do it, somebody else will"

Every time you say that shit, you choose to accelerate the decay of society. A flower will die in the autumn... does that justify you stomping through the garden in May?

It's especially ridiculous in the context of podcasts because Apple- a company that understands the principle better than most, has failed to destroy the podcast market for 20 years and counting.
My experience has only been that Spotify is another good place to submit a podcast to. I use a Transistor as my host, and it makes sense to publish everywhere, since once you set it up anyone can listen to you regardless of what their main listening hub is. Different podcasts have different demographics, some of mine have thrived on Spotify, some get almost nothing from it. I don't see them being capable of becoming a monopoly