skysight-inc/HackerNews huggingface dataset:
When framed that way, it seems odd, but is it so strange that someone with means spends $10k on their hobby? That's really what it comes down to, more so than the weight-savings. If you like riding bikes, and have the money to spend on it, why not spend $10k on a fancy bike?
It's always been my understanding that many COBOL applications are highly coupled to some sort of old-school mainframe-type server. So while a programmer can probably pick up the language with enough time, the mainframe knowledge will be much more difficult to acquire. Therefore, I assumed those earning the highest salaries in this space have deep knowledge of both. To those with experience writing enterprise COBOL - is this really the case? Is someone with only COBOL-the-language experience ready to work on real-world COBOL applications at most companies? Or would they need mainframe experience to be competitive enough?
Total Suspender makes Firefox ram usage, pretty light
While I agree that the intent of Context isn't state management, but its functionality in practice is nearly identical to state management.

I know and agree this has been discussed to death, so please be patient while I beat this long-dead horse.

In the beta React docs, Context is described as: "Context lets the parent component make some information available to any component in the tree below it—no matter how deep—without passing it explicitly through props." [1]

In the docs prior to that, they go over how to use the useState hook to manage state [2]. In the paragraphs immediatly following, they describe how to drill props to pass that state around to child components and how to lift it up so it is easier to share [3].

So, while Context may not explicitly be about state management, it's positioned as a way to make managing state via prop drilling much easier. It's easy to see how someone new to React would come to the conclusion that Context is about state management. The React beta docs all but say so.

If the React team doesn't want developers to think about Context as state management, they should not implicitly position it as state management.

[1] - https://beta.reactjs.org/learn/passing-data-deeply-with-cont...

[2] - https://beta.reactjs.org/learn#updating-the-screen

[3] - https://beta.reactjs.org/learn#sharing-data-between-componen...
Nvidia sets the price for all cards that use their chips as part of their OEM agreements. Partners used to get around this by doing things such as adding more memory, OC, and other features which allowed them to charge a premium in those cases. Nvidia has clamped own on this over the years. It's gotten so bad that EVGA famously stopped all GPU development this year in reaction to the declining margins and increasing hostility from Nvidia.
Has he tried unplugging the router for 15 minutes and plugging it back in? I jest but I know Comcast and Spectrum will both issue a new IP address in that timeframe.
Well, for images I still think that there is such a thing, even if it's the least interesting example: the bitmap they ultimately render. (For formats that are allowed to produce different bitmaps, it gets more difficult and maybe impossible.)

For the general case of any file format: I agree this approach is the least simple/dumb/trivial and might even violate the spirit of my original comment itself. But it's still interesting. By "[canonical] interpretation", I just meant some way to fingerprint the content while understanding the format. e.g., if it's a tarball, sum the total number of files and directories inside it. Concatenate all their names in a well-defined order and hash that. I know you can't prevent collisions entirely, but it may be relatively cheap to make it so that 2 files that are different (with respect to the file format) are likely to be represented differently.
While this is true in the absolute sense, it's one of those things where you have to think about non-technical users: something like this would just confuse them, unless you make it very clear in the message that either one of those are bad, and provide a clear path to recovery... Having a good UX/security UX is hard.
To a great extent this is what the oil economy is like.
This essay is getting a surprising amount of hate, and I must confess that my first impression on reading it was that it sounded an awful lot like a Robert Kiyosaki book [1]. But then I followed the two links in the essay [2] [3] and that put it into perspective: the thing that Paul learned from his users is that they are looking for The Answer, the formula, the procedure for how to succeed, and there is no such formula. It's like Goedel's incompleteness theorem, except that it's not a theorem. People come to YC and buy Robert Kiyosaki's books hoping to find an Answer that simply doesn't exist.

