skysight-inc/HackerNews huggingface dataset:
And it has zero value since the orphan doesn't pay.
Or, you know, prevent invalid characters from the get-go. Same thing as validation, but done up-front. (But as I said elsewhere, I'm not talking about phone numbers, I'm talking about amounts)
Modern technology isn't the only reason for unequal outcomes.

There are reasons why some of us are muttering to ourselves on the sidewalks about alien invaders and others change the world...
Are they investing or just wasting money?
That's not the point, though. It's not how generous he is with his money. It's how he sees money, its purpose in his life. People who see wealth as a force multiplier don't gorm habits of being careless with it. Just like you see people who have no money live pay check to pay check, take on debt just to assume a class they don't exist in. Yet you used to see Bezos in a camry and Buffet in some equally run of the mill car. It's because these people place value on everything, a car to themis just depreciating numbers. They formed a habit of critically assessing the "why".

Back to the topic at hand: Tipping is a ridiculous notion that the wealthy can see through, while the rest of us are too brainwashed to objectively analyze
"Although East Asian people have higher IQ scores on average, we are not superhuman" weird explicit racism as the highest voted comment
https://github.com/whatwg/html/issues/3577#issuecomment-2329... and the links inside appear to imply there's interest?
> Flutter implemented its "native" looking UI widgets by literally having teams of designers eyeball the native designs and reimplementing, starting from drawPixel.

Those widgets are then stylized wrong on every subsequent platform release, such that your iOS 18 phone might seem like it is launching an iOS 7 app.

IMHO if your goal is to have a cross-platform codebase act like the underlying platform, React Native is a much better approach. Flutter exists for people who don't intend to take on the effort of targeting platforms with specialized behaviors.
The ultrawide trend has been amazing. All of my apps open vertically the same amount as intended, so there are no issues. I can open several next to eachother - full documents, browser, server logs.

It’s an entirely different experience than having two monitors without a bezel. For marginally more cost, you get massive benefits.

To each their own I guess :)
This is a kind of a strange argument:

>How large is the Flutter team, today? Google doesn't publish this information, but my guess is that the team is about 50 people strong.

>That's 50 people serving the needs of 1,000,000. Doing a little bit of division, that means that every single member of the Flutter team is responsible for the needs of 20,000 Flutter developers!

It's like claiming that the inventor of penicillin, was responsible for billions of people who took pennicilin.
Common misconception is that you open source something and contributions will flock in.
Doesn't happen that way.

And even if happens - changes can't be merged without thorough and careful review. So who's do the reviews when supposedly there are too many contributors? Only someone who fully understands that particular subsystem.

Which means we're back to square one because as per post there are only three subject matter experts available for the new fork.
It's a tool. You get used to new tools. These days I can easily process "did something interesting appear" in the peripheral vision at the same time as continuing to type. But the most useful things don't happen while I write. Instead it's the small edits that immediately come up with "would you also like to change these other 3 things to make your change work?" Those happen in the natural breaks anyway, as I start scanning for those related changes myself.
Interstellar Pig, was an unexpected addition there. I remembered that book immediately from hearing the title!

