skysight-inc/HackerNews huggingface dataset:
Rust is a decent replacement for any static compiled language too. It's honestly a breath of fresh air if you actually need to use parallelism and had to experience that with other static languages.

Even my peers that transitioned from ruby to rust had a pretty smooth time since ruby's functional-ish, enumerable dependence, and blocks style coding lends itself well to rust's idioms.

But if you've only ever stayed in iterative dynamic language land and don't remember university coursework on programming languages, compilers, or operating systems, yes, you'll probably be in for a world of pain and frustration.
He was a good interim leader - would have done better than Trudeau IMO.
I've been using Rotativa[1] for URL to PDF generation which is also a wrapper for wkhtmltopdf. They have a dotnet-core[2] version and also a SaaS[3] but it's worth mentioning that Azure PaaS supports wkhtmltopdf[4] so I just self-host.

Looking at QuestPDF's API docs, it doesn't look like they support URL / HTML to PDF generation. I think this would be a great addition especially given the age and issues with Rotativa and TuesPechkin on their public repos.

[1] https://github.com/webgio/Rotativa

[2] https://github.com/webgio/Rotativa.AspNetCore

[3] https://rotativa.io/

[4] https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandb...
Entanglement-Enhanced Optical Atomic Clocks
SQL: Standard Quantum Limit...
Amused, impressed and terrified, all at once.
Unless you already know you want to do something that requires a graduate degree, the opportunity cost is still too high even in this job market.

Even a crappy job in your field is going to make you financially better off than 2+ years in a graduate program that doesn't help you achieve your career goals.
Maybe you could also "reduce" the bit in a different way, where it would be 50/50 if a message would actually be sent upon clicking the submit/reply button.

Like if you'd walk on a noisy street, see someone you know, and greet them half-heartedly and wouldn't really mind if they didn't hear you.

Oh man, the thrill of not knowing if this message will actually be sent when I hit the "reply" button!
Thanks, I hate it. Everything I loathe about "modern" web design made manifest here, and switched on without warning! At least I can turn it off in settings.
Perhaps an example of how the dopamine rush people get from being clever on Twitter, getting likes and adoration, can also be their downfall.
This has always been my line of thinking. Im glad I found the Stoics later to agree with me.

I will admit just this once that maybe I too readily tell myself that I did my best. Sometimes. Often? Please have this message self destruct in one hour.
I don't get it. tar is such a simple format you could do this in like 50 lines of C. Most of that would be declaring a struct. And unlike this implementation, it would be performant.
> I don't think millennials all suddenly decided apropos nothing to avoid trades and take on useless degrees, they were encouraged to do so by their parents and teachers

No argument there. I think it was well meaning, no parent wants to think their kid isn't college material, but... yeah not every kid is college material.

> and even then doing a useless degree is probably the rational choice since grad schemes have all replaced the equivalent schemes for high school leavers that existed 20+ years ago with no practical difference other than arbitrarily requiring a degree

To me, this is an open question. I know various college dropouts that actually have really good careers. I think their first jobs were harder to get, but once you have a resume I don't think most employers care that much about college (I say as a college grad, so I don't know first hand). Plus, there's just also the matter that if you are going to go into debt for college, maybe get a useful degree? Even if you don't go into certain fields, I think some degrees look better than others. For instance, I know some coders that have a degree in architecture (like, buildings). Even though they aren't designing buildings, it's a somewhat impressive degree. On the other hand, I feel bad for people that got a degree in something like art history or gender studies or political science but didn't go into academia or grad school. I probably shouldn't pick on those, but, oof, those don't seem like a promising path unless you want to be a professor or go into law school or something.
Authorization back end that comes with a UI for RBAC and ABAC permissions
I don't have a problem with the main point of the article, but there is a huge terminology confusion that is rapidly gathering force to confuse people. The key breakthroughs of GPT3 et al are not primarily about generative AI. People had been building generative models long before GPT3, and it was generally found that discriminative models had better performance.

