Hacker Newsnew | past | comments | ask | show | jobs | submit | mikercampbell's commentslogin

> A few days ago, the CEO of Vercel—an AI coding startup that, as of Tuesday, raised a $300 million Series F at a $9 billion—posted a selfie with Prime Minister of Israel Benjamin Netanyahu. Vercel is a product for AI developers that companies like Meta are investing heavily in in order to develop their AI faster than competitors.

As an aside, when was Vercel ever an AI company? I’ve been (past tense, but I left a bit ago) a customer for years and it was a “hosting service with convenient feature bundling”.

Labeling everyone an AI company is watering down so much detail and nuance to put it lightly.


I saw IBM being referred to as similar (without the startup part) :)


some time ago, IBM was not only AN AI company, it was THE AI company of their time (with Deep Blue, then with Watson).


We’re going to get a news article of aome cop is going to be scanning for his ex-girlfriend, I guarantee it


Ring already had this happen a dozen times with their own employees. Turns out giving random people access to other people's personal cameras is bad. Who would've thought?

Anyway, don't send potentially sensitive footage to a third party server.


at least 40% of police would


in germany we found out about built trojans on PCs when a policeman installed that on the computer of his daughter to track her what she does.


In their minds, everyone is either a criminal or about to be the victim of a criminal. Developing this world view is a hazard of the job, and is completely understandable based on what they have to deal with every day. The problem is the lack of accountability from larger society, and their push back against that accountability under some mistaken narrative that it's everyone else with the warped world view.


Something that follows this pattern of a single file backend is PocketBase. I’ve used it on personal projects and, while not being 1.0 yet, it’s growing quickly


Pocketbase is amazing! Going through Manifest's docs, I kept thinking, "but I'd rather use PocketBase"

pocketbase has helped me get a few boutique websites and systems out so far with incredible speed and a joy that I rarely feel near web these days.

Though I should remain open-minded. An even simpler backend would be nicer (maybe). Also the AI-friendly approach looks promising.


Why elm over LiveView?

I know “why” elm, I liked everything I saw about it, but how do you combine the two, if you do?


There's a bit of a struggle between sections that use just one or the other, but Elm has the managerial blessing right now.

While I think Elm is neat, it suffers from ecosystem issues. It drive a large amount of Not Invented Here because JS invented somewhere else is hard to incorporate. Also, good luck rendering arbitrary HTML that comes in as data from somewhere else.


Yeah, I loved Elm, but the restriction that you can't build your own "effect" modules really made it impossible to embrace. Say you want to use a new web API similar to using Elm's core `Http`, well... you can try and fork Elm...


You can use webcomponents to work around a few of those limitations.


I’ve loved/hated it taking over IDEs. The refactor lightbulb icon popover slowly losing features to “fix with copilot” has been draining


Why not just spend the one time cost of the approximately four seconds it takes to remove Copilot and save yourself from feeling drained if it's that upsetting? This is right below the level of effort involved in changing the theme and setting the font in your IDE.


With all due respect, I’ve never spent so long clicking through a website trying to figure out what it actually was.

What is QNX haha


QNX is a microkernel-based real time operating system. The kernel is tiny; it was about 60KB (not MB) twenty years ago. All the kernel does is message passing, timers, CPU dispatching, and memory allocation. Everything else is in user space, including file systems.

Everything is a message, rather than being a file. Messaging works like a function call - you send a block of data to another process, wait, and get a reply back. Processes which receive messages act like servers - they have a thread or threads waiting for incoming requests, and when a request comes in, it's handled and a reply is sent back. It's a microservices architecture.

Unlike Linux, it's a fast microservices architecture. Message passing and CPU dispatching are integrated. When a process sends a message to a service process, the sender blocks. (Timeouts are available.) If the service process isn't busy, control immediately transfers to the service process without a trip through the CPU dispatcher. When the service process replies, the reverse happens, and control goes back to the original sender. With most inter-process communication systems, there's queuing delay for this kind of operation. QNX got this right. This is the core insight behind QNX.

Yes, there is message passing copying overhead. In practice it's under 10%. I've sent video through the message system. Copying is less of a problem than you might expect, because, with today's large CPU caches, the data being copied is probably warm and in cache.

All this is real-time aware. Higher priority processes get their messages through first. If you call a service, it inherits the caller's priority until it replies. This prevents priority inversion, where a high priority process calls a low priority one and gets preempted by lower priority work. This works so well that I was able to do compiles and web browsing on a single-CPU machine that was also running a robot vehicle.

There's a tool for building boot images. You put in the kernel, a standard utility process called "proc", and whatever else you need available at startup. For deeply embedded systems, the application might go in the boot image. It's all read-only and can execute from ROM if needed, which is good for applications where you really, really want startup to always work.

Files and file systems are optional. For systems with files, there are file system and disk drivers to put in the boot image. They run in user space. There's a standard startup program set that creates a Unix-type environment at boot time. This is all done in user space. The file system is accessed by message passing.

System calls look like POSIX. Most of them are implemented in a library, not the kernel. Service processes do the work. When an application calls POSIX "read", the library makes an interprocess function call to the file system or network service server. Program loading ("exec") is done in user space. The boot image can contain .so files. "Exec" is done by a .so file that loads the image. So the kernel doesn't have to worry about executable format, and program loading is done by untrusted code.