The difference between Paul and Robert is that Paul is up-front about this while Robert is cagey and deceptive and makes his money by stringing people along thinking that The Answer can be found by buying one more of his books. But I think a lot of the hate here is driven by disappointment that Paul is honest, and that his answer is that there is no Answer. It can be frustrating to hear that (which is also something that Paul explicitly points out).

---

[1] https://www.amazon.com/Rich-Dad-Poor-Teach-Middle/dp/1612680...

[2] http://paulgraham.com/lesson.html

[3] http://paulgraham.com/before.html
It's funny in a sad way - I haven't used Twitch much in the last year or so because the unskippable ads they show when you visit streams or VODs became intolerable. So I often find myself going to YouTube since I already pay them to disable ads, while on Twitch you have to subscribe to a channel to make the ads go away, even on a first visit.

Lots of Twitch streamers put their content up on YT these days and I suspect this is part of why.
On the demand side it's an auction. Google has advertising slots and companies want to buy them.

The issue is, once you visit a business website or physical location that has a high profit margin you're now captured 100% by them. Companies that sell jewelry for example have huge markups and thus huge advertising budgets. They basically just buy up all your ad impressions.

It's even worse with FB ads. The majority of what I see is an obvious fraud, outright illegal, or a scam of some kind.
Not everything has been a success. For example, unless you're stupid rich and can afford years of losses, never start/own a night club or you might end up working for the rest of your life to pay off your debts.
No, but a good CTO would have people they trust telling them how it’s working. At Microsoft’s scale they could have an entire team auditing internal project stats looking at error rates, adoption of newer features, etc. - they spend more on toilet paper than that would cost!
EU treaties are not a constitution and the constitution the people gives itself stands above all.
He talks about it here:

https://www.coindesk.com/video/recent-videos/edward-snowden-...
I can't speak for everybody. But for me: yes, a 5 minute standup is valuable. It's much, much better than a 30 minute standup IMO.

Most people can pay attention for 5 minutes. So if the meeting's only 5 minutes, most people will actually listen and engage. Followups can happen afterwards.

If the standup is 30 minutes though, most people are probably going to tune out and start doing other stuff. It becomes an "ignore the meeting while I wait for my turn" kind of thing. A waste of everybody's time.

I don't want to watch the team-lead click a Jira board for 30 minutes, and I'm guaranteed to get bored and tune out. And once that attention's been lost, the standup loses a lot of utility.
That might be the justification, though they given the amount they sink into lobbying, a solution would have long been found if the pushed for it.
Much better financial incentive to lock in your clients and blame it on unenforceable laws.
For a 486 I'd use NetBSD with ctwm.

On support, it's odd no one tested Alpine Linux on a 486, necause Alpine will run perfectly on it. No, Nix, no complex setup, a huge repo of packages.

Alpine Linux with a patched X for VLB/ISA:

https://github.com/scanlime/avc-edge-linux
Stanford does the same thing too.
If it gets more expensive it may be the tipping point. Every month or so my wife asks "Are we using Netflix that much? Do we still need to pay this?" and I answer "Well, it's not that much really.." - so if it increases then maybe I can't argue anymore. I don't think it'll matter much for heavy Netflix users, but I suspect it may drain Netflix from that large pool (I suspect) of users who just find it convenient to have it available just in case, for the occasional use.. because it's not that expensive. Yet. Oh, and there's zero chance that I would ever choose an ad-based option.
Not the same card but five years ago I bought a refurbished GTX 1080 Ti that was previously used for mining. Still running smoothly to this day, no issues whatsoever.
Let's get creative! There is no need to secrecy of the hash. Pay celebrities to wear a dress with the hash printed on it. Influence a publisher to print the hash in all books for a year. Create a mystery about what the hash is about, so it is mentioned in lots of articles. Who is this eccentric billionaire that pays truckloads of money to spread these apparently useless 64 digits?!?

(Disclaimer: Method not applicable to normal people.)
> It's obviously been running fine under high loads, so why would it just decide to stop working fine?