They key to the power of GPT3 is that it has billions of parameters, AND those parameters are well-justified because it was trained on billions of documents. So the term should be something like "gigaparam AI" or something like that. Maybe GIGAI as a parallel to GOFAI. If you could somehow build a gigaparam discrimative model, you would get better performance on the task it was trained on than GPT3.
I’m not a loon, you’re a shitty liar. When have “white people” as you have described, been put in camps because they were “white people”? I never said jews are currently being put in camps. I was clearly referring to World War II. Do me the favor and leave me to the nice life you said you would two posts ago
Still not entirely certain this isn't just a really impressive parody, but for my sanity I am hoping it is.

I think this says a lot about the "attention economy" way all the various dating and social apps take up your time to use them, and how we've digitized the process so much that people unironically see the appeal of a CRM system for managing contacts. Classic case of "new tech to solve the problems of all the other tech", where the other tech is actually the source of the problem, and probably shouldn't be relied on in this way.
Ah interesting, well with Chase it's $2k which is quite annoying
Child abuse(corporal punishment) videos not getting removed from YouTube
There are videos[1][2] of teachers slapping and canning kids. I only watched these two videos but there seem to be quite a lot of similar sick content when you search "tution caning videos" or "slap children videos". Worst thing is these videos are being encouraged by sick people who comment and view them and hence more and more kids are being abused. Youtube is literally serving as a platform which is enabling child abuse. I reported similar videos a few months back, but they are still there. It hurts so much seeing little children being tormented like this. It's a failure of youtube that the videos are still up. Anyone working at Google if you see this please put a stop to it.

1: https://www.youtube.com/watch?v=S1j8vJhFsAY

2: https://www.youtube.com/watch?v=BDwfLosRmgE
I was probably 24 years old before I realized dating multiple people was even a thing. I figured you talked to and dated a person until you either decided you weren't having a good time or you married them.
> Probably most of their early funding came from parents.

Perhaps VC is an equalizer here. It makes it possible for founders (like me) to start the next Microsoft without having to rely on privilege.

I understand allocation of VC resources has its own privilege issues but I'll take that slightly more accessible world over a world where your family determines the outcome.
i think the final point about using these techniques on oneself is the most valuable of all. I can see point 5 applying to myself the most. But I am also glad I don't feel the need to "analyze" every person I meet with a rubric, that sounds tiring
This is the 21st century version of the catalogue aria in Don Giovanni https://youtu.be/qgC3GGxF1E0
Are you working on this out in the open? I'd be very interested to see what it looks like and where you're planning to go with it.
No, but they are good for interoperability on standard documents so the layout doesn't get lost.
This version is also insecure, as it does not prevent file path traversal attacks.
But mutually exclusive subsets with similar morphology... seems nonsensical.

=)
That's fair enough, I've seen some pretty cool things in spreadsheet software too.

My larger point, though, is that most people end up using spreadsheets to do the same thing. It's fun to imagine novel uses for a spreadsheet, like a DAW or video game, but ultimately it's not very useful for that. Similarly, ChatGPT is great for writing convincing text - that's what everyone uses it for. Can it solve math though? Not very well. Future applications of the tech are more likely to be specialized, in that sense.

Mostly, I'm a curmudgeon and I despise these "flying car of the future" articles. Popular Mechanics printed them for decades, and half a century later nothing has changed (not even the culture writing them).
My life experience has been similar, and I thought the same thing. Shame you're downvoted in to grey for just eloquently stating an opinion and the reasoning.
I'm the reverse of you in that I prefer content in the middle, as I sit in the middle of my screen and prefer to not have to be constantly looking to the left. I agree, personal choice would be nice.
Your playground doesn't work well with Firefox on Android 13 (pixel 4a). The keyboard keeps getting hijacked.
This is a major beef I have with industry - everyone complains they can't find talent, but there plenty of skilled people out there in the world if you are willing to give them flexible work. There are so many stay at home moms with engineering degrees who just don't want to work 80 hour weeks anymore, as just one example. I meet people all the time who "retire" so that they can then go back to working just 20 hours a week -- they still want to work, they just don't want it to consume their lives.
Thanks for the quick correction!
Stable floating sounds challenging.

