MurphyA/hacker-news huggingface dataset:
by boothby | 2025-04-07 21:11:51+00:00
Not really. Until recently, ClearView has been used by local police departments, which are not strongly aligned with both sides of the political spectrum. Likewise, DHS and TSA are not strongly aligned with both sides of the political spectrum. ClearView, which the article is about, is only strongly aligned with one side of the political spectrum and notably uses political misalignment as a warning sign.

Whether or not this could have happened is completely irrelevant. This is happening. My comment here, linked to my real name, has the potential to get me put on a list of political agitators. My grandpa wore a red triangle in Soldau, and while I'm not eager to do the same, nor will I be silent. American citizens are being deported on suspicion of being immigrants today. Both-siding this is exceptionally dishonest. The article is about the actual technology being employed by today's actual government.
by dghlsakjg | 2025-04-07 21:11:52+00:00
Where I live, much of the road maintenance for potholes is done by private companies.

The motivation to do a good job is that they also take on liability for damages caused by lack of maintenance that is either foreseeable, or non-foreseeable issues that had been reported to them in their area of responsibility. The government tracks pothole reports, and if you hit a road hazard that had already been reported with enough time to repair it, the company pays.

Its all about lining up the incentives properly. Plenty of government road maintenance departments are perfectly capable of not fixing things and wasting money without the profit motive nvolved.
by Zambyte | 2025-04-07 21:12:49+00:00
I don't really remember exactly how long until I felt particularly comfortable with it. Probably on the order of days? I have never really used any other VCS besides vanilla git before, so I didn't really have any mental model of how different VCSs could be different. The whole working revision vs working branch + staging area was the biggest hurdle for me to overcome, and then it was off to the races.

And yes, I use jj locally with remote git repos.
by Jtsummers | 2025-04-07 21:12:59+00:00
https://fiscaldata.treasury.gov/americas-finance-guide/gover...

So far this FY we're at $959 billion in revenue from income tax.

https://tradingeconomics.com/united-states/imports

Those numbers are monthly and include services, but summing up the US imports over the same period (October 2024-February 2025) we get $1.86 trillion dollar. To replace our income tax revenue over this period we'd need a 50% tariff on all imported goods and services.

What level of tariffs should we aim for so that we can reduce our federal income tax rates and increase or maintain overall revenue as you claim will happen?
by bananapub | 2025-04-07 21:13:43+00:00
since it seems it has been forgotten, remember the reason Git was created is that Larry McVoy, who ran BitMover, which had been donating proprietary software licenses for BitKeeper to core kernel devs, got increasingly shirty at people working on tools to make BK interoperate with Free tools, culminating in Tridge showing in an LCA talk that you could telnet to the BK server and it would just spew out the whole history as SCCS files.

Larry shortly told everyone he wasn't going to keep giving BK away for free, so Linus went off for a weekend and wrote a crappy "content manager" called git, on top of which perhaps he thought someone might write a proper VC system.

and here we are.

a side note was someone hacking the BitKeeper-CVS "mirror" (linear-ish approximation of the BK DAG) with probably the cleverest backdoor I'll ever see: https://blog.citp.princeton.edu/2013/10/09/the-linux-backdoo...

see if you can spot the small edit that made this a backdoor:

if ((options == (__WCLONE|__WALL)) && (current->uid = 0)) retval = -EINVAL;
by MomsAVoxell | 2025-04-07 21:13:46+00:00
I have achieved this state of affairs, reproducible Lua package installs across machines, but I mostly use Lua either in a) “raw” form (linking to the VM internally) in which case I simply manage a .lua codebase as part of the project build, or b) as a system tool, wherein judicious use of “luarocks —local” and such tools as luaenv, have given me everything I need to stick in a Makefile/CMakeLists.txt file .. and to package into a bundle for distribution, a sprinkling of luastatic.

To be honest, none of this is any different for python, or any of the other scripted languages which might be found ‘onboard’; however, one must always differentiate between the system-provided /bin/script_language, and one which might be being used as a development tool/scripting engine in a larger project, or indeed .. local tooling .. workbench.

