skysight-inc/HackerNews huggingface dataset:
>A journalist who is not an iOS developer saying something 'feels wrong' doesn't mean much in terms of quantitative evaluation of SwiftUI.

Calling John Gruber a "journalist" is reductive. He is the inventor of markdown and has a history as a software engineer himself. He is also one of the most notable people who tracks things that many would consider obscure like Apple UI frameworks.

>I don't understand your reference
https://news.ycombinator.com/item?id=32325511

The standard library and API surface of Swift has changed dramatically every release. They don't have a real problem to solve, and they know they have a guaranteed userbase of their language, so it's gotten progressively weirder and shittier over the years.

>I'm curious what makes something a 'standard UI' when doing native cross-platform development.

Not that curious, because it's pretty easy to look up what React Native offers: https://reactnative.dev/docs/components-and-apis. Things like text inputs, buttons but also bigger conceptual stuff like list views and app navigation: https://reactnative.dev/docs/navigation. Those UI elements render differently in different mobile operating systems and React Native handles both gracefully.
Speaking of non-standard controls, it does seem that in the last ten years car designers have just plain forgotten long-standing conventions. It used to be that the fuel gauge would appear on the same side of the instrument cluster as the gas cap for refueling the car. Now it seems to be random. It makes it very frustrating with rental cars.
> A friend's wife worked at the Bay Area factory then volunteered to take a management position at the Shanghai branch

I would be somewhat resentful if I had a manager at an engineering plant that was located thousands of miles away. I think managers working in the same physical location as workers is the right call
Regular people have their regular jobs to do. They want to use tools, not build them.

I'm all into PowerApps and all that, but no-code for anything the least bit sizable or complex is a fantasy from citizen developers.
I figured there would be. It just provides another point that it's not really understanding, and it's not really "extracting the pattern".

I really wish half the effort on generation would be spent on leveraging them for guided exploration. It wouldn't matter if you were provided slightly incorrect suggestions for "likely relevant functions," but even likely correct source code doesn't cut it.

Or even snippet prototyping. Like don't use the generated text directly, provide an interface that I can use to transform the generated code into a snippet that I can save.
I would love what you describe. Producers would have to design and manufacture like this from the outset (like you said) but also open source their CAD files.

There's already a market for these things. But the prices are often crazy high because the supply is limited to the parts that people are able to get from scrapped vehicles. For example, see this $200 plastic radio bezel for a 1995 Toyota: https://www.ebay.com/itm/264805497008
That's easy to fix. Just add a camera that looks at the person who is trying to get in, estimate their height and perhaps other things like their body shape and arm lengths from the image, and automatically adjust the seat. On the luxury models also add a weight sensor on the floor in front of the driver, and as they step in estimate their weight and adjust seat firmness.

I am of course joking, but sadly I would not be surprised if at least one manufacturer actually tried something like that if they decided to fix the problem of the previous driver not resetting the seat.
In the article, the report from Data Wrangler actually tells about class imbalance and report a whole other bunch of ML specific issues like target leakage. There’s a blog post on it (granted there are other pre canned tool you could use to do this) https://aws.amazon.com/blogs/machine-learning/accelerate-dat....

Canvas also seem to have nice histograms in their UI
Yeah, that's a feature I really wanted to get out before my launch deadline but sadly it didn't make the cut. Soon though.
With a bit of work a lot of this can be improved, Android likes to have userspace drivers while a bunch of that stuff is also already in the kernel, so postmarketOS uses kernel drivers.
Most of the laws regarding property taxes are set at the state level, not the municipal level. In California, a voter in Modesto can influence tax rates in San Francisco. Local votes only control minor things like special additional school district assessments.
Both are MIT licensed, I don't think this is the case.
That's exactly the point though. Americans have no idea how terrible their cities are because they only compare to themselves.

It's ALL terrible. Please DO compare to Europe. Let's strive for better cities period, not just OK in the context of North America.
I did not claim that DrashCache is "the absolutely best" algorithm.
But some caching algorithms could be better than others on real-world data.

Would you want me to run something like https://github.com/twitter/cache-trace on both Redis/(LRU,LFU) and Dragonfly and see which one has higher hit-rate for the same memory requirements? Would this be a good test to decide if Dragonfly improves on Redis caching quality?
We implemented our own SSHD solution
Infrastructure outside the city is normally paid by a combination of County Taxes and State Taxes, and roads are also financed by the Federal Gas Tax, tolls and other forms of government income.

Of course we should pay for infrastructure outside the city, but if you expect to live outside city centers and have costly infrastructure such as a sewage system, high speed fiber internet and so on, you should pay accordingly.

What happens now is that this infrastructure is either financed by those living in city centers or by debt.