A few magicians have done "walking on water" stunts over the years, and the general consensus is that they're doing it by having a sheet of plexiglass suspended just below the surface, somehow. Having it below the surface means the water surface ripples etc. are mostly unaffected.

I'd find a relatively shallow lake, and hammer 4 wooden stakes into the lake bed (power tools for post-hammering exist), until the tops are just below the surface. You could start with longer-than-needed wooden stakes, hammer them in a bit, cut off the extra and then hammer the final distance. I suppose you could skip the plexiglass and put the chair legs directly onto the stakes, if they were positioned well enough.
reposted to fix an audio issue: https://www.youtube.com/watch?v=XmiWIlFvSYs

context: "Tomorrow on @oxidecomputer and Friends, @ahl and I will be joined by our colleagues @SyntheticGate and @cliffle to talk about the role of rapid hardware prototyping in building a system -- and specifically how our ability to go quickly from ideation to hardware in hand has been essential for a surprisingly wide range of tasks at Oxide."

Thanks for posting, that was very interesting
Same holds true of any software you didn't build yourself. EMACS devs get collective brain fog and start using VS Code tomorrow? I can't support that, same goes for Vim or just about any other editor out there.
Scientific performance critical code isn't written in Python, it is written in C/C++ which is used by Python. Python in ML usually merely describes the calculation not unlike React describes the DOM that should be displayed in the browser.

JavaScript was never really known for admin or file manipulation (Perl replacement), so that was what probably established the dominant ecosystem for Python. I also don't think the runtime overhead is applicable due to native C/C++ part, and download time doesn't have to be bad since modules can be split just like in JavaScript ecosystem today. For an AI app, the model inference weights might be larger than the compiled WASM code itself. However, I'd agree with you that porting legacy apps might not be possible without something close to a rewrite.

There is a reasonable chance that once WASM GC is implemented, then direct DOM access will be provided [1], which I believe could pretty much halt interest in new JavaScript development for web frameworks overnight. WASM is the reincarnation of the Java Applet, but better. And a more typed language like Go or Dart could become the most widely used programming language. Either compile it to WASM as plugin for something like the browser, compile to JavaScript for "legacy browsers", or to native code for a standalone app. There are probably a handful of developers already assuming this and trying to write a version of React running in WASM already.

[1] https://github.com/WebAssembly/design/blob/main/Web.md#gc
That seems fair to me honestly. He's doing a very important job and earning not much more than an average FAANG dev.
You can set a fixed width view in the preferences which might help a lot.
> It achieves similar compression to PNG

