skysight-inc/HackerNews huggingface dataset:
Before someone flags the above comment as trolling, read on:

"One thing Mozilla does have going for it is a lot of money—more than $1 billion in cash reserves, according to its latest financial statement. The primary source of this capital is Google, which pays Mozilla to be the default search engine on the Firefox home page. Those payments, which started in 2005, have been increasing—up 50% over the past decade, to more than $450 million, even as the total number of Firefox users has plummeted. In 2021 these payments accounted for 83% of Mozilla’s revenue."

source: https://www.bloomberg.com/news/newsletters/2023-05-05/why-go...

I read it as: "If Google says jump we jump".
I don't know. I can name a number of booksellers in Washington that have gone under in the last 30 or 35 years: Olsson's, Trover, Newman, Calliope. Reiter's Technical Books is a shadow of what it once was.

At the moment, I would have to go to Arlington for a Barnes and Noble: two in DC closed for reasons I never heard. One in Bethesda that was always pretty busy closed because the landlord wanted it out.

I worry about the condition of bookstores. I hope I'm wrong to do so.

I'm always
https://www.census.gov/newsroom/press-releases/2021/homeowne...

>The homeownership rate in 2019 was 64.1%

Also, the SP500 is up 12% per year since Feb 2020.

I would estimate half of all voters (not half of the population) are better off (even if they don't feel like it), especially between Social Security cost of living adjustments.

Many W2 incomes also saw healthy gains, so while they might not be lockstep with increases of prices of goods and services, between equity in home and markets, nominal wage increases, and cost of living adjustments to fixed income, it is not all doom and gloom. At worst, many people should be in the same situation as before.

See page 3

https://www.cbo.gov/system/files/2024-05/60166-Inflation.pdf...

>In 2023, the average household in each income group could purchase the same bundle of goods and services that it purchased in 2019 with a smaller portion of its adjusted income after transfers and taxes because such income increased more than prices did from 2019 to 2023.

>For all households, adjusted market income also increased more than prices did; the average household in each income quintile could spend a smaller portion of its market income in 2023 than it did in 2019 to purchase the same consumption bundle.
CA is essentially a one-party state with a sprinkling of GOP votes thrown in (not unlike Red states where it's flipped).

They do everything they can to reduce the pool of alternatives so they can keep the power and grift going.
This is still arguably better. These crew aren't going to be paid by these irresponsible owners anyway. Let them abandon ship in international waters after a couple of missed paychecks.
https://graphmetrix.com/trinpod-server
Clarity is more important but so is scope, I think. If the script is trying to do programming language stuff (data structures, complex computation -- as opposed to just calling commands on files) in a command language (like Bash), that's bad. Use a programming language, like Python.

If it's a complex program, switch from a scripting language to a compiled language (since compilers give you static type checking, which is useful in large programs).
Surely, he could do both if he applied himself and limited intake of weed and ice cream.

PS: It's not advertised, but YC participants smoke a lot of bowls.
When you say connected to the internet, do you mean giving it a public IPv4 address or are you behind NAT?
> These are all big companies out to make a buck.

!= not bad
Yes I thought of that but my method allows us to drive down latencies significantly, while keeping costs about the same overall. If we want to get them as low as possible though, as you say we could still benefit from having two copies. Not only do we get greater concurrency, we also can skip the step where we flip all the pages - so it's even better than twice as fast, actually.

We could even get the best of both worlds by laying the pages out on a clear surface, putting a camera on the other side, and hooking one of my eyes up to a feed of that camera. That would require some custom hardware and a little more up-front cost, though. We can look into whether that's cheaper than just buying another book.

Either method is a huge improvement on this "read two pages at a time" business, in any case.
>4. Fancy browser features that actually increase uptake and retention.

Yeah, I would say I think these are actually a good thing as long as the cost-benefit ratio is acceptable and it doesn't compromise core efforts (people have asserted this kind of compromise has been happening, but rarely with any coherence or substantiation).

I would consider the example of Opera in its heyday - whether it was Turbo, "widgets", extensions, or Unite, which in my opinion was a triumph of originality and innovation that went unsung. Those are good when done right.
> Party lines shouldn’t even be a thing in the SC, but unfortunately that ship has sailed.

When was it ever not corrupted with parties? Marbury v. Madison happened in 1803 so at most 15 years.
> academia is one of those careers where that might happen to you

why? i dont follow. is academia so special there?
I think the biggest risk you'd have with XP online is using Internet Explorer, as not only is it going to have tons of vulnerabilities that are unpatched, but it'll also be incapable of negotiating SSL with modern websites. And the latter would also be true of any browsers you brought back from that time period to run on it, too, so using Supermium is probably why you're doing well.

It's not like tons of embedded systems aren't still using XP to this day either.
Yeah, I screwed up — I meant PE.
Regardless of the distinction of code vs data, putting a limit to the number of inferences you can run on a model is essentially the same as using a copyright license on a PNG to limit the number of times you can "run" the PNG with a photo viewer. Is that enforceable? Does it matter? Does the copyright extend to music that my photo viewer generates when I open the image? IANAL but imo, no.
Show HN: Swiftwave – Simple Lightweight Open Source PaaS
Hi HN! I am Tanmoy & today I am releasing stable V2 of Swiftwave.

SwiftWave is a self-hosted, lightweight PaaS solution for easily deploying and managing your applications on any server . It's an open-source alternative to Heroku, Netlify, and Render.

You can install swiftwave in bare metal, Raspberry Pi, in any VPS(Hetzner, DigitalOcean, Linode, AWS, GCP etc.). Swiftwave and its dependencies are compatible with AMD64, ARM64 and ARMv7 architectures and compatible with Debian/Ubuntu/Raspbian OS/Fedora/CentOS/AlmaLinux/RockyLinux.

Checkout https://swiftwave.org/ for more details.

If you like the project, consider to give this project a star in Github: https://github.com/swiftwave-org/swiftwave
Same here. It was a nice time to be a student then though. There was little pressure and I would take math, physics, law, psychology etc and find a mix between what I found interesting (math) and parties (not math). Now I dream that I forgot to drop them, dropped the wrong ones or have to pass them all. I like nightmares and I lucid dream most of the nights, so I don’t mind , but funny more people have that.
> It has taken me nearly 10 years to build a network of friends who can give me comparable levels of socialization and attention;

building close friends as an adult is a known Hard Problem when everyone has their own lives. any big insights or breakthroughs you can share for the rest of us?
that only wins when it will lower costs significantly (percentage-wise) at my company :) . We don't care how much more green it would be, how fast it is, our main thing is always "how much does it cost" with everything converted to $$ (dev time, server cost, etc) and it can't change uptime, we would lose customers quickly without uptime, we have a fickle bunch.
>Older gamers... older gamers... older gamers... older gamers...

I'm sure the research findings were once interesting, but in the linked post it's hard to determine where the research starts and where the SEO stuffing ends.
There's some question as to whether the acquisition payment is taxed as income as per an Asset Purchase Agreement or as capital gains as per a sale of company ownership. Which was it for you?

Also, can you recommend or refer the law firm that you used for the transaction paperwork?
Thanks for that. It looks like the kind of thing I'm looking for. I'll give it a read.
The translation is really bad. The very first paragraph is practically nonsensical. There are several sentences that are either badly wrong or maybe russian idioms translated directly. Machine translation is ok for a rough idea but it's not good enough to put out in the world and call a translation.
Well the knife has already been pulled, and they are suggesting stabbing it back in.
Would you think that saving ~5K on property sale taxes in 2 years is not worth it if not saving and selling now would upgrade their tools/workspace?
Nothing has taken its place, and you didn't even get anything cheaper. The only one who won was Apple.
The issue is pollution of human language and confusion of customers by conflating:

audio-wired headphones
power-wired wireless headphones

Confusion can be avoided by correctly labelling the headphones. If these devices are sold in France, one could ask the French language police for guidance on accurate names.

For hacker points, there could be an open-source logo for the bizmodel workaround, borrowing from the mythologies of Halt and Catch Fire, HBO Silicon Valley, Wild West, Sherwood Forest, or the Silk Road of Marco Polo's travels.
Oh there's no way such a thing is possible. Unless you have an omniscient oracle your search engine will be based on some metric correlated with quality and relevancy. The moment those are known people will produce low quality content with high scores on those metrics.

Can you think of even a single metric that can't be gamed?
thank you dang. this is a special topic and deserved the exception
> the UI paradigm of browsers hasn't really changed for 20+ years

(Checks calendar) ugh, it really has been 15 years since they ground up the url box + search box into the big mystery meat mash-up that mostly works but is so damn obnoxious when it doesn't.
RRF is alright, but I've had better results with relative score, or distribution-based scoring.

LlamaIndex has a module for exactly this

https://docs.llamaindex.ai/en/stable/examples/retrievers/rel...
Complex effects of mundane decisions become compelling stories of good and evil involving heros and villains.

People don't really want to litigate these things in particular but use it as proxy for their own personal feelings about the effects of AI or even capitalism itself.
It's alright, it mixes with water vapour to become Sulphuric acid long before you breathe it anyway.
Untested, but I think this Firefox fork added support back: https://floorp.app/en
Not product placement, just bad data. Anything that is an ad would need to be labeled as such.
Not very exciting, to be honest.

I would like certain apps to open always in private browsing.
Oh man. Love Tom Petty. RIP.
Plenty of countries I drove through in Africa have over 2000 parts per million sulphur in their diesel - just use their refineries.

Check the last page - https://sustmob.org/PCFV/GlobalSulphurStatus_Progress2006-20...
Well, they are really wireless.

Wireless costs more because suddenly you need to deal with antennas and RF and whatever. Adding a wire back on top of that doesn't magically make it cost less again.
The fast food restaurant sign is usually 300 times larger than the road name sign, if there even is a road name sign. I have never been able to see any road name sign from the car.
Wasn't there an LLM that was slurping SO? Maybe that can be trained to flag abuse at the same time?
In that context I wish I could see ladybird in 20 years, I have a sneaking suspicion it's another one of these cases.
Funny that you mention Nix, because our infrastructure is actually completely NixOS-based. But that's only because I was (and am!) a huge fan of it, and it keeps the amount of people needed to manage our infra at one ;)

I agree with you, building an open-source community is among the hardest things to do, true both for commercial and passion projects. And you said it, the amount of the developers willing to donate their time to an obscure F# codebase is probably close to zero. So the way I see it, open-sourcing for us is not a way to gain developers of our product, but the developers on our product.

Our "product" is technically a modular JavaScript + CustomQL platform which the partners are coding on to create or customize products for the target business. Similar to the other CRM/ERP platforms on the market, it locks them in with the amount of code and in-house knowledge that they have for the platform. And we are in a chicken-and-egg situation: without an existing base of integrations, partners and solutions for the end businesses, both prospective customers and partners see risks in the support and custom development costs that they are not willing to take.

We hope that open-sourcing (thus also giving the way to run the product on your own servers for free) gives potential partners a really sweet deal compared to the traditional cut-based cloud SaaS offerings, and can help us build a network of these partners and integrations that we need. And being a CRP/ERM platform, potential ways to monetize it are still aplenty (paid-for enhancements, integrations, cloud offerings etc).
Reminds me of a conversation I had with a project manager. To match the example, I'll recast it in terms of deadlines.

Project manager: Sam is working on a deadline validator. You made a deadline validator last sprint right? Could Sam use yours?

Me: No, unfortunately not. My deadline validator enforces that deadlines are in the future and are aligned with midnight UTC, to ensure correct date calculations in the database. The deadline validator Sam is working on does not enforce those restrictions. Sam's deadline validator will be applied to user input for an entirely different field, where deadlines don't have to be at midnight and are just as often in the past as in the future. In fact, Sam's validator only checks that a deadline string has the expected format and is within twenty years of the present day. My validator operates on timestamps sent as integers from another service, not string values uploaded by users.

Project manager: So your deadline validator is not reusable at all? That's unfortunate. Is there something we could have done differently to avoid this redundant work?
Enough of this

We need a Manhattan level project to find life.

That's it.
I don't think it counts as the modern "AI" buzz: it was there before and it is useful.

The modern AI stuff is typically useless crap that was thrown there because... I don't know... FOMO?
Learning about that method was when I also learned that “picture your house in your mind” wasn’t just a euphemism. Most people can form images in their head. Wild. Supposedly the method of loci is usable by folks with aphantasia, but it never did anything for me.

In high school they had us memorize a grocery list using numbers and rhymes. One - bun - milk. Two - shoe - eggs. Three - tree - bacon. And you’d think of some association between milk and bun. This worked well for me and that stupid grocery list is probably the thing I’ve remembered for the longest amount of time. I’d have a hard time telling you the address of the last place I lived, but I could tell you that list of groceries.
Your example, deduplicating the two functions into one, illustrates an interesting point, although I'd prefer still having the two specialized functions there:

def set_deadline(deadline):
if deadline <= datetime.now():
raise ValueError("Date must be in the future")

def set_task_deadline(task_deadline):
set_deadline(task_deadline)

def set_payment_deadline(payment_deadline):
set_deadline(payment_deadline)

set_task_deadline(datetime(2024, 3, 12))
set_payment_deadline(datetime(2024, 3, 18))

You lose absolutely nothing. If you later want to handle the two cases differently, most IDEs allow you to inline the set_deadline method in a single key stroke.

So the argument from the article...

> Applying DRY principles too rigidly leads to premature abstractions that make future changes more complex than necessary.

...does not apply to this example.

There clearly are kinds of DRY code that are less easy to reverse. Maybe we should strive for DRY code that can be easily transformed into WET (Write Everything Twice) code.

(Although I haven't worked with LISPs, macros seem to provide a means of abstraction that can be easily undone without risk: just macro-expand them)

In my experience, it can be much harder to transform WET code into DRY code because you need to resolve all those little inconsistencies between once-perfect copies.
But the mechanism is different, so far as I understand. The sulfur rich fuels supports marine cloud brightening and ship tracks. (Low clouds reflect heat, while high clouds absorb) The loss of the ship tracks accounts for a big jump in the warming effects of shipping.

https://ntrs.nasa.gov/api/citations/20220015136/downloads/Yu...
Don't worry, you're only allowed to see responses to stuff if you're logged in. Hope they don't ban you from having an account for daring to @ musk.
Do you honestly think they removed the headphone jack for no reason?
Commercial part aside, what works is finding a community that resonates with what you do and announcing your code release there. Maybe something in the F# or FP space? Considering the commercial part though, I think it should be very clear how the project is self-sustaining without add-ons that need to be bought. If you plan for companies contributing, probably collaboration with some foundation that runs similar projects makes things easier
Erm... no.
Said geopolitical entities have conducted much larger and more consequential attacks in the past

https://www.wired.com/story/notpetya-cyberattack-ukraine-rus...

https://www.technologyreview.com/2022/05/10/1051973/russia-h...

It's hard to call this a meaningful rehearsal when previous attacks knocked actual core power and economic infrastructure offline
> Probably not best practice but how do I check the SSD is fine in the first place, especially a blank SSD?

The only way that is certain to check the memory cells is to overwrite the whole drive, flush all disk cache (power cycle the system), read all the written bytes, and check that the values read are the same as the values that have been written. This could be accomplished e.g. by setting up encryption on the whole drive on the block level (e.g. on Linux, LUKS), writing zeroes to the open (decrypted) volume, and after power cycle, opening (decrypting) the volume again and checking that all bytes read are zero.

A simpler, less reliable, but still worthy test would be to do the same, except instead of checking the read values, just throwing them away (e.g. on Linux, redirecting to /dev/null). The disk firmware should still try to read all the sectors, and if it is not lying too much, show read problems/reallocated sectors in the SMART data.
maybe its just the dev environment, lacking good antibot mechanisms they can test new delpoyments without showing their hand to reddit etc
It also costs more because wireless devices need batteries, which this doesn't.
> Google is highly incentivised to make sure Mozilla survives with some reasonable market share.

Assuming that "surviving" is good and "reasonable" is... what... 3% and dropping?
Looking into it further, they seem to be using Kestral web server on an azure app service. I assume the server doesn't like serving those status codes for some (understandable) reason. My first guess was that it was some reverse proxy causing the problem.
Of course: "In mice."

I think we would do better to focus on improving water infrastructure and hygiene resources in very poor parts of the world. We let these disease-ridden cesspits develop and fester, can med-evac someone out by plane thereby exporting the problem and we should just not let it happen to start with.
I love that Firefox continues to be been focused on performance. There was a while where FF perf was looking kind of bleak compared to Chrome. These days FF and Chrome have similar performance. FF might have the edge now.
The outlaw ocean project does a lot of reporting on the depravity of the Chinese fishing fleet.
Tried Herman Miller. To me it was very uncomfortable and I could feel the mesh and lining. Went for another type of chair that is marketed as ergonomic. It is polyster and has all the support you need, especially for tall people. It's not very soft but extremely good for your back.
Platteville, Wisconsin
Your analogy is flawed because knife wound was the original problem that would be exacerbatedby reinsertion.

A better analogy would be having some infection that's somehow preventing a cancer from metastasis - you treat the infection and now you see the cancer spike. Worth risking reinfection to slow down cancer ? Depends on how bad the infection/cancer is I guess.
> For me, "universal" is pronounced with a j sound, not a y sound...

Is your mother tongue non-English? If so, what language are you talking about? I'm monolingual, but I think German pronounces a J as a English Y.
At the end of the day he was simply more passionate about gravity bong rips and surf rock than he was about dairy and a parting of ways occurred. The fact that the conversation was instigated by his boss should in no way be construed as a firing, but simply a focus of attention ultimatum that led to an ideal outcome for all parties
Based on what I have observed of l33t haxxors it is likely to send them into fits of apoplectic, impotent, rage.

People in that state tend to make mistakes more often.
I commented above with a pgvector example that does it-

https://news.ycombinator.com/item?id=40527925
But GraphQL doesn't allow for infinitely nested queries; the query itself has to include as much depth as it wants in the response.

> Then we just come back full round trip to REST

Except that GraphQL allows the back end to define the full set of fields that are available, and the front end can ask for some subset of that. This allows for less load; both on the network and on what the back end needs to fetch data for.

From a technical perspective, GraphQL is (effectively) just a REST API that allows the front end to specify which data it wants back.
Mozilla asks people to contribute ideas on "Mozilla Connect", but then chooses to ignore most of the top-rated ideas. To be fair, better tab management is first and third of the list, so they are looking to improve that one. But PWAs is second on the list, and there's no mention of this in their announcement. Bringing back proper PWA support seems to align perfectly with Mozilla's mission, so it blows me away why they aren't actively working on it or talking about it.

The other things mentioned are just features that I would expect to keep improving over time, but are nothing groundbreaking.
I find this is a case where different pipelines utilizing common functions in different compositions can be a great strategy. If something diverges and a function no longer makes sense in a pipeline, that’s not a big deal. Just pull it out and replace it with something bespoke that does the right thing.

I’ve had a lot of success with this in embedded settings where data is piped into storage or OTA, and I want to format and pack it/send it up consistently but I might want to treat the data itself slightly differently.
I see, so it's a procedural language that is well understood by those who fly (not just some semi-structured data or ontology). This is a great example of the advantage of domain experience. Thanks for sharing!
If federal charges then yes he could’ve just pardoned himself after taking office. But a president cannot pardon for a state level conviction.

I.e. Debs yes, Trump no.
Jury finds Donald Trump guilty on all 34 counts at hush money trial