skysight-inc/HackerNews huggingface dataset:
I avoid needlessly gendering others by just not using third-person pronouns. (To forestall the objections I always hear at this point: no, in my experience, it's much easier than people keep trying to tell me it is. I have also had people suggest to me that I can't possibly be doing it with any kind of consistency; I have tried auditing myself and found that my self-perception was indeed accurate.)
The agony and the ecstasy of hardware products
Mine never was.
Literally called it “clonetris”.
Thank you! The core feature that Checka aims to offer is personalization. You can select your preferred finance data sources and then describe the type of finance news you'd like to read in the target information, and its done!
I stopped using Cursor months ago and dont think I will be coming back. For one, the software drains my laptop battery, I like the ability to reference files @filename but

claude.ai and aider has replaced the need for Cursor
We currently don't have this plan; for a period of time, this will remain a pure SaaS service.
The standard defines the electrical characteristics (including voltage levels) and things like connectors and pinouts.
These are really interesting suggestions.
https://meridian.allenpress.com/idd/article-abstract/48/2/12...

36% of youth in 2009 reported having heard the word "retard" directed towards someone with an intellectual disability.

My wife's brother had a birth injury and endured it pretty constantly throughout his school years.
> But choosing nuclear power doesn't remove our need for semiconductors, so it's a bit weird to attribute that to solar.

Why make it binary? Nuclear power plants need less semiconductors per Joule of electricity produced than solar panels.

So obviously they don't 'remove' the need for semiconductors. But they decrease it ever so slightly compared to solar power.

Just to be clear: the dangers per Joule from the whole lifecycle of both solar power and nuclear power are both really, really small.
Belatedly changed from http://cantrip.org/sortfast.html. Thanks!
interesting...and if you have this type of revenue who do you approach
Assuming $60M for 20%, that's a $300M valuation ($60M/20%).

Assuming a 10x multiple on revenue, that requires $30M in ARR ($300M/10).

Cursor only needs 83k paying users to hit that ARR.

Github has over 100M users. Copilot has 1M users.

It's a new, growing market.
If NASA decides to bring Butch and Suni back on Dragon, they'll just ship new suits up for them. SpaceX has confirmed that they have some spare suits that would fit Butch and Suni, so they don't even need to make new ones.
When I was in 6th grade, almost everybody got called a retard.
I'm not sure that the original description is precisely correct, but yours isn't correct either.

Basically, you can't treat green threads just like "a multi-threaded runtime" and have it just work. That is, a 1:1 mapping between green threads and OS threads is just OS threads.

So fundamentally if you bounce your green stacks off of the actual stack they're going to need to go somewhere... and that place must be the heap.

There are pluses and minuses to this implementation, but the biggest minus is that it makes FFI very complicated. C# has an extremely rich native-interop history (having historically been used to integrate closely with Windows C++ applications) and therefore this approach raised some serious challenges.

In some sense, async is the cost for clean interop with the C/system ABI. Transition across OS threads requires something like async.
Don't Zoom, Blender and Portal run just fun on single core CPUs?
Imagine a you want to create a 'todo' list.

If you used classic Rails, you'd be very productive. You could write most of your code on the server, and sprinkle some erb templates.

However, if you want to improve the UX, you generally end up writing more Javascript. Once you do that, things get hairier:

You create REST endpoints, funnel data into stores, normalize them, and denormalize them. Then you write optimistic updates. If you want offline mode, you worry about IndexedDB, and if you want it to multiplayer, you end up with stateful servers.

If you had a database on the client, you wouldn't need to think about stores, selectors, endpoints, or local caches: just write queries. If these queries were multiplayer by default, you wouldn't have to worry about stateful servers. And if your database supported rollback, you'd get optimistic updates for free.

This is the inspiration for Instant: it gives you a 'database' you can use in the browser.

If you're curious, I wrote a more detailed essay about this here:

