skysight-inc/HackerNews huggingface dataset:
OK, to clarify:

1. Most dev shops work in a similar way:

During my career I have worked as a middle manager at multiple companies where I was on the other side of the table. That is, I outsourced projects to dev shops. All of them would bring a technical lead to the initial interview, and all of them would pass the work to one or more junior devs. Of course, they'd say that the tech lead was overseeing the work, but in some cases it was only marginally true.

I came to expect that this bait-and-switch is how larger oursourcing shops work, so later I tended to hire individual contractors where it wasn't a problem. However, since that meant more of my time was spent overseeing the contractors, this approach didn't always sit well with my own boss who wanted higher volume output. So often I was forced to play this game with outsourcing dev shops.

Are those dev shops being unethical? If they got the job done, and they told the client that the junior employees handled the work and the tech lead simply approved the final submission, then I think most employers would be ok with it.

2. Working 2 full-time jobs is ethical IF the employers know that's what you're doing:

If an employee is so proficient that they can do their work at two different full-time jobs, then most employers shouldn't have much reason to complain. But generally we're talking about lying to the employer and since employment contract almost always include an exclusivity clause then it's no minor verbal lie. There's no way this is more ethical than what the dev shops do.
The problem here is leveraging a dominance in another market to influence the newer one, though?

You could almost compare this to exfiltration costs the different cloud companies have. Where they have clear incentives not to make it cheap to offload all of your data. That does have obvious costs associated to the providers, at least.
Interesting! The example shows two images that appear to have a pixel-perfect matching region. Is that a requirement or does it work with images that are only somewhat similar?
Tbh I think $5 billion is a reasonable amount of money for something cool like this. I wish we could shovel the billions of dollars we spend on war and destruction into science, and the betterment of all humanity. But, alas...
New Jersey hits pause on an offshore wind farm that can't find turbine blades
Jake from Haystack here! Thanks for the interest. We've been doing a lot of user interviews with folks on our discord (and folks we know in real life) to understand issues in the onboarding process, find problems that make people churn off, etc with the long-term goal of increasing retention. A lot of our time lately has been spent on fixing these bugs and improving the new-user experience. As a result of this we found that retention on later launches got much better!
But now you've added a sequitur!

