skysight-inc/HackerNews huggingface dataset:
It does suck, but I think not for the reasons you mention.

I truly believe a nicer API would motivate developers to use it, and if native validations satisfy the product requirement, their styling does become a lesser concern.

But surely styling is still important, but another great topic to write about is the fact that you actually can opt-in to showing native validity errors in a custom way!
Sure, the chance of (unbalanced) “confounders” can be high in a small sample. But the statistical machinery you’re using is designed to handle that. If you try to avoid it then you’re violating the underlying assumptions of that statistical machinery, no?
>> malicious test apps I wrote (using the language of this article, apps which acknowledge the sync request and then take multiple seconds to actually paint, etc., etc.)

This is one area where Wayland should do better. It's the compositors job to resize windows and IMHO draw their decorations. The compositor has a frame to paint and it can't have to wait on applications. Unfortunately some toolkits and DEs have decided that client side decorations should still be a thing.

Also with this new partitioning of responsibility is my main annoyance: The DE needs to remember window placement for all my apps, since they are not allowed to know their environment under Wayland (for good reasons).
That there’s special postmortem protection for image and likeness is so uncharacteristic of our legal tradition. It seems like it will eventually fall.
Ask HN: Does your org use checklists?
Something I think various orgs I'm part of could benefit from is better management of processes for manual tasks. I wish we could develop a culture of using checklists, but I'm not sure how to make it sticky enough to get people to buy-in and believe-in.

Do any of your organizations utilize bonified checklists for things like, "we're about to deploy a release, what precisely do we do?" that are version controlled and in one way or another, actively worked through with initials/signatures/clicks and then stored somewhere for posterity?

Or more generally: have you had experiences with this flavour of not-so-heavy process management that you'd feel are worth sharing?
Do you just assume that Flutter is the same as typical other "hybrid/non-native" crap?
I think GP means that humans are fundamentally unequal in terms of intelligence, capability, drive, motivation, and potential.

You're still right about greed, of course.
I didn't read Project Hail Mary because I read Artemis. Maybe I'll have to check it out. :)
Everyone’s moving away from cloud. Try getting more domain knowledge. Servers. Network. Modern tech stack etc.
What Cities Take When They Sweep Homeless Encampments
A lot of voters actually sign a piece of paper to do exactly that. It’s called registering as a Republican or Democrat.

Many states have rules on who is allowed to vote in which primaries based on that same information.

But perhaps I am missing you point?
It has an 11cm bore. You can’t fit a brain inside it. 7T is the cutting edge of useful MRI.
There is also a step-by-step in Florida still in the public phone network.

https://www.telcodata.us/view-switch-detail-by-clli?clli=LGW...

https://www.telcodata.us/search-area-code-exchange-detail?np...
In this particular case, it was sort of the opposite. I'm used to her always being honest, so when she told me it's 15 minutes I trusted her 100%. She was getting a friend to rescue me, and she was counting on me trusting her and waiting at home, but unfortunately that was of no use as I went off to the city before they could even pack their things after that call.
Of course it does. Most of these processed foods are produced locally by a license. Do you think Coca-Cola ships the bottles from US all over the world?
Because it's a legal way to bribe him. And bribes will drive the stock value up.

So his stock can be used as both

a) a bribe, and

b) a way to bet on bribes
You've been really obsessed by this for a long time and I'd be interested to understand if there's some specific trigger, something weird you're doing where this seems to you like it's a data race, because I have never seen anywhere that I was like "oh, I guess this is a data race" when there's unsynchronized access across process boundaries.
what i am saying is that i realize that building central trainstations in US cities is a bit harder due to not being able to reuse existing historical trainstations, it is certainly not as hard as building a central airport. and most importantly, it would be easier than in a comparable european city without a central trainstation because european cities tend to have dense historical centers where you can't build, whereas in the US it is probably possible to find some sufficiently central property that is up for redevelopment.
Name of the jar? `java build jar/foo` -> foo.jar, `java build src/dog` -> dog.jar.

