skysight-inc/HackerNews huggingface dataset:
Honest question: why PWAs? As a user it's a lose/lose situation for me. I don't get a nice solid/stable native up and it will use up resources wastefully because of blink/webkit/gecko running nth process on the device and draining battery, the app's data is intertwined with web stuff which inclues a lot if anti-privacy and dynamic content not reviewed by the app store but like normal apps now has access to sensors, files,etc...

My opinion is that it makes life easier for devs and surveillance capitalists but not users. Am I incorrect? If so, why? For privacy, security and performance wouldn't native apps beat PWAs? Aside from the whole anti-apple bandwagon, why is the EU invested in enforcing this?
Thanks to the FISA "court" system, I doubt US spy agencies fear any legal reprecussions.

No need to follow the law if you have a secret court where no one has standing to challenge your actions.
I don't see ukulele topics very often on HN, thanks for posting!

I'm a uke player and I have an "octave ukulele" too. If anyone is curious to try this out themselves, here's a link to the strings I use on mine (they're called Perry's Octave Ukulele Strings). You just put them on a baritone uke and tune them to (low)GCEA. They are great strings: https://starlightukes.com/product/776499

I must admit, I don't think the octave ukulele sounds that much like a cello, but I see you only said it sounds a "little" like a cello, and I get what you mean with it being a deeper sound :).
Levels.fyi | Remote (US) | Full-time
Levels.fyi's mission is to help every professional build a better career through the most accurate insights and services. We're building the future of compensation & hiring by centering ourselves around professionals. We also have an enterprise data benchmarking offering used by several Fortune 500's for which we're now hiring a Sales role for.

Account Executive / Senior SDR / Sales | Remote | $80-90k USD Base Salary, $170k OTE, no cap on commission
https://levelsfyi.notion.site/First-Sales-Hire-Account-Execu...
https://www.cnbc.com/2024/03/01/google-gemini-head-removes-s...

"Krawczyk’s official title is senior director of product management for Gemini, the company’s main group of AI models.

Though he’s lowering his public profile, Krawczyk is still engaged in the work on Gemini products and has the same title, according to sources with knowledge of the matter who asked not to be named in order to speak on the issue."

surprised he's keeping his job,
Which is exactly the point. To ensure the national parks stay national parks in a democracy like the US it’s necessary for the parks to have widespread public support.
I foresee protests and lots of regulations/special taxes with driverless taxis coming to Europe.
It feels important to me, from the perspective of someone who doesn't want to be negatively surprised by auto-generated code. I'd expect there to be a significant difference in uncaught errors in Copilot code between people who believe Copilot knows what they want vs people who think copilot just does what it's been trained to do, mainly based on the level of scepticism people approach reviewing the code with.
Scamicry
Adam Shostak coined the term scamicry, and we had a good discussion
about it here on HN last week [0].

Here's a Cybershow blog article that wraps up some of that along with
some advice [1]

Also this week "Security is love" [2] and some jibberjabber on InfosecLive [3]

[0] https://news.ycombinator.com/item?id=39479001

[1] https://cybershow.uk/blog/posts/scamicry/

[2] https://cybershow.uk/blog/posts/love

[3] https://www.youtube.com/watch?v=hYnOf4PWGpA
Could they just give him back the $60M or whatever?

That seems like nothing to them, or Elon.
I think it is a huge difference. It didn't know what you wanted. It knew what most people want.
For a lot of generic things what you want is probably what most people want. Shoot, most times we ask ourselves what other people do in this situation.
But in a specific case, what you want is probably not what other people want. As that is why you are writing this code, to do something different.
100%. Seeing the idiots we give driving licenses to these days, I’d pick the machine every single time.
If they were less safe than human drivers, one would there would be more accidents where Waymo was at fault than another party.

Having personally gone through several years of AV collisions reports to California a few months back, that wasn't the case. Indeed, in most of the small number of cases where Waymo was at fault, there was human driver in control of the vehicle.