I think most people don't really get how durability works with solid state electronics. It makes sense that a truck used under high loads for 2 years straight is going to show some issues. If I was buying a used tube guitar amp and the seller told me it had been left continously playing a test tone at maximum volume for years I'd assume the tubes and speaker cone are F'd.

The idea of "it's been running fine for 2 years under high load, so that's a good sign it will continue to run" is correct but very unintuitive.
That isn't Unicode's mission though. To get new characters added you have to show that people use it or would use it if it were available.
Seriously?

Just try it. Break my `bc` in a release. I dare you. Until any of you do, you're just trolls or the RESF.
I don't have actual numbers for you, I will say that the work environment at a COBOL gig would be considerably different than you may envision when you think of a life of a programming.

These are legacy systems that need long term maintenance. If you like building cool new things and working in a laid back environment, the salary may not be worth it.
I’m always a bit surprised the FCC doesn’t attack this from the other end: require that phones sold in the US not support carrier locking.
Agreed, true patriotism is not mindless support of country but the boldness to criticize it
Not so smart! Some better deals for < $1000:

https://www.duckduckgo.com/?q=rowboat+<++%241000&&iar=images...
It is entirely Netflix's fault.

They overstepped into broadcasters' turf with House of Cards and other AAA shows created on their own label. That accelerated efforts for broadcasters to pull their shows and build their own platforms.

Meanwhile Netflix pretends that it has no choice but to raise prices despite no longer having to pay $500m/yr or whatever for rights to Friends, The Office, Parks and Rec etc.
Couldn’t Texas exit the US in the same way that European countries can exit the EU?
Is there a mobile version in the plan? It'd be cool to have a notepad style TI-89 on steroids.
It's staggering how old these topics were. Club of Rome: 72, never heard of it until few years ago. 2kW society .. 1998, first time I hear the name, even with all the fuss about climate change, it didn't hit my radar. So strange.
Code comments are a love letter to your future self.
I wish more standups would bring back that format, honestly. It's a lot more interesting than the "watch somebody use Jira" format that seems to be more common today.
They've decided to go with DLSS - this ugly upscaling tech. Disappointed.
Wage garnishment is a $500 solution for a 50 cent problem.

If you owe money on the phone, it's not your phone. Whoever you got it from should have the ability (technically and legally) to just brick it remotely.
Regarding the Inspector/isVisible complaint:

When you want to have "early return" in a component, it's possible to just split the component into two to introduce an "inner" component that contains whatever comes after the early return point in the original component.

Any local variables from before the early return then need to be passed as props to the new inner component.

However, naming this inner component is always an issue for me. Typically I just name them Inspector2, Inspector3, etc. until I have an implementation that works. Then I can start thinking about how to refactor the implementation into something that I can give sensible names.

It's really a code transformation similar to async/await where you derive a state machine from a block of code by identifying transition points. In async/await you have transitions at the await points; in components you have transitions at the early return points. In async/await, no one is forcing you to name the individual states or even write them out explicitly - the compiler takes care of it. Then why do I have to write out the state machine explicitly and name the states explicitly for function components with early return? I would love for React to have some facility like "Consider the rest of this component as a new sub-component; as if this component now returns a single Element pointing to whatever is in the rest of this component". But it's probably a Hard Problem™.
(not the parent commenter)

That person should start with the assumption they haven't been misclassified and eliminate the possibility that a device on their network is compromised.
I think it’s lost on the kids how many people came to open source because they hated Microsoft. That went on for a dozen years at least. That’s the same time period when Eric Raymond and Linus Torvalds and Richard Stallman and a dozen others would have public debates on which flavor OSS should have. Those people all were visionaries, and wrote like it. We had long talks about gift economies too, which even showed up in sci-fi (Kim Stanley Robinson, for one).

Linus is the most practical of the three, which is probably why we still talk about him more than the other two. But we wouldn’t talk about any of them if “practical” was the only adjective we had for them.

