skysight-inc/HackerNews huggingface dataset:
I've used them a bunch. I want to learn from other people's experiences as well.

Some of my notes so far:

- https://simonwillison.net/2024/Apr/17/ai-for-data-journalism... - my datasette-extract plugin, for structured data from both text and images

- https://simonwillison.net/2024/Apr/17/ai-for-data-journalism... - where they failed to extract data from a handwritten scanned document in various weird ways

- https://simonwillison.net/2024/Feb/21/gemini-pro-video/ talks about video inputs to Gemini Pro (which are actually image inputs, it splits them up to one frame per second)
Amazon Prime (Canada) has "It's Quieter in the Twilight", a 2022 doc about the Voyager team, and they have an interview with Ed. It features some of the interesting stories of the people involved throughout the project -- and it also deals with the challenge of moving the project headquarters, a failing system, and the pandemic.

https://www.itsquieterfilm.com/
Ah a fellow tab-autocomplete power user.
To the shovel seller belongs the spoils.
The electrifying rise and litigious fall of energy beer
Tell HN: Copilot For Business forcibly terminates Copilot Personal subscriptions
My org recently enabled Copilot For Business.

I've had a personal subscription until this point.

Today, my Copilot plugin started throwing rate-limit errors. Upon checking my billing details, I notice I can no longer manage my subscription and that it's managed by my Org.

GitHub Support told me that my personal subscription was cancelled, with a pro-rated refund, because it's not possible to have both a personal and org subscription.

Now I have to wait for someone from the org to manually revoke my seat so I can re-purchase my own subscription.

Heads up for anyone else who finds themselves in this situation.
Ask HN: How Is America Fair?
2nd generation immigrant here. Everytime I see a story of other immigrants, they come from wealth, family, connections, etc. My father won a diversity visa and came here with nothing. I grew up on nothing. My parents argued every day about money. I could not come home and study in peace because of daily arguments caused by money. I shared a room with a stranger who slept through the day and I had to sit in silence throughout my adolescence. My mother beat me within an inch of my life over asking for $20. It was literally me, my parents, and my siblings, and a stranger. 6-8 people in a 2 bedroom apartment.

We grew up on food stamps and guess what that bought you? Sugar filled juicy-juice drinks, white bread, and all sorts of other garbage that made sure your health would suffer the rest of your life.

My siblings grew up in stability, because I sacrificed my high school and college years working multiple jobs. They were able to study and get degrees or take a year off just because they felt like it, with no pressure to help or pay it forward in any way. Me being the oldest, I sacrificed EVERYTHING. I regret that so much now.

Every single disadvantaged group I see comes from something. My parents came from a shack in the village. How does one go to college instead of working when your parents are struggling? I dropped out to support my parents financially. Now that I'm 30+, I make decent income but have no degree. Everyone who goes on to be a doctor, lawyer, etc. has stability I could only dream of. Their whole life is sculpted and gardened by people around them since birth.

Now that I make just a little bit of income I don't qualify for any grants, subsidies, nothing because I'm "middle class". Meanwhile I see people running cash businesses and showing they make $30k on paper while getting handouts left and right. I don't qualify for scholarships because I make "too much". My closest friends who I went to school with who also were "poor" lived in a house as they grew up. Or their parents had a business in their home country or started one here that they handed off to them. Everyone buying a house had their parents lending them money. Everyone who bought their first car had their parents insuring them to save money.

I'm just so frustrated. Literally makes me want to ALT+F4 life because of how frustrating and bullshit this whole system is. The people who are truly disadvantaged who come from negative get NOTHING. Instead this country focuses on the color of skin and sexual orientation, while forgetting who truly is disadvantaged and who truly comes from NOTHING.
The Illustrated AlphaFold
My current project is mostly a solo project. I do trunk based development. I still prefer jj these days.
(2011) But a great summary and mostly evergreen

