skysight-inc/HackerNews huggingface dataset:
One option I'd recommend for anyone working towards this is to use the SimpleFIN Bridge [0], which is basically an API wrapper around MX (a Plaid competitor) designed for personal use by the same people that make Budgeting with Buckets. Data security is definitely an issue, but I value having my transactions automatically imported more than I'm concerned about the risk of SimpleFIN being breached.

I've personally used SimpleFIN to provide automatic imports in my own personal, kind-of selfhostable personal finance tool [1].

[0] https://beta-bridge.simplefin.org/

[1] https://github.com/avirut/bursar
I use Synthesia on the iPad and it works great.
whatever happened to sideloading in this update anyway
They serve such a large number of users who would never pay, I cannot imagine they would ever consider admitting that they could serve better results. That would be a disaster. They make money off of users from surveillance and advertising. They would never make enough from subscriptions to offset the losses in perception from all the people they are surveilling for advertisers.
No they didn't. What are you talking about?! DJI has zero to do with anything amazon. Da-Jiang Innovations started with mainland students at HKUST almost twenty years ago and then moved to Shenzhen. No amazon whatever marketplace back then.
Da Lian Wanda group is a property developer and cinema owner etc in China that sells neither houses nor cinemas on amazon.
Haier as a name has been around since Liebherr JV'ed with Qingdao refrigerator in 1984. Amazon was founded ten years later!

Please don't use LLMs to post on here. There need to be at least a minimum of truth or facts when posting.
I think virtual threads are huge.

The problem with regular threads is (a) multi-kb memory stack per thread and (b) consuming a file handle.

Either of those severely limits the scalability of the most "natural" parallelism constructs in Java (perhaps generally). Whole classes of application can now just be built "naturally" where previously there were whole libraries to support it (actors, rxJava, etc etc).

It make take a while for people to change their habits, but this could be quite pervasive in how it changes programming in general in all JVM languages.
Compiled lisps have been a thing for nearly as long as lisps have. IIRC the first one was in early 1960s.

It's a cultural oddity how strongly people seem to associate them with interpreted code.
I have always speculated, what if Google simply turn off shop.

Just turned off its servers and said "we're closing".

Then some would realise what a huge impact it serves on a daily basis.

Pop culture will never last.
getting certs in high demand fields will practically guarantee you sail through any interview process at any company. The hot ones right now are cloud architect, cloud developer, data engineer, and anything security related. Don't pay attention to loser developers who do nothing to keep educated on cutting edge technologies.
People have different goals and ideas of how they want to play. I don't think that's something that should be gatekept.
I was curious, so I looked. He's out there boosting Timothy Snyder. Oof. I'll pass.
I wrote about this back in 2015 or 2016, with specific examples that people are just now complaining about vocally (mainly the lack of respecting search keywords): https://neosmart.net/blog/on-the-growing-intentional-useless...
To me what I hear: your pipes weren't supported and your pressure is too high if it can be described as violent. I can hear my old office's script telling me to sell you a PRV or two.
A monopoly-busting Amazon lawsuit might be Biden’s boldest move yet to tame tech
That's not a desirable feature in a representative democracy.
A more likely explanation is that ad-ridden monetized sites are able to invest more in SEO since a visitor is worth more to them than an ad-free or low-ad site.
> It's not got much to do with America

The executives responsible were at no meaningful risk of being charged. They retained all the cash they were paid for maximizing elderly-killing drug sales.

It's got much to do with America.
This is a cool project. What do you think about the solution to redact text in a user’s message using an NER model - replacing the named entities with placeholders like PERSON_1, LOCATION_1 etc, and then sending the redacted message to open ai? I’ve seen this approach used to help prevent PII from being shared with open ai.
Does that sort of content show up often for people who would not prefer it and don't go looking for it?

