skysight-inc/HackerNews huggingface dataset:
>> We had some very good reasons to do it: a team of strong Go engineers; a complex UI that TypeScript/React didn't scale well for;

I simply do not believe the "complex UI that TypeScript/React didn't scale well for; "

That's just piffle.

It's them saying they don't know how to use React.

Without much more detail/evidence we must assume this is just a way of excusing themselves for doing something that makes no sense.

Here is a demo I made of React getting plenty of scaling done:

https://static.crowdwave.link/index.html

And the source:
https://static.crowdwave.link/sveltetest.zip
If all cars are more expensive, and all manufacturers have lower margins Tesla will have lower margins too. For the stock price the competition won't be other car manufacturers but other industries.

It would be a "subsiding tide lowers all boats" kind of thing.
One thing I don't understand from watching the video, is what happens in the (very rare) case that you get collisions all the way down the funnel. I assume this is related to the "One special final level to catch a few keys" (around 14:41 in the video), but given that it has to be fixed size, this can also get full. What do you do in that case?
GP sounds shortsighted on first take, but consider how outsourcing is good and cheap for the companies, but in the long run creates huge unemployment pools in the original country.

Negative consequences can also be social, no-one is saying that it's, say, lowering of product quality.
Not wanting to do free work for others that don't reciprocate is "ideology" now?
Nice write up. I like the comparison to the cybersecurity field of the 1980s & 90s. Seems a good way to look at it.
As a more generic rule for life, always apply for every opportunity that is even mildly intriguing. You can always make the actual decision if and when you get accepted, and there is nothing wrong with saying "No" at that point and staying on your current path. But you remove those choices from your life if you don't even apply.
I don't think we have enough data to see if it will reduce team size in the long run (can't believe I just said such an obvious thing). You may get a revolving door, similar to what we've had in tech in the last decade. Developers come into a startup and cook up a greenfield project. Then they leave, and the company waits until the next feature/revamp to bring the next crop of developers in. There will be some attempt at making AI handle the maintenance of the code, but I suspect it will be a quagmire. Won't stop companies from trying though.

Basically, you will have a dynamic team size, not necessarily a smaller team size.

The "half-assed" part is most likely a by-product of my self-loathing. I suspect the better word would have been "human".
Are Apple AirPods getting tiny IR cameras for spatial computing?
> There have been more since then

Doubt, again. Without a minimal proof of mentioned problems continuing dialogue doesn't make sense for me, thanks.
I'm in my 30s and I'm the same. Also the touchscreen reflecting the sun in my eyes is a source of annoyance.
steam-run solves this for me at least.
If we want authors and other artists/creators to be paid in the long term we need to find a method that is not copyright.

Copyright helps Spotify more than musicians and bands. It helps Meta and Google more than authors and journalists. And it’s ignored by anyone who feels like it.

We need to tax and restrict corporatism (more so than capitalism) to pay and make way for things we care about, including the arts.
Sure, a glorified Google, it will link to 3Blue1Brown and its ilk, not AI slop.
I'm sorry you feel offended, but you did write an article online with a deliberately provocative title. If you do that, you need to be able to deal with criticism. And not considering concurrency when mutating globals in C/C++ is not acceptable (never mind good) practice. You can say "threads are out of scope" till your blue in the face, but if you write an article with the thesis "globals are good, actually", you have to be able to deal with people saying "they're dangerous because of thread safety". That is a legitimate criticism of your thesis. In addition, my other criticisms of your code (overflow and properly scoping statics) have nothing to do with concurrency.
> and mechanics-wise, this is my favorite one

* Did you ever play V with Vox Populi (fka Community Balance Patch fka Communitas)?

* How did you like VI compared to the earlier ones?

I’m asking because V + VP is peak Civ for me, and because Civ VI was a complete disappointment for me (not helped by there being fewer modding possibilities).
Given that the strategy game has 7 in the title, I think they've had a good few iterations at this point.

More likely they've noticed that DLC prints money, and there's plenty of fools eager to pre-order without seeing a single review.
Location: Belfast, Northern Ireland, UK