One practical reality it doesn't share is that your audio processing (or generation) code is often going to be running in a bus shared by a ton of other modules and so you don't have the luxury of using "5.6ms" as your deadline for a 5.6ms buffer. Your responsibility, often, is to just get as performant as reasonably possible so that everything on the bus can be processed in those 5.6ms. The pressure is usually much higher than the buffer length suggests.
Whipper user here also. If you've not yet encountered it, as it's not as prevalent in repos as Whipper, Cyanrip is always very much worth a look and has come on in leaps and bounds, with recent updates adding (non compliant) .cue sheet support.
Article doesn't really address why this is happening. My guess would be financial incentives for researchers and professors to publish in international journals, a common practice in some countries. For instance, according to "Analysis of Chinese universities’ financial incentives for academic publications":

In recent years payments based directly on the number of citations a paper receives have become more popular, but are still much less common than those based on the journal’s impact factor.

https://opportunities-insight.britishcouncil.org/insights-bl...
https://news.ycombinator.com/item?id=40928893
That graph (which is from here: [1]) lists [2] as its data source; none of the tables under "326 Completion and…" match the data they're graphing; it never breaks it out by degree+sex, AFAICT; there are a lot of tables, and I did not exhaustively search them, nor did the article include enough information on their methodology.

The phrasing of "Over the weekend, I…" implies some exogenous data source, but it's not shared. One can't even begin to replicate the conclusion reached.

> Any class with sub 10% women is a big outlier.

You claim, but what is being asked for here is evidence to support such; Occam's razor implies that not only should it not be, that it would be an outlier in the other direction. Hence the desire for something that lays out its methodology well enough that we can tell that it's not in that lovely third category of "statistics".

[1]: https://www.aei.org/carpe-diem/chart-of-the-day-the-declinin...

[2]: https://nces.ed.gov/programs/digest/current_tables.asp
You should leverage that into your friend teaching you JS, maybe.
It gives you an impetus to learn and a question to test your understanding. I'd say there's a pretty good track record for this style of teaching.
I think 1JPM is a wild idea and could be better in the future, but it's hard to compete with 20 years of development at release.
But isn't that just deterministic behavior?

"Multiple runs of the same compiler on the same code produced the same output"

No more revolutionary a concept than a hash function. Valuable like a hash function, but not revolutionary.
Sure. But this thread concern's JohnFen's comment "those are categories that shouldn't be on a site that is what Etsy claims they want to be" and PeterHolzwarth opposition, saying it should allow "funky old retro items, some of which border on antique", and my observation that Etsy previously claimed they allowed those retro items.
This really has nothing to do with vision impairment.
Heads or Tails? The Ultimate LLM Showdown
Almost as if they are organizations formed around the goal of optimizing profits, and not the general benefit of society.
Does this bother you more than stock photos?
I suppose various network effects have always hindered diversity, but I fear LLM training will severely hinder the adoption of new languages, frameworks, and growth of smaller technical communities. Businesses will choose to use the most automated solution rather than the best tool for the job.

Maybe the most automated solution will become the meaning of 'best tool for the job'.

The only positive I can see from this is that it should push maintainers towards stabilization faster as large API changes would result in huge productivity losses. Already true but perhaps more clear when the LLM starts producing failing tests.
That sounds like the opposite from the quote. The art transformation model you propose WOULD emit memorized art in benign situations, so in that judge's opinion it WOULD count as plagiarism.
Stephen Richer has many great tweet threads showing how the Maricopa system works.

He had one that debunked an attempt to create a misleading post about fraud (a right-wing personality intentionally changed their address on the day their ballot was mailed, got two, and tried to claim multiple ballots... To which Stephen pointed out the serial number has a suffix such that the first would not be accepted even if submitted)
Huh. This is the commit that introduces the register model: https://github.com/Co-dfns/Co-dfns/commit/f89919144f22441f21...