The were a four cases where the Waymo was at fault. One hit a chain strung across parking lot. There was a minor collision with a parked car. One ran over and killed a dog. One hit a vehicle while trying to reverse.

There were dozens where the other party was at fault (lots of rear ends).
The AI is calling a function (https://platform.openai.com/docs/guides/function-calling) that is mapped to developer-controlled logic. The easiest thing to do is render specific UIs for every function call, but you can render however you'd like.

We kept the code snippets in the blog post brief, but you can see the full code for the demo here: https://github.com/vercel/ai/tree/main/examples/next-ai-rsc
Modern concrete is what you need it to be. We know much more about concrete production today than the Romans did. We make compromises, it's not all about quality. If you're building a garage you're fine with it lasting 100+ years, you don't give a shit about 1000+ years. So you don't pay for the stuff that will last for ever. If you're a civil engineer designing a huge dam you go for the good concrete. You also test the concrete before pouring to make sure it's up to spec. Because your budget and priorities make that make sense.
I've used Waymo a couple of times now and absolutely find the experience superior.

As mentioned, the driving is sane... with other taxi and taxi-like services that can be hit or miss. But it's more than that.

When I get in taxi I can't help feel like I'm invading the driver's space in some way. The awkward conversations, the awkward silences, the music I'd never choose to listen to on my own, and that list goes on along similar lines; not to mention that many drivers feel like they have to engage in one way or another order to get a decent gratuity I feel more like I'm continuing to be "sold" something after the ride starts. It's just not pleasant.

In a Waymo, I don't feel any of that. I put something I want to listen to on the sound system or just enjoy the ride. Sure, I know there is staff somewhere watching me, but that doesn't bother me nearly so much as being in an incidental, albeit fleeting, social relationship with someone I might not otherwise chose to engage with.

So yes. A self-driving car is my first choice if my pickup/dropoff allows it.
The coders at OpenAI are all ML people who only know Python. They have no idea how "proper" software is written, or how infrastructure works.

They had such glaring errors in their APIs for such a long time that it's almost comical. Such as when they increased the context window from 8K to 32K tokens, they forgot to increase the HTTP CDN WAF limit for a while. If you actually tried to submit that much data, you'd get a HTTP error code back. They never noticed because internally they don't go through a CDN.

Similarly, the "web browsing" feature was comically bad, with a failure rate exceeding 80% for months after it was released. Even when it worked it was glacially slow and would time out easily and fail. Meanwhile Phind was doing the same thing with 100% success rates and lightning fast response times... with a fraction of the budget and manpower.
I speak to VCs quite a bit and recently I was hanging around with a bunch of them, they were all making fun of the state of self-driving cars, ah, stupid industry, will never work, whatever.

But to me it's strange, if you go to San Francisco today you can see cars driving around with nobody inside. They drive around, they pick people up, they mostly don't crash into shit. There's nobody behind the wheel. I know that everyone is incredibly quick to point out their flaws and relative safety rating and remote interventions and so on but can we just take a step back, even for a moment, and acknowledge that they freaking did it, they basically did the thing that a lot of people said would never happen - the car drives around all day with nobody inside, of it's own volition!! It's amazing! Am I a deranged silicon valley optimist for thinking this?

I agree that there's still endless work to do, some companies are probably behaving in a way that is dangerous, they aren't half as good as you want them to be, it's not clear whether they are good for society or financially viable etc. etc. but it just seems weird that so few people are willing to be like, "fair play, they basically pulled it off, round of applause", even just for a second.

The only real reason that would make sense to me is if this is actually just a giant fraud and they are driving the things over LTE/4G a much larger fraction of the time than I have been led to believe. Anyone know the realistic ratio of self-driving to remote control? The fact that the safety statistics are 100X worse or whatever is obviously deadly serious but on a scale of six or so orders of magnitude it remains meaningfully impressive to my dumb brain.
You can't get stronger from watching videos. But you can learn things that you can apply next time you workout.
Because it's the US.
Same reason they can do FATCA
Loc: San Francisco

Remote: Sure

Relocate: Sure

Tech: Javascript, quick learner, studying Tensorflow

Mail: aupusher+hn at g
As a nitpick that I'm sure varies from state to state... All things can't be equal if you're going slower than the rest of traffic since by definition there's a speed differential relative to the vehicles around you. In drivers-ed in California for example the advice from the dmv is actually to go the speed limit /or/ keep with the flow of traffic. If everyone around you is doing 80 in a 65 zone then you should still speed up at least a little or move into a lane where the flow of traffic is slower. Automated vehicles interestingly are an odd case because no company is going to tell their vehicles to break the law even if social norms encourage otherwise.
AMD Artificial Intelligence Group (AIG) | Remote / Global

AMD Artificial Intelligence Group (AIG) leads AMD AI strategy and drives AI roadmap across client, edge, and cloud. We build AI capabilities, including silicon, software, models, use cases, to create a vibrant AMD AI ecosystem together with everyone.

Our organization, AIG SHARK (formerly nod.ai), aims to build AI software solutions that are unified, performant, flexible, and customizable. We approach the mission with open-source and community-driven principles. We believe in the power of the community and together we can build a great stack that benefits everyone. Being a part of AMD and AIG, it also means we have a wide portfolio of hardware and customers to support for realized product excellence and business impacts.

Current Open Positions:

At any given time, we have various positions posted that you may apply to:
General AI runtime: https://careers.amd.com/careers-home/jobs/36717
GPU compiler/runtime: https://careers.amd.com/careers-home/jobs/37400
GPU compiler/performance: https://careers.amd.com/careers-home/jobs/39454
GPU distribution/serving: https://careers.amd.com/careers-home/jobs/38113
CPU codegeneration (New Grad): https://careers.amd.com/careers-home/jobs/38616
NPU code generation/runtime : https://careers.amd.com/careers-home/jobs/39280
General Compiler: https://careers.amd.com/careers-home/jobs/40053
Build / Infra Ninjas

https://bit.ly/amd-sharks-hiring
- Safety: My gf much prefers to Uber/Lyft at night.

- Consistency: You know what you're getting.

- Privacy: Especially nice when traveling with a group.

- Instant pick-up estimate: It can take a while to find a driver with Uber/Lyft, and often the initial estimate is not fulfilled. While Waymo times are generally higher, you know before you press the button what the exact wait time will be.
I agree. Not everything in life needs to be a personal interaction. I just want to get from A to B. One of the reasons I like an actually functioning mass transit system is that you just get on and get off. Subways don't rate people (yet) and that is something I think good regulation could enforce here too. The problem is we have a long history of bad regulation when it comes to mass transit so we will see.
Yeah, they are actually. They do research and surveys into traffic speeds. Just because it is difficult to enforce doesn't make it any more justified to go 35 in a 25. That is a big difference, by the way. Almost twice as fast. The fastest humans can run at 25 mph (albeit at short distances). Zero humans can run at speeds of 35 mph. So not just a mathematical difference but a physiological difference as well. Suddenly only the fastest dog breeds can outrun your car... Sorry Lil corgi (they top out at 25 mph typically). Or I dunno, old people, kids, disabled people...

Slower is safer!
I guess building UIs in this case means building html forms in python, although the examples look more complicated then just building a web page and responding to http requests.

I don't know why someone would say "Build UIs" and not mention html, it seems pretty myopic to think a UI automatically means a web page.
I feel like no one in this thread lives in LA. This is going to be an absolute catastrophe. Driving out here is like Thunderdome. There is zero way in hell I'd ever trust some Waymo car to make some insane left turn across 6 lanes of rush hour traffic out here, let alone the freeway.
Say hello to "effective altruism".
Java 21, and I assume like every scripting language (Ruby, Python, etc). Though I guess with scripting you can't use more than one OS thread (not totally sure). Rust started off with it, and C# tried it too, but there are huge downsides to the model, so it's not like it's perfection incarnate and every other language just can't pull it off.
Actively looking for a new role, after a year-long break.

Location: Seattle area (USA)
Remote: Yes, though prefer hybrid, or meeting up every few weeks
Willing to relocate: No
Technologies: Python, Linux admin, PostgreSQL, MariaDB, Terraform, SaltStack, Docker, AWS, Lambda, Git
LinkedIn: https://www.linkedin.com/in/tobych/
Résumé/CV: https://www.dropbox.com/scl/fi/7szydmprdyturaigbxmcn/Toby_Champion_Resume_1Mar24.pdf
GitHub: https://github.com/tobych/
Email: toby(at)tobychampion.com

Generalist software engineer with 30 years experience consulting, contracting, and as an employee, in academia in the UK and commercial organizations in the US. Most comfortable in well-funded start-ups. Strong Computer Science background. I've primarily been using Python for 20 years, but it's time to learn Go and Rust, so I'm doing that.

Home lab includes Proxmox, OPNsense, VLANs, gitea, PostgreSQL, MariaDB, a Docker registry, openwrt, Home Assistant, Mediawiki.
It's mainly dev experience.

Making a native app that's as cross platform as an Electron app is much more difficult than making an Electron app, from objective burden of work to finding the required talent.

We only have Discord and Slack on Linux (as an installable application out of the browser) because it's Electron-based.
Never knew I could string my bariuke with that. I am going to.
A recent Uber driver of mine encountered bay bridge traffic, said, "I know a shortcut!" and veered out of the line waiting to enter the bridge. Then, Uber Safety called my phone asking if everything was alright. Then, the driver realized he didn't know where I was trying to go, asked me, realized I needed to go to Oakland, and spent 10+ minutes going in a slow circle to get back to the line of traffic.

A few drives later, I had a group dinner reservation at a restaurant downtown. I'm not a big sports person and I didn't realize I was asking to go downtown on the Saturday before the Super Bowl. Uber told me I had to wait 4 minutes for pickup, but that turned into a 20+ minute wait as driver after driver canceled on me when they saw where I was asking to go. I had to text all of the guests and apologize for being late to my own reservation.

A few drives later, I had a long conversation with a gay driver who recently fled from Iraq because his sexual identity wasn't respected there. I'm a mid-thirties, single male. The first question the driver asked me when I got in the car was if I had a family. I said no. Then he asked if I had a girlfriend. I said no. Then he slowly engaged with me in conversation for 10 minutes trying to figure out if I was a potential date for him and had trouble understanding that while I fully supported his sexual identity that that didn't mean I was an opportunity for connection.

Last weekend, as I was espousing the benefits of Waymo to a friend, they called an Uber while we were heading down from a restaurant at the top of an elevator. When we got down to the bottom floor, he was dismayed. Someone else had gotten into the Uber, the driver didn't check names, and they were now travelling on his dime.

Surely it's not that hard to envision the scenarios in which an autonomous driver might be desirable?
I don't think you understand.

I was specifically saying that people prefer private transit to public transit because of safety related concerns.
So the inventors and maintainers of V8 and C are very bad language designers? I don't like either of those languages but those are aome pretty strong words.
Not surprised they stopped short of Glendale in LA:

https://www.latimes.com/socal/glendale-news-press/news/tn-gn...
> "We've never had to wear helmets before, why start now?"

> We live in the future. We have memory-safe languages now. We're allowed to use them. You won't get in trouble from anyone, I promise.

That's why I specifically said that it's unfortunate that C++ is still wide spread, and pointed to a fully conformant JXL decoder written in Rust :p

> There are only a handful of image codecs that are widely accepted. Essentially just GIF, PNG, and JPG. There's a smattering of support for more modern formats, but those three dominate.

Every browser ships libwebp and an AVIF decoder. Every reasonably recent Android phone does as well. And every iPhone. Every (regular) install of Windows has libwebp. Every Mac has libwebp and dav1d. That's all C++. AVIF in particular is only a couple of years older than JXL, and yet I've never seen opposition to it on the grounds of memory safety. That is what I meant about JXL being singled out.

> JPEG XL is a complex codec, with a lot of code. This increases the chance of bugs and increases the attack surface.

> A (surprisingly!) good metric for complexity is the size of the zip file of the code. Libjpeg is something like 360 kB, libpng is 350 kB, and giflib is 90 kB.

> The JXL source is 1.4 MB zipped, making it nearly twice the size than all of the above combined.

Which code exactly are you including in that? The libjxl repo has a lot of stuff in it, including an entire brand new JPEG encoder! Though jxl certainly is more complex than those three combined, since JXL is essentially a superset of all their functionality, plus new stuff.
You don't have to tip anywhere for any reason.
Also note that this affects battery chemistries other than lithium as well. My (lead-acid) car battery is currently dead. The battery itself is 7 years old. The previous battery died at 8 years old. The service tech at the last replacement said that's pretty typical, and (ICE) car batteries are usually slated to be replaced at the 8-year mark.
THere's something wrong with your numbers. Opening 3j31 and turning on the complete assembly uses <<1GB extra system RAM and <1GB extra GPU RAM on my machine.

I've worked with 3d maps and the same thing has been true for over 20 years: if you want to work with extremely large systems, you need an expensive graphics card (I was the first person to port Chimera to Linux some ~20 years ago, and we always compared the performance of my gaming cards to faster professional cards. for volumes like 3d maps, the largest volumes always were quite close to the largest graphics cards)
Thanks, this is an interesting point. Storing the full message indeed has a downside in terms of storage (but for a short text it should be unnoticeable). I guess it also brings something positive: you can select the whole text, delete it, and start again, and the whole action should be stored. Making a diff to represent this is way more complicated.

I'll still think about this though. I think I could find a way to reduce the data size for most use cases.
I don't know about bringing down costs. The amount of money that's been invested in this wants to get paid back, so they're gonna be charging as money they can for this to be worth it.
> This means that all Home Screen web apps will still be powered by WebKit, regardless of whether the web app is added using Safari or not – exactly as it works today and has for years.
Agreed. Any time there's an option for something that could be native to instead be web-based, it's a loss for users.

And as far as cross platform stuff goes, may as well just keep it in a browser. Would rather have eight web apps and two native desktop programs than ten electron apps.
Location: Grenoble, France

Remote: Yes

Willing to relocate: No

Technologies: Python, Rust, Linux, Docker, Nix, PostgreSQL, React

Résumé/CV: https://adfaure.github.io/

Email: username at pm.me

Hi, I'm Adrien, a freelance developer with a Ph.D. in Computer Science. I have extensive experience in distributed systems, scalability, and algorithm development. Proficient in Python, Rust, and Linux, I excel in designing and implementing robust software solutions. Skilled in containerization technologies like Docker and Kubernetes, I have a knack for optimizing workflows and ensuring seamless deployments. With a passion for continuous learning and innovation, I'm eager to tackle challenging projects and contribute to dynamic teams. Let's connect and explore potential collaborations.
Here it's probably closer to you hanging a "give me money to help me find ways to save the dolphins and I promise I'll write a report on it" sign, someone gives you 10k but they're back a month later to sue you because you're eating pizza with the money while watching Free Willy.

There's a moral argument perhaps...but from a layman's perspective it's a really dumb case. Now, dumb cases sometimes win, so who knows.
Meh. The same goes for police work and even more so for military.

And cyber is a very wide range. A lot of roles are simply about training personnel in security principles and procedures, implementing data classification etc. Not everyone deals directly with attacks. Most of the work is preventative. In our company probably less than 20% of people who technically work in cyber, although that's in part because our SOC is outsourced.
I'm in the new service area, and look forward to this being available.

Do you have to have a Google account?

Do you have to accept the Google Play Store?
Waymo worked with Swiss Re a reinsurer to evaluate the data. I think they have a paper that is going through peer review.

https://waymo.com/blog/2023/09/waymos-autonomous-vehicles-ar...
Thanks! I appreciate. I indeed think for such short snippets, adding a dependency is unnecessary.