https://www.instantdb.com/essays/db_browser#client
Black holes (all spinning masses) cause frame dragging, which effectively acts as a force on objects near it. The effect is normally tiny (but has been measured in Earth orbit). Close to a rotating black hole the force is so strong it can even prevent light from orbiting in the opposite direction to the spin of the black hole itself.
> What I've Learned
To be honest, I was very disappointed with Teenage Engineering. The OP-1 was an expensive item. It's ok for me if the manufacturer doesn't offer warranty after this long. It's also fine if they don't have spare parts in stock after almost 10 years.

> Still, I wish they had a better solution to offer than just suggesting that I keep using the original battery, even at the risk of swelling (which would ruin the case and be a potential fire hazard). In essence, they were telling me to throw away a machine that was otherwise still good.

I was with the author until here. There is a weird entitlement. The manuf was honest and upfront about what the were capable of doing in terms of support for a discontinued 10 yr old product.
The Tetris Guideline
For filtering, we currently use a two-step process, similar to how humans read information. The first step involves an initial screening through the title and brief description, identifying data that clearly meets the criteria for a direct digest. For data that isn't clearly suitable, we perform a full data evaluation. To save costs, we employ a mentor-apprentice model, where state-of-the-art models (4o and Sonnet3.5) are used for the initial evaluations, and their outputs are recorded as few-shot examples. These examples are then used to guide more cost-effective models in subsequent processing.
Hello, this is Akira. Thank you for your interest.

First, regarding natural language processing, I’m not an expert in that field, so I’m unable to provide specific examples. However, I included it as a potential use case because I heard from a colleague that this library could be useful in such areas.

As for the field of education, I mentioned it because I believe the source code of this library could be helpful for learning programming. This is one of the advantages of open source. The specific code you might find useful depends on which programming techniques you want to focus on. For example, if you're interested in recursive calling techniques, the WalkPathToTarget method might be a good reference.
So What's Up with `/Usr`?
Mark Rober’s Crunch Labs might be good as an activity to supplement the curriculum.
Sorry, we currently don't offer any features for sharing or exporting results, and the raw data cannot be viewed within the product at this time.
As of March 2024, ~97 percent of apps in the Google Play app store were freely available. So they’re not selling much.
Is the seaweed actually in use beyond some test farms or research herds?
Hence why I said “at best”?
I went as far as going out to one of the local metro offices for my ISP in the city, to demonstrate some bizarre problem that I was experiencing with my combo router / modem.

I was actually able to demonstrate the issue in person, and everyone was scratching their heads trying to figure out what was going on.

I decided to try factory resetting it as a hail mary... and instantaneously I got a perfectly functioning ADSL connection.

It would have been far less embarrassing for me to have thought to try that and make the effort at home. lol
In Britain at least, a lot of the young men who fought didn't actually have a vote at that time,
"Only 58% of the adult male population was eligible to vote before 1918. An influential consideration, in addition to the suffrage movement and the growth of the Labour Party, was the fact that only men who had been resident in the country for 12 months prior to a general election were entitled to vote.

This effectively disenfranchised a large number of troops who had been serving overseas in the war. With a general election imminent, politicians were persuaded to extend the vote to all men and some women at long last."

and this lead to the Fourth Reform/Representation of the People Act in 1918.

https://en.wikipedia.org/wiki/Representation_of_the_People_A...
https://www.parliament.uk/about/living-heritage/transforming...
Using "chairman" to describe a position implies that it's occupied by a man. And the writing may need to be revised for someone who is female who doesn't want to be referred to as a chairman or mailman.

Using "patriarchy" to describe a specific male-headed familial structure is for the purpose of criticism is descriptive, just like "matriarchy" is. Of course, it can be misused, like in the cases you pillory.

> No, that's precisely "an indefinite, hypothetical or otherwise vaguely described person (e.g. the perpetrator of a crime before being identified)".

I thought you were drawing a different distinction; it's definitely the personal singular they. That exact type of usage is when I use "they" to refer to a person of indeterminate gender, e.g. someone to be hired.