In the compiler, it's working with dense adjacency matrix representations, so this will be at best O(n^2) in whatever the relevant sort of node is (expressions? functions?). "at present is not optimized" seems a bit of an understatement here: I've never heard anything about these sorts of graph algorithms being possible with good asymptotics in an array style. In practice, I think any value of Co-dfns would be more in the fact that it emits GPU code than that it does it quickly, but this calls into question the value of writing it in APL, I would say (for what it's worth, I believe Co-dfns is still not able to compile itself).

The phrase "allocate all intermediate arrays" seems fairly confusing: what's actually being allocated must be space for the pointers to these arrays and other metadata, not the data of the array itself. As the data is variable-size, it can't be fully planned out at compile time, and I'm fairly sure the register allocation is done when there's not enough shape or type information to even make an attempt at data allocation. This change can only improve constant overhead for primitive calls, and won't be relevant to computations where most of the work is on large arrays. I think it's helpful for Co-dfns in a practical sense, but not too exciting as it only helps with bad cases: if this is important for a user then they'd probably end up with better performance by switching to a statically-typed language when it comes time to optimize.

It does mention that "For most small array values, we will use static allocation types, which prevents the need for allocating additional space for an array above and beyond its header.", so small arrays are taken care of by register allocation. Tradeoff there between being able to fit larger arrays in this space versus wasting space for values that don't use the full header.

Constant lifting within the compiler is pretty cool, I'll have to look into that.
I'm more so for taking money off the table when possible. Future returns are future returns, they can materialize, but might not.
Yes, please just choose a good photo. There are plenty that are free for all uses.
I would say that "learn" button is a little unclear. It might be better to just have the whole learning section beneath the question, always visible. That will also help drive home the intent of the page, since so many people think this is some weird interview questions prep site.
Now I'm wondering how differently my multithreaded tcc fork produces code. I don't think it should but it always wouldn't surprise me if there was some shared state remaining.
Security is an afterthought even for the White house. The more layers of management and bureaucracy you had to a decision chain, the less likely it will turn into action.
Same here - I’ll typically leave my message to myself as unread as a visual reminder to go back to it.
Such a legend. Warrants a black bar, IMHO.
Samsung Galaxy Z Fold 6 AI: New features including languages interpreter mode
Eh, this is why the space shuttle sucked and was a stupid design that was going to kill people. It could never fly without people so every possible flight test was a fatal one. It was too expensive so no one wanted to 'test' it. It was such an incredibly complicated package that critical issues that would ground any other project got bypassed because of the sunk cost fallacy.

SpaceX generally does the opposite of this for example. Their testing is very hardware rich. Then they'll have dozens of automated flights on very similar hardware. Then after the hardware has been used in a wide range of conditions we see it migrate to human ratings.

NASA picked something too complicated, was warned it was too complicated, then lost human lives when it was too complicated.
Not all stock photography is corporate cheese.
It's severely off-putting to me, and gives all the technical blogs which do this a real sense of homogeneity.
There's an alternative explanation. MSFT and the intelligence community were both aware of the flaw and keeping it's existence. Unfortunately, it was weaponized against them (as can happen in these situations).

To be clear: I am speculating for the sake of discussion.
I don't use it as my main editor (I'm far too used to the Jetbrains editors to make the switch, they're just too smart), but it's the best one for CLI apps that use EDITOR, like git. It boots up basically instantly even when it hasn't been launched in a while and I can make my commit messages and immediately close stuff up at the speed of my thought.
> OpenAI pleads it can't make money with o using copyrighted material for free

Then it shouldn't.
Bloody profitors.
Up to a point that text makes a lot of sense for describing a PID controller, which is a form of control that only really looks at error and tries to get it to zero.
Here's the paper about it: https://www.researchgate.net/publication/2737441_An_Evolved_...

And a more approachable article: https://www.damninteresting.com/on-the-origin-of-circuits/
There are only three major features (aside from things like syntax highlighting and indent guides) that make me reach for an IDE:

1. Intellisense
2. Linters
3. Code analysis

All three of which help me improve my own skills, as I don’t just use them blindly. I consciously analyze why they were triggered so as to determine if their suggestions are valid in that use case, and to become familiar with what they are suggesting to remember it in the future.

It’s not that I hate steep learning curves. I just don’t like counterproductively difficult steep learning curves. Send me up the side of a metaphorical mountain, and I will be fine with that so long as I have the metaphorical ropes and carabiners and pitons and a harness and all the basic safety gear with which to gain experience with climbing rock faces. Imma not gonna free solo a cliff face the first time I go rock climbing.

Honestly, if something a lot simpler like Notepad++ came with these three tools, I would be very happy.
A large fraction of jobs that can't be done remotely are shift work where shifts are distributed all around the day.
In general, problems are much easier to solve when you have them, than when you try to guess what they will be.
I really don't get why this is the modern editor style of choice.

20% (35 chars) of screen space permanently wasted on a always on file browser (meanwhile the animation showcases fuzzy finding)

4% (7 chars) of screen space permanently wasted by line numbers (why are the numbers cut off on the right?)

2.7% (5 chars) of screen space taken up by a gutter

So 27% of screen space effectively dead 99% of the time.

Why do people do this to themselves?

I can't quite figure out how to get the gutter to truly only appear when needed (I can't remember why) but in my vim configuration 2 chars of space are taken up by the gutter and the rest is for the actual code. The current line number is in the bottom right, and if I need to go to a specific line number I have `G` for that. If I need a file explorer, there's the default Netrw one, there's NERD Tree, there's a terminal (I actually rarely need this anyway, but I can understand not everyone can cope, but I can't comprehend why you would need it on 100% of the time).

