skysight-inc/HackerNews huggingface dataset:
> Here is my plea: when you build hardware/software, please make it support the primitive, simple case.

The OP is arguing that the primitive, simple case for this page is to not use any javascript because it's unnecessary for the core functionality of this page. The content here can be displayed simply as a few kilobytes of raw HTML.

Much like the author assumed that javascript is most primitive & simple functionality for internet users, the people who built his TV, assumed that chromecast protocol is the most primitive & simple way to send a video link to the TV.
My suspicion is that it's not really that they aren't capable of programming, they just find it boring and would rather be doing something else.
You might want to try http://devtools.web.roku.com/#stream-tester-tool as a way to test specific media files and streams without having to code a full channel.
"taken from your paycheck" is a bit of an overstatement. many people on federal or state disability have previously paid into the social security, disability etc pools with paycheck deductions just like you have. the average person on benefits is not a freeloader.

when I got put on disability by my doctor, you weren't paying for me to not work. I was, because I've been paying into the fund for my entire career just like you have
This left me confused as well. This NHS article on alcohol abuse cleared it up, though: https://www.nhs.uk/conditions/alcohol-misuse/

> A unit of alcohol is 8g or 10ml of pure alcohol, which is about:

> half a pint of lower to normal-strength lager/beer/cider (ABV 3.6%)
> a single small shot measure (25ml) of spirits (25ml, ABV 40%)

So a 12oz bottle (.75 pint) of 3.6% beer would be 1.5 NHS units. A bottle of 7.2% stout would be 3 units. A full 4 units per day would require a bottle of strong 9.6% beer, or two bottles of a 4.8%.

While less eye-popping than four bottles a day, that still seems like a lot of drinking to me, especially if concentrated around a few days. That's 14 bottles of 4.8% beer per week, so imagine four beers on a Wednesday, seven on Friday night, and another three over the weekend after the hangover's worn off – week after week. That seems like it would have to have a health impact, and it's surprising to see it as the limit for "moderate" drinking.
You could try Actual [1], which stores your data locally. It does however go through Plaid. Would be interesting if there was an alternative option to screenscrape your online banking portal.

[1] https://actualbudget.com/
In what way? I work in sell side M&A and it’s pretty interesting.
Depending on how lazy you are, you could try running in place with the Tabata protocol.

For me, one beautiful thing about sprinting is that you can do it anywhere you have a sufficiently lengthy stretch of open, flat ground. You can also shorten the sprint and do more of them to accommodate less permissive situations. I've even done wind sprints in my basement!
>competitive dynamics were that led to Visa grabbing the acquisition instead of MC