It really doesn’t, even on Wii’s own curated corpus qoi is often >30% larger, and on worst case scenarios it can reach 4x.
Twelve Assumptions for Extraterrestrial Life
You can serve text/gemini over HTTP, although it is rare (I have only seen it once). (I have a old version of Firefox that I was able to customize so that it can display text/gemini files, both remotely over HTTP(S), and local files (including inside of ZIP archives).

HTTP is messy, but does have some helpful features, such as the "Content-Length" response header (if it is known; it might not always be known but if it is then it would be helpful to include it), and range requests.

I also have idea how you could serve files in any format and be able to specify a response header to interpret it (and/or linking to alternative representations, perhaps using the existing "Link" header) if the client software does not already have that capability. (The end user should also be able to configure their own interpreters, which override those specified by the server, if any.) In this way, you can use Gemini files, as well as various picture formats, audio/video codecs, etc.
I always prefer the full article, but this is a matter of opinion. The issue is that the behavior is not consistent.
My solution is that I literally just don't care about the day and/or date complication whatsoever, lol.

My brain just filters it right out.

I find it a valuable adaptation for folks who like to rotate between various mechanical watches and don't care to keep them all on winders.

(Which, let's face it, also adds wear and tear on the watches. Each of my mech watches gets worn maaaaybe two days per month and I expect this to really extend their lives. We'll see.)

But, watches are very personal. There's no right or wrong way to do the hobby as long as you're having fun!
Yup. What seems to be largely missed is that these models have zero understanding, and are actually destroyers of information, not creators. In classic Information Theory, information is basically surprise value — how much unexpected info is in the message? — yet these "AI" systems put out the most expected subset in each instance. This highly averaged output is very recognizable and so very striking, but it is not actually very informative (perhaps except in cases where it is specifically used as a verbose search engine, where the query takes advantage of the breadth of the AI's training).
Startup lost it's Captain What to do?
Hello, hacker news, so I have a startup at hand.

It is developed to the production point, ready-to-scale infrastructure.
If fact, I developed it, and I put a lot of thought and mental resources into implementing everything with a sturdy plan in mind. I invested no more than two months into it – and I did not ask for any payment. I am proud of how it finally went; the theory behind the system, the system itself, and the front-end design – all very well-built. Also cheap to maintain and operate.

The product utilizes AI technology to create short-format mobile video content aka "clips" out of lengthy widescreen content. Inside, it has a simple onboarding funnel and media-processing tooling to turn any videos into shorts/tiktoks/reels with some extra AI assistance. It is ready to be presented to anyone interested at an URL. It can embark on getting into its niche, but here is the thing...

At the last moment, everything started to go wrong with communication inside the company of the people with whom we founded this project. The trust was lost in a matter of dozen slack messages, and one of us, who was actually in charge of setting up the business entity and company processes just left the boat.

So, me and another UI/UX partner are left together. And we have our awesome system in place, but we have no CEO or domain or business entity anymore (maybe it'll hold another day or two).
We are greatly motivated to take this further, despite a lack of skills to grow a startup from scratch, but it is kinda confusing now. I have some savings to make it for another 2-3 months and an awesome piece of web software which costs about half of my rent to run for month. I feel like we should pursuit selling it behind our own brand, migrating the infrastructure and getting a new domain is a matter of few days, but I also really want to hear other opinions and perspectives on the situation.

What do we do?
You may want to check your definitions. This is a clear example of ethnic cleansing and should not be minimized just because it isn't literal genocide.

https://en.wiktionary.org/wiki/ethnic_cleansing
I've been asking friends in non-programming engineering fields how ChatGPT does in their area of expertise, and I believe programming is the area that ChatGPT is the most accurate. Finding solution to general engineering problems seems blatantly wrong in almost all cases, whereas in programming, it seems to be able to generate mostly correct code for simple, boiler-plate like tasks.
Cooperative

Customers are members/owners.

Examples: Tessitura, NISC
what do you attribute to never finding a bug due to incorrect type? and what is good python vs bad python?
If you consider this being poetry, you're on the way to burn-out in my eyes. Try to avoid to expect "feeling magic" in a job altogether - if it is there it's a dream job, if not, it's just a job and you should look for the next gig as you go.

Don't invest that much emotion in a job to feel the absence of magic. It won't be there by default.
> Research has shown that limiting the width of longform text leads to a more comfortable reading experience, and better retention of the content itself.

Is this actually true? I'm curious if anybody has sources for this and if it's a common UX practice. I tend to use wider windows than traditional 8:9 half-screens and this max-width practice drives me nuts.
If you want to handle the format by yourself from scratch it's super complex indeed, but OTOH everyone just uses libwebp which has a very simple API, especially compared to something like libpng. I have added WebP support via libwebp into Allegro 5 myself and didn't even have to stop to think, it was as straightforward as it gets - and implementing animated WebPs wasn't hard either.
Firefox will maintain support for blocking WebRequest in MV3

https://blog.mozilla.org/addons/2022/05/18/manifest-v3-in-fi...
Super excited to launch this alongside JaySethi!
This is an excellent point. I'm with you - I still trust his advice if not for his judgement for the fact that the sample population of startups he's worked with is so high.

But this bias is there. I'd wager if YC started HN today, it wouldn't be called HN. That name is uniquely related to the times YC & PG came into.
oh goddammit

(sorry)

Is there a way to change it back?
MacOS/iOS Contacts supports this, for what it's worth.
You can enter a 'Company Name' and leave fname/lname blank, and it'll give it a different default icon, as well as show it as the company name in lists/sorts.
I'm not saying you are wrong, but it is wrong for me. I have a browser with say 8 tabs open. When I switch between tabs, I don't want to have to keep resizing the browser geometry.
> I could never imagine a company getting off the ground with this kind of system.

Well, many companies do this.

This is a common tool for aligning around user needs.
How does this work? Does it ship a model to me and do it all locally? I love Copilot (one of my favourite subscriptions) but I can't use it on a plane. Would love to do this and just toggle between the two.
New Study Suggests Dark Matter May Be Made of Dark Photons
Same. It seemed ridiculous. The whole process of writing a check and having the cashier do special things because of that is so arcane at this point. Plus the lady missed out on a good dollar or two of cash back if she were to have used a credit card! She was old but not THAT old.
It is hearing from the other room (doors aren’t fully closed, and the HomePod mini has really sensitive hearing) and I guess for some reason decides that it’s probably the same room. This doesn’t happen when you have the other device active/unlocked. There is a mechanism to negotiate between devices which device should answer (you see the Siri symbol lighting up on all devices), but the logic seems to be half-broken (unfortunately a common occurrence with present-day Apple software).
Yes, good point. Interestingly, our VSCode extension also works on VSCodium since we uploaded it to the OpenVSX registry!
Yeah, constant reminder not to take the wide-open internet for granted.
When was the term ‘directory’ replaced by ‘folder’?
I completely agree. Problem is, I get so tired after work that my "intelectual energy" goes below zero.

I think it's urgent to change the working hours model. I want to engage with my kids while they care, I want to enjoy my mom's health while she is alive, and I don't want to wait for my vacations to only then do that.
Or worse, subtly inaccurate. The problem I have with generative AI right now, its product looks like it makes sense and sometimes it does, but there is always the risk of total nonsense hidden somewhere in the middle. So you still need someone capable to check and correct for most professional work, and sometimes that is harder or more time consuming than making the product itself.

The same sort of problem with self driving cars, they are often correct but not often enough, and staying alert to correct the AI is worse than driving yourself which is more work, paradoxically enough.

AI might manage to push through these barriers, but I remain skeptical with the technology in the current state: statistical machines that are good in the common cases but sketchy at the edges.
Courtesy The Onion: If successful, Hagen’s Amish Porn Channel will feature programs in which women take off their bonnets and expose their hair.
I think we need to understand that China is not "confrontational and combative" in a negative way.

Think of it more like the kid who's been bullied for years and years and when puberty hits is finally able to stand his ground. That's China, and they're not the only ones who have been bullied over the last centuries and who may be able to stand their ground soon.
I have also used for some years a thumb-actuated trackball, which was a great improvement in comfort over a mouse.

However, more recently I have replaced it with a Wacom graphic tablet configured in mouse mode, which, at least for me, has been a huge improvement in precision, speed and comfort over any mouse, trackball, trackpoint or touchpad.
I've been scouring the web for things like this for a while; open source tools that can represent an argument process in a visual manner reminiscent of a workflow. There is obviously kialo.com, but it doesn't quite tick all the boxes IMO. Interest in this kind of thing additionally seems to have died out a few years back. Are we waiting for an AI solution perhaps?

In the meantime Argdown perhaps is the closest thing available.
Nonprofits such as?