Why does the "modern text editor" waste so much screen space?

I have a 1200p laptop monitor which gives me 174 chars of horizontal space at a comfortable font size. If I split that in half I get two terminal windows worth of 87 characters each. If I keep my code under 85 characters per line, not only is it easier to read, I can keep a man page or another piece of code on the other half of my screen.
Has this fixed the copy and paste bug?

I can't reproduce the Copy and Paste context menu entries sometimes disabled when they should not be bug since updating from 127.0.2 to 128.0

https://news.ycombinator.com/item?id=40886954
I have multiple friends who've told me that they very much wondered if they got a job just because they were a "diversity hire" and even more who were afraid that others would view them that way and resent them for it. I don't think that fear was irrational. None of them were ever confirmed "affirmative action recipients", but the fact that affirmative action and diversity quotas exist at all is enough to make them doubt themselves and be doubted by others.
I'm not sure what value that provides either. See https://www.macsurfer.com/
wow, I'm not a bio person and had no idea AlphaFold was so complex compared to vanilla Transformers, etc. I wonder newer combinations of LLMs with RL for general reasoning are looking like, sad we might never know haha, but can dive into this in the interim :)
This is fantastic, I love the jump mode navigation. Will be using this for the foreseeable future. Thanks for making it.
It's MIT licensed. So it's more FOSS than FOSS
I think we'll just have to agree to disagree. You take care now.
Why not let it train on MY driving, if it's my car. I want it observing My biases and what I find important. I suspect that frequently differs from his, however well meaning.
> Switched to a simple ROT13 encoded sms-ing. With the key changing every day.

I was confused. So, some days it was ROT-13, some days Double ROT-13, some days Triple ROT-13? Surely not.

I guess you mean that it wasn't always 13 (so, not really ROT-13).
Hey I'm the author of this blog post. Definitely not GPT-generated, when I was exploring direnv, it was at the same time as I was exploring nix, so the two seemed adjacent in my mind. Admittedly, I should have phrased it better and not confused myself and anyone who read the blog post. What I tried to convey in the blog post was that, trying to setup isolated environments with Nix and automated env switching with direnv, requires investing time in learning about those tools. Devbox abstracts the Nix part and `devbox generate direnv` abstracts the direnv part.
The last collaborative editor that I could use locally successfully was gobby. Currently its development is very slow or seems abandoned. I've been waiting for Zed because it was introduced as something that was "multiplayer-first" from the beginning. Reading the docs now, it looks like I need a feature called "channels" that I couldn't confirm can be used fully locally. Is there a way to use Zed as a collaborative editor fully locally?
more than 50% since 2010 or 2012, iirc, but this only tells the official story.