Quite possibly got overbid in that case, which would be a good exit. MC is no slouch in this space.
I asked about it on their meta site (https://meta.stackexchange.com/) but was immediately attacked by the snark brigade... Parts of the site is still good, but some tags (c++ in particular) is overtaken by snark people and RTFM:ers. The smaller stack exchange sites are much more worthwhile.

Fwiw, hn has become very snarky too. So maybe it's a sign of the times.
At least we'll be able to say... They've gone into plaid!
> anyone who browses that way should expect that many sites won't work and will need to be manually whitelisted.

I never whitelist sites that don't work without JS unless the site is actually critical for some reason (doing so is too risky). I expect that this means some parts of the web effectively no longer exist for people like me, and accept that, but I wonder if the authors of these badly engineered pages really know that they're excluding people.
The lesson of history is that people don't learn from history.

Microsoft has gone through phases where vendors like Dell and HP crammed computers with "crapplets". Microsoft has leaned hard over a long period of time to improve the situation.
the only way atm would be to sign up for email notifications for any transactions, and parse the emails to get relevant data

there are a few issues though:

1. some banks only send notifications for transactions that are over a certain amount (eg BofA is >$25)

2. the merchant name is arbitrarily cut-off (based on char length), so you don't really get reliable merchant info
Looks like you're mistaking HTTP for HTML... The article makes no mention of HTML/JS.
It looks like a bunch of low-level machinery and primitives, which can be used to build more-intuitive tools.
I believe https://monzo.com/ is aiming for this

Developer docs:
https://docs.monzo.com/

I'm not currently aware of a US bank equivalent
If you find one let me know. That was the promise of Simple Bank when they launched. I've been with them around 7+ years now and a couple years in they quietly removed that claim from their website and support responses said they weren't working on it anymore. They are still a decent bank but API access never materialized.

In fact I randomly came across me bemoaning this fact 5 years ago lol [0]. Also at one point I wrote my own small wrapper to access parts of their internal API [1] but I haven't touched that in years so I seriously doubt it still works at all.

[0] https://news.ycombinator.com/item?id=10623628

[1] https://github.com/joshstrange/simplebank
If 1000 miles / month is an average US mileage... well then maybe there needs to be some way how to lower that.
> How do you provision it? How do you maintain it? How do you secure it? How do you upgrade it?

https://kubernetes.io/docs/setup/production-environment/tool...

https://kubernetes.io/docs/setup/production-environment/tool...

https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/...

https://kubernetes.io/docs/concepts/security/overview/

Of course, it's not as easy as a managed solution, but it's not exactly black magic.

Docker compose from systemd is not bad, but maybe then instead of that using k3s is a better middle ground: https://github.com/rancher/k3s
Author here. Sorry for those having trouble viewing the site. That's obviously never the intention. The current incarnation is actually a bit of an experiment. Unfortunately, my blog is only occasionally tested against front page traffic so I don't always get a feel for what's not working.

That said, I assure you I am intimately familiar with the tradeoffs of different methods of delivering HTML. TL;DR it's my personal site and I'll do what I want with it. It's for fun. The previous version of this site used a static site generator I wrote myself[0]. I switched to client-side JS rendering for several reasons.

First, having a build step creates a dependency on both the build tool and a specific action. If you clone my blog[1] (with submodules) you should be able to host it exactly as-is from the repo. No build step required. I hold a fairly extreme view[2] on dependencies.

Second, I wanted user interactions within my site to be very fast[3]. After the initial load, subsequent navigations are much faster (and consistent) than retrieving a new static HTML page. Obviously once the HTML is cached that's no longer true, but I'm optimizing for first-time visitors. Though I should give more consideration to the fact that most of you are only going to look at the one linked page.

Also, I plan to eventually add some quirky little things to the site which require maintaining state between navigations. For example, I thought it would be fun to integrate a little 2D adventure game with a character you can move around to scroll the content.

EDIT: I should also acknowledge that while I defend the use of JS on my site, I concede that supporting non-JS use cases would be far more true to supporting "the simple case" as fallback. Simply supporting browsers in the default configuration isn't a very high bar. Browsers are incredibly complicated VMs. I would actually argue that my text-heavy content should be accessible via curl, like my other[4] projects[5]. I've never tried making a site browseable with curl before. That might be a fun experiment.

EDIT2: <noscript> should be working now, with a link to the raw content on GitHub, per danShumway's suggestion (thanks Dan!).

[0] https://github.com/anderspitman/assg

[1] https://github.com/anderspitman/anderspitman.net

[2] https://anderspitman.net/11/dependencies/

[3] https://anderspitman.net/13/64-ms/

[4] https://patchbay.pub/

[5] https://emauth.io/
> There is no way porting to Python 3 can be harder than porting to Rust. Rust is statically typed and not garbage collected. Everyone would have to think if they need string or array of bytes anyway, but also, who owns them.

The author addresses this. The difference is that when porting to Rust you'd likely get a faster and more correct program in the end. (Huge caveat of big rewrites, of course). Whereas with Python 3 they feel like they did all the porting work and got nothing valuable in return.
I think you and me mean different things with “interpretation”.

> The way to map a theory to reality is via its predictions.

Agree, and I call this mapping an “interpretation”.

(I thought this was the general usage of the word in the scientific context, but I may be wrong.)
Any of the major distributions focused on simplicity and routing that also receive regular security updates should meet your needs.

A Google Wifi setup (with it's automatic updates) is probably better for privacy and security than the TP-Link. Better still would be pfsense, vyatta. Personally, I use an ER-X running a minor vyatta fork and it's rock solid.
Yes, agreed. In fact, I agree so much that I just use a big monitor with a computer attached for my "living room" television consumption. It turns out computers can consume URLs pretty well.
>But we keep making the world safer and safer and now we are finding out that our culture no longer effectively knows what to do.

I can't say I agree with everything in your post, but this assertion is reasonable. I'd say civilization has already discovered a partial solution to this problem: monogamy where men satisfy their evolutionary urges for usefulness through breadwinning. It isn't perfect for everyone but it's probably the most optimal overall solution, especially when you consider that once basic needs are met, the average person is content to live the life prescribed to them by society. What I'm saying is that maybe we don't need to indoctrinate our youth with the notion that historic gender roles are totally evil and oppressive - we're seeing a lot of the fallout from that practice in contemporary Western society.

No, not every woman wants to be constrained to a life of housework and childrearing, and not every man has the ambition to make a name for himself; but on average humans have innate desires/drives which have specialized, over tens of thousands of generations such that average life satisfaction is strongly predicated upon traditional gender roles.
Interesting idea. I briefly searched for Ansible + OpenBSD + router and found some interesting links. Need to look into it. I was thinking to do this with Linux but for this purpose, OpenBSD could be better? But it was very long ago I last used OpenBSD.
I don't believe I've ever, once, in my entire history of browsing the internet, come across a direct hyperlink to a video file to play in the browser.

Virtually universally, videos are embedded in webpages, and occasionally a link is provided that downloads rather than plays a video.

So I think this is just a use-case issue: the average user is exceedingly unlikely to ever want to watch a raw video file specified by a URL, because you just don't come across them in the wild. So therefore Roku didn't build that feature.

And that's 100% justifiable for a consumer product. There's no philosophical reason why a consumer product should support computational primitives like URL's or files when the use case is rare or non-existent for the target market.

I mean, if this were a command-line utility then it would be a different story... but it's not.
The existence of misinformation doesn't mean that the truth is out there, it just means that there is incorrect information being consumed and probably accepted by some portion of the population.

Also, I agree that fake news makes critical thinking indispensable, but it also does nothing to improve one's critical thinking skills, which is one of the reasons it's dangerous.
Ah, that makes sense. Thank you for the clarification.
Why does the common non programmer need a visual UI? Why so allergic to typing text? The rest of the average office worker's job takes place through the traditional CLI known as English (or other language).
Having thought about this some more, I really can't recommend doing a chargeback with any company you want to keep taking your money. Afaiu this doesn't cancel the contract, so you owe them the money unless you manage to void the contract, in which case they should send the money back anyways. Then, teaching all the fraud detection systems that your exact usage pattern leads to fraud seems unpleasant too. Just too many ways for this to backfire, even if the company doesn't play offended.
Some people are stuck with Frontier who won't upgrade anything and can only provide 4Mb, if you're lucky, even with a CO 2500ft away.
You are already presented with a choice - iOS or "everyone else" option. Besides, sometimes options are good. We're not talking here about some super hard choice between thousands incomparable insurance policies. This is a fucking connector. Fix it Apple.

Besides most of accessories are disappearing with Bluetooth, Wifi, cloud, etc.
The last time I tried to buy a decent TV, I really wanted a non-smart version. It seems that this is an impossible ask. I was even willing to pay extra. Now that I have a smart TV, I really don't understand most of what it does. Whenever I turn it on it is playing some Soccer (Futbol) station. How? I don't know. I don't have cable or an internet connection to the TV. I assume it must be getting it over the air. Can I turn it off. I don't know. I haven't found anyway to do so so far.
VCs aren't all the same. Despite Sam Altman's advice there are many which pursue a lower risk / lower return model, possibly focused on a particular vertical. They may be less famous and won't necessarily have offices on Sand Hill Rd, but their money is the same color.
> And oh boy my Nissan Leaf is fun to drive!

just curious, what else have you driven to compare it against? I rarely hear even hardcore EV enthusiasts describe that car as "fun".
I believe the Kubernetes/Docker way is to not update in place but to create new instances. Can you spin up a new node pool/cluster and redirect traffic there?
Please see my explanation here: https://news.ycombinator.com/item?id=22038862
Security updates in Python itself aren't the only issue; a Python 2 project may also depend on packages with security issues of their own, which require continued upstream maintenance.

For example, the python-saml package (for managing SAML-based single sign-on) has separate Python 2 and Python 3 versions, and implements a security-sensitive protocol which means it has (in the fairly recent past) gotten security updates for issues serious enough to rate an assigned CVE. If you're using it, having the current maintainers walk away from the Python 2 version is a serious risk...
The first versions of Flask that supported Python 3 absolutely tanked performance. Some memory k/v store esque APIs we had that spent a good chunk of their time processing headers / query params to know what keys to look up got something like 8x slower. I remember ripping all the logic out of one endpoint and finding out it was >1ms minimum round trip, something like 85% of the time spent switching pure ASCII back and forth in six. It's a shame, because I absolutely love Flask, but we couldn't tolerate that so new APIs ended up in other languages.

I can't imagine what it would do to Mercurial's performance to have picked the wrong migration library early on.
Boing Boing Was Hacked with a Redirect Malware
9 is a prime the same way that 1/0 is +Inf.
This is the system Lambda School is trying to implement for CS degrees, except you study from home, not form Bumfuck :)
Which social changes would you roll back to counteract the technological changes that have resulted in menial jobs without a career ladder or higher-than-subsidence pay?

How would we be better off with a bunch of men chasing these same still-meaningless jobs but with more dependents tied to them? How should we value the frustrations of the people least suited to compete in this new system against the frustrations of people not even allowed to compete in the old system? The more-options-for-more-people scenario has strong "better off" appeal right there.

You could just as easily conclude that the solution is to push forward and make it acceptable for single-income women-led houses, with "househusbands" who play video games all day while babysitting the appliances and kids. We've automated the shit out of the non-emotional-labor parts of that "housewive" job too, after all!

You preach a return to historical tradition but those traditions were forged in a vastly different technological landscape with far more physical labor required for survival, resulting in some splits generally around physical strength. Today is far different, so it's unreasonable to conclude that those old traditions are the best fit.
What's your threat model?

Apple TV is a pragmatic option for the sort of person that doesn't mind the Apple Walled Garden.

Xbox One is a pragmatic option for the sort of person that doesn't mind the Xbox/Microsoft Walled Garden.

NVidia Shield and FireTV are pragmatic options for folks that prefer the more Android-ish "mostly a Walled Garden, but".

If your threat model is anything with a corporate or walled garden smell, then sure none of them can be trusted and just build your own media PC with Linux and whichever apps you feel you can trust.
No it wont. Maybe USB-C female to Lightning male would, but they are still rare. It's one of the shittiest things Apple does with no clear advantage to it's users. It's "just because we can".
> The first sentence meant that claiming the command-line executable name python for Python 3 is hostile to letting an execution environment for Python 3 and an execution environment for Python 2 co-exist going forward without having to modify existing programs that assume that python is for Python 2 and python3 is for Python 3.

Yes, but I don't believe I've seen any (real) suggestions to change PEP 394.

> There's Tauthon.

Which I claim is actively bad for python's ecosystem in the long term. It shouldn't be supported by any organization that wants what is best for Python.

> There are probably others. Also, there's the need to keep the server side of pip up and running for these to work.

That works just fine without any help. pypi continues to support python2 tags and wheels, and I doubt that'll change anytime soon.

> There's Active State's long-term support for Python 2. There's presumably Red Hat's long-term for Python 2.

So the entire reasonable bit here is that the PSF should provide something to help various enterprise companies manage backporting security patches. Which, like, I'm not sure what infrastructure is actually needed for that. They already make security patches public. Unless you're suggesting that LTS enterprise support offerings should co-ordinate additional feature work on python 2, which is both unusual and again I claim actively harmful to the ecosystem.
This. I work on the open source iobio tools: http://iobio.io/
No one is claiming that all games offering a free and clear pirated version increases sales for all of those games; the developer of that particular game is saying that after releasing a free and clear version on the pirate bay that their own sales increased 400%.

This article is also not saying that this is the only way to increase sales.

No claim was made otherwise by this article.

The developer here does have the benefit of people saying specifically that offering a free copy (not a demo version) resulted in the sale of a legitimate copy which otherwise would not have been sold.
Chromecast allows you to display any arbitrary url, no?

Also, just to understand, what does Roku get out of blocking your ability to potentially see non-DRM content? Is Neflix going to pull their app if Roku starts displaying urls?
Interesting quote from the article:

As in the investigation into the Pensacola shooting, the San Bernardino gunman, Syed Rizwan Farook, was also dead and no longer had a right to privacy.
That may work in suburban America but I'm not so sure about the rest of the world. Most of my life I've lived in apartment complexes (US) / blocks of flats (Europe) where there was no car charging possibility when parking. It would require huge infrastructure changes to allow most people to be able to charge at home and work, this is different from gas powered vehicles where you need a relatively small number of (centralized) points that distribute fuel. With electric cars that number needs to be much larger and it's distributed.

It can be done over decades for sure but it won't happen overnight.
The problem is that votes don't age away. It's just really simplistic "answer A has more votes than B". I answered an old (2009) Ruby on Rails question in 2014 as all existing answers were outdated. It's still only the third answer with +30 votes. The two posts above it have been outdated since 2014, and the top one horribly so (but it's "accepted" so pinned to the top).