One of the reasons I like Lua so darn much, is that its really easy and fun to get all the libs packaged up, bytecode linked, bundle wrapped up, and have a single-click install for your intended users’ operating system, quite effectively.

But yeah, you do sort of have to flex some limbs.
by JumpCrisscross | 2025-04-07 21:13:54+00:00
> That's not true at all and you won't find a poll that backs up what you're saying

What's not? Literally look at the Gallup poll you cited [1] to see Palestinian favourability dip in 2024.

I'll note that part of it is the media's fascination with the pro-Hamas minority at pro-Palestinian protests. Organisers are getting a little better at screening those folks out.

[1] https://news.gallup.com/poll/657404/less-half-sympathetic-to...
by tartoran | 2025-04-07 21:14:20+00:00
> - awkward and/or neurodivergent people are going to have to learn social skills again

It's not like these are skills that they haven't learned, these are things that they have a hard time with. Expecting them to be 'normal' is like asking a person of medium stature to be taller. They could mask them but ultimately it's not who they are and expecting everyone to be the same is a fools errand.
by ASUfool | 2025-04-07 21:14:29+00:00
Perhaps applications are required because there is no automated way of knowing where those "actual accidents, injuries and fatalities" occur. The "squeaky neighbors" are needed to help point out those locations so they can be examined more closely as there is only so much manpower/money to go around, even for a government agency.

It takes time to do the right thing. After all, do you do things of consequence without planning?
by johnnyanmac | 2025-04-07 21:14:38+00:00
Let's flip the script. How have young people felt about the private sector as their entry level jobs have focused more around a turnover based culture than ever? Do you feel Gen Z is passionate about work or even about trying to maximize their compensation? Do they seem happy or even tolerant of a 9-5 to (not) make ends meet?

What makes you think applying these practices to the public sector will work for the better?
by jeffchuber | 2025-04-07 21:14:59+00:00
I’m Jeff, co-founder of Chroma. We build the most popular open-source AI vector database. When people use Chroma, the first question they ask is which embedding model to use. This choice affects how your RAG application will perform in production.

We noticed that most people make their decisions based on popular benchmarks scores. However, widely used benchmarks like MTEB are often overly clean, generic, and in many cases, have been memorized by the embedding models during training. To address this, we introduce representative generative benchmarking—custom evaluation sets built from your own data and reflective of the queries users actually make in production.

We just published our in-depth technical report on this, and you can run a custom benchmark locally with the Chroma CLI.
by consumer451 | 2025-04-07 21:15:13+00:00
Something even crazier happened today, all based off of a single tweet.

> At 10:10 AM ET, rumors emerged that the White House was considering a "90-day tariff pause."

> At 10:15 AM ET, CNBC reported that Trump is considering a 90-day pause on tariffs for ALL countries except for China.

> By 10:18 AM ET, the S&P 500 had added over +$3 TRILLION in market cap from its low.

> At 10:25 AM ET, reports emerged that the White House was "unaware" of Trump considering a 90-day pause.

> At 10:26 AM ET, CNBC reports that the 90-day tariff pause headlines were incorrect.

> At 10:34 AM ET, the White House officially called the tariff pause headlines "fake news."

> By 10:40 AM ET, the S&P 500 erased -$2.5 TRILLION of market cap from its high, 22 minutes prior.

https://old.reddit.com/r/wallstreetbets/comments/1jtohbt/a_s...
by thesuitonym | 2025-04-07 21:15:14+00:00
You're right about that, but maybe it should just treat '1/2' as '1/2' and only convert it if it makes sense for the current operation. If I type 1/2 and I want the date, then I want 1/2, not Feb 1, or Jan 2, or 01/02/2025, or 2025-02-01, unless again, I have explicitly specified that this cell is a date, and this is the format I want it in.
by spmurrayzzz | 2025-04-07 21:16:03+00:00
Yea it certainly does benefit Claude Desktop to some degree, but most MCP servers are a few hundred SLOC and the protocol schema itself is only ~400 SLOC. If that was the only major obstacle standing in the way of adoption, I'd be very surprised.