> Within the last quarter-century or so? Despite the readily available evidence of other people of the same gender doing that thing?

Much less within the last quarter-century... in part because all of the style guides about this stuff changed about 40 years ago, when I was a small child.
Trigger warning: suicide is touched upon in the movie (in a bit more romanticized version than the real life events, if I remember correctly)
That's pretty different from calling the kid with the obvious intellectual disability by the term every day as he waits to board the bus home.

And given that there's people with that experience, perhaps it's time to heavily discourage use of the word in general. Calling your buddy it to be funny helps normalize it for the people who want to use it to be cruel, and gives them cover.
There was nothing to be gained in this except ill will. Hanlon's Razor suggests they were in a hurry to fix a security issue and didn't dot their i's on checking for dual boot systems.
yup, I do too. It's no fun driving 20 miles just to find the office/store/restaurant/petrol station is closed either
> People also seem to like me better when I cut my mids a little bit, but additional research is required.

Instead of digitally recreating your voice so people like you more, have you considered getting some psychotherapy? Maybe? :/
In practice we don't think there will end up being tradeoffs in async2 vs. async1. If you look below, at the "JIT state machine" section, you'll see that async2 looked better and the GC behavior differences were probably transient.

Overall, there are no architectural reasons why the compiler version should be better. The runtime should be able to make perf decisions that are at least as good in every case.
Favorite LLM coding tools besides chat-interface(s) and OpenAI/Claude-Sonnet
Hi all, I've been using the chat-based LLMs: OpenAI and Claude-Sonnet for coding. I'm mostly using Rust. They are both great tools.

But, I want to know about the best tools for LLM powered coding.

I think I'd prefer a tool integrated with VS Code.

BUT, TELL ME, WHAT DO YOU USE? What's your favorite tool for LLM-Coding?
Then what would be the "Datanomicon" about?
Moving from a push to a pull based approach is an absolute must. It’s the difference between having a novice dev constantly in your ear telling you what they think should go next, vs an assistant you trust to fill in scoped out well defined logic for you.
Writing referring to a person repeatedly without using a third-person pronoun is often wordy and obfuscatory. Accepting "they/their" is a far lesser sin.