A lot of Stack Overflow employees recognize these problems, but some don't and lack of management meant thing have been at a standstill for years because everyone can veto everyone else. Now there's new management, but they seem more concerned about fighting with the community over pronouns than improving the platform, so not holding my breath there either.

I think a lot of the core ideas are still good, it just needs tweaking and adjusting in various places, and it's just stupid that this isn't happening.
The fact that many corps block UDP doesn't have anything to do with the necessity of QUIC. QUIC is on top of UDP because we tried with SCTP, but is never coming.

For people who have reasonably configured UDP, it offers a benefit; the fact that some people have broken UDP is neither here nor there. HTTP/2 continues to be an option for TCP-only networks.
Perhaps it would have been overall simpler to link directly to the page's markdown content..? :-) https://anderspitman.net/entries/16/entry.md
Did anyone ever bother asking the Tukanoans why they process the manioc like that?

I wash my hands, I can't see bacteria or germs, I've certainly never seen a anyone die directly because of unwashed hands, and it's just a slow statistical increase in sickness if a whole bunch of people stop...

but I don't wash my hands because I observed my elders, or because some cultural figure told me it was merely the way of our people. Some just told at some point to wash my hands cause otherwise people get sick, and if I had had questions they'd have mentioned germs and stuff.

Like did any one check if the Tukanoans know manioc will slowly poison them otherwise? I know it's a bit of a fuzzy line but is that process "tradition" or is it "technology"
“It has _almost_ no bloatware. LinkedIn, DropBoxNativeClient, and a few other apps I don't use cannot be uninstalled.”

Sounds like a serious case of Stockholm syndrome.
But that is the definition of bloatware. Software that you don't want on your device. Might not be bloatware for you, but it is for me and the op.
I'd check out YouTube, there are tons of HIIT "classes" that you can do at home for zero or minimal cost.

But there are also more specialised classes if you have some equipment or are a certain body composition (e.g. easier on the knees).
How cool!
> What's your threat model?

Avoiding tracking and phone-home things.