(It's OK to leave a thread dangling in the wind.)
Physicists Reveal a Quantum Geometry That Exists Outside of Space and Time
Hmm I'll take a look at other licenses to see if there's one that expresses our intent in clearer language.

The intent is that you should be able to make PRs, examine the source code, but not distribute Haystack for commercial reasons.

I believe the license should allow you make PRs and examine code (even in commercial settings), but I'll take a more in-depth look.

Thank you for raising this to my attention!
You’re right, but I did not read GP to suggest otherwise.

GP does not suggest using the output before enough entropy had been gathered, eg see ‘until’ in:

> until you’re satisfied that the RNG has gotten a suitable amount of entropy.
> You forgot the original need: share a single IPv4 among different services.

That "original need" is exactly what GP is talking about.
https://rpginabox.com/ is fantastic. Includes a lot of great assets, constrained enough to ensure you can actually build something, open enough that you can build a lot of different things with it.
That doesn't really make sense to me. The homes you rent are owned by the landlord and they need to pay the mortgage and make a profit.
Haskell.org and the Haskell Foundation Join Forces
This sounds sketchy as hell to me. I'd avoid such an arrangement, personally.
> Truly building something that really, really matters requires large adoption. And it seem to me every move they made was the opposite.

> but honestly, to get really adoption, real wide traction

> they never really cared about that much at all.

It's all a matter of perspective. Rich been really upfront with that both Clojure and Datomic are products of Rich's solution to particular problems he experienced.

Datomic does really, really matter, even with the "small" adoption it has, for me. Even if I haven't used it myself a lot. And who are anyone of us to say what "truly matters" when it comes to how we spend our time? Clearly, Datomic does matter, otherwise these people wouldn't have spent a decade building it, so it does matter on some level.

Maybe that doesn't match up to your "truly, really, really matters" imagination, but it feels kind of weird to reach the conclusion that Datomic doesn't matter, based on what you believe to be impactful.

Ideas can live on beyond what the original projects carry, which is clearly the case with Datomic, and with basically any project (so far) Rich decided to work on.
Rust ownership is a fundamental part of the language.
I’ve summarized the basic concepts here as a learning exercise for myself.
I’m sharing this to gather feedback, corrections, and suggestions.
Feel free to offer improvements wherever needed!
Operator algebras and the substructure of space and time
The Code is your Enemy (2013)
People use Windows toolchains and nobody cares. Those are significantly less portable. But here I am, building with Visual Studio.
Yup, I haven't replied to the email and wasn't going to. I was just wondering if there is a scenario where the arrangement is legit, or alternatively, if there's a particularly interesting scam going on here.

> If one person does interviews, while someone else does the work, that is what we call a lie.

If you see my sibling comment (https://news.ycombinator.com/item?id=41649280), I explain how that lie is actually quite typical.

> splitting profits 50/50 just for being part of a sales effort? Too good to be true.

Agreed. But sales commissions can be higher than 50%, so you never know.
Show HN: Model Gateway and LLM Guardrails with OpenAI SDK
Hello Hacker News!

We've updated our model gateway + guardrail tool called `optimodel` to use the on the OpenAI SDK primarily on the client side.

Now with a few lines changed you can instantly get access to 25+ model along with LLM guardrails like Llama prompt guard or Microsofts PII guard. All with the same OpenAI interface, no changes to your code.

We hope this will make it easier for developers to try out new models with ease along with setting up LLM guardrails with little changes to your code

We also have some fun features like fallback support to defer to other models if a provider is down, speed priority to choose the provider thats the cheapest regardless of speed, and more!

We'd love feedback on this to see if it can help others!

You can find the project here: https://github.com/Lytix-Labs/optimodel/tree/master
I appreciate the author's reflection on blogging for 15 years, but I didn't fully connect with the vibe. I've been maintaining several blogs (both personal and business) for years, and even had a personal webpage that shared personal content before the 2000s. It reminds me of artists like Edgar Allan Poe, who, despite their struggles, couldn't stop writing. When it's in your nature, there's no 'off switch' no matter the circumstances.
Consumer routers are all extremely limited when it comes to many connections. Even an Ubiquiti UDM Pro only allows 65536 by default.
You don't need to keep redrawing the window. If the content isn't changing, Process will be called but you don't need to queue a redraw.
"Outsourcing to AI" could be seen as the latest attempt at making the "outsourcing to India" dream work.
Same, it was my first language that I got real fluent in. And I feel the same when the prevailing sentiment now is that you're 100% guaranteed to shoot your foot off and make your dog sick if you even look at some C code. I think it's harmful, because wielded responsibly it's super powerful. We shouldn't be discouraging something because it's hard to master, we should be encouraging discretion. And that discretion may take you to a memory-safe language, you may stick with C or something similarly low-level, it all depends.
Windows Server isn't a cloud software feature though, so S3 is not a good analog. This is a lot closer to the bundling shenanigans that have repeatedly gotten MS in hot water (Internet Explorer, Teams, etc.)
Living Worlds – 8-bit color cycling demo
2022
https://github.com/kollokollo/X11Basic
And
https://codeberg.org/kollo/X11Basic
Show HN: We built Skarbe to automate sales tasks and help close deals faster
Hey folks,

Skarbe actually started as a weekend indie hacking project to help my sister pull info from various sources like YT, web pages and documents for her student research paper. After sharing it on LinkedIn, a former colleague and good friend of mine reached out, pointing out a similar pain sales teams face -- too many calls, too much data, and not enough time to follow up. That’s how Skarbe was born.

What started as a simple call analysis tool has grown into a platform that automates key sales tasks. Today, we handle call recording, personalized email crafting, automated follow-ups, and just this week, we launched our AI-powered next steps for deals.

We’re small -- it’s just me on tech, and my partner on product and marketing. Being a small team lets us move fast, iterate quickly, and stay lean. We believe small sales teams, with the right tools, can perform as well as large ones. Our goal is to help them do just that by automating the routine and letting them focus on closing deals.

Would love your thoughts and feedback!

-- Alex
I feel this one a lot. Working from the office these days feels like working from home from the office.
The irony of course being that the GUI requires thousands of more calculations than the actual math problem you're calculating.
I’m not saying there’s anything wrong with what she did or that she does not have talent. It’s more crazy to me that this is seen as a natural progression of someone’s online career.
That's true, although connector quality does vary as well. And in his case, he was using an adapter, which adds some unique potential problems. Some connectors have electronic latches. I've had those engage before the connector and the adapter were fully seated, making it nearly impossible to push them the rest of the way together. Usually fiddling with the latch button is the easiest way at that point.

Also, some connectors have nasty white plastic, while others have really nice and usable handles.
If life independently started in two places in our solar system in fairly different places, then it would be reasonable to think that it is fairly common and we would expect it in most solar systems. If life only exists on Earth in our solar system, then it's more reasonable to think life is fairly rare.
A walkthrough of Guile's optimization passes and the inlining heuristics would be great. I've been meaning to do a "part two" here but you know how these things go.
Yeah just to add onto what Jake said -- in our user interviews we found that folks, even those who are pretty used to old IDEs, do get the hang of Haystack pretty fast. However, developers are very idiosyncratic, so we frequently get pain points that are real problems but are also highly unique to each developer, which is interesting!
No, "Science" "Journalists" who have zero scientific training will take an extremely limited study and completely miss the point and make wild claims that the general population becomes convinced the "science" said.

Scientists do not consider a study to be more than an observation. What matters to scientists is the totality of the evidence.

There are several chemistry youtubers who have failed to "reproduce" papers they are working from. Does that mean chemistry is a farce and doesn't work? No, it means some chemist at some point in history failed to write something down, mostly because they didn't even know or realize it mattered. Science is incredibly difficult and we can only hope to be okay at it.
Maybe he can make the bet and let the grandchildren collect it.
> I'd find more comfort in the "others" that you mentioned, although I don't know who they are.

Go, for example, or gRPC, or tons of other stuff.
So what? Others simply don't attach the same importance to this that you do. Last time I looked he was all in on Nostr, which doesn't fit with your theory at all.
Except uv doesn’t support conda so there goes many of the niche scientific packages required for many users like me. Someone please prove me wrong because I do love uv when I can use it. I’ve found pixi to be an ok alternative but not nearly as fast.
Remember that in Planck's time, and today, there was no widespread consensus about how science progresses.

Disclosure: Old person
It shows individual tweets, but doesn't show replies to them.
No kidding:

Click a result's three dots menu. Underneath all the main call to action buttons (Visit, share, save) is a Wikipedia description of the site. Underneath that is a "More about this page" button. On this separate page is a description of the company, social media links, reviews, generic results for the company, and, finally, some 1100px down, "See previous versions on Internet Archive's Wayback Machine" in a 14px font: https://imgur.com/a/IMgVDpV

What's the ETA for this being removed due to lack of use...
Dispute over costs: Meta cuts lines to Telekom
Mkbhd to fix his wallpaper app, but not its $50 price tag – Android Authority
I meant 10% of iPhone users have a valid need for additional storage space. That can mean LLMs or just having a lot of apps or photos. If you had read past the first sentence you would have known that...
There's a something to be said about owning the place you live at, not asking anyone questions about anything. I've rented all my adult life and while it's been OK, it's definitely not the same. Most sovereign states also give lots of advantages and protections to someone's primary owned home in terms of tax or historically in terms of reparations.

If you had money somewhere or gold or whatever after WW2 you probably lost everything, but if your house was razed to the ground in say Warsaw, chances are if you could prove even in a flimsy way (most people lost their paper deeds) you owned it, you got it back later. There's a powerful thing about owning a piece of land that other financial instruments don't have.
Found the landlord.

OP mentions the cost of moving when you get kicked, and perhaps the "anxiety" cost, when you get a message on January 1st, asking if everything is okay, and he is thinking about selling the house...
I think that is a reasonable argument, I had a similar thought when I copied the text out.

>Remember, Congress can ban you from growing weed in your own garden and for your own consumption, on the basis that indirectly affects the interstate price.

It was feed corn during the Great Depression, I have always thought that ruling was bullshit(I understand the end goal) but anyone is welcome to try and change my mind :) https://en.wikipedia.org/wiki/Wickard_v._Filburn

It basically opened the door for the Federal government to try and stick their hands in everything, for good and bad.
How do you control/diff System Initiative resource changes with git? I'm not a fan of GUIs for infrastructure stuff since it's usually harder to review, automate, and roll back to a version other than N-1.
Plugshare is owned by evgo. It'd be nice to have a fully independent entity owning the data and sharing it freely.
I'm not on PON, but on DOCSIS cable, the advantage to using my own modem is:

1. When it breaks, I don't have to wait for weeks for the cable company to send someone to replace it. I just keep a spare on my shelf and can be back up in minutes.

2. Cost: buying my own pays for itself in 6 months.

3. Disintegration: This is more recent, but I've heard from neighbors that the cable company lately doesn't want to rent a modem, only an integrated WAP/router/modem.
I think the importance of Boolean algebra and computability theory to early computers is vastly overstated. I see no influence of computability theory on ENIAC, for instance. As for Boolean algebra, it seems more descriptive than useful for early computers. But I'm very interested if people have counterexamples.
Sure, but the guy who would conceive and execute on this idea was never going to be a guy who would stop there.

Folks like this don’t aim at some point and then achieve it and stay there. They aim higher, land where they do, and continue to target the higher point. It’s how it is.

You can tell because how many of the rest of the people who would have stopped and flown under the radar have duplicated the Archive and served it without the taint of the ebook lending? Precisely zero.
Hopefully, you find it useful! If you have any ideas or suggestions for improvement, feel free to open an issue or let me know. Thanks for considering it!
"Those who sacrifice freedom for memory safety deserve neither" or something?
True, I was mostly trying to tie it into what the OP had said then really a valid example. Maybe should have added "and s3 was software that was generally available outside of the cloud" or something like that.

Mostly trying to point out why S3 is not an example of this.
How are you guys using sqlite in dev instead of clickhouse? (Afaik there's a good bit of difference between the two dialects so I'm surprised it's possible without hurting dx through one compromise or another)
Two Nobel Prize winners want to cancel their own CRISPR patents in Europe
As I understand it, Google does a decent amount of rendering of a page before indexing; this a) allows it to index content loaded by JS and b) prevents some ways spammers show Google different content from users. Perhaps Google's main way of storing a page no longer matches something that can be easily served as a cache page. This might be a way to remove a legacy copy of each page and reduce storage costs.
I agree completely.