(On that note I remember a book I read at a similar time, some kids took off in a hollow asteroid, for reasons, and there was a home-made aiming system for their weapon(s) which involved using a cat. I've no idea what it was called or who wrote it. But I guess similar young-adult fiction.)
I'm glad to see I'm not the ~only one bothered by this issue. This has been, and still is, one of the challenges in managing MySQL schemas.

That's one of the reasons we implemented "migrate down" differently than other tools.

I'm not here to promote my blog post, but if you are interested in seeing how we tackled this in Atlas, you can read more here: https://atlasgo.io/blog/2024/04/01/migrate-down
That still boils down to a Wayland design issue, since Wayland requires each individual DE/WM to get support for such features while X only needs them in Xorg.
1. Is such a taste task for me anyway that I don’t lose much just doing it by hand

2. The last time I wrote boilerplate heavy Java code, 15+ years ago, the IDE already generated most of it for me. Nowadays boilerplate comes in two forms for me: new project setup, which I find it far quicker to use a template or just copy and gut an existing project (and it’s not like I start new projects that often anyway), or new components that follow some structure, where AI might actually be useful but I tend to just copy an existing one and gut it.

3. These aren’t tasks I really trust AI for. I still attempt to use AI for them, but 9 out of 10 times come away disappointed. And the other 1 time end up having to change a lot of it anyway.

I find a lot of value from AI, like you, asking it SO style questions. I do also use it for code snippets, eg “do this in CSS”. Its results for that are usually (but not always) reasonably good. I also use it for isolated helper functions (write a function to flood fill a grid where adjacent values match was a recent one). The results for this range from a perfect solution first try, to absolute trash. It’s still overall faster than not having AI, though. And I use it A LOT for rubber ducking.

I find AI is a useful tool, but I find a lot of the positive stories to be overblown compared to my experience with it. I also stopped using code assistants and just keep a ChatGPT tab open. I sometimes use Claude but it’s conversation length limits turned me off.

Looking at the videos in OP, I find the parallelising task to be exactly the kind of tricky and tedious task that I don’t trust AI to do, based on my experience with that kind of task, and with my experience with AI and the subtly buggy results it has given me.
WebSockets, then it's a couple bytes a click
This will end in a auto unsubscribe law at 31.12.Yyyy every year, with a user driven renewal.
Tolstoy choose the best way he trust.
Ironic, given that capitalism drove the creation of Smalltalk, and the boomer generation ruined college for those who came after
It's a bandaid on a wider problem: the design of Unix shell is bonkers and the whole thing should be deleted. Why? Because I haven't seen any other tool ever have so many pitfalls. Take n random languages and m random developers and tell them to loop over a string array and print its contents, and count how many correct programs you get on average per language. There will be easy languages, then difficult languages, then a huge gap, then Unix shell because in your random sample you managed to get one guy who has PhD in bash.
I can't imagine anyone writing at their 'fastest' is going to produce something that is broadly legible.
There are regular white/blackboards that you write on with regular marker that just has a tracker on it, so content appears on the canvas on screen for those who are remote. More advanced versions also have laser projector that can project animations, moving diagrams and text on the same board. My suggestion is to tap the board on the place he wants to write and just type it on regular keyboard, hardly a distraction!
that's an indictment of the proliferation of shitty frameworks and documentation. it's not hard to figure out such a combination and then keep a template of it lying around for future projects. you don't have to reach for the latest and shiniest at the start of every project.
> This is a weird exercise. Python, for example, is a #1/#2 language in the world and there's only 50 active core devs, 90% of which don't even work on Python full time. Somehow we make that work.

But that leaves Python slow and single threaded.
> In the aggregate, almost no programmer can think up code faster than they can type it in. But being a better typist still helps, because it cuts down on the amount you have to hold in your head.

I mean on the big picture level sure they can. Or in detail if it is something that they have good experience with. In many cases I get a visual of the whole code blocks, and then if I use copilot I can already predict what it is going to auto complete for me based on the context and then I can pretty much in a second know if it was right or wrong. Of course it is more so for the side projects since I know exactly what I want to do and so it feels most of the time it is having to just vomit all the code out. And I feel impatient, so copilot helps a lot with that.
Is this possible to do smoothly with languages that have an extremely different grammar to English? If you need to wait until the end of the sentence to get the verb, for instance, then that could take more than five seconds, particularly if someone is speaking off the cuff with hesitations and pauses (Or you could translate clauses as they come in, but in some situations you'll end up with a garbled translation because the end of the sentence provides information that affects your earlier translation choices).

AFAIK, humans who do simultaneous interpretation are provided with at least an outline, if not full script, of what the speaker intends to say, so they can predict what's coming next.
Run a program to list a directory. Everything that interfaces with that, will assume newline delimiters. Similar assumptions are baked into a lot of software.

Enforcing that a newline isn't part of a path, ensures the security of those systems that are commonly relied on.
Avoiding Accidental Downgrade of 2FA
Most frontend frameworks come with usable templates. Setting up a new Vite React project and getting to a formatted hello world can be done in half an hour tops.
Well, if that is the definition, then i'm retired for almost 25 years now (I sold my first company at 25). But yeah, I saw retiring more as the people I know who retired in the traditional sense; 'now finally we can travel!' and that turns out to be a rather boring and unfulfilling lifestyle. the old (70+) people that are happy and not dead, all work fulltime in their own companies. From my barkeeper (he is 75) to the owner of a 100m euro/year company that makes roofs who is 90 and goes to the factory every day.
Reinvesting money from stocks and shares is passive income, right? It's hard to say investing is immoral.

It benefits society if universally adopted, albeit only as a part of an individuals economic activity.

Passive income as the only economic activity doesn't pass the categorical imperative test though: it just creates a stratified hierarchy of owners and workers.
> in the peripheral vision

this seems physiologically unlikely.
Is this a good goal? The main problem with phones is not repairability. It's that they need repair. They should not break, short of being run over by a truck. And maybe not even then.[1]

Once solid state batteries start working, battery life should exceed phone life. At that point, phones should be filled with an inert gas during manufacturing, hermetically sealed, have no connectors, and charge inductively. At least 95% should make it to 10 years.

[1] https://www.youtube.com/watch?v=P7EBJdPi1eE
This is pretty interesting. It's about battery tech advances (solid state batteries, and high-silicon anodes in li-ion batteries) that will supposedly give a significant jump to power and energy density in EV batteries. Nothing about cost per KWH. Solid state might not be so great in terms of cycle life.

Right now I'm not in the EV market but am impressed by seeing LiFePO4 batteries at under $100 per KWH retail, for possible use at home with off-grid solar. See places like batteryhookup.com if you want some.
Thanks, the post actually answers my question on build requirements. It's a very good write up overall!

If your USP is to solve those layering cases, then why not target other ecosystems like golang/rust as well? Your design philosophy certainly seems to be language agnostic. By calling yourself a build tool for Java and Scala, it gives an impression that this is solving problems specific to those environments, and your adoption also indicates as such. Is it that these communities do not like to adopt such tools or is there something about the JVM ecosystem that tends towards having complex build requirements?
Cursor has a built in embeddings/RAG solutions to mitigate this problem.
I guess you are referring to the "Steve has 17.5 credits, how many pizzas can he buy?" type problems?

For me, when learning calculus it was that it seemed pointless. They were teaching me to do this mechanical task, but why? Why not another task like increasing every other number in the equation by 6? It wasn't until I learnt about velocity and acceleration that it all started to make sense. The task of differentiating/integrating seemed far less important than the understanding that functions have derivatives and anti-derivatives and what that means.
That’s why I use Rails for work. But I also had to write a small Nodejs project (vite/react + express) recently for a private project, and it has a lot of nice things going for it that make modern frontend dev really easy - but boy is it time consuming to set up the basics.
I would love Swift to be forked so it becomes more usable outside of Apple's ecosystem.
It takes me all of 5 minutes with Phoenix
You should further amend it to make it clear that VRR is the key and that game mode is necessary but not sufficient.
Django comes to my mind here. The people behind the framwork had real experience and needs in web publication.
And 17 users.
X11's separation of policy and mechanism was a mistake. Maybe it made sense at the time - I don't know. GUIs were new at the time. Now that we know how they're supposed to work, the flag should really be called "I am a window manager" rather than "root window substructure redirect", and "I am a special window" (e.g. combobox drop-down) rather than "ignore substructure redirect" for example. (Even better, define some kind of window class flag so the window manager CAN see it and knows it's a combo box drop-down).
I would like to allow people to copy-and-paste text in, and then edit it. That could be a longer text that has the amount in it (but also some unrelated numbers).
I just realized I will actually see a real Babelfish hitting the market in my lifetime. Amazing times indeed.
Being part way through the third Dungeon Crawler Carl book, this really amuses me.
Neither does the yacht.
HMMs haven't been state of the art in speech recognition for decades (I.e. since it actually got good). It's all end-to-end DNNs now. Basically raw input -> DNN -> ASCII.

Well almost anyway - last I checked they feed a Mel spectrogram into the model rather than raw audio samples.
> I could select one ":, use "Select All Occurrences"

Only if it's the same occurrences. Cursor can often get the idea of what you want to do with the whole block of different names. Unless you're a vim macro master, it's not easily doable.

> How many of you spend 90% of time writing boilerplate instead of the core logic of the project?

It doesn't take much time, but it's a distraction. I'd rather tab through some things quickly than context switch to the docs, finding the example, adapting it for the local script, then getting back to what I was initially trying to do. Working memory in my brain is expensive.
The analysis of skeletons found at St John's College indicates that the slain were a mixture of native Danes and youngsters who grew up in England.

Given how murder campaigns usually go, I would be a bit surprised if the killers were particularly careful about ensuring precise identities of the victims before killing them.

Jewish people didn't kill Germans, no, but the Nazi propaganda painted them as mortal enemies of the people, betrayers, swindlers, modern wannabe slavers: certainly, after years of such propaganda, at least some of the Germans "bought it" and could justify their participation in the Holocaust as a mix of vengeance and national self-defence. Dehumanization of victims usually precedes genocides.
You can tell based on the hiring criteria. There aren’t any
> Knowing when two things are one thing or one thing is two things is most of our job, right?

Yes, but often we don't know the domain enough but "this feature must be available yesterday". So add tests, copy, release. And when you have to either do it again or have to update this code and its original you should know more and be able to refactor and give good names to everything.
The workweek just started, you gotta save some sass for the rest of the week too.
A tool that forces me to shift from creating solutions to trying to figure out what might be wrong with some code is entirely detrimental to my workflow.
When I'm taking notes, I use arrows, squiggly lines, symbols, I circle text, etc. which won't necessarily translate to typical text block.
This surprises me I have a 2013 iMac that is solely used as an external monitor. Did they take a step backwards ?
But does python use protobufs and monorepos and <insert google induced fetish here>?

Maybe they have more time to work on the software because of less overhead...
They are certainly trying to.
Then Django or Pytorch are cars, too.
I thought waterproofing came late to iPhones, like version 7 or 8. What would the reason be before that given environmentalism as a strong motivator?
It doesn't matter, because Swift is one of those languages that enjoys an overlord, anyone that wants to target its overlord platforms eventually has to deal with Swift.

Same with Java and Kotlin on Android, .NET and C++ on Windows, JavaScript on the Web, ISO C on UNIX/POSIX, Go on Docker/Kubernetes,....
Yes true, but also it's about reviewing and qualifying the community before you decide on it.

As I've seen in other comments, the community seems to be a lot of plugin developers wanting to make money with their plugins. And the quality of the code seems to be patches on patches and have become quite a mess and not nice / easy to work with. Well it's PHP for starters so that's already not a great start in my opinion. That is why I moved away years ago from my first language PHP, to a in my view more mature and more professional community like Python and Django. And I really don't think stuff like this would happen there. Because people are more about working together and making something really nice instead of making money with plugins.
That’s something I hate about other people. They just type out comments. I prefer to trigger the control centers of my brain to cause movement of my peripheral actuators to depress buttons on a purpose built device to compose textual information for transfer across the Internet.
A binary tree is a data structure, tail recursion is used in code ⇒ what algorithm are you thinking of that can be implemented in fixed space but is hard or impossible to do with tail recursion?
When I ask a question I expect the reply to be an answer to the question, not trolling.
So the Cursor AI can make edits to the .cursorrules file that's meant to control it? Hmm...
thanks for the kind words!! It is built on top of a fairly straightforward infrastructure. Client side is C#, .NET, MAUI. Server side is Firebase Cloud Functions/Firestore/Web Hosting + Azure.
For people interested in this subject, you might also be interested in my project Reshape: https://github.com/fabianlindfors/reshape. It takes database migrations a step further than most tools, guaranteeing zero-downtime migration for both schema and data changes.
You're happy to have gone from thinking of cloning something to cloning something using a cloning tool quickly?
Python is really not the same as Flutter. Compare Python to Dart instead.
"its buying from a small producer who kills their own animals, or from some shady figure who kills other producer’s animals"

That is a very marginal case. The vast majority of revenue in the meat business goes through the big corporations.

"Another example is alcohol and cigarettes that are bought at duty free shops by mules and then sold tax free in street markets."

Oh yeah, if you burden the legal producers with extraordinary, punitive taxes, the black market unburdened with them can flourish.
And Python is written in C, unlike Flutter which is written in Dart.
> I honestly can’t think of anything substantially positive he achieved in his tenure other than promoting Satya and Scott G and a handful of others.

Ok, but apart from fostering a great generation of new executives, investing in currently extremely profitable products and business lines, streamlining our sales operations and getting us out of these life threatening antitrust cases, what did Steve Ballmer ever do for us?
There were always way better options
Then you won’t understand what made Flutter “click”. I work with Kotlin, Gradle and Compose on a day to day job and it is absolutely dreadful experience. Sure, it beats working with Java… Java 8.
I have doubts about the design and on spot decision of using FastAPI.

It’s kind of chicken and the egg problem. If author knows FastAPI then it’s great, but if not then should verify its applicability. It might not be the choice they’d make and need to verify both library and other solution if it’s not the fit.

If I’d get suggestion like that I’d immediately go to documentation because I don’t know consequences. Experienced person might make a conscious choice, unexperienced - implicit one which might not work in context.

As for the design - I’m against inlining handlers. It’s not like Python is the only language that allows it, but I would suspect consequences are very similar. But maybe that’s idiomatic thing. Had this be coming from documentation I’d had much more faith than a random LLM suggestion.
>vertically the same amount as intended,

The 16:9 aspect ratio was designed for cinema, not computers. The ideal ratio for computing is squarer which is why apple uses 16:10 and Microsoft/framework 3:2. Ultrawide is the Stockholm syndrome of aspect ratios.
This article is full of statements that are not backed up by any material proof. The author claims that Swift features no longer compose without giving a single example. I write Swift SDKs for a living and I have never thought that any of the recent features felt incompatible, incongruous, or redundant. Sure, each has its strengths and weaknesses, but that results in an expressive language where every problem has several solutions with different tradeoffs.

When it comes to governance, it’s not without wrinkles, but it’s not as bad as the author makes it sound. If anything, things got a bit less “dictatorial” since Chris left. Different core team members pull in slightly different directions which made the language more balanced in my view.