Dependencies? It's okay to use a dependency list file for these - I guess I don't consider this config compared to the stuff I usually find in a Gradle or Maven file. The thing I'm alergic to is all the stuff that isn't a dependency list.

In Go, these go in a go.module file that's automatically updated by the build tooling, which runs instantly & has a cache you never need to think about. Go has the advantage of import paths being URLs that specify the dependency too, but I think my Go-For-Java tool would use reverse package import search from an online service to map eg com.foo.bar.something.Potato to the appropriate package "foo-bar" from Maven Central or whatever. Building that index seems like a trivial program to write for the average Java engineer.

The more I think about this "go for java" idea, the more I want to build it "in anger" just to see how off-base I am. Maybe I really am just going to re-implement or wrap sbt, mill, gradle, https://www.jbang.dev/ idk. It just feels like the experience could be an order of magnitude simpler as an end-user with some conventions strictly enforced by the tooling.
They have a number of initiatives.

The Open Library initiative resulted in a lawsuit from four publishers that they lost on Summary Judgment -- in other words, their behavior was so clearly illegal that hundreds of thousands of dollars in legal fees and EFF briefs were unable to raise a single issue that the judge thought deserved a trial.

Internet Archive Federal Credit Union was shut down by the feds for "Unwillingness to open accounts within the field of membership, make loans, and establish operations in the low-income community where the credit union was chartered to serve; Violations of the Bank Secrecy Act and USA PATRIOT Act; and Weakening financial conditions and mounting losses."

The Great 78 project resulted in a pending $621 million lawsuit and their defense is that pops and crackles allows them to publish 400,000 records because it's Fair Use. I think we both know how that one turns out.

In the Hachette lawsuit, where IA decided Covid gave them the right to let people download unlimited copies of modern copyrighted books, it came out in discovery that they weren't keeping accurate records of the books they were loaning out before the panic. The judge ruled that even the previous effort where they only loaned out one copy at a time was improper. So other libraries had to do work and make things inaccessible, too.

There's more, but it's ongoing stupid behavior. In any other organization, a pattern of decisions like this would result in leadership change. To preserve the archived materials that do not exist anywhere, I'm going to speak up about it.