If you want to celebrate Microsoft becoming open source as an ally, knock yourself out. But the older people still don’t trust Microsoft (see also the Scorpion and the Frog), so it’s more of a war trophy. This is probably as “beaten” as MS gets, but they can always wake up.
We've been doing it for probably 10 years now. If I get banned, I've gotten my money's worth.
I think that the distinction comes with "who" is posting the content. An individual or not-for-profit organization? Probably actually free (and probably free as in beer and speech).

But a for-profit organization posting content? There's gonna be strings attached.
More ads could be a blessing. Just today I was thinking of cancelling YT premium so that I saw ads. Being interrupted by ads would discourage me from wasting more time on YT.
> EU treaties are not a constitution and the constitution the people gives itself stands above all

Germany [1] and Hungary [2] played with this fire. In summary, no.

Treaties have force of law. If a country improperly ratified their EU treaties, they need to amend their constitution (if it exists) or admit they never properly joined the EU in the first place. Given the latter means economic collapse for most EU members, it’s not a hard choice.

[1] https://www.jurist.org/commentary/2020/06/nick-kenny-german-...

[2] https://www.reuters.com/world/first-eu-seen-moving-cut-money...
It's specifically their UI when working with my own music collection that I find severely lacking. Almost as if they'd prefer I didn't use my own music uploads! I also dislike the UI/UX push towards their own content, when all I want is to search music or listen to my playlists, not "discover" things (aka the Home tab, which it always opens to by default).
I'm 52, and probably watch more youtube than any other content provider. However, that only started when I got premium and no longer had to deal with ads. If I had to deal with ads, my watching would drop like a rock.
Why would they log ips at all…
Yeah, this just continues to reinforce my opinion Cloudflare. It's not something I would ever recommend, and there are numerous other superior options out there. I see Cloudflare failing frequently enough that if it were something I was responsible for, I'd be embarrassed at the very least.
Totally agree, but Netflix's decisions on what original content to make I think had a big impact. They dumped truckloads of money into many things that could have been done much cheaper, but they wanted to be a AAA hollywood producer so have perfect effects and CGI. They also mainly invested in content that is popular within the social bubble inside of Netflix. Whether they are right or wrong in their political positions[1], they are quite unaligned with the market at large and are one of the least diverse companies out there[2]. This I think has led to some poor strategic decisions they've made, and has led to an extreme amount of group-think that leaves them surprised that decisions they made didn't go as well as everybody thought they would. At Netflix's scale, they can't afford to be missing (or even alienating in some respects) large chunks of the possible market. That doesn't mean they can't have a wide range of content targeting at different niches, but it does mean they they shouldn't over-focus on specific niches and neglect others. In the last couple of years they do seem to have been reversing course, but it's trying to turn an aircraft carrier with a lot of forward momentum.

[1]: Personally I think they're right in many of them, but I'm not aligned with the market at large either.

[2]: https://www.cnbc.com/2020/07/02/most-liberal-tech-companies-...
The irony is that the SQL Standard actually specifies two different generally viewed as obsolete methods for handing this.

One is "SQL/CLI", which envisions that you provide a "module" of queries (parameterized and static), which you then compile with some database compiled tool, resulting in an object file you can link into your codebase that exports function calls for these queries.

The other is "Embedded syntax", which is basically "embed RAW SQL statements into your program, run a database provided pre-processor to convert it to normal ADA, C, COBOL, FORTRAN, MUMPS, Pascal, or PL/I code, which is then compiled normally. In theory, this is supposed to generate a "client module" like SQL/CLI, and insert the needed code to call into that module in place of the SQL.

For both of these the queries are considered to be "prepared" at compilation time, but this mostly amounts to syntax checking. It could theoretically also provide warnings about possible execution errors based on the current state of the database (for example, if you are trying to select some column that does not currently exist in some given table), but it could not treat these as errors since DML statements run by this or other programs may change the table before the query is actually executed.

