skysight-inc/HackerNews huggingface dataset:
> for example WebGPU derived their shader language from Rust which is IMO unreadable by design

The reason why typical Rust code is so unreadable is not because the type is on the right side ;)

The same 'readability argument' could be brought up with HLSL and MSL too because of their similarity to C++ - "modern C++" code typically isn't very readable either unless the reader closely followed C++ development since around 1998 or so.

FWIW I consider WGSL syntax a pretty good balance between simplicity and convenience (much better than "GLSL 300 es" anyway).
It's more like 2-3 years in this industry.
There was a time: https://www.jetbrains.com/objc/
I was surprised when I found out people believe this too. Ask around some more, it's not the kind of thing that comes up in conversation.
Unveiling the AOL Phase of A.I. With Sachin Dev Duggal
Autonomous vehicles could chain up or drive really close together and achieve similar space efficiency. Also, if you look at a train track. It's mostly empty space with a train passing occasionally. Very different than a well used road. And autonomous vehicles could collaborate to counter any congestion.

What makes trains efficient has more to do with the cost of energy and drivers than anything else. Both of those go away if you have autonomous electrical vehicles.
And all it's got him is the richest person in the world, with the best selling model car, most of the space launch industry, a global isp, and some minor social network the news media are obsessed with
Western media ‘coverage’ of Russia is incredibly dangerous, and it’s getting worse

The self-deception practiced by journalists writing about the country is leading to dire consequences

The truth will set you free and the times they are changing

just kidding, everything is going to be fine and more of the same
I have a toddler, and that has changed my view on it a bit, from the same starting point you are expressing.

With the social pressure going on, I expect she'll get a smartphone earlier that I'd honestly prefer (not that we are there any time soon), and quite a bit before she's a teenager.

So I honestly expect we'll be location sharing for a while, but I don't expect it to continue into the teenage years. By then it'll be up to her, if she wants to continue sharing it.
You're missing firesteelrail's point. Musk fired the Starlink team in 2018 after it failed to meet goals, and basically took personal charge. Today Starlink is by far the world's leader in two-way satellite data. Despite it being a business Musk himself acknowledged has historically been a surefire money-loser, it is now generating an estimated $600 billion in FCF annually and is an important part of SpaceX's overall growth.
Social media that doesn't feel like it short circuits your brain?
It's tongue in cheek, it's fun, it's a nice experiment, everybody wins.

I don't like it how people suggest altruism should always amount to zero (or even negative!) benefit to the person doing all the giving of value. It's not how altruism should work.

Are you only a true altruist if you go to help some poor kids in some poor country and hate every second of it? If so, I'm against altruism, it's something for sociopaths then.
The most common place for pedestrians to die is on the side of low speed highways at night. They're typically struck from behind.

The other common mode is secondary to an original crash. Vehicles either are pushed into different roadways, over abutments, or down hills, which causes the vehicle to roll or otherwise crash into pedestrian areas without warning. This is most common in winter conditions.
I think Google may just no longer want small/indie apps on the store. Only apps with sufficient monetary or corporate backing to have people test and maintain them.

It's the end of an era for small developers. They can go submit their apps to F-Droid or Aptoide or whatever. That said, these alternative app stores need to be able to function properly on Android, without their apps being removed by Google Play Protect (which I think I've heard of happening).
I really enjoy reading Zig, I always struggle writing it because its so subtly different from the other languages I use, like C, Rust and Go, that I get confused often.

I really hope Zig becomes stable soon so I can use it on non-throwaway projects
I wrote PHP from version 3 to version 6... I remember PHP before it had "frameworks"...

PHP ate perl because the battery's were included, you didn't need CPAN, and it had an amazing manual...

Python (pip), Ruby (gems) and Node (NPM) all looked much more attractive because they had rich library's at their core and symphony wasnt really useful yet.

Yet Go eschews a lot of the same package management issues those other languages have. And a lot of go devs look at the standard library the same way early PHP devs looked at it "I dont need a lot more than this".