Coupled with the fact that any LLM trained for tool use can utilize the protocol, it doesn't feel like much of a moat that uniquely positions Claude Desktop in a meaningful way.
by captbaritone | 2025-04-07 21:16:09+00:00
Author here. I think we might actually be in agreement. My point is that in React you don't formally describe the transition table because (and I think this is where we agree) that's infeasible for an app of any reasonable size.

The observation I'm trying to capture in this post is that even though we don't define a formal transition table, we actually _do_ implicitly define the set of valid (user) transitions for each state via the event handlers we bind into the DOM when our React component tree renders that state.
by roguecoder | 2025-04-07 21:16:48+00:00
In more detail, in a glutted market with an unknown percentage of fakers, companies look for costly signals they can use to sort.

This particular signal also indicates a willingness to set aside one's individual ego in order to assimilate in the workplace, which is especially valuable to the companies demanding developers abandon good sense in order to push AI adoption.

If we want that signals to not be "a suit", it will need to be something else. But one advantage suits have is that they have served as that signal for so long that they are extremely accessible: just go to the thrift store, take what you find to a tailor and you are good to go. It is very easy to look up what is expected, and there are a variety of ways to trade money for effort or vice versa.

The highest-paying developer jobs have always expected programmers to wear suits to the interviews: in a recession those things previously only top payers could demand cascade down market. I don't love it, but I don't think this prediction is wrong.
by Foofoobar12345 | 2025-04-07 21:17:40+00:00
We get a few thousand fresh grads applying to us each year. It’s practically impossible to interview every one of them. At the same time, any sort of coding assignment we give is easily defeated by AI—so that’s not useful either and there are very few signals there.

What we do instead is send out a test - something like a mental ability test - with hundreds of somewhat randomized questions. Many of these are highly visual in nature, making them hard to copy-paste into an AI for quick answers. The idea is that smarter candidates will solve these questions in just a few seconds - faster than it would take to ask an AI. They do the test for 30 minutes.

It’s not expected that anyone finishes the test. The goal is to generate a distribution of performance, and we simply start interviewing from the top end and make offers every week until we hit our hiring quota. Of course, this means we likely miss out on some great candidates unfortunately.

We bring the selected candidates into our office for a full day of interviews, where we explicitly monitor for any AI usage. The process generally appears to work.

On a different note, things are just getting weird.
by yeellow | 2025-04-07 21:17:43+00:00
I've been using this app and its Android version for years (there is also one for iOS) and I've never found anything close. Too bad that the project seems to be abandoned. It's a pity, and a great loss that it was not open sourced. The app is still usable though, and I encourage you to try. Please let me know if you know anything similar. I am aware of desmos and geogebra, but I think this one is superior. Especially the graphics, 2d, 3d, vector fields and many more. Super fast, interactive, I really like the asthenic.
by cactacea | 2025-04-07 21:17:57+00:00
I used AI to read it. Seemed only fair.

> AI is now a fundamental expectation at Shopify: Effective use of AI is required for all employees, and it will be integrated into performance and peer reviews. AI is essential for accelerating learning, improving productivity, and advancing business outcomes.

> AI must be integrated into the GSD prototype phase: AI should dominate the prototype phase of projects, enabling faster creation and collaboration. Teams must demonstrate how they can use AI before requesting additional resources.

> Commitment to continuous learning and sharing: Shopify emphasizes self-directed learning of AI tools, sharing knowledge and experiences with the team, and fostering a culture of experimentation to stay ahead in the fast-evolving AI landscape.
by crazygringo | 2025-04-07 21:18:12+00:00
I'm not sure what this has to do with AI, except for being a buzzword to add to a title.

People have been lying about their experience since time immemorial. You don't need an AI to do it, you can just ask a friend with experience to invent a few plausible projects you could have worked on, and solutions you might have found. Or just look at a bunch of resumes online and read a few blog posts of people describing their work.

I'm not surprised this happened. I'm surprised by why the author was surprised. Maybe "Sam" was exceptionally bad at "faking it" in person, but I've done tons of interviews where the candidate had exaggerated their experience and couldn't answer basic questions that they should have been able to.