At the same time, no one wants their code to run 100x slower than it would in any typical statically typed language. Unoptimized dynamic languages are sloooooow.
I can answer for me (I've been blogging just over 20 years at this point). There's a couple of main reasons for me to write a blog instead of just an obsidian note.

Firstly, the process of writing a blog post makes me think through my assumptions as I'm explaining the concepts it covers to other people. On more than one occasion I've realised while writing, that my understanding of the topic wasn't entirely correct, so it's useful here.

Also I blog so the information is available to others. If I spent a decent amount of time working things out, it's possible that a blog could save other people in similar situations effort, so that's handy.

Lastly I blog so I can point people to a post instead of explaining a topic in detail, it's a handy time saver for things that come up a lot.

As to benefits, well it wasn't deliberate but blogging contributed to me getting my last two jobs, so in that sense I guess it's paid off pretty well!
Plain HTML and JS, aka a web browser.

I know it's every programmers favourite past time to hate on the web platform, but BASIC had a similar hate, yet it kind of was a well placed language for beginners.

The web browser is the closest modern equivalent of booting into a basic prompt on $YOUR_FAVOURITE_80s_PC, without being as arcane or limited. You can hit f12 and start poking around immediately, on any modern computer... You don't have to install compilers, libraries or complex dev tooling, just write a single plain text file and you have access to a pixel buffer (canvas) in the most documented and optimised scripting language in the world.
>But, alas...

Please try your best to resist apathy. Contact your representative and let them know your priorities, especially in light of a looming government shutdown that threatens funding to exactly these kinds of initiatives.
Every article like this presents itself as if one programmer’s bugaboo is a problem for all programmers.

Notice that the author didn’t explain how the nested IF ELSE form worked. That’s because we all know how it works. It’s dirt easy. There is a lot to be said for programming in a way that is familiar and plain.

Yes, there are clever alternatives, but most of them require more time to stare at them and work out what is happening.
To me, the most interesting thing in the article was nothing to do with AI.

> "Senior software engineers stopped being developed in the US around 2012," Blake said. "That’s the real story. No country on Earth is producing new coders faster than old ones retire. India and Brazil were the last countries and both stopped growing new devs circa 2023. China stopped growing new devs in 2020."

This is one article quoting one person at IBM. But if that's true, that's a seismic shift in the landscape from the last, oh, 80 years or so.

That ought to make pay and working conditions better - if true.
It makes perfect sense for quality interstate stops. There's a reason that Sheetz, Wawa, and Buc-ees have so many of them.
shot-scraper is a CLI tool for HTML render snapshots with --height --width and --scale-factor (--retina ~= --scale-factor=2.0) args, and a -j/--javascript option to run JS before taking the screenshot.

There's not yet a way to resize the viewport and take another screenshot without loading the page again.

There's not yet a way to store (h,w,scale,showbrowserchrome) configurations in a YAML file; but shot-scraper does work in GitHub Actions.

Some web testing tools can record a video of a test session and save it if there's a test failure.

E.g. Playwright defaults to an 800x600 viewport for test videos to retain-on-failure or record only if on-first-retry:
https://playwright.dev/docs/videos

Something like Cloudflare Browser Isolation - which splits the browser at an interface such that a Chrome browser server runs on a remote server and a Chrome client runs locally - might make it easier to compress recordings of n x test invocations (in isolated browsers or workers)
Russia blocked OONI Explorer, a large open dataset on Internet censorship
Interesting to see something like this!

My computer science masters thesis was based on the same goal. I used a 2D convolution which meant you can merge images with inexact overlaps. I had to run a high-pass filter first to limit the image details to their edges only or else the convolution incorrectly matched bright areas.

In reality merging pictures is further complicated because the source images may be slightly rotated relative to each other and also due to the images being slightly curved due to lens distortion.

My supervisor wanted me to do a PHD on the topic!
Mozilla faces a privacy complaint over Firefox's tracking
Definitely agree. The smart place to demarcate the connection is the point at which a device does DHCP/SLAAC to get whatever IPs the ISP assigns the customer.
Perfectionism would cause someone to polish something like this.

If that doesn't hit home don't polish just post.