So I don't buy your Straw Man argument that people believe that dense urban cores are better. What was explicitly discussed is that people who live in the suburbs don't pay what they should.
Uh, plenty of politicians and people in the media advocate for making wind and solar a majority of the grid.
I'm not going to argue whether the 'world actually needs' that, or if people mostly, actually want that, or if, since excel is already there if you want it, you probably don't have to write, sell or build any more low code tools.

...because, although I could argue about those points, it's fundamentally unrelated to the OP, and issue that programming is hard, and, for a very long time, no one has really had any idea how to solve it.

Now, however, AI generated code (like copilot) is, for the first time in a long time, a potential avenue to actually change how software is created at all levels.

I think there's pretty interesting, because it opens up a lot of new opportunities.

Is the future dynamic languages / high level specifications that are AI-transformed into typed verbose languages like C/Rust/whatever and then compiled?

The ancient tools like Rational Rose tried to do this, but the tech was never actually technically good enough. Maybe... we'll see a real change in this space as the sophistication of the models improves... or maybe, like self-driving cars, it's always going to be 'nearly good enough'.

Hard to say.

...but, hot damn. More excels? Please no. Excel already exists. Don't rebuild that stuff again. Build new, different interesting tools please.
I guess you might say that you don't want government further involved in car UI design. They're certainly involved already with plenty of regulations around speedometers, the familiar "PRNDL" shift order, etc.
I know Alteryx is quite expensive, over time probably nobody can beat AWS on pricing
I wonder if the engineers working at car companies use keyboards with physical switches or if they've moved on to superior touchscreens laid flat on their desks.
It's due to the use of the blur backdrop-filter which seems to have been enabled by default on release builds of Firefox relatively recently.