It's not that go devs are framework adverse we only want what we need and nothing more. In a language that favors composition frameworks quickly become "baggage".

It's kind of interesting to watch someone come from a language with a strong package ecosystem and watch them build their first go project. They tend to cruise GitHub and throw EVERYTHING in the cart. It takes them 3-4 days of working with all that before they are complaining up a storm! You hand that same dev SQLC, Validator, and point them at middle ware and the standard lib and ask them for API's and they come back 2 days later grinning ear to ear.

Go, done well, is brutalism. Blocky, functional concrete buildings have an amazing charm to them... Go is blocky, its utilitarian, its expressive... You dont write cute code in go, you dont try to make go magical, you want clear easy to read and understand code... Your more likely to come back and add features long before you have to address the performance of go.
Why are you trying to interface with google products in 2024. App developers are a problem, not a revenue source for google.
I remember having similar issues with one customer who was getting denial of service every time they visited a site with a banned word. The word was fetched with an Ajax request (non https) and it would terminate any connections from the Mac address for a few hours. There was some Kind of adult filtering in place.

Took far too long to figure out what was happening.
Hasn't flutter been defunded at Google?
I've fixed my own TV. Samsung built the power supply with bad capacitors. It was easy to source the parts, and easy to replace the parts. (I'll probably end up fixing it again, soon -- there's a problem with what is doubtlessly a zebra strip that results in a lack of green subpixels for a one-pixel-wide vertical band when turned on, that eventually clears up. It just needs smooshed in the right spot.)

Amusingly, it was still under extended warranty when the power supply problem first started, but by then the company that sold me the warranty had gone out of business.

And Samsung eventually lost a class action lawsuit about this exact capacitor issue, but when I found out about that it was already too late to file a claim.

So much for the invisible hand of the free market (and legal corrections thereof) keeping things in check.
Go popularize it, and still leads in the easiness of cross compilation.
Markdeep seems great!