Remote: Yes

Willing to relocate: No

Tools: Figma, Notion, JIRA, G Suite, Productboard, Metabase, Fullstory, Sketch, Adobe Creative Suite

Technologies: HTML/CSS/JS

Résumé/CV: https://drive.google.com/file/d/1sajj77877q4H9gRJXBl8ds1ivLM...

Case Study: https://drive.google.com/file/d/1z9M11v-UpZLzh63dTIZlVWoYpZc...

Email: See attached résumé

Hi there!

I'm Michael, a Senior Product Manager and Design Lead with over 13 years of experience in designing, building, and growing digital SaaS products.

Throughout my career, I've often served as the sole PM and designer at various successful startups, most recently at Kadence.co. My background spans design, product management, front-end development, and sales & marketing, which I believe gives me a unique advantage in understanding the full product lifecycle.

My versatility and hands-on approach have been key to my success in helping startups grow. I’m comfortable wearing multiple hats, which is often crucial in fast-paced environments. As a result, I can drive product development effectively while maintaining a strong design and user experience focus.

I’d love for you to check out the attached case study of a recent feature I worked on, which provides an overview of my responsibilities and approach to product development.

Looking forward to connecting!

Warm regards,

Michael
Where was this? When I travelled here in Europe we could just take our mask off while eating/drinking. No second rule. That would indeed be super annoying.

What I find annoying these days are those people who theatrically mask up and then look at you like you're supposed to do the same. Luckily it's very uncommon in aviation now. A bit more in the metro but they can just walk elsewhere if they want.
DC-to-DC networking is typically much higher throughput, and often lower latency (due to fewer hops).