when a "99 cents!" bag of chips is now "$2.99 only!" and the price of fuel doesn't correlate to anything except oil company P&E charts...

Just remember, The "$6 burger" was both making fun of the fact that restaurants charged $6 for a hamburger, as well as less than $6 for the entire meal (usually ~$4 al a carte). That food place ceased offering the $6 burger when the meal went over $8, and that was over a decade ago.

I got quoted out $1000 for 200 feet of garden hose from a hose supplier last week. meanwhile the state government has only given ~6% pay increase in the last decade to civil employees. in the last 12 years i've reduced my electricity usage by 60% by both moving high power stuff to a cheaper facility and buying more energy efficient appliances and such. My electric bill is the exact same (plus or minus 10%) as it was 12 years ago.

I could go on comparing what things used to cost to what they cost now (if you can even get them at all), and my spreadsheet says the "inflation" numbers we're given either are flat out lies or otherwise so misunderstand what people spend money on monthly that it may as well be a lie. Compare a 198X Ford Mustang 6 cylinder base model to any year model you please. Then convince me that moving from metal to plastic and computerizing everything so the wires can be much smaller somehow justifies the price hike, there.

p.s. don't do this with rent or mortgages unless you want to cry.
The Programmable Web
ai images are the current version of those word clouds that used to be on so many blog posts.
After we finished prepping this linux launch, we've started work on making this situation better. Follow along here: https://github.com/zed-industries/zed/pull/14034
What thy did was overfitting. We later found other ways of getting around the issue.
Bellingcat is also on Bluesky: https://bsky.app/profile/bellingcat.com

Their post on Bluesky about this issue: https://bsky.app/profile/bellingcat.com/post/3kww3vgc7zs2j
Yes, it's a flag that the text of the post itself will be AI slop.
I've found Ghana to be the only country in West Africa where you can reliably outsource and get quality work back with no headaches. Maybe if I did business in French, Senegal would be reliable as well. But the rest of West Africa has a long way to go even getting reliable rule of law. (Which is weird, because you would think Nigeria would have its act together.)

But yes, Kenya is the star out in East Africa. Even among a lot of other scrappy nations in the EAC, Kenya stands out. No question.

For African outsourcing, I can't recommend Ghana and Kenya enough. Only problem right now is that, you kind of have to know someone to get access to the really good guys. Demand is high relative to the guys available with known track records.
I don’t think this is specific to technical posts. Using a cheap illustration makes the rest of the content look cheap too.
Slightly tangential, does anyone know any good (windows based) DSP software? EquilizerAPO is decent in theory but beyond being clunky to use unfortunately doesn't even seem to work 90% of the time.
My favorite simulator for railway signals is NXSYS.[1] This simulates General Railway Signal's NX system down to the relay level. NX had the first "intelligent user interface" device. When a train enters the interlocking, the dispatcher pushes an entry button to indicate they want to dispatch that train. All the possible exit points then light up. The dispatcher then pushes the button at the appropriate exit light, and all the signals and switches are set up for that route.

Routing within the interlocking is automatic. Exit lights only light up if there's an available path. The system is aware of trains in the interlocking, switches locked for maintenance, and the actual position of switches, signals, and train stop devices. As a train moves through the interlocking, track space and switches are released behind it automatically, becoming available for other trains.

Today this seems routine, but it was a huge breakthrough in the 1930s.
The original marketing brochure is available online.[2]

[1] https://bernardgreenberg.com/Subway/

[2] https://anyflip.com/lbes/vczg