Having modifiable source inside the html is a great idea. I'll still need to have a compile workflow to add image while keeping a standalone produced html file (and some other feature such as live-preview), but I'll definitely add this as a possible workflow.
usenet! probably coloured with a lot of nostalgia, but it was a fun period of social networking
Sure, it's great! You don't have to self-host, you just need to set a few DNS entries depending on your provider. And you can always change providers without losing access to your e-mails, which is invaluable. Also, if you set up wildcard forwarding you can create a new e-mail for every service you use (also possible with mail providers but often less convenient / flexible), which is handy in case someone leaks your address and you start receiving SPAM (just disable that one address then, regular spammers won't figure out they can send e-mail to any prefix in your domain).
Or - A big part of parenting is building trust with your child to do what is expected of them, and dealing with it when they stray.
Why almost good Note app only iOS?
I'm looking for Multi-platform(Android to Web also Apple Eco-system) support Infinity canvas service.

But I think good infinity canvas service or app is support without Adnroid.

Yes, Android NDK is so difficult to develop, but why big comanies too?
The Meisner repetition technique is such a powerful method of teaching this.

The technique has two or more actors repeating the same lines back and forth at each other, based on simple observation and repetition. But what's really being said and communicated is the subtext of how the actors sense and feel - not the words at all.

Saying "you're wearing a blue shirt" might encode the thought "I don't like the tone of your voice" or "you've got a nice smile." And the other actor is meant to read that off of you and respond in kind.
You didn’t mention the third option: rebuilding.

A transmission rebuild refreshes consumables like bronze bearings and seals, damaged pinions are replaced, and the rest are machined back to precision spec. This is cheaper than a used transmission. I paid less than a thousand for this service, when the quality used goes for $4k.
Oh dude, Levels is so out of date! Don't actually use it for serious negotiation. Levels systemically removes "outlier" offers, and people with good offers don't post until they leave 2 years later. So there's a huge lagging+dampening factor when you use Levels. It should be more of a "minimum offer" calibration.

$500k for senior (L5) is kind of the expected offer these days. If you are interviewing at FAANG you are doing a huge disservice by using Levels and settling for $300k when you can pretty easily get $500k.

I joined a FAANG a couple years ago at $550k TC or so at 4 YoE for senior. It's grown to about $950k due to stock growth. I'm not sure what you mean by "I can't touch the money for a few years," I get a portion of it every few months.
Python is pretty messy to deploy without a container. Sure you can (and should!) use a virtual env, but by that point using docker isn't much more efforts.

Rails and Node and PHP have at least the decency to have the project's dependencies contained inside the project's own directory by default.
Mindfulness

Being in the moment means exactly that.

We cannot change the past and we cannot know what the future holds

Those who live in the past or live in the future are just dead people who miss all the worldly wonders.

You say:

"my mind starts buzzing with reminders of other tasks clamoring for attention – emails to send, ideas to jot down, and various errands to tackle"

"Even with ToDo list or app, I have to remember to put into the list"

you complete a list, your mind remembers.
you create ideas; your mind remembers.

how can your mind switch off if you fill it with all that useless stuff.

Let it go! none of this is important.

Your mind is telling you something is wrong, Listen!.
My comment was a bit ambiguous. So, for sheets where we have to load all data, we would load all columns at once as a parquet file. (I will leave comment for the advantage of this approach in the next comment)

On the other hand, let’s say we have to draw a chart from a column. The type chart could be changed by user - they could be Pie charts, means, time series chart, median, table or even dot products. To achieve this goal, we would bring just a column from s3 using duckdb, and apply sql queries from client side, rendering adequate ui.
Not the poster, but since getting a smartwatch with a cellular plan, I've found myself more often leaving my phone when out and about - especially with my kids. I'm still be able to make calls, text, listen to pods and music, pay for stuff, navigation etc. but without any of the distractions.

The only essential thing I'm missing is a camera!
Icq web rings. Matts script archive and Winamp. Post g your resume on craigslist and have ten job offers the next day
I met my wife on excite.com
Article title: We're in the AOL phase of artificial intelligence, tech CEO says, as industry raves about AI
What I’m really looking forward to is when autonomous taxis can run a net profit —- including maintenance and upgrades —- at which point, instead of letting Waymo take all the vehicle profit in the world, I want to start an autonomous taxi company and then find an appropriate legal construction/shenanigan to give ownership of the company to the cars! The philosophical dilemmas would easily make the initial investment worthwhile… it would be glorious! An ever-expanding autonomous taxi company that just plows profits back into expansion, and then contracts programmers to improve the software, lawyers to defend its existence, and maybe even business consultants to suggest R&D or expansion ideas…
Thanks! And to answer you question: No, it won't speed up Go programs for now. This was mostly a fun research project for me.

The low hanging fruits to speed up stack unwinding in the Go runtime is to switch to frame pointer unwinding in more places. In go1.21 we contributed patches to do this for the execution tracer. For the upcoming go1.23 release, my colleague Nick contributed patches to upgrade the block and mutex profiler. Once the go1.24 tree opens, we're hoping to tackle the memory profiler as well as copystack. The latter would benefit all Go programs, even those not using profiling. But it's likely going to be relative small win (<= 1%).

Once all of this is done, shadow stacks have the potential to make things even faster. But the problem is that we'll be deeply in diminishing returns territory at that point. Speeding up stack capturing is great when it makes up 80-90% of your overhead (this was the case for the execution tracer before frame pointers). But once we're down to 1-2% (the current situation for the execution tracer), another 8x speedup is not going to buy us much, especially when it has downsides.

The only future in which shadow stacks could speed up real Go programs is one where we decide to drop frame pointer support in the compiler, which could provide 1-2% speedup for all Go programs. Once hardware shadow stacks become widely available and accessible, I think that would be worth considering. But that's likely to be a few years down the road from now.
I'm not in the US. You can do the same thing without physical documents, just convert the PDF to JPEGs and submit those to the model.
Line Noise from my dial-up USR Modem. Got knocked off the Internet because my mother wanted to use the phone. Having slow GIF downloads, before JPG and PNG.
Well, yes. Security tends to be opposed to everything that's good and nice about life. Sometimes it's worth it.
> The goal is just to write the GLSL shaders in JavaScript.

I bet the main goal is generating both GLSL and WGSL shaders depending on the 3D backend. Usually shader language transpilation is done through native libraries like SPIRVCross (C++), Tint (C++) or Naga (Rust), but those are too heavy for being included in a three.js webpage and offline compilation probably doesn't quite fit three.js' spirit (or requirements if they need to stamp out a different shader variation based on runtime parameters).
I have personally replaced a Volkswagen transmission in under an hour. I did it alone, in a driveway, with a regular floor jack, a skateboard, and a set of harbor freight wrenches.
Octal (iOS)

Polished little app that presents HN very well
while the cost of living will triple
Wow! Brilliant Read. I love how our mind loves to read and visualize scripts and it's like in between infinite thoughts going within. The time we repeat we think in some different way thinking "Oh yeah! Now I understand this more".

Curious to know from the people who have read a lots and lots of text or books or watched movies.
A Former Amazon Employee Hacked Capital One(2023)
Perhaps more abuse than use.

Don't assume people are being honest about their use of ChatGPT...
> people flock to NoSQL to avoid the complexity of having to learn SQL

That is not my impression. It went through a hype cycle as many things do, before it settled down to "where it makes sense", which was quite a while ago. And sticking JSON in SQL can be perfectly fine.

"NoSQL" is not magic, and requires just as much tinkering if you have large amounts of data to get a decent performance. Or it has performance characteristics geared towards very specific operations.

And none of what you're proposing will fix anything about the difficulties of running a (SQL) database; it will only make things more complex, error-prone, and difficult.

> If code does not have test coverage, what really happens is the code gets tested (or "hardened") in production. And isn't it then better to have things crash straight after deploy, than to have it gradually and silently degrade as you get more users?

Of course not. What a silly thing to say. Deploy to production → run migrations that are not easily reversible → SQL refuses to run "because bruh huh" → customers angry because downtime → your day is well fucked → fix issue → look up the ugliest words in a dictionary for the fucking idiot cunts who made your application crash even when it could have worked → double-check dictionary again to make sure you haven't missed any words.

Have you even run a production service? With users? Who will should at you if it doesn't work because their business is on its arse? And having to scramble to fix it? Perhaps at 4am?

And things don't "silently degrade" if you monitor it, which you should do for serious services anyway as I mentioned. PostgreSQL has pretty good facilities for this built-in, but it's easy enough to collect metrics in the application.

Or users report "it's slow" and then you investigate. Or you get errors in your error log because things time out. Or your server's CPU is pinned to 100%. You can get by even without directly monitoring the DB.
Ask HN: How to build, deploy and maintain a web application?
Hey HN!

I know this is a very broad question that allows many opinionated answers. To give some context as to why I am asking this:

I am a junior developer with 3 years of experience. My main line of work is programming ERP-Systems, so no web dev at all.
In the next 2 weeks I will quit my job to join a startup owned by a friend of mine. I will be the only developer starting out, so I will have a lot of decisions to make.

In my time off, I learned a lot about how to build full stack apps. But none of them were production grade apps with security considerations, auth and so on...

My new job will require me to rebuild the frontend of the current system and later on decouple the API from wordpress to have a independent application.

I try to prepare for that role as much and as good as I can. This job creates many risks for me and I want to succeed and do it right.

Currently I am learning about auth, route guards, general deployment with Nginx, HTTPS, general system design and so on.

This is where my question comes into play.

I can not seem to find good guidance regarding on how to actually deploy a production grade web app. Full stack courses often disregard security concerns to simplify the code. Deployment often just uses some 3rd party vendor that does the heavy lifting for you. I have no mentor to ask about all of this, no guidance if I am doing right. So by asking this questions I am hoping for general guidelines on what to look out for. Maybe resources that help me with specifics.
Try to give off trustworthy vibes and pick customers/clients/employers who will trust you.

I'm not going to pretend it always worked for me, but it certainly got easier once I could demonstrate a wealth of experience.

There's a lot of luck, too.

In terms of refactoring, I have an iron rule that I never ask for permission. If I think it needs doing I do it. I don't justify it to product or ask for their opinion. Technical issues and priorities are on a need to know basis and they don't need to know. All the work gets baked into feature work and bugfixes.
CL compilers aren't really JIT, they're AOT with user access to the compiler; yes, I know the distinction is blurry in this specific case (https://news.ycombinator.com/item?id=24387664).

Macros and homoiconicity have absolutely nothing to do with my example. The fact is that go provides a compiler, so it should allow one to embed it in the final binary to use it at runtime.
There’s no doubt better docs will help improve the state of Android Apps.

But this is about stemming the flow of shovelware into the store, (todolist tutorial no 800000, but I changed the name) where the problem isn’t that devs lack the tools, it’s that they simply have no serious intention of maintaining their product.

If you can’t find or don’t have enough belief in your own app to find 20 people to download it for free, is it fair to promote it in a way that my gran might come to rely on it.

It’s not nice to be exclusionary, but end users having to pick through that stuff just isn’t great for the platform. There might be a better place for hobby code.
Netflix's Online Marketing Playbook for India
> You pour ink straight into the body and it stays there.

If you want to search for more examples of this kind of pens, they are called eyedropper pens.
In 1997, Marc Rudolf and Reed Hastings, inspired by Amazon and wanting to create something with a similar business model, started a DVD rental and sales service.

This transformed into a subscription-based service in 1999.

By the mid-2000s, data speeds had developed enough to support streaming on the internet.

So, between 2007 and 2012, they gradually transformed from a DVD service to an internet streaming platform.

But how did they convince 6.5 million people in India to pay for the services when it is a price-sensitive market?
isn't it the more economically viable thing to not have to make any repairs?
An understandable reaction, and one I can claim to feel myself in similar salesdroid situations, however they have an explanatory sheet which reiterates the claim: https://www.greenarraychips.com/home/documents/greg/PB002-10...

They honestly do sound quite interesting, and if I could fork myself off a few times to look at fun & interesting things, this GreenArray stuff would be in the list ;)
If the alternative is to manually maintain 2..10 (or so) versions of each shader for different shading languages, GLSL versions or shader variations manually, then code generation or transpilation from a common source is a pretty good compromise.
I'd really like to read it in the language of the kid.

Great mathematicians tend to start young. I don't question it, I'm just curious how the student phrased it.
It's not an "alternative", FrankenPHP is one of the 3 available drivers for Octane. See the Laravel docs https://laravel.com/docs/11.x/octane Octane is basically Laravel's branding for its "worker mode", i.e. running a long-running process which boots the framework and then processes requests, without needing to reboot the framework on every request.
Especially so in something that is certainly a cost centre. Not something marketable. I would expect something like cafeteria to be run on bare essentials, after the initial build phase. Spending money there is not marketable or rise profile of people involved.
The Hiroshima bomb, which killed about 70,000 to 80,000 people instantly, was relatively small compared to today's standards. Currently, the most likely threat to a major Western city is from a Russian ICBM. On average, a Russian ICBM warhead has a yield of about 400 kilotons, which is approximately 26 times more powerful than the Hiroshima bomb. While survival in a strong concrete building, such as a bank, is possible, it's important to consider how many people in a city are actually in such fortified structures at any given time. Realistically, a very small percentage of the population would be in such strongholds during an attack. But okay, I have a few iodine tablets in the cupboard.