Because it uses POSIX, most command line UNIX and Linux programs will compile and run. That's QNX's big advantage over L4. L4 is a good microkernel, but it's so stripped down it's just a hypervisor. Typically, people run Linux on top of L4, so all the bloat comes back.

There is no paging at the OS level. That would kill real-time. There's a paging to disk library that can be used by programs such as compilers with big transient memory needs, but most programs don't use it. The effect is that responsiveness is very consistent. I miss using QNX desktop. There's no lag.

So that's an overview. Microkernel done right.


>Microkernel done right.

That'd be seL4.


So, we have to look at our requirements first. QNX systems want performance, UNIX compatibility, increased reliability/security, field-proven, and supportable. They want certain features that increase developer productivity, too. You can run a lot of stuff on QNX within its existing security expectations.

Whereas, seL4 is a separation kernel. It does almost nothing but with high security. To do anything, you have to add software to it that can undermine its security or performance claims at a system level. These are also unproven additions most people know nothing about. That overall deal might be fine if one component being ultra-secure is your highest goal.

QNX is usually better than seL4 for most needs. Even security people because they’ll want useful functionality which they’d have to secure on seL4 anyway.


I mean, I figured it out from HN but still.


My HSA emailed me and said “woopsies, we leaked all your data”.

And…? You’re going to try and give me credit monitoring when I literally have 2 overlapping credit monitoring offers from the other companies that leaked my data?


This looks super clean!! I’m bookmarking it to check out!!


Thank you! I really appreciate it!


I had my hopes up, but there is the kicker


I vaguely recall an anecdote about athletes using it for performance improvement, and getting a slightly different stat buff


Long term PDE 5 treatment lowers estrogen and increases testosterone. As a consequence of that, and its cardiovasvular effects, it makes it easier for the body to turn fat into energy by fat-browning, to grow muscles and to lose fat.


Tadalfil or Cialis is more popular for this from what I can tell. Last 17-36 hours. “Good for gym pumps, my bros”


It's commonly used in bodybuilding competitions.


Now I cannot get that picture out of my head. A crowd full of bodybuilders in tight shorts and all on Viagra doing workouts.

Each to his own I guess..


I don't know how people imagine viagra working - it's not like you take a pill, you continue browsing the internet, reading news, and suddenly, a boner lifts your desk.


That's pretty much how I imagined it working.

Was news to me to read in a sibling that it also requires mental stimulation. I thought it was purely a physical inducement by the drug, as many drugs for other purposes induce a physical response without requiring mental effort.


Me too. Even xkcd helped spread missinformation about the topic ..

https://xkcd.com/779/


>it's not like you take a pill, you continue browsing the internet, reading news, and suddenly, a boner lifts your desk.

Aside from the lifting the desk part, that's exactly how I imagine it working - and how it should work. You mean it also requires special sexual arousal? Well, even that it shouldn't be that difficult.


I imagine some just need a stiff breeze


For unstimulated desk lifting erections, there is trimix https://en.m.wikipedia.org/wiki/Trimix_(drug)


Bodybuilders at competition time have very low body fat and are very dehidrated, it's never an "issue".


And really big hormonal issues caused by the low body fat.

Bodybuilders (in the months before competing, while cutting) can't get it up even if they wanted to.


I thought the hormonal issues are caused by steroids, no?


Nope.

Normal natural bodybuilders get them if they have a low enough BF%.

I mean, steroids are worse but you can get perfectly disfunctional naturally .


Sounds like an Elton John video.

Most male bodybuilders wear loose shorts (or e.g., track pants) for workouts, the tight trunks being worn on the contest stage.


I'm pretty sure you don't just get random erections unless you're engaged in activity that you find sexually stimulating.

...so yes, probably.


> I'm pretty sure you don't just get random erections unless you're engaged in activity that you find sexually stimulating

I think that's the case for Cialis but Viagra should make you "pop" regardless of what activity you're doing.


That’s not how it works at all. As someone with recent onset of ED taking viagra regularly, it’s been fantastic but it just makes me function like I should.

It takes about an hour to take effect (usually less for me) and lasts a little over 4 hours with some lingering effects for several hours later, with diminishing effects towards the 4 and above hours.

If I’m sexually stimulated during that time physically and or mentally, everything works like it should (erection). If during that time even when I would normally see peak effects around the 50 min to 90 min mark I’m driving or doing taxes or whatever non-sexually stimulating activity one might do, no erection at all.


You don’t get turned on by Schedule K-1 Form 1065? Nothing gets me hornier than correctly accounting for capital equipment depreciation.


> Viagra should make you "pop" regardless of what activity you're doing.

No it doesn't. It simply makes the effect of sexual stimulation more effective. If you body is not trying to engorge the penis it has little to no effect on that part of you.

At least that is my experience of taking it.


Isn't random erections a requirement for healthy genitalia in males?


Not exactly 'random'. I mean, typically it would be during periods of relaxation and certain stages of sleep.

Adult males in their 30s or older very rarely just get a random erection with no physical or mental stimulation while going about their business.


Tadalafil works well for getting more out of your workouts too (I take that). Gives you an overall feeling of well-being too (better than any cup of joe), I no-bullshit begin my day with it.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: