skysight-inc/HackerNews huggingface dataset:
I'm surprised they're issuing a statement admitting they made a "misstep". Surely they knew in advance the original update (removing support for their earliest adopters) would be received extremely negatively. I would have thought their comms strategy would have been to hold the line and wait for it to die down rather than revising their status so quickly.

Either way the damage is done. It's become clear through the "recycling" program, the revision of the Sonos ONE after only 16 months and now the lobotomizing of the original Play 5 that they are not going to stand behind their products like they used to. I'm not buying more $400 speakers from a company that's aim is to force upgrades by deprecating support to bring up their quarterly sales figures.

Time to buy some Chromecast or Airplay 2 devices and sign up for an ecosystem from a company that has a different revenue stream and doesn't need to force rapid hardware refreshes.
Yup, the only really economically viable way to send thousands of people to other planets. Travel as millions of frozen sperm and ovules and build a population in-situ. You can compensate the loses and unavoidable fatal errors detawning some boxes and making more people each time an emergency arises until having a stable population aware of most possible faux pas in the new environment.

The alternative to pack enough food for 14 or 18 years for each unhabitant is to pack enough food for a travel of several generations and maybe more than 100 years, and make an human habitat for dozens or thousands of people, and this would be logistically much more complicated.
Having used and owned Sonos devices, this doesn't surprise me at all. The devices expect to work together in complex ways. Expecting new ones to correctly work together with old ones over the same network can be expected to entail pretty much all the work of supporting the old devices. New devices are now constrained by the networking hardware and protocols of the old ones... forever.

Which is the whole thing Sonos is clearly trying to get away from. Supporting legacy devices forever is clearly untenable.

With that said, I do see another angle they could have pursued. They could have led with the network segregation approach, making it clear that the legacy devices will still work perfectly with one another on their own network.

Sonos could also have said that legacy devices may stop working as expected without warning after any future update that applies to current devices only. This strikes me as likely to work great until it comes down and then it blows up catastrophically when the update lands.

Those are the best options I can see, but my vision is of course quite limited. Perhaps you have better ideas!
Sure. Like I said the argument I put forth was an extreme one, intentionally.
> 4. Budgeting/reporting.

> 5. Some sort of sane forecasting. You’ve got N months of data from a customer, why can’t you tell them in 6 months this account is expected to have $x in it?

I work on a methodology engine and have implemented both of these, at least on the data side, and they are essentially aspects of the same thing.

Fundamentally, what's hard is user trust. If they see numbers that don't make sense, explaining that "technically you told us this and this which all adds up to that" sounds like "we can't do arithemtic" to users.

The budget needs to agree with the forecasts. And the forecast doesn't quite semantically "fit" the budget; your forecast shouldn't "know" about the future or it can't give faithful metrics whereas your budget is supposed to plan ahead.

It also gets tricky when people use the damned thing, because your system needs to be resilient to users not doing the things they promised to do. For example, if they promise to deposit $500 in projected account A, but instead deposit it in tracked account B, you would project that the money lands in A, and also report that there's $500 more in B. So now those totals are off.

And budgeting itself is a surprisingly tricky problem. There are so many techniques to make a budget work that selecting good ones is hard. And users will say, "oh, I always want to spend $500 on this," and when that results in something stupid, "well, obviously not then." Even without that, it's hard to make the budget not do weird stuff that gives a user a WTF moment. The most counter-intuitive stuff tends to happen when the person is running low on funds, but that's also the raison d'etre of a budget.

> 3. The ability to sync transactions from my bank.

> 6. Sane APIs.

Between not making money off the APIs, having the user get frustrated being bounced between my support and the competitor, and that the APIs become another component that must be secured and administered, I'm not surprised APIs are uncommon.

Which makes me sad.
Also IANAL, but I would say no company resources. No company information, equipment, facilities, and nothing you didn't buy with your own money
The Audiokit Synth One homepage: https://audiokitpro.com/synth/
What would be some fundamentals to practice for a software developer?
Hopefully this only ever gets used for exploration, not verification.
At least with the TV, you can likely just add an external device pretty easily. Though I would love a TV with a device bay that was designed to supply a third party module power and an HDMI port - fewer wires to route would be a selling feature for me..
He wasn't being paid by Apple while he was working on NeXT though (at least I don't believe). I think the issue arises when the person is working for Apple then starts to work on their own company, not sure though
I wonder if some of the down-votes is from people who have tried to edit large XML files in the past with vi (Note: original vi, not vim) and discovered it chokes and fails to do so, complaining of over-long lines.

One of the reasons I switched from vi to Emacs in the very distant past was for this specific reason. (Vim did exist, but it wasn't installed on the old Unix machines I was working on).
I'm not sure I understand. I agree that it's a proverb, and I'm not taking it to literally mean tree planting. (I do think it means literally "now", but "now" is vague and depends on context.)
"Nationalised search service" ... interesting thought. Legions of Librarians, finally compensated justly and lauded for their heroism. Wonder if they'd get uniforms and "be all you can be" recruiting campaigns too.
here it is another article that talks about kashmir without pundits.

Depending on which article you follow you would get only one side.

This aritcle is nothing but far left pseudo secularists calling nationalists as fascists.
Jim Lehrer, Longtime PBS News Anchor, Is Dead at 85
New Coronavirus: How worried should we be?
Looks like it is still wrong too (says $2.60).

Also, SamTrans bus takes twice as long but is $2.25.
Longtime YNAB user here. It was rough moving to nYNAB at first, and I missed features for awhile. It's generally caught up and surpassed YNAB 4 in most respects. Things I still miss: the red right arrow (good reason to abandon it, but I still liked it), and being able to see three months side-by-side. Starting over occasionally is not a bad thing, IMO, and I did a fresh start with nYNAB. I created a "Next Month's Income" category, and use it exactly like YNAB 4; I don't budget beyond the current month. It woekd just fine that way. I generally ignore "Age of Money", which took over as the "Live on Last Month's Income" rule, and still follow the latter.
>Are you working out of your employer's office? While you're in the office that's generally considered "company time", or at least company resources.

It gets trickier if you are, say, eating lunch or are there after common working hours.
That would be the perfect solution, even if the upgrade boards came at some kind of premium for those of us who aren't into yearly TV upgrades.

For what it's worth regarding CBS All Access: If you're an Amazon Prime member, you can subscribe to the CBS All Access 'channel' in Prime Video, and use the Prime Video app to watch those shows.

I'm in the same exact TV situation, had to find this workaround to catch Star Trek Discovery, really lame.
I bet you're thinking of macOS Server [1], which costs $19.99 (twenty dollars).

[1] https://www.apple.com/macos/server/
During a home renovation last year I added in-ceiling speakers throughout the first floor.

I bought 8 Polk Audio speakers for $45 each plus a couple hundred feet of speaker cable from Monoprice and an 8 channel amplifier off Amazon which takes audio in from my receiver, which supports Chromecast and AirPlay.

I had the opportunity to do this because the ceilings were already ripped down to redo lighting.

The installers asked why I wasn’t going with Sonos and I said why would I replace a device which is literally impossible to become obsolete, requires zero configuration, and is almost impossible to break with a device which will maybe last 5 years if I’m lucky and requires configuration, software updates, and license agreements?

I get it if you have absolutely no way to run the wires then a WiFi system maybe almost makes sense. Otherwise how can you beat hard-wired speakers and a dumb 8-channel amp?
It seems from the outside that analysts jiggle the number that the company gives them and then the company jiggles their own mechanisms to hit the agreed-to number.

What tips this is off is absurdly narrow forecast intervals. If I know that Company X's deal size is $10 million, then in what universe is it fair and reasonable for a forecast to be +/- a million bucks?
And Steve Jobs founded NeXT while on the clock at Apple. He even took a bunch of Apple engineers with him!
Key quote: “Starting on July 1st in the U.S. and Europe, we’re not going to take a company public unless there’s at least one diverse board candidate, with a focus on women,” [CEO] Solomon said...

So apparently a white woman would be better than a black man? That's a lot of cringe for one sentence.
>> Capital gains tax generally only applies to assets that have been previously taxed as income

No, it does not apply to previously taxed assets at all, only to an additional income you made from those assets. Equity grant is taxed when you excercise your stock options based on their current value. If the stock price goes up later, capital gains tax is only applied to the amount you gained, not the whole sum.
Working tips while building a startup
As a 3rd generation white person in the US, what specific European ancestry I have is meaningless to me.

I find the health tests to be more interesting than the ancestry, though it was a bit scary though having to click through all the warnings to get to the results.
The map is from 1994, which helps explain the weird borders. They are still wrong, but inaccuracies in then-recent developments that are not the map's focus can be forgiven imho.

One should keep in mind that the map is 25 years old, meaning it doesn't really show the post-soviet development of Eastern Europe or the population growth of Asia and Africa. But I don't think that the distribution of "empty" (less than 10 people per square km) has changed much, so for this purpose the map is perfectly adequate.
Somehow my colleagues who use VS Code or JetBrains IDEs don't manage to learn about those features while all of my vim-using colleagues somehow do. (Haven't worked with anyone using Emacs yet)
While I can understand not wanting to create a Google account (even just to use as a login), my understanding is that if you use Tiller via Excel, Google will not have access to any of your financial data.
Someone further down does: https://news.ycombinator.com/item?id=22129906
Nothing new there. The retail apocalypse has been going on for years.
There is a major problem of ambiguity at every level of this conversation. At least one person (reasonably) interpreted the claim to be that women are more likely to experience a particular kind of response in a particular forum. This is not a subjective claim. It may be hard to test, but it is either true or not true.

If it is not true, but the person believes that it is true, they may even be harmed by their false belief.

In general, we should take great care not to confuse our subjective impressions or our emotional experiences with objective reality.

> If someone says they are always experiencing something, then we should listen instead of asking them to prove to us that they are allowed to feel that way.

Listening to a person (or even caring deeply for another's experience) is not mutual exclusive to taking steps to determine if their emotional responses are rooted in actual reality, or just their perception of reality. Both can happen together, by the same person, in the same conversation.

Presenting this as a choice of mutually exclusive options does everyone a disservice.

In my opinion, there are situations where you should prioritize a person's emotional experience, and situations in which you should prioritize the facts.
Your exome is a subset of your genome. It does not change. That said, the cheap DNA kits do not test your entire exome, so there will be a market for these once they are able to do so.
Did you make wakatime?
Almost embarrassed to admit that I've never heard of Desoxyn but am very intrigued. It was never mentioned to me when I was getting meds, nor when my son was.

I live in "meth country" unfortunately so getting a prescription may be a challenge, but at least I have the paperwork.
You are correct but a major challenge of our time today and the near future is to see whether the rule of law still works against political or financial power. From the 2008 financial crisis onward, there is a growing public sense that the powerful cannot be held subject to justice any more.

I have to say that I personally would never purchase a DNA testing kit for this reason. On the social and political trajectory that I perceive, it might not matter what federal law says, if insurance companies can build a strong enough web of mutual favors with politicians or law enforcement.
I'm not looking forward to June.
Users spent $171M on standalone VR games in 2019
Avoid plastics. Any move away from BPA is merely rebranding.

https://www.scientificamerican.com/article/bpa-free-plastic-...
Show HN: Sesh, advanced calendar bot for Discord
Probably stimulants. I’d be curious to know because I’d rather not take stimulants...
Somehow a search for 'modafinil' doesn't turn anything up, in a thread full of ADHD-diagnosed software developers complaining about the side effects of their conventional stimulant medications.

So I'll be that guy: Consider giving it a shot. I took d-amphetamine sulfate by prescription for a few years, couldn't tolerate the side effects, and modafinil helps a lot.
I'm only aware of one open-source public transport lookup app, which is Öffi https://oeffi.schildbach.de/index.html

It doesn't have data for Taiwan, unfortunately. Are there any that do?

Aside: Audrey Tang is also on HN, though not active much lately: https://news.ycombinator.com/user?id=audreyt It sometimes strikes me as surreal that powerful people actually hang out on the same websites as people like you and me.
In my eyes, they're clearly part of the same move to drop support for older devices. They probably should have unified the message, though.
If you open a modern TV it's just an lcd display with a small motherboard that has an Arm SoC with an integrated AV switcher and tuner built in. It's a crime that cant be replaced with something more useful.
Hey, this is exactly why I keep it by my bed with a bottle of Soylent. The first thing I do when I wake up every day is take it and chug the Soylent to make sure I've got enough nutrition for it to work well. It helps a lot, I would earnestly encourage you to try it
2019–20 outbreak of novel coronavirus 2019-nCoV
Somethings up with transit data feeds in general...

Creating a transit data feed typically requires local knowledge, technical knowledge of data feed formats, and access to make changes to the data feed.

Actual transit providers typically lack the technical knowledge, especially for making day-to-day service updates. Transit enthusiasts lack the access to make changes to the feed. Google and mapping companies lack the local knowledge.

End result: Probably half the worlds population's local bus/train isn't accurate/present on Google/Apple/OSM maps.

How can this be solved? Perhaps some kind of feed-wiki so the three interested parties can do human collaboration?
Python web server triggering lambda functions to process jobs
> It’s unclear how long the feed was incorrect, but the first time I noticed the error was in 2018.

My first visit after the new Taoyuan line was completed was in July 2017, and I'm pretty sure it was incorrect then, too. A local told me about the new line and said it was so much better, but when I tried to use GMaps to plot the trip, it showed as much longer than the older, more complicated options (and yes, I did end up taking a taxi).

On my more recent trips I've ignored GMaps and taken the Taoyuan line to/from the airport, and it's so much nicer. If you're going somewhere near Taipei Main Station, the total trip time is roughly the same as that of a taxi; even if you're not, the cost savings is nice.
I have a fun story I tell people about Adderall:

It's really hard to tell when adderall is working from the inside. If it's working correctly, it shouldn't be noticeable. I finally realized when the following happened: I was working on some homework when I noticed that the trashcan next to my desk needed to be taken out. So I took it out and finished my homework. After I finished, I realized that, were it not for the medication, I never would have come back to my homework. I would have got to do something else after I brought the trash can back in, or before I took it out, or I would have not been able to get back to work after even noticing the trash can, "taken a break", and just never started again.

It was a genuinely emotional revelation.
Collectivism is of course an incorrect ideology.

I do want to point out that "American Factory" also shows the destructive nature of American collectivism (in the form of unionization). The mentality of "I exist so I should be taken care of by my employer" is unrealistic, and the lack of appreciation for the opportunities being provided are an insidious trend that occurs amongst privileged individuals who lack an understanding of how their privilege was created.
>revision of the Sonos ONE after only 16 months

The original ONE is still supported

>lobotomizing of the original Play 5

discontinued 4 years ago - that's a pretty long tail and in line with Apple

>Time to buy some Chromecast or Airplay 2 devices

Airplay support depends on mfg of your device. Apple has a similar policy to sonos (5 years for phones, i believe) - but they state it on their site!

I think Sonos' biggest mistake was not having a transparent policy like Apple does. The real issue here, to me, is that they broke an unstated and unwritten promise: consumers inferred that devices had lifetime support - an inference that i think is completely reasonable!
Thanks a lot, you read me and it helps a lot. :) (Such neat support never happened to me yet. :) )
We run python at work and I have to agree with this however with Python 3 and ASGI servers now existing this should be significantly less of an issue. Even just Python 3 WSGI using Gunicorn + gevent should be fairly performant for Python.