(Of course, having the tools in your toolbox that one would use to avoid pronouns sometimes lets you increase clarity; it's not a bad skill to have).
TableBench: A Comprehensive and Complex Benchmark for Table Question Answering
Apple delays highly anticipated device due to 'technical challenges'
I was about to try it, but it seems to try to not sell me just an extension vor my existing work environment but a full new code editor. I don't think it has all my needed features my current Intellij based editors (Android Studio, PHPStorm and PyCharm) have.

I wonder how many people are willing to give up their current IDE just for their code AI suggestions.
No, not backwards. That’s how it is. I’ve observed this in several companies in the industry, starting with Microsoft. At the time the most profitable business unit was Office, and you couldn’t even get a t-shirt or other swag.
> The Gleam example has all the convenience and readability of its C#/Python counterpart - but without the downsides.

This was mentioned in the write-up, but the big downside is interop. Green threads have significant downside when going across OS threads.

This is the same reason why Rust ended up with async. Async is basically the cost you pay for C interop. However, C# runtime-async will likely be much simpler than Rust async since ownership is GC-managed and doesn't need to be transferred across threads.

All that said, I'm also not convinced the codebase bifurcation is a bad thing. Async ~= I/O. As a regular C# user, I'm not particularly unhappy about splitting my app into "I/O things" and "not I/O" things.
gmaps used to be nice for traffic too but these days it shows delays and suggests to reroute at every traffic light as if the whole city was at a standstill sometimes even when roads are not busy at all...
>meat consumption (or at least beef) may have to be phased out.

Subject to the realities of global politics, it's the habitability of the equator and the low incidence of tropical diseases in the Southern US that would have been phased out.
Some plugins are Another Quick Switcher, File Explorer++, Force note view mode, Remember cursor position, and Open in New Tab. These plugins mostly chance existing functionality to work better how I would expect them to or add some QOL features. Obviously I don't expect Obsidian to implement massive features like Dataview, Kanban, Projects, Calendars, etc.

One of my biggest complaints though is Obsidian's tab management. Notes are always opened in whatever tab I am currently in, even if the note is already open in another tab. I know that I can just hold shift or ctrl to do a new tab but I forget to do that all the time and would just love a toggle to always open notes in a new tab, or swap to an existing tab that note is already open in.

The default quick switcher I feel is also very bare bones. I can't search by tags for example.

I would also love it if obsidian had native markdown table support similar to how the advanced tables plugin works. I know I can just use that plugin but it does not work in live preview edit mode which is what I prefer to use. I don't know if that's an Obsidian issue or a plugin issue.

I'd also like to see tree style tabs or just vertical tabs in general similar to vscode's open editors feature. I tend of have many tabs open and am constantly switching around.

Overall though maybe I'm just using Obsidian wrong or its just not for me, but out of all the note taking apps/markdown editors I've used, Obsidian is the closest to perfect that I've seen.

EDIT: I should add as well, I do appreciate that Obsidian allows for plugins and custom CSS. I'd rather be able to change the things that I don't like rather than be locked into the default functionality. However with some of these plugins being implemented in "hacky" ways as their description says while also not being updated in quite some time, I do wonder how much longer they will continue to work before an update breaks them permanently.
For one, https://boards.4chan.org/g/. You’ll see pretty quickly why advertising funded message boards with laissez-faire moderation are a bad idea.
In ideal world, but you should consider about cross-platform capability and usability, most os window managements sucks, that's why web browsers implement their own.
It’s not quite the same thing but nearby:

I built a EAV secondary index system on top of Postgres to accelerate Notion’s user-defined-schema “Databases” feature about a year ago. By secondary index, I mean the EAV table was used for queries that returned IDs, and we hydrated the full objects from another store.

We’d heard that “EAV in Postgres is bad” but wanted to find out for ourselves. Our strategy was to push the whole query down to Postgres and avoid doing query planning in our application code.

When we first turned it on in our dogfood environment, the results looked quite promising; large improvement compared to the baseline system at p75, but above that things looked rough, and at p95 queries would never complete (time out after 60s).

It worked great if you want to filter and sort on the same single attribute. The problem queries were when we tried to query and sort on multiple different attributes. We spent a few weeks fixing the most obviously broken classes of query and learned a lot about common table expressions, all the different join types, and strategies for hinting the Postgres query planner. Performance up to p95 was looking good, but after p95 we still had a lot of timeout queries.

It turns out using an EAV table means Postgres statistics system is totally oblivious to the shape of objects, so the query planner will be very silly sometimes when you JOIN. Things like forget about the Value index and just use a primary key scan for some arms of the join because the index doesn’t look effective enough.

It was clear we’d need to move a lot of query planning to the application, maintain our own “table” statistics, and do app joins instead of Postgres joins if Postgres was going to mess it up. That last part was the last nail in the coffin - we really couldn’t lean on join in PG at all because we had no way to know when the query planner was going to be silly.

It was worth doing for the learning! I merged a PR deleting the EAV code about a month ago, and we rolled out a totally different design to production last week :)
The customer support issue with selling SaaS is not just about AI, I think. It's widespread across the industry. There are customers who have almost no idea about how their software works, and expect you to guide them through their own specific setups. One issue we regularly have is people complain that our TLS certificate keeps changing and that they want us to notify them in advance of any change. We try to tell them that two/three-month duration TLS certificates is a best practice and that they should ensure that their trust store knows about standard root certificates. Then it turns out their software only supports one root cert at a time and they want us to jump into a call and guide them through changing it in their software.
And everyone knows its impossible to write malicious code for an iPhone...
Because of the computational simplicity, I think there's a possibility that we will discover very cheap machine learning techniques that are discrete like this.