They have a mission (you didn't quote it correctly) and none of this helps that mission. And as a 501c3 they deserve more scrutiny from the public, not less.
I personally use copilot, which is integrated into my IDE, almost identical to this Cursor example.
I've been having some difficulties with deprecated code and old patterns being suggested all the time. But I guess this is an easy issue to fix and will probably be fixed eventually.
I had horrible experience with a number of ai tools for infra-as-code.

My theory is, that in that case it’s hard to predict what to do from context and libraries are at the same time hyper specialized and similar.

Example:
Creating a node and attaching a volume using ansible looks similar for different cloud providers but there a subtle differences in how to speciy the location etc.
$100B does not seem underrated to me. Microsoft made lots of money with Ballmer, and continued to make even more money after he left.
I think this excitement reflects the fact that most devs are shoemakers without shoes. They could get cursor-like experience decades ago by preparing snippets, tools, templates, editor configs and knowledge bases. But they used that “a month of work can save two days of planning” principle, so now having a sort of a development toolkit feels refreshing. Those who had it aren’t that impressed.
Everyone forgetting about Lisa Brummel and "stack ranking"?

That nearly ruined Microsoft...

https://www.seattletimes.com/business/microsoft-ditches-syst...
Although they aren’t free to choose that if it’s an autocracy.

In the US many cannabis legalizations have occurred from voter ballot issues where the legislature has no control over the issue. Citizens collected enough signatures and took the issue directly to the ballot for voters to vote on, and the state was bound to implement the change as the vote dictates (see: Ohio).

Sure, maybe the hypothetical idea of forcing more democracy on a society that doesn’t want it is bad or something but it seems to me that Germans (and Americans) objectively have more self-determination over this issue.

The idea that it’s an acceptable local cultural value for citizens to not have input on what crimes should receive the death penalty doesn’t seem like a local cultural issue, seems more like a universal human rights issue to me.
Others already said it, but yeah, the copies came out ready-to-read. The university had, IIRC, Sharp copiers which put out the copy right-side up.
Selecting everything is what every UI toolkit should support. In the 90s it may have been acceptable to show an error MessageBox with a non-selectable message but it shouldn't be acceptable today. What needs to be selectable is defined by users not developers and the union set of those requirements is "everything".

Browser zoom also only ever breaks if you are fighting the Browser's layout engine instead of embracing that. Just don't do that and it works fine.

Of course most web "apps" shouldn't be apps in the first place but if they must be "apps" at least stop reimplementing a crappier version fo the native browser functionality.
I too adore that one - when describing it to people I've found the term "headfuck police procedural" is the most fitting.
It became a thing during the pandemic. There was a very visible inequity, where the "essential" workers were making minimum wage while literally putting their lives on the line. A lot of people wanted to assuage their guilt about that.

Once that became a thing, yeah, a lot of other places took advantage of it. It wasn't hard to turn on the tipping feature on your payment processor, so they did -- even if the reasoning was much less clear.

And of course it's a ratchet. Nobody turns it off even as the pandemic normalizes.
Apparently it's free to read:

https://selfdefinition.org/hearing-voices/Barbara-O'Brien-Op...
Also, they switched to USB-C in iPad before EU even introduced anything on USB-C.
The keys oh god the keys. Adding to this the hatches on armored vehicles are also padlocked (sincgar radios stayed in the vehicle). Keeping track of the keys was always a massive pita. A lot of privates did a lot of push ups over misplaced keys.
Not OP, but what makes Flutter good IMO is drawing directly to native canvas, a very good hot reload implementation and AOT compilation.

There are three ways cross-platform UI frameworks draw UI. 1) wrap platform controls, 2) use webview or 3) use low-level graphics API.

Option 1 has to design controls to cater for the lowest common denominator. And there is a higher chance that an OS update might break things that in options 2 or 3. Being based on wildly different APIs (for each platform) increases complexity of creating and maintaining custom controls.

Option 2 has to render UI through a high-level declarative language made for documents.

Option 3 uses same APIs as native UI frameworks use. It's basically alternative implementation of an UI framework. Downside is that it has it's own look and feel, which is mostly an issue, if native UI framework is more polished.

Flutter, being option 3, is more similar to a game engine, than to Electron. Low-level graphic APIs maintain good backwards compatibility, so OS updates don't affect the framework much. Less maintenance is needed.

Good hot reload makes use of XML unnecessary and allows to declare UI in an actual, more powerful programming language. Overall, this removes another layer of complexity. (MS take a hint)

AOT compilation enables fast startup times and less pauses. Which is good as end users are opening and closing applications all the time.
> and they still fail to catch even some remarkably simple cases

I totally agree. Although I'd say that there isn't anything "remarkably simple" about writing a bash script. Anything in the shell scripting world that seems remarkably simple is just because one hasn't realised the ghosts and horrors that lurk in the shadows.

But I'll use -e anytime. It feels like having a protective proton pack at least.
I've been using online tutors to help with online courses and it's been a great pairing. It's unbelievable the level of academic expertise you can get online for a reasonable price.
Guilty. Recently, when I was involved in a project that required a lot of attention to forms, I ended up overlooking the importance of basic simplicity. I regret it a bit. Thanks for sharing your perspective.
Newsletters recommended in this thread:

- Matt Levine - Finance (Bloomberg's Money Stuff)
- Derek Guy (@dieworkwear) - Menswear
- Derek Lowe - Chemistry and drug development (In The Pipeline blog)
- Ann Lipton - Business law
- 3Blue1Brown (Grant Sanderson) - Mathematics
- Mark Brown - Alcoholic beverages industry news
- Bret Devereaux (acoup.blog) - Classical/Roman/Medieval history
- Admiral Cloudberg - Aviation disasters and safety
- Patrick McKenzie (patio11) - Financial sector (Bits About Money)
- Ben Thompson - Technology business and strategy (Stratechery)
- Financial Samurai - Personal finance
- Rick Beato - Music industry (classic rock focus)
- VX Underground - Cybersecurity
- Brian Krebs (Krebs on Security) - Cybersecurity
- Joel Spolsky (Joel on Software) - Software development
- Marc Rubinstein - Finance industry (Net Interest)
I think you're talking about AdWords contextual ads paid by the food delivery companies, not about Google indexing apps.
You're in the right to tip based on service.

Unfortunately, many gross people treat tipping like dropping a coin in the jukebox: give me the service I want if you want this $20 (or whatever).

I've seen people yell at or be otherwise disgusting towards service workers and tip >100% as an apology. I've heard of servers/FoH be asked for their phone numbers or to do lewd stuff for outrageous tips. People not receiving tips for the most minor inconveniences happens all of the time.

The Morning Show (amazing TV show) actually had an (extremely, but probably believable) example of this as a plot point in one of their episodes during Season 2, I think.
I’m slightly worried that these AI tools will hurt language development. Boilerplate heavy and overly verbose languages are flawed. Coding languages should help us express things more succinctly, both as code writers and as code readers.

If AI tools let us vomit out boilerplate and syntax, I guess that sort of helps with the writing part (maybe. As long as you fully understand what the AI is writing). But it doesn’t make the resulting code any more understandable.

Of course, as is always the case, the tools we have now are the dumbest they’ll ever be. Maybe in the future we can have understandable AI that can be used as a programming language, or something. But AI as a programming language generator seems bad.
They want to express hypocrisy. When someone omits that other groups exhibit the same behavior as the group they're complaining about, it's dishonest to attempt to file a grievance without disclosing full information. Consider it a lack of "informed consent," to borrow a medical term.
>If you have $20M and your lifestyle requires no more than $800K/yr of income taxed a waaaaay lower rates than the working stiffs pay on the same,

Won't somebody think of the "working stiffs" who have to slave away for their $800k/yr!?
Is Depression Contagious?
> Fountain pens enthusiasts are like music gear or mechanical keyboard enthusiasts

There is a subreddit /r/mechanicalheadpens for these three specific interests.
You're not suddenly irrational in a psychosis, you still have your logic working, just with crooked inputs. So it took me months to sort through some details and make sense of what actually happened and what didn't. There are some things I'm probably never going to be able to explain and I just have to leave it like that. But I don't believe any of my delusions happened, I just would like to know what happened.

All the voices, and the sense of urgency and danger go away immediately when you wake up after a dose of antipsychotic medication. Your first thoughts are that you lived through some weird things which are not happening at all anymore, and now there's a psychiatrist untying you from a hospital bed and handing you a cigarette, which puts stuff into context. You also probably feel the best you felt in weeks/months because it's your first night of sleep since forever.

I can easily imagine someone thinking "well, I had a psychosis, but there was shit going on". Fortunately that's not me.
Ever wonder how education and entertainment can look like in the near future?
Not £12300 any more, £6000 last year and currently £3000.
I think you're exaggerating here. I recognise the "branding is more important than usability" approach, but the OP specifically said "at some point". Have you ever worked for a company that forced a design decision knowing it would prevent anyone from using the product? I suspect not; there will always be some point.

The issue here is, at what point does usability take precedence. Does input validation fall under "branding" or "function"? IMO, an error modal is nothing to do with company branding, etc. — it's not even part of your document, it's the browser's responsibility. The browser can decide to do something completely different from showing a modal as far as its concerned, so you shouldn't make any assumptions. Your responsibility ends at declaring what valid data is.
I've found it more annoying to mess with the browser validation API and using setCustomValidity/reportValidity etc. than to just use other validation libs. Ideally I'd use whatever library I want and they would call setCustomValidity for me though.

Using the related pseudo classes :valid, :invalid, :required, :optional is nice, but until last year you still had to do custom logic there because :user-valid/:user-invalid weren't implemented outside of Firefox. That created additional work and was annoying.
In most cases when you are accepting a numeric value it is best to just strip anything that isn't 0-9 then run validation on just the digits. There are some exceptions like phone numbers which may need + prefixes and similar but you can adjust these rules.

What I have found to work well is when the user unfocuses the input field or on submit strip everything but expected values then validate. If you want you can format the value at this time too (and the formatting won't interfere with text input).

If you want to get really fancy you can strip and format as they type and be careful to keep the formatting "virtual" such that the user is only editing the raw digits but this is very tricky to get right on all platforms and support all expected native editing UX. But even in the best cases this can have bad edge cases. For example the user pastes some text but it happens to have multiple numbers in it, if you eagerly strip and format what is left for the user will be these two numbers mushed together with misplaced separators or similar. If you let them paste, remove the unintended stuff, then format on blur this just works and is understandable.
It's interesting how OP conflates telling white lies with "betraying" - kinda feels like there are some issues to work through there.
Nobody here is claiming everything in Egans books is literally true… but part of the fun is thinking about the possibility that it could be
Or people could just stop doing it without the regulation.
i had an interesting experience with cursor. i use it everyday btw

i had two csvs. one had an ISBN column, the other had isbn10, isbn13, and isbn. i tried to tell it to write python code that would merge these two sheets by finding the matching isbns. didn't work very well. it was trying to do pandas then i tried to get it to use pure python. it took what felt like an hour of back and forth with terrible results.

in a new chat, i told it that i wanted to know different algorithms for solving the problem. once we weighed all of the options, it wrote perfect python code. took like 5 minutes. like duh use a hashmap, why was that so hard?
In this case, it is literally the Venter genome, just with removed tRNAs / codon sets. I'm collaborating with them on it (they're just doing the final transformation).
I had create-react-app break for me on the first try, because I managed to luck into some transient issue with dependencies.
It is [1] the joint working group that for the last 25+ years has been responsible for both the POSIX standard and the Single Unix Specification. It emerged after the UNIX wars as a consolidation of the various splintered UNIX standardization efforts (POSIX itself, X/OPEN, OSF, etc).

[1] https://en.wikipedia.org/wiki/Austin_Group
A correct script will have no problems with "-rf" or any other file name. I have (and recommend script writers make their own) a directory hierarchy of "dangerous" file names to test scripts.

For example, it contains a directory where all file and subdirectory names are in unary, consisting only of repetitions of the newline character. A correct script should be able to enumerate, access and modify files in there without issue.
Ah ok I read it as 'sets it by default' for some reason.
It all started with a manifesto... (we miss you Ian)

https://www.debian.org/doc/manuals/project-history/manifesto...
I have a dozen or so tabs open at the moment to wrap my head around txtai and its very broad feature set. The plethora of examples is nice even if the python idioms are dense. The semantic graph bits are of keen interest for my use case, as are the pipelines and workflows. I really appreciate you continuing to hack on this.
Shopify Is Winning Salesforce Clients, Stoking E-Commerce Rivalry
The FreeBSD handbook claims that KDE works with Wayland but I have never gotten it to work. X11 still works flawlessly.
They could improve user experience everywhere if browser vendors wanted. E.g. why doesn't my (desktop) browser auto-complete recently-visited / bookmarked URLs when it sees type=url?
You've inverted the burden of proof. If someone dreams up a new kind of therapy, it's their job to prove that it actually works; they can't just assert that it works based on anecdote. I'm flattering those relatively-untested therapies by assuming that they're all equally effective. In any case, the effect size over pill placebo is extremely small (again, with the honourable exception of CBT for anxiety disorders).
Many 'you should read these lists' are just that lists. Usually by the author of the list and things they have read and think you should too. That they missed something is not surprising. Lists like this have an air of authority when they usually boil down to 'things I have seen/read and like/hate'. I use them as interesting things to go thru to see if there is anything I missed.