There is no way around the high memory usage, but a large number of the problems with Python concurrency is not loading nginx (or load balancer) in front and not switching to gevent from PreFork which uses a considerably higher amount of memory per “node” for higher concurrency. That said, gevent is only "performant" if what you’re doing is IO bound. Same thing with any AsyncIO based server.

"data science" sounds like DB or NoSQL heavy so should fit this case, but of course all of this is just general advice and depends on the app/code like others said.
The idea that $400 speakers should only continue to function under the continued charity of the company that sold them is farcical in any event.
>I like it, but in retrospect I wish I'd gotten a 2 way Iridium one, because my wife really worries when she can't get status updates. "Not getting a call from emergency services means we're ok" is not good enough. <shrug> :-)

When I was leading sea kayaking trips, there was effectively a similar conundrum. The standard practice was that you were supposed to leave a float plan with someone you trusted. (Planned route, planned time of return, etc.)

But what did that mean really, especially if no one on the trip had a partner expected to move heaven and earth if something might seem wrong. You're an hour past your expected arrival and no call. Do they drive an hour or two to the expected takeout because something might be wrong? Or... wait for how long? (Especially pre-cell phone.)

In my experience float plans were something you tended to do as something of a formality and never really expected to use and sort of ignored the practicalities if things had really gone sideways.
Because amphetamines make you high, whether or not they are treating a disorder.

I have ADHD. I have taken quite a few medications for it over my lifetime, as have many of my friends. Clinically indicated amphetamine treatment does not mean the patient will not become high, or that the patient will remain sober.

It is an issue with which anyone taking these sorts of medications will be well acquainted. It's why many folks suffering from ADHD will sometimes not take their medication.
I'd probably skip to: http://trelease-on-reading.com/rah-ch4.html
That’s not what extort means.
Can’t you bluetooth to that amp anyway? It’s just an additional aux?
Exactly. Mint gave you a modern way to look at your finances instead of using your bank's terrible website.

But if it's not a modern way to look at finances....
For AWS, Amazon does not hire employees that it needs to "squeeze" in order to get acceptable performance. Amazon [1] aims to recruit and keep the best employees, who are talented and driven to build the future. It deploys the resources necessary to do so, and operates in a way that empowers them to innovate and find success.

The federal government, in the name of cutting waste and fighting corruption, largely is forced to do the opposite in the IT space (with a few rare exceptions).

[1] Not implying Amazon is alone on this; all the big cloud operators do.
There may well be a method to “science” (whatever that is), or acquiring knowledge in general.

Is just that we haven’t invented the ‘right’ language to describe the process with.

Science is what we understand well enough to explain to a computer. Art is everything else we do. —Donald Knuth

In as much as software development is theory-building and iterative development is about hypothesis testing/experiment validation/reproduction - it is scientific/empirical.

Beyond that ... We are forever stuck with theory, which is never a good enough substitute for practice.