As someone who's used earlier versions of iOS for some years now, and who knows a bunch more people who also have, that's not a problem I'm aware any of us ever experiencing. I realise that anecdotes are not data, but it doesn't seem like it should be a common issue at all...
I'm not bothered by ads in Windows 11 because I turned off widgets and don't use Edge or Bing. I'm not sure why the author says you have to do a lit of fiddling to not see ads. I'm very happy with my Windows.
It does pretty well considering the obstacles holding it back, garbage collection and implicit typing are rather hefty lodestones to work around, but Chez has a quite sophisticated compiler which can do some impressive optimizations. Of course certain Common Lisp implementations like SBCL still outshine Chez, but for a Scheme implementation it's rather impressive.

Of course if you want something really fast you let a genius who knows the target system inside and out write some hand-optimized assembly, but for a program that only needs to run once (or that has no direct or indirect connection to an end user) Chez is roughly fast enough.
> as an adult

You touch on an interesting element. A lot of iPhone users are kids. Even young kids. Logged in with their parents account.

Not trying to justify what’s going on. Just add context
For a while there, HTC was starting to look like the house brand for Windows Mobile/Pocket PC phones (I'm talking pre-WinMo6.x days). In the mid-00's, if you wanted a Windows phone in the U. S., you bought a Cingular/HTC 8125 with the sweet sliding keyboard. Then I bought an iPhone, quit paying attention to HTC, and later realized they're about gone. WTF happened to you, HTC?
This <1hr video seemed to crash the system: https://www.youtube.com/watch?v=VV949D8AUKU
It's easy enough (for Google devs) to allow the battery to drop to lower charge, and only trickle-charge it. Shut down non-essential apps to keep CPU heat output to a minimum. That might help a little. Not much you can do about the sun though - maybe a liquid-cooling case that holds the phone in place?
All aggregating and all math I do in the db. Stuff like taxes, royalties, any reporting stuff (that should probably be in a column store). It may seem like a no-brainer to do that but you'd be surprised. I worked at a fintech briefly and ALL the math was done in Elixir which surprised me. I also usually like to do permissions in SQL, ie, selecting a record based on a permission as opposed to grabbing the record then checking (I go back and forth on this). I do like to have everything that is going on represented in the application code, though, so I've never actually written a trigger in my life... I did write a stored procedure once for generating unique product codes... I never said I was a particularly good engineer, lol. But ya, even in the case of a cascading delete or something I still like to spell that out in application code so there are no surprises. Of course, I've never gotten to work on a team where everyone felt this way.

Audit trails seems like an interesting case I have thought about before (I have been a part of building audit trails at the app level before). It's something I've been curious about but never looked into. I think it depends on how detailed they have to be. Like, just creating a history of every table seems a little wasteful to me, but you're probably talking more nuanced than that. I did talk to someone who worked somewhere where that was the strategy.
I mean at one point that was an argument against Youtube Premium as well.

It kind of depends what the ad value per user is, and then charge X% above that. Though maybe it’s so high that it would be an enterprise price level.
This was a "welcome to the new version, let's get started" walkthrough optional setting for me. So the user here turned it on and acts surprised it does what it says?
> As someone who is easily distracted, I don't know how people can work in windows, it always felt like it's not made for me, it's made for microsoft to push stuff at me. But for people who are less touchy it seems decent these days, particularly in light of wsl.

For what it's worth I find disabling all of that nonsense once, usually with a script, far more conducive to my work experience than having MacOS randomly shut off every USB port every handful of minutes and costing the organs of my first born for mediocre hardware.
If you're interested in collaborating, I've been thinking of a feature like this for our platform (https://tamagui.dev) to integrate with the studio we're launching soon, send me an email or DM on Discord.
Manufacturing an EV car pollutes more than a car ever will over its entire lifetime.

By the time you received an EV, it already polluted more than a gas car due to all the pollution from mining and the logistics involved.

Also, what pollutes the most in onroad vehicles are car tires not exhausts.

Finally, 90% of vehicle emissions comes from offroad vehicles.

EV cars won't do much for the environment at all. And their electricity comes from power plants, which are predominantly not renewable.

You've been deceived.
> Stainless in (or near) contact with copper with moisture between them forms a battery, which will corrode them.

Not really?

A battery has two paired half reactions. Something gets oxidized, something gets reduced, and electrons flow through the conductive bits.

So if you have some metallic zinc, and you have some copper ions, and you have some metallic copper, and you have electrical contact, zinc will be oxidized, copper ions will be reduced and plate into the copper, and current will flow. Once the zinc is gone, if you had galvanized steel to start with, the iron will oxidize.

Now try stainless steel. The half-reaction involving the stainless steel, hmm, doesn’t involve iron — the iron is physically separated from the electrolyte by the passive layer. Chromium? Barely - a tiny bit oxidizes and then it stops. We’re left with 2H+ + 2e- -> H2. Which can happen without the stainless steel too, but with more available surface area, it’s faster.

So a lot of stainless steel will accelerate the corrosion of a small amount of copper. But the reverse has little effect.

There is apparently a real concern the with H2: some grades of stainless steel are apparently rather susceptible to hydrogen embrittlement.
I watched the video and thoroughly enjoyed it, thank you for sharing it! I have a question that is perhaps not entirely related to the video, but it touches the topic of context switches. I've read this post [1] by Chris Hegarty, which explains that when calling the traditionally blocking network I/O APIs in the Java stdlib from a virtual thread, it uses asynchronous/poll-based kernel syscalls (IOCP, kqueue, epoll on Windows, Mac and Linux respectively) which I assume is to avoid blocking the carrier threads. That post was written in 2021, does it still hold true today in Java 21?

Reading that, it also makes me wonder what happens for disk I/O? Many other runtimes, both "green thread" ones like Golang and asynchronous like libuv/tokio, use a blocking thread pool (static or elastic) to offload these kernel syscalls to because, from what I've read, those syscalls are not easily made non-blocking like e.g epoll is. Does Java Virtual Threads do the same, or does disk I/O block the carrier threads? For curiosity, does Java file APIs use io_uring on Linux if it is available? It is a fairly recently added kernel API for achieving truly non-blocking I/O, including disk I/O. It doesn't seem to bring much over epoll in terms of performance, but has been a boon for disk I/O and in general can reduce context switches with the kernel by reducing the amount of syscalls needed.

[1]: https://inside.java/2021/05/10/networking-io-with-virtual-th...
Duck duck go is worth trying, it's like Google from the old days
You're spot on.

https://www.theverge.com/2021/6/16/22536976/amazon-ravpower-...
Get ready for more debt.
I'm so glad someone's working on this! Text editing on mobile has never been an invisible problem to me. I usually think Apple really nails good UI and UX, but text editing on an iPhone has never been good. (As the article mentions, it's "good enough" for short quick things like texts or whatever, but not so good for anything longer.)

The solution presented here is half-great, IMO. I really love the persistant cursor and dragging anywhere jumps the cursor to there. And the magnifier is great here too.

But I'm not crazy about "pressing harder" to do anything. Apple's 3D Touch never worked too well for me, despite the fact that I usually like Apple's UI and UX, and I'd be willing to bet Apple's implementation was the best implementation of that so far. Maybe this is something that I'd get used to if using?

I'm also not crazy about the proposed menu. It seems like it would be kind of confusing to me, like the way inverted-mouse (or joystick) feels right in some games and wrong in others. Or similarly, how inverted scrollwheel scrolling might feel right to someone used to touchpad scrolling but wrong to someone not used to touchpads. Again, though, maybe after trying it out it would actually work OK. It's kind of hard to say, but I'm skeptical.

Regardless, I'm really glad there's at least someone trying to rethink and improve text editing on mobile. I wonder if anyone can come up with enough of an improvement that Google or Apple would change how it is on their phones? Or is it too late, and they're going to stick with what we have forever because too many people are already used to it?
Linux’s RPM/deb split could be replaced by Flatpak vs. snap (2016)
Parsing integers quickly with AVX-512
The recipe problem is literally this: users who go to a site check the recipe, realize it isn't a fit and return to Google are considered failures lowering your result status.

By putting fluff and ads you extend the time on the page making your site seem more valuable.

It is hard to tell "that didn't answer my question" from "that quickly answered my question wrong" after all.

(Note it isn't uncommon to always bounce off a recipe site as you check multiple to make sure the one you found makes sense)
"director that could not be fired by the President except for cause"

This is the same as the FTC and others.

"This Court, as the majority acknowledges, has
sustained the constitutionality of the FTC and similar in-
dependent agencies. See ante, at 2, 13–16. The for-cause
protections for the heads of those agencies, the Court has
found, do not impede the President’s ability to perform his
own constitutional duties, and so do not breach the separation of powers."

https://www.supremecourt.gov/opinions/19pdf/19-7_n6io.pdf
lol three people said the same thing, i get that. thats why i said other than learning and satisfying curiosity...
Sorry, could you please explain what you mean? I am not really quite getting it. What might happen if a Prompt Engineer get a hold of it?
I am this person. I work as a researcher finding 0-days.

From the employee perspective: Wages are equal. Big Tech work is less interesting (build big bug finding machines that find have high quantity of bugs) and report the bugs that sit into some bug tracker only to maybe be fixed in 3 months. Offensive security work is more interesting. It requires intimate knowledge of the systems you research, since you only need a handful and the shallow ones get found by Big Tech. You must go deep. Additionally offensive security requires the know-how to go from vulnerability to code execution. Exploitation is not an easy task. I can't explain why engineers work for companies that I deem immoral, but that's probably because they don't feel the same way as I do.

From the employer perspective: How much does the rate of X vulnerabilities per year cost me? If our code has bugs but is still considered the securest code on the market, it may not benefit the company to increase the security budget. If the company expands the security budget then which division is getting cut because of it, and what is the net result to the company health?

If you want to fix the vulnerabilities you need to make the price of finding and exploiting them higher than the people buying them can afford. And you must keep the price higher as advances in offensive security work to lower the price of finding and exploiting them. Since defensive companies don't primarily make money from preventing bugs and offensive companies do primarily make money by finding bugs, there is a mismatch. The ultimate vulnerability in a company, or any entity, is finite resources.
This is one of those problems caused/aggravated by America’s adversarial system, which is basically enforcement by lawsuit.

Very motivated individuals can get powerful results by filing suits. On the other hand class actions are notoriously difficult, look at the Oxycontin ones.
Only the kernel is GPL. If they wanted to E&E Linux they could ship a proprietary userspace. I can't think of any reason MS would want to create a desktop Linux distro though (I know about Mariner and it's not relevant).
Same ephemera.
Is Unity's CEO a product guy? It appears that the CEO does not give a shit to the product, or details of pricing policy in this particular case. If so, I could never understand how a tech company would get someone who wouldn't pay attention to such details.
And cause health care costs for others, in countries that have national healthcare.
They're indigenous, nothing is being "handed over" it's land that they were forced to live on when they were forced of their original land in the area. They already have sovereignty.
Exclusive Interview with Ukraine’s Spy Boss from His DC Hotel Room
Any one framework lets you do reusable groupings.

29472 different frameworms mean nothing is cross compatible and you have to reimplement.

It might not be design layer.... But I'm more than happy to learn a new technology(Within reason) to get more reuse. They're mostly all the same anyway, learning a new framework is easier than creating new code.
Look at the number of pages in this search result. Look at the publication dates.

https://scholar.google.com/scholar?start=0&hl=en&as_sdt=2005...
95% of the worlds population are not in the US, and I expect most of us have no interest in handing our personal data over to an entity that had proven over and over it can't even avoid abusing its own citizens data, let alone foreigners.
Some Shots from the Astronomy Photographer of the Year 2023 Competition
"Turns out, stream processing was only really just getting started. In the last 12-18 months a veritable plethora of stream processing projects and companies have shown up, demonstrating that there is not only demand for it but also different approaches to take too." https://rmoff.net/2023/09/21/an-itch-that-just-has-to-be-scr...

Feel free to check out OSS Proton: github.com/timeplus-io/proton, and let me know any documentation/design need to be updated to make it a bit clearer
If I have to run a custom registry file to make Windows usable out of the box something is very wrong.

Accepting a paid OS showing ads at all is unacceptable.
tbf, this naming scheme is much more meaningful if you actually need this version of the product
I think this is essentially what I meant? In any event, I responded a little clearer but ya, shaping data and moving it around is a big thing I feel should be done in the DB. Having spent time in the rails world for several years, I worked with a lot of people who didn't want to do ANYTHING at the DB level. Like, obviously they'd do joins and things ActiveRecord could do easily, but they'd be fine pulling in a bunch of rows and reducing them in Ruby. That drove me nuts. I'm not an optimization junky at all but I do not like that in the slightest. Not only is it wasteful and slower, in my experience it's also more error prone.
That's not cruft actually (though it may initially look like it). You'll notice that everything after the # is used used to highlight the specific quote/terms referred to. It's actually a pretty useful use of the URL (and not just adding in trackers!)

When you click the link, it will highlight the sentence.
Graft is a word too.

> graft (countable and uncountable, plural grafts)
> (uncountable) Corruption in official life.
> (uncountable) Illicit profit by corrupt means, especially in public life.
There’s one thing I can think of that looks like an exception to the lack of interference at function boundaries: you can return impl SomeTrait rather than worrying about the exact thing you’ll return. It’s useful for iterator adapters in particular, where the types depend on the functions you call and in which order, and thus aren’t stable under small modifications to the source code.

(I wouldn’t count impl trait in function parameters since that acts more like a generic type.)
this is obviously not him
The markets, along with the world economy are undergoing substantial change.

Its crunch time for lots of people in the west - and if you have a bog standard web development job with little specialization, you will be competing with huge numbers of people to get work, including all of those recent juniors entering the market because of the boot camps they did a couple of years ago when things were frothy. These jobs still exist - but competition will be more fierce.

There are many things you can do proactively - and its important to stay proactive, even if you feel defeated. Maybe getting another FTE job isn't for you right now, then sidestep, find a side-hussle, or train up another skill and diversify in yourself so you can build back better and not be left vulnerable next time this happens.

I think developers generally speaking overly invest in just development and computer-science, but there are metric shit-tonnes of ways to make money in this world. If you don't know any other way, learn some other way. Find some other domain of knowledge you always wanted to learn, and learn it, then figure out ways to create small businesses to monetize on it.
I really don't have to squint all that hard to recognize that these two people are both near-adjacent on the family tree and they both are non-blood relatives that I see almost as much as my actual siblings. When described in writing, the grouping seems strange, when those two relationships are actually experienced, it seems quite intuitive to me.
Yes but they’re also politically biased. Not to mention, the enormous amount of web content that is effectively banned from seArch engine results due to low prestige
Not rsync style in the sense of whole directory trees. Differential range-request download of the subsequent version of some specific file. Because this scheme means client and server already know a prior version via the hash.
I’m just glad the farmer found his hammer. Way more valuable on the farm.
If I lived in the US in a place that didn't have many good stores around I'd buy from retailers online and try out different things. I've had luck with https://www.uniqlo.com
What is "hard for most programmers" exactly?
I think Microsoft bought the company that made Flatcar Container Linux, and they're still developing it -- does that count?

Edit: Based on sibling comments, you probably meant a desktop Linux distribution, which Flatcar is not (as far as I understand).