Interestingly, it's a feature introduced to CSS way back in 2015. There must have been some major blockers on getting that out the door if it took ~7 years.
I just want a "dumb", but good and kinda long-range EV.... (that's affordable somehow)

I don't need any big screen or surveillance things. I just want to drive, with a little music and that's it. Nothing more nothing less. Maybe navigation, but even that is not necessary. I have my phone, which works fine.
You can choose your VPN. Your ISP, not so much. It's also possible to run your own VPN on a public cloud or VPS. You might still need to worry about your provider then, especially if a government might request who is renting the server that is sending certain traffic.
> But, when the car is in motion, the driver really shouldn't be messing with the stereo or most anything else in the center console.

In a fantasy world where everyone follows every single rule, correct. In the real, actual world, I'm driving 70mph down the highway and want to skip this song without risking my life to do so.
How Journey.io (YC W21) got their first 100 users
Why should every small sub-section of geographies "pay-out" for themselves. The whole point of higher level organizing constructs (company, conglomerate, state, country) is we take systemically better decisions - which at a nation level will involve keeping people with different preferences united under the nation's big idea by supporting the diversity of preferences.

If to take an example Google insisted every development be independently paying out immediately, there wouldn't be any Maps, Docs, Drive...

If there was a similar insistance by Xerox, probably no personal computing.

Amd even at a state level, even in the US, there are states that pay more to the nation and there are states that get more. In the rest of the world - particularly in Asia, we just consider this support costs for maintaining nationhood.
Yes, but they probably should not be buying experimental products for this purpose. Set your expectations according to your purchases. The Pine store makes it abundantly clear that this is not a device which you can expect to plug-and-play for whatever use-case you have.
It is when you’re sitting at a light, or crawling at 2mph on the freeway and can keep an eye on traffic.

Do you really think it’s ridiculous to change the radio in those scenarios?

Most folks in California would literally never be able to do anything at all to their car otherwise.
This is far from a Tesla feature. Seat/wheel/mirror presets have been a thing on analog luxury cars for a long time.
As long as the design team has the discipline to freeze the button layout for any given car, so the driver doesn't have to deal with moving or disappearing buttons.
We need both to be better designed.

I live in what I suppose you could call a better-designed suburb (or small city; it's all semantics). My suburb of DC has a dense downtown with metro rail and bus access. It has plenty of walkability and apartments/condos for people who want that. It also has townhouses and single-family homes within walking distance of downtown. As you get further from the downtown, it becomes more and more traditionally suburban.

The core issue with this is cost. There are so few places like this in the U.S. that it's expensive to live here. Retrofitting a lot of suburbs with more of a core would help a lot.

The other big issue is what is called missing middle housing. There is a lot of apartments/condos and single-family housing. There aren't many townhouses or duplexes. This creates a situation where many people are either buying more house than they need or living in a space smaller than their needs/desires. This also causes single-family housing prices to be higher than they should be.

Ultimately, retrofitting the suburbs is the great challenge of the 21st century. We need more walkability and density in their cores. Basically, we need to bring back streetcar suburbs (which is what my town is, and after going through decades of losing density, it has been transformed).

And then cities need to become better designed for more people, especially people with families and retirees.
I've long had the belief that a handful of multi-function buttons below a touch-screen headunit or something would be ideal. Give me physical buttons and a very clear and easy way to tell what "mode" they're in (and switch it if necessary). As long as you don't have too many functions and have glance-able labeling (perhaps with small OLEDs on the buttons themselves) you'll get the best of both worlds

edit: hire me VW, I'll fix your awful infotainment lol
Interesting, I'd heard of "double entry" before but I've never used it. I've written and maintain code that uses only 1 record per transaction and I'd love resources to look into that go into the "why" of double entry.

For example my current "transactions" table has fromUserId and toUserId columns (1 user = 1 account) and so purchases/transfers/reloading your account all take just 1 row. For reloading the "fromUserId" is a system user that is allowed to go "into the negative" since it's responsible in a way for "minting" money into the system.

I'll be the first to agree that a double-entry system would make some of my code simpler. Currently listing out transactions is somewhat annoying since you need to know the context (the user requesting the list) so you display the data correctly. "Spent $X at vendor" makes sense as a description from the user's perspective but not from the vendor's. Double entry would solve this as I could generate a description specific to each user's perspective "Spent $X at vendor" "Sold $X to user" or something like that.

But I'm sure there are other advantages to a double-entry system that I'm missing so any resources would be appreciated.

I've got some time to rewrite that system and I think double-entry sounds like the right path forward. It probably was the right path from the start but I was busy building, not researching accounting methods like I probably should have been. That said, this project of mine has been very successful (from my perspective) and who knows if it would have been had I gotten mired down in accounting from the start.
> I'm in a smallish town that owns its own power and water utility and maintains its own roads, and isn't "wealthy" or "exceptionally taxed" compared to other areas

Are you in a net contributor state as well? I live in a similar town, but it's in Wyoming, a state which benefits from federal transfers from urban centers.
The more I use Swift, the more I miss Objective-C. I tend to like opinionated languages that take firm stances - all method calls are messages, everything really is an object, fail early, etc.

Swift seems to be more and more a kitchen sink language. Compile time linking, v-tables, and dynamic dispatch? Sure! There’s so much syntactic sugar masking seemingly unchangeable implementation details (throws/try/catch) and odd implementation choices (protocols associated types vs structs and classes generics). Builder methods are just plain weird, imho.

I had a lot of hope for Swift early on, but it seems like a rudderless ship.
I don't understand this. Why do people need such guidance, especially people able to get a job at Google? Especially if it's not enforced in any way.

What are the psychological or social mechanisms behind this?

I'm rather of the kind who don't like to be told what I should do so I can't relate much. (I'd appreciate it if people would tell me they would be pleased to see me and that could actually make me come, but that's different than some emotionless guideline)
I’ve been programming for over 30 years, and never been as productive as before. Need to load and decode a jpeg/png, I grab stb_image.h. Need to decode an ogg file, libogg. Need to decompress, libz. Need to decode video, libavformat. Need physics, libbullet. Need truetype fonts, freetype. Need a GUI, Qt. Need SSL, libssl.

My day becomes selecting libraries, integrating them, and testing integration. My business code is < 20% of our entire codebase. And I’m much more productive in 2022 than in 1992.
I think the author is identifying problems. Problems most people just take for granted. I give the author credit for that.
And guess what, if you publish papers showing that your colleagues and funding sources have no clue and may actually be hurting people, you won't get paid in future.
The one where waves in the sea look like long-exposure photos of a waterfall are also pretty clearly wrong to the observer. It's funny that there is such a fundamental disconnect between the lifetime of the waves and the scene, similarly to the wrong reflections.
It is not a fantasy for small businesses, who rely on internal tools and processes to operate. These tools solve real pain points for them and that is why they exist and why it is a fast growing market.
Critical checklist items for a smoke filled cockpit have zero to do with avionics. And those items are practiced so much that any pilot should be able to handle smoke in cockpit with their eyes literally closed.
1 - No national election day holiday, so wage-earners often have to forgo income to vote.

PSA: You can register as a poll worker and work election day to guarantee you have time to vote. There's a high chance that your work will give you the time off to go work as a poll worker without it eating into your PTO (and you get paid to boot!).
That sounds a lot like logic programming. For some reason, it did not take off.
Because of their strategic importance they don't just get away with murdering journalists on foreign ground, spying on politicians and activists all over the world (including US citizens), spying on US companies (as the current article mentions), and all the acts of terror they committed in their region, or even supported against the US. They are actively supported as a prized ally to the West.

As long as they have the billions of dollars to spend buying arms from the West, or selling oil, and any other business they may do together, and any other strategic role SA fulfills now, they will get away with anything.

And let's not kid ourselves. It's not like countries in the West don't imprison without any due process or even torture when it suits them. People spent decades imprisoned and tortured just for having the wrong name. So expecting even some simulated indignation from some of these civilized countries may just be setting yourself up for disappointment. They're actively supporting SA and explicitly some of their actions as a matter of public record.
> "What if its software? Whats the machine [you need to be by...]"
https://youtu.be/mvBHS4-4OEk?t=1842
> Maybe future programming systems can use an assertive pattern, where software developers only define what the software is supposed to do. And the programming systems generates a program that fulfills all assertions.

Isn't this just a programming, but harder and worse?

We've invented programming languages to be less ambiguous about what we want done, that's a feature and not a bug. It allows us to avoid the struggle of lawmakers (who are programming in spoken language) and lets us tell the computer exactly and unambiguously what to do.

Natural language does not.

"Bang on the floor" may mean to slam the floor or to have sex on the floor.

There's a programming joke that goes like a programmer's partner says "Go to the store and buy a loaf of bread, and if they have eggs, buy twelve". The programmer comes back with twelve loaves of bread.

Time flies like an arrow, fruit flies like a banana.
No one who pays "almost nothing in taxes" enjoys huge amounts of anything. Except maybe the actual rich with their tax avoidance games, but actual poverty fucking sucks and whatever meager benefits you manage to access don't change that.
The only people taking special care are the ones that pay for the maintenance.
It's probably more common out West. In New England, while Boston did annex some neighboring communities, Cambridge and Somerville are still separate cities. And get just a little bit further out and you have a bunch of clumps of a few thousand people that are independent towns. I used to work with someone from Australia who could never get over all the 5,000 person towns with their own school system, various boards, etc.
It's true of source code but not artifacts. MIT places no obligation to distribute source, but requires credit and license when someone does so.
I have no interest in living in Sant Cugat. ;)
Nvm I misread. Thought that was in the touch screen.
Yes, detached house suburbs are terrible for the environment: you take too much space, cars emit way too much CO2 per mile and you use them to go everywhere, even for small errands.

You can have well designed attached houses-or-appartment suburbs, and they exist, but in the US they’re $$$ for obvious reasons.
The dot com crash shook a lot of (then-)younger people out of the industry too.
The city resident needs the labor of the residents of the suburbs in order for the city to function.
A vacuum sealed chunk of prosciutto is different than a crate of bananas or live fish or something.
Yeah, it's a balancing act, and it's best when the users and maintainers are on the same page: I don't like maintainers futzing about with packages to fit to arbitrary standards (debian can be quite bad here, and the general policy of 'as close to as vanilla as possible' is something I like about arch), but on the other hand it's much appreciated when packages come with fixes for bad upstream decisions (of which there are many examples), or even important features which upstream has sat on for years (see pulseaudio support for high-quality bluetooth codecs for an example which eventually led to the patch author rage-quitting the project because they strung him along for years). As a user I'm generally happiest when I get the software with the features I want without the bugs which cause me trouble, and it's situation dependent whether the packager or upstream are working against me on that. Usually the biggest source of friction is who actually winds up supporting the result: for all that distros may encourage filing bugs on their own tracker usually users wind up going to upstream for support, even if the issue is caused by the distro's patches. Some badly behaving maintainers (and it sounds like manjaro have been far too aggressive in trying to pull in new features) have I think caused a general pushback from upstream developers as they wind up with a bunch of support requests from someone else's screw-up (see for example home-assistant's attitude to anyone else distributing their software).
>Further, they use the state (via zoning laws) to prevent the natural development of more housing within their borders, guaranteeing a perpetual state of dependence, and ensuring that prices stay high enough to keep out the riffraff.

>It's a fundamentally parasitic arrangement.

Except that those "riff raff" aren't footing much if any of the tax bill for the high density city. That bill is paid by the wealthier people, many of whom are living in those suberbs, subsidizing the city costs. Who is parasitizing whom here?
The owner of the system has granted permission to attempt privilege escalation.
JBR is one of the very few industry labs that conducts pure research in CS and programming language theory. For a relatively small company, their publication record is exemplary.

https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=%22J...
I had a car that had a single physical input: a dial that you could press. The dial would move the focus around the screen, and you'd press the dial to click. This was, in my opinion, a far superior experience than regular touch screens, and it probably doesn't suffer from the problem you're describing.
Great stuff. Looking forward to JB Gateway compatibility! Really looking forward to cloud environments being more of a "thing". All the places I've worked at have struggled with various Dev environment issues
never liked the buttons on the smart devices. It is annoying to have to look at a button to push it. With old dump phone, can call people with almost looking. Physical button always out perform touch screen.