Consider also that the CDN can fetch the whole image async after the first request, but the nature of TCP (that you'll be using to fetch objects) is serial, meaning you can only fetch about 1k each round-trip.

Now, in reality the situation is way more complex, because various hacks have been added over the years, for example your browser might grab the size header and just create a bunch of download threads for your image with various offsets, the TCP scaling window might come into play; but largely most people set 1500b for their MTU on consumer hardware, and there's some overhead from TCP/IP and so on.
That sounds awful. Especially since not once the alert triggered when it should have.
But having the problem that big corporations steal the work from authors isn't a solution for the problem that big corporations fought (or bribed) for bad copyright laws.
And such a transparent one at that. Companies closed offices and significantly reduced footprints in offices that stayed open. Now they're ordering employees to return to offices that do not exist anymore or that do not have enough workspaces for them.
This is remarkably complete.

But it makes me question why "the browser" is apparently still the inevitable platform of the future.

In order for a PWA to be normal and usable, it must be available offline, open in a window without browser chrome, have similar performance to a native application, be launchable via a shortcut on the host OS, and respond to the mouse and keybaord shortcuts the way you'd expect. I think I've just described... an Electron app?

It's cool that this kind of thing can run in a web browser. With no install hurdle, it's much easier to convince people to try it out, and it's cross platform. Beyond that I can't really think of any advantages to having it run in the browser.

If what's lacking is an easy way to try software, I can't help but imagine lots of ways this could be addressed that would be much more pleasant to use than loading PWAs. Right now I can't seriously see myself enjoying using a PWA for work.

I say this having recently finished several large design projects in Figma, which is apparently a gold standard success story for browser based apps. Despite the years of development and herculean engineering efforts, I can still feel the browser jank. I begrudgingly open the thing in chrome, as it completely chokes in Firefox. It still chokes on moderately sized canvases, moving things is slow and laggy compared to native apps, keyboard shortcuts sometimes don't work or keys get stuck in a weird pressed or unpressed state, loading is slow, elements pop-in over tens of seconds.

I know I'm an old man yelling at clouds at this point, I'm just disappointed that we seem to be going backwards in performance and usability of software.
By your own admission, you are a front-end developer, so why do you feel qualified to make such a broad, sweeping statement? Just because it feels different now does not mean it will once you’ve spent years working with it. Just the idea that ‘optimization’ and ‘speed’ are a back-end thing…

It’s a very recent thing that these things you describe are even considered related to front and back-end at all. If you go even 7 years back you’d have needed to consider all these as a “back-end” developer.
I’d far rather work in an environment that required and enabled me to get shit done than the opposite. My last W-2 job required a quarter-long planning period and then I had to go from team to team pleading my case and begging them not to stone wall me. Each time requiring a specially tailored slide deck, going behind the scenes to ask what questions _that one guy_ is going to try and derail us with so I could have an answer ready, and often follow up with a second or third meeting to address concerns of the DBA team on what effect using a WHERE clause will have.
The bottleneck is memory, https://news.ycombinator.com/item?id=42897205
Google Maps Labels the Gulf of Mexico (Gulf of America) in the US, UK and Mexico
It would be cool seeing non programmers using it to automate their tasks, maybe using a scratch like language.
Could this perverse incentive be rectified in some way? Perhaps by offering much of the compensation in equity that they'd have to hold on to for decades?
Taxi driving is an antifragile profession apparently, to a degree that computer programming could only aspire to.
A cool feature of the Spanish naming custom is that it can infinitely keep track of surnames. E.g., following @alricb's comment below, let's consider Pablo Picasso, who's name was Pablo Ruiz Picasso [1], after his father José Ruiz Blasco [2] and his mother María Picasso López. Surnames in the Spanish custom are concatenated with the following algorithm: father's first surname, mother's first surname, father's second surname, mother's second surname, and so on. In Pablo Picasso's case this would result in Ruiz Picasso Blasco López.

Or in Python:

```

from itertools import chain

fathers_surnames: list[str] = ["Ruiz", "Blasco"]

mothers_surnames: list[str] = ["Picasso", "López"]

kids_surnames: list[str] = list(chain.from_iterable(zip(fathers_surname, mothers_surname)))

```

Pablo Picasso's example is also a good way to touch upon your comment on how elites have used naming customs differently (I guess to distinguish themselves): Pablo's parents are listed in Wikipedia as "José Ruiz y Blasco" and "María Picasso y López", as opposed to the standard "José Ruiz Blasco" and "María Picasso López" (which I chose above). Similarly, Pablo was given the pompous birth name "Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso", instead of the more humble one (or maybe two) names that has been custom in Spanish.

Tangentially, I would say piling up names like this is more of a Catholic tradition than a Spanish one, e.g., the Archduchess Maria Theresa of Austria-Este, born Maria Theresia Beatrix Gaëtane, Erzherzogin von Österreich-Este, Prinzessin von Modena [3].

[1] https://en.wikipedia.org/wiki/Pablo_Picasso

[2] https://en.wikipedia.org/wiki/Jos%C3%A9_Ruiz_y_Blasco

[3] https://en.wikipedia.org/wiki/Archduchess_Maria_Theresa_of_A...
Why? What is wrong with the idea that I can put work into something and be (somewhat) sure, that not someone else makes a lot of money with it before I can?
The mere notion that you can copyright or trademark combinations of words to procure legal ownership of those specific combinations, ownership that grants you the ability to forcefully take the property of other people who repeat those same words via a formally codified and enforced system of wage theft (court-awarded "damages" to the author) is patently absurd, and should be an affront to the sensibilities of any person who's ever had to work for a wage.
Everyone is a different case. I know many people who work from home. Some sleep, watch sports, and post on HN during working hours.
That is pretty nifty!

My problem with 'data:' urls is that I have never found a way to add them to the homescreen on Android.
> you usually put it in the line with the SELECT.

No, you usually don't. That would "bury" the first field so you don't immediately see it if you quickly glance at the code. I'll admit I was a bit surprised when I saw a fully formatted SQL query but it does look much better:

SELECT
a,
b,
c,
d
FROM
Customers
ORDER BY
b,
c DESC

Edit: I've just seen other comments here suggesting you return an extra "pad" value at the start so you can use leading commas without "losing" the first value visually. I hardly know where to start with that. It transmits more data on the wire and, to my eyes, looks horrific. That level of hackery is proof, as if it were needed, of how badly needed trailing commas are.
The trouble remains: if you come across the brand that we should buy, please inform us - because the state of facts really has us consider the need to build open source cars.

They are cornering us. Options are getting fewer and fewer.
> Fuel efficiency dives as you approach the speed of sound, airliners were already going as close as you’d want to in the 70’s.

They were, in fact, going to close to it. Which is why they now cruise at lower speeds.

> Since then planes have slowed down slightly and overall fuel efficiency has gone up considerably.

Absolutely.
I wonder why I even come to HN? Political stuff is supposedly against the rules. Yet pretty much only left wing legacy propaganda media makes it to the homepage all the time.

Always NYT, Guardian and the usual suspects, always leftist stuff. Well of course Silicon Valley is infested with woke leftist BS, I should not wonder. I guess I am here for tech news and not politics, but it always comes up anyway.
As somebody who's been building a tools-based business for the past 10 years I have mixed feelings about this one ;-)

We're perhaps in a different space (time travel debugging for C/C++/Java/Rust/Go/Python) so we have quite narrow focus versus, say, JetBrains or GitHub who are providing much larger portions of the developer's tooling (everything a modern IDE does / CI / project workflows).

Tooling can be difficult - people sometimes expect it to be free (and, often, open source). They also struggle to justify spending on stuff that makes developers more productive. Almost everybody will say that want that, almost everybody has difficulty quantifying it to take to their budget holders.

But it's still a good business - we make money doing technically fascinating work while changing other developer's day-to-day lives for the better all the time. We have a unique technology that companies hundreds or thousands of times our size our envious of (and pay us for access to). It's not a bad deal!

> No, I was sad because around about the halfway mark he starts going into the title topic: “Can DevTools Get to $1B ARR?” and (the host) Tim Chen agrees and says basically only Hashicorp, GitHub, and now Vercel “made it”, and everyone else has had disappointing, middling outcomes. (I might add GitLab, Sentry, JetBrains, Atlassian, presumably Linear, but yeah it’s a short list). Entire markets were savaged in that conversation - all API tooling — Kong ($2b), Postman (valued $6b, now $3b), kaput, B grade, thanks for playing.

Now, I think this is true in a way: it shows that dev tools businesses (in general) are underappreciated. You're less likely to get change-your-life-rich off them (bearing in mind that most start-ups fail, so the typical case is always "not rich").

But I also think it's a very all-or-nothing take. You don't have to make $1B ARR to make a dent in the problems you want to solve, or to make money or to employ a team of brilliant people. It depends what your win condition is.
No.

The infra is not isolated enough to be anywhere near ready for public offerings.

Sure there is process isolation, and its hard to break out of the jail/container/whatever you want to call the unit of execution. But its just not ready for public consumption.

The methods for monitoring, creating, deploying and scaling the "service(s)" are just too intertwined with internal access. Whilst there is sorta fine grained control on which other services you have access to, its nowhere like AWS et al.

the _other_ thing is that everything needs to be compiled to fit the platform. Its not run in VMs, its bare metal processes, with some rather fancy shims to isolate away libc (don't ask me more, I know that its there and some of the reasons why, but the mechanics are a mystery to me).

That platform that you compile to is a movingish target.

So no, meta isn't going to host thirdparty stuff, mainly because meta doesn't really have enough capacity for what it want to do now, let alone add more consumers.
Some people get really worked up about the lack of unit stacking in Civ 5+. (Not sure if that's the case for the person you're replying to, but it's why a lot of people see Civ 4 as the pinnacle.) It's the 3.5mm headphone jack of Civilization games. I can see how, if you played and loved Civs 1-4, changing such a fundamental game mechanic would be jarring. But I don't think anyone who came later to the series would miss it.
>That's not a solution at all, and there's nothing clever about it.

It is a solution, and I'm not motivated by trying to be "clever". It just makes writing and reading the query easier for me.

>You've just pushed the problem to the beginning of the list

The beginning of the list is modified less often than the end. The two cases aren't symmetric.

>and now your code is also butt-ugly with totally non-standard formatting

"Ugly" is subjective. Personally I like how the commas line up vertically, so I can tell at a glance that I didn't miss one out. SQL doesn't have a standard formatting in any case. It's whitespace insensitive and I've seen people write it in all kinds of weird ways.

>which sane people don't recognize and editors and IDEs and linters don't support.

A difference in code-formatting taste is not "insanity". And it does not interfere with tooling at all.

>showboating displays of pointlessly creative cleverness

Where are you getting all of this from? You seem to be imagining a "type of guy" in your head, so that you can be mad at him.

I am reminded of Sayre's law: In any dispute the intensity of feeling is inversely proportional to the value of the issues at stake.
If it was standalone event you could perhaps argue it was accidental. But the fact that he is supporting Afd who had done similar things in the past where they run a campaign, and make nazi symbolism in such a way that it would be barely legal, but at the same time obvious to everyone what they are referring to, it is pretty damning.
> You take note of what the media emphasizes in an obvious press campaign that oversimplifies the actual information to a degree where it becomes borderline useless in order to reach political goals.

No, I'm not doing that. To be frank, my exposure to cars, engines and related technology goes back 30+ years,. I'm not naive enough to read a single article and change my mind about Tesla, "because Elon bad, so Tesla bad".

I'm not someone who sees his car as a black box. I can diagnose, disassemble and service my car to a certain degree (and recently did that by logging weeks of data from ECU because my mechanic was not able to pinpoint the problem, and I diagnosed the problem myself). I'm also not afraid or refrain from getting my hands dirty.

If something, this article I have read is a literal drop in a bucket of things I have read only about Tesla. My information consumption about cars is increased again recently, because I'm planning to buy something new, but I'm already familiar what I might be getting under the bonnet with every choice I make.

So, you're projecting your assumptions onto me, and not only your assumptions are wrong, what you're doing is also wrong.
Don't give them ideas. The high end LED headlights (Audi Digital Matrix for example) can already project images. My crystal ball's already showing a highway filled with McDonalds and KFC logos projected on the ground, then you getting home and the courtesy light or whatever it's called projecting an online casino ad on your house for a minute.
The concepts of "preventing what is to come is not within our control" and "So, what will happen next?" do not philosophically contradict each other. Furthermore, what I am referring to here is not necessarily related to determinism.

The question "What will happen next?" implies that something may have already happened now, but in the next step, different things will unfold. Preventing certain outcomes is difficult because knowledge does not belong to a single entity. Even if one manages to block something on a local scale, events will continue to unfold at a broader level.
approachable != better
No, you aren't getting ads in your jeep because of woke. Jesus fucking christ.
Weak gravitational lensing could provide answer to whether universe behaves same
It’s probably possible to have copyright laws that aren’t a net negative, but they’d be very different (perhaps they’d be very short and only restrict commercial use/exploitation), and we don’t.

I’m pretty confident the optimum is at or near or zero copyright restrictions and finding other ways to fund the creators. Which, yes, means accepting that free markets are not the best tool for every job.
Thanks. Try `tone`[1] my pet project. I'm pretty sure it won't work without tinkering out of the box. Since I need a dev machine, that supports my FOSS projects, NixOS is not for me :-) BTW it was not the ONLY reason, I ditched it, but the main reason. There were a lot of nice advantages to NixOS, but they did not outweight the issues I personally had.

1: https://github.com/sandreas/tone
Go's "nothing is async because everything is async" model, combined with WebAssembly's (current) lack of support for stack switching and arbitrary goto, essentially mean that the compiler needs to insert extra code everywhere to support arbitrarily un/rewinding the stack.

This massively bloats binaries and means that go compiled to wasm is much slower than native speed, significantly more so than than the equivalent slowdown for c/rust.

see https://github.com/golang/go/issues/65440
That sounds constructive, I like the idea!
Is it objectively more fun? If you actually ask yourself if you're used to it, you could list the positives and negatives of both games and compare, maybe it could open your eyes (or confirm your suspicion)