Honestly, this is why some companies do whiteboard coding interviews before getting to the interviews about experience, because it does a decent initial job at filtering out people who have no idea what they're doing.
by gwbas1c | 2025-04-07 21:18:15+00:00
Well, everyone tells their interpretation of the facts in a way that puts them in the best light.

For example, in 2003, I was fresh out of college and the job market was slow. I applied at a retail store so I could have some beer money. I was honest that I was looking for a job in tech and that I wasn't going to stay forever. Then I said I'd probably be there for 3-4 months.

I was there for 2 weeks, and I don't list the job on my resume.

Was I telling the truth when I said 3-4 months? I certainly gave them the longer end of the estimate in my head.

Was I telling the truth when I left the retail job off of my resume?
by gibbitz | 2025-04-07 21:18:49+00:00
This raises a fundamental question about the role of Art in society. If I want to see all the content in this film I will have to watch it the rest of my life. This is great if I'm making money off of the content but terrible if I'm just curious about Brian Eno and want to see a well assembled, curated interview with him. Producing content with an AI that will re-edit the film on each watch makes post production easy for creators but leaves the task of editing on the viewer, like ringing up your groceries at the market. So why then does content exist? Is it to entertain viewers, to attract eyeballs to ads or as an outlet to creatives? I'd argue it should be a balance of the first and last (ads are a necessary evil today, but creative texts were not invented to provide context for advertising). Work that is fan service often doesn't provide the outlet desired by the creative and work that challenges the creative often bores the audience. This seems like it falls in the second category. No disrespect to Brian Eno.
by hatthew | 2025-04-07 21:19:02+00:00
I am slowly coming around to the idea that nobody should ever use the word "understand" in relation to LLMs, simply because everyone has their own definition of "understand", and many of these definitions disagree, and people tend to treat their definition as axiomatic. I have yet to see any productive discussion happen once anyone disagrees on the definition of "understand".

So, what word would you propose we use to mean "an LLM's ability (or lack thereof) to output generally correct sentences about the topic at hand"?
by pmarreck | 2025-04-07 21:19:34+00:00
NixOS may end up being "the last OS I ever use" (especially now that gaming is viable on it):

https://nixos.org/

Check it out. The whitepaper's a fairly digestible read, too, and may get you excited about the whole concept (which is VERY different from how things are normally done, but ends up giving you guarantees)
by echelon | 2025-04-07 21:20:28+00:00
Maybe the future lightcone denizens are of masters of physics. Perhaps one day they get bored of building Dyson spheres and decide to tap into the past for amusement.

Maybe they have unimaginable access to such vast energies that they can capture every photon that ever left earth and effectively reverse the lightcone.

Maybe they can sample the neural state of every lived human with exacting precision and wholly create the history of life on earth down to every single human thought and experience. Every neurotransmitter flux. If you've conquered galaxies and bent physics, perhaps this unimaginable resolution of observation is quite trivial.

Maybe they'll resurrect us. Hopefully into a world palatable for us, not some hellscale dystopia horror/torture simulator the quadrillionaires of the future enjoy putting us through.

Maybe that's you now. Being resimulated.

This is all ludicrous, implausible, science fiction fantasy. But maybe your next waking moment will be meeting the future. Hopefully they have something good in store.
by joshstrange | 2025-04-07 21:21:10+00:00
Apparently not, I guess I didn't read long enough to see the "I'll do it later" [0] link I could have clicked to read the rest. My bad, I saw something that looked paywall-adjacent and clicked my bypass paywall bookmarklet before investigating further.

[0] https://cs.joshstrange.com/N8CGjbkt
by 0hijinks | 2025-04-07 21:21:15+00:00
> Small M-dwarf stars ... operate through convection ... likened to what we see in a boiling cauldron of water.

> Larger stars like the Sun show a mix of radiative transfer – photons being absorbed and reabsorbed as they make their way to the surface – and convection.

> That enhances M-dwarf flare activity as their plasma is twisted and rotated, producing magnetic fields that snap open only to reconnect.

This is the first post I've seen targeted toward generic geeks that explained it that way. It makes total sense, is really cool, and I'm glad they wrote this article.
by c10ned | 2025-04-07 21:21:19+00:00
I’m the author. Let me clarify, as that was indeed worded rather vaguely in my post—I forgot to mention why exactly Android is at risk.