The sql standard calls every form of passing a string version of a query to a database as "dynamic sql" (Not just say SQL constructed in say a store procedure and called with EXECUTE). This is because the database cannot statically analyze those queries at program compilation time, so you may need to link with additional libraries that include the query parser, etc. And supporting "dynamic sql" at all is an optional feature.
> This is like a standard plot element in Hollywood movies and comic books, so that seems a little obvious.

Are you choosing to base your understanding of the world on the information found in Hollywood movies?

I am not certain that's a very rational way to do things.

BTW, no worries, you're not the only one: https://www.youtube.com/watch?v=DNy6F7ZwX8I
Right! I was talking with a guy in... 2017-2019 who was a founder of a different company that got acquihired. I asked what he thought was so interesting about the web3 space (still just called blockchain then).

He noted that all he wanted to work on was the UX of it. That it was very cool at the time but that it was so complicated, that was where the value creation needed to be.

I think we're still waiting for that to come to fruition.

I wonder if there's an anti site for this one: https://web3isgoinggreat.com
> you still want a prediction of when something lands

That's the problem. Of course you want that. Everybody would want that. Our lives would be easier if we always knew exactly when something would be finished and how much it would cost.

What you don't seem to recognize is that if predictions could be made with that kind of accuracy... you could be replaced with a spreadsheet. The only reason you're still around is because our work is inherently unpredictable.
If usage is low - fees will be low, and the cost of an attack will be low, but the expected value gained from an attack will also be low.

If usage is high - fees will be high, and the cost of an attack will be high.

Security scales with usage, as does the incentive to attack. As long as usage trends in the same direction as value, I don't see the problem.
How do you keep battery use low? The default for Syncthing Android is to wake 1x per hour to try to connect to the host machine. It really eats up battery life!
Discussed at least twice already:

https://news.ycombinator.com/item?id=32859438 (61 points/4 days ago/142 comments)

https://news.ycombinator.com/item?id=32835071 (100 points/6 days ago/264 comments)
Everything fails eventually, and I agree, usually once they're a certain age they keep going a while.

How many I've had fail? Or how many I've replaced?

I worked for a few years in a warranty depot doing desktop and laptop repair. I've replaced a lot of parts outside of that first few months.

I keep my stuff around a good long time too.

I replaced a 5 year old GPU in my desktop just this spring. Tossed a desktop motherboard that would no longer POST with known good parts this summer that was probably about 7 years old. A couple of laptops hit the recycle bin last year because their screens stopped displaying a picture, but it wasn't physical damage or the cable. They were probably close to 8 years old.

Stuff happens, as they say.
Yes, that is more concise.

FTA "This specious reasoning is a special type of ad hominem attack."
> But 0 is 0 in every unit

While that might be true for all the length units defined in CSS, it's not true in general. E.g. in temperature, 0F != 0C
If you listed it as a side business you should also be able to deduct the electricity expense (and the cost of the GPU, depreciated over some expected lifetime) as a business expense against the revenue you made from mining.

You pay income tax on the crypto when you mine it at the market value at the time of mining - then your cost basis becomes the price that you paid (for future gain + loss computations).

The reporting requirement is quite annoying, so for a single card/rig it's probably not worth it - but should still make money.

There shouldn't ever be a case where you have to pay more in tax than you made mining (with one exception: you keep your mining income in crypto and the crypto tanks).
My take was the opposite. Here he is talking about something he knows something about which isn't always the case.
Bleeding edge Java – Java 19 and modern JSON processing
Great post from a Java veteran about latest and greatest language features from the Java 19 release today.
This rings entirely hollow since his patron launched an illegal war in Ukraine.
Come to the dark side, we have cooookies https://github.com/cheatcode/joystick
Plus $44 a month, because a rowing machine is also a stream of income.