I think this is novel (I've seen BNN https://arxiv.org/pdf/1601.06071
This actually makes things continuous for training, but if inference is sufficiently fast and you have an effective mechanism for permutation, training could be faster using that)

I am curious what other folks (especially researchers) think. The takes on Wolfram are not always uniformly positive but this is interesting (I think!)
excellent! I have been using Cursor for the last couple months after a year of using GitHub Co-Pilot.

it's not even a fair comparison. Cursor is just so much better, especially comparing it's chat quality to GitHub Co-Pilot chat.
About (3) ordinary working programmers expect their type checkers to just work. But that's very similar to how ordinary working programmers expect their priority queue libraries and their data base indices to just work, too.
I don't know, sometimes all it takes is one or two very committed community members, like in cebu city.
>Instead what seems to be happening is that machine learning is in a sense just “hitching a ride” on the general richness of the computational universe. It’s not “specifically building up behavior one needs”; rather what it’s doing is to harness behavior that’s “already out there” in the computational universe.

Is this similar to the lottery ticket hypothesis?

Also the visualizations are beautiful and a nice way to demonstrate the "universal approximation theorem"
New "whistler" electromagnetic wave carries lightning energy to magnetosphere
Have you tried turning off auto-complete, and just using Copilot Chat?
I've read the article and the original thread, and I don't see at all how the author is "misinterpreting" Kay.

Maybe there is some confusion in terms of, which of the ideas in the article are the author's and which are Kay's. But the author does appear to understand that Kay's original discussion had a very different context, and does make statements of this nature:

> Kay was likely gesturing to a different reason data might be a bad idea. I’ll address that in a moment.

And overall I'm struggling to see anywhere I think Kay's original meaning is being misinterpreted or misrepresented. Can you point to a passage?
Tornadoes are exceptional events on the Indian subcontinent: rare to the point of there being occurrences numbering roughly 50 in a recorded meteorological history of 160 years.
Dupe: <https://news.ycombinator.com/item?id=41291249>
Teams like Cursor remind me of the importance of excellent execution.

To many, a product like this was almost obvious, esp after Github Copilot gave us a glimpse of what an AI powered coding experience could feel like. And there have been many attempts to do this right. But this team got the hundreds, if not thousands, of product / engineering micro decisions right, and seem to move quite fast.

Well deserved. Congrats, and all the best!
https://www.youtube.com/watch?v=R5r8I5PcSDA&t=145s
I also thought that there's a deeper meaning why you picked the name. Still a cool project. I love how you kept the terminal UI look.
It's interesting that this was built to support QEMU – a lot of Haiku's tentpole applications are ports at this point (e.g. Firefox, GNU toolchain, etc.)
> While an extremely high PPN2 can cause unconsciousness due to narcosis, it wouldn't be possible to definitively identify that as the cause.

In a later post, I wondered (without any particular reason to think it might be so) whether the decompression sickness Nitsch experienced was manifest in neural tissue, and now I am wondering whether this 'nitrogen narcosis' was an early instance of the strokes which occurred during his treatment for that decompression sickness.
Tidytube: Open-source browser extension to customise YouTube UI
We use something like this at scale, similar to Riak's design. We use it to store things like the active state of millions of hospital patients in RAM for high availability (zero downtime when DCs or nodes fail). One copy per data center with a writer at one of the DCs. Our current cluster has 32 nodes (8 per DC -- we should have 5 DCs across the US but only have 4 at the moment). You can learn more about it here: https://www.youtube.com/watch?v=pQ0CvjAJXz4.
i think cursor is the only player that forked vscode. i've been using cursor for a week and i really like it. it's able to auto complete/correct code in multiple places at the same time. other copilot extensions in vscode were not able to do this. but i assume microsoft will quickly add this feature in vscode and others will catch up soon. i don't know if it's a true advantage to stay as a fork of vscode.
Pg_mem: A Malware Hidden in the Postgres Processes