On the Pixel 7, Airplane mode absolutely did not disable those frequency spikes upon screen unlock. Only disabling NFC through the dedicated setting in the phone’s parameters did (Settings > Connected devices > Connection Preferences > NFC). This theoretically puts Android users at greater risk, since on iOS, Airplane mode does disable those polling signals.

It’s easy to see how an average user might assume they’ve gone completely dark by enabling Airplane mode on an Android device—when in fact, they haven’t.

I’ll update the original post with this information, and thank you for pointing it out.
by epsilonaurigae | 2025-04-07 21:21:50+00:00
They are actually doing some of this on bluesky.

The AI and content moderation can do all sorts of things like “this is violent, obscene, rude, self harm” or “this is a Twitter screenshot and I don’t want to see these.”

Id enjoy it if it supported filtering out us politics from “both sides” altogether. (I’m not in the USA and I’m worn out on it.)

While I like these features; bluesky wasn’t my cuppa. I had not even been on there for four hours and somebody was railing on me for not enough info in my bio or whatever. I don’t use social media (or have a Xitter to “go back to”) and I’m not performing for anybody when I do… I settled on deactivating bluesky for some time to see if it calms down.

The features are promising but, a little too confrontational , “you ain’t from around here boy” attitude for me and that’s a different kind of “toxic” that I don’t need in my life.
by MomsAVoxell | 2025-04-07 21:22:11+00:00
> pkg-config to detect Lua installations

I have a strong opinion on this, as a Lua developer with some experience shipping Lua code.

Good third-party package management for Lua should function independently from the system-provided Lua installations.

It’s all too easy for newcomers to the Lua app-development world to tie themselves into some “auto-detected Lua” path that is, frankly, bonkers. It makes things hard to ship.

If you’re going to write a Lua app, and want to manage your Lua dependencies - use ‘luarocks —local’ and leave system-provided resources out of the picture.

Bundle Lua up front.

This is true of python, also: if you’re going to try to build an app that uses either Lua/python, one must take responsibility for building and bundling locally, and not using system-provided lua/python bindings.

Sure, use “brew —-prefix lua” to get things started, if that has to be a thing. Use pkg-config too, to build the “System/Package-Manager provided” lists.

One of the best practices for luarocks is to know and use the —-local flag with gusto and bravado, and include its artifacts in a larger app build/bundling target. This can be done in a cross-platform manner for all of the major platforms. Having a build target with a successful ‘luarocks —local’, for a locally built Lua and dependencies, does indeed rock. You can put everything in a .local/lua … and treat it just like any other linkable object resource.

If there is one solid rule for effective Lua development, it is: leave the system Lua’s alone, and build your own .local/lua tree, properly.

If you can’t do that, you’ll be missing out on the grand prize: being able to ship Lua with certainty that your Lua bundle will work, regardless of whats onboard the users’ setup … which is, after all, kind of a holy grail of the language, and therefore also a priority of its package management tools.

Another “Lua dev maxim” is, there are many Lua’s. There are reasons to use Lua 5.1 in a project - and reasons to use 5.4 and LuaJIT, too. Switching Lua’s is why I luaenv, but also, you can bootstrap a fresh Lua with CMake real fast, either as a project tool/binary, or directly to the VM abstractions, integrated into your app. A great Lua project has Lua 5.4 in the project, and both developer and end-user host binaries which include a Lua 5.4 environment, sandboxed, built from exactly the same sources. Bonus points for the Desktop/Mobile bridge getting crossed ..

So, depending on a system Lua, is repeating the same mistake prior lua package managers made, maybe. I have reached nirvana with luaenv+luarocks+cmake, personally.

I’m not suggesting lux not try to be self-aware on the basis of finding system standard tooling and libraries for its purposes, but that to be better than luarocks, lux will have to be able to handle —-local builds just as well ..

Luarocks is not just about being a ‘pip for Lua’, its also about having everything relatively tidy to support a fully local build and packaging target. With luarocks you can not use the system Lua, entirely - and that is a pretty significant use-case for luarocks, its utility in the packaging steps ..