skysight-inc/HackerNews huggingface dataset:
Personally, I find radiation sources used in (medical) imaging way more terrifying than nuclear power plants.

That doesn't mean I want them to go away, but small, highly mobile, clumps of radiation that could just show up anywhere give me the willies in a way the elephant foot of Chernobyl or the ocean leak of Fukushima don't.
This is cool, although I wish (and maybe I'm missing them) that there were lecture videos or recordings to go along with this. It seems like good material with not a lot of explanation.

E: Sibling comment posted updated course with videos: https://pdos.csail.mit.edu/6.S081/2020/schedule.html
A previously little-documented attack group based in Southeast Asia has been actively targeting companies worldwide to steal data using new forms of malware.

Tracked as “REF2924” by researchers at Elastic Security Labs, the security research arm of Elastic Inc., the group is notable for the malware it has created, the researchers said today. The first new malware detected was an executable named Wmdtc.exe, dubbed “NAPLISTENER,” in January, followed by another new form of malware with the filename favUpdate.exe, dubbed “SOMNIRECORD,” in February.
Ask HN: Why doesn't OpenAI care more about ChatGPT's UX?
Like many people here, I have been using ChatGPT almost since its launch. Considering the massive adoption, I am a bit surprised that the interface hasn't evolved one bit in 3 months.

My issues:

- Why is there no shortcut to my account/profile settings from ChatGPT's left panel?

- Why are my DALL-E money and ChatGPT/API money kept separate? These are two products from the same company, asking twice for my CC number.

- Why do I have to refresh my page manually every time something went wrong? Couldn't the page either refresh itself or recreate a clean connexion?

- Why isn't there a "log in" button from OpenAI's landing page, plus a SSO detecting that I am already connected and linking (for instance) to my account, the products I use, etc.?

- Why are their URLs so confusing? DALL-E is living at "labs.openai.com" (for the actual product) or "openai.com/product/dall-e-2" (for the product presentation). For ChatGPT it's "chat.openai.com/chat" (why "chat" twice btw?), but it's "platform.openai.com/playground" for the playground. Of course no page links to the others so you have to go back to the landing to access any of them (or access them through Google).

- And finally, why is the search on their website so bad? I was looking for the playground, but "openai.com/search?q=playground" sucked so much that I had to use Google to find it. And we are talking about an AI company indexing its own pages.

I understand OpenAI has other important things to do right now, but these are minor issues that would take a mediocre dev a few days to fix. This would easily make me 10% happier with a 1/1000000th of the resources needed to improve their models. Also, remember that Google got huge in the beginning by caring about stuff like this. So, why does nobody care?

EDIT: formatting
I approved 1 in 50 I interviewed.

The actual hire rate was lower than that. Maybe much lower. As I said, I was one of the most lenient ones. I did my best to approve, while still remaining within calibration and hiring guidelines.

I interviewed people over the course of years. I was a developer, so interviewing was not my main role.

And I never felt angry about having my time wasted. I work for money. As long as the company is paying me, what they want me to do during billable hours is at their discretion.
Yeah, but for ICMP and so forth, ports aren't a thing. So you don't really have a universal 5-tuple.

For a router or other middlebox, or an OS kernel, to do things like outbound-initiated-flow firewall-rule exceptions correctly, it must keep N different flow-state tables, one per transport-layer (L4) protocol; where each flow-state table's "primary key" is over a set of columns unique to that table / L4 protocol.

TCP and UDP just happen to be both the best-known L4 protocols, and to both use {srcIP, srcPort, dstIP, dstPort} as their "primary key" for flows; but this doesn't hold for other L4 protocols.

(Which is in turn why L4 protocols "must" be handled in kernel-land, for kernel firewalls, traffic-shapers, etc. to work: L4 flow-state doesn't have a universal schema for these services to work with; and because these services are implemented in static-compiled languages, they have to be built with compile-time knowledge of each known L4 protocol, so that they can have concrete implementations for each L4 protocol written or generated for each service. There's no way to just bring in (through some hypothetical FUSE-like "userland L4 protocol server" abstraction) more L4 protocols, and expect those kernel facilities to work with them. [And all the same goes for ASICs in L4 network routers — only moreso.] Which is why we got the L4 protocol ossification we did. Modern protocols like SCTP and QUIC being implemented on top of UDP, is a direct result of there being no universal 5-tuple!)
"You can, on the internet, find various expressions of astonishment that a bank as old and important as Credit Suisse turned out to be worth only $3 billion.[3] But this is, I think, the wrong way to look at it. Credit Suisse is not worth $3 billion; it is worth half a trillion dollars, more or less.[4] It's just that virtually all of that value — more than 99% of it — belongs to its creditors."
> I dont think calling SVB poorly run is accurate, it was run for profits.

Well, are they profitable? If they are currently failing to achieve what they supposedly aim for, surely the way they are run leaves something to be desired?

It may be tempting to argue that "they were well run until the bad thing happened" but that is a fairly low bar for running things well.
Are you sure about that? I thought a good 3.5mm connection would be miles better (assuming the source device has a decent DAC)

The real secret in my opinion though is the old Chromecast Audio. It has no microphone and is super tiny and only has a 3.5mm output (DAC is not amazing but also not bad). But the best kept secret is that the 3.5mm also can act as a mini TOSLINK (optical). I have mine connected to an old (but still very high quality) Yamaha receiver via mini toslink to regular toslink cable and set the quality to the highest settings. Music sounds amazing with full 5.1 channel large speakers. And I have a second chromecast audio in a different room that is in a "group" with the first which allows you to perfectly sync music in both rooms (basically ghetto Sonos). Goodluck doing that with bluetooth.

Best part is though that once you start the stream you can turn your phone off (or whatever device that started it) because the chromecast audio then goes directly to the internet. Nothing is actually streaming from the phone anymore.
Investor Bites is a blockchain and cryptocurrency news platform with the ideology, “right information and right knowledge” are every reader’s rights. We are backed by a professional team that follows every move in blockchain and cryptocurrency, filters out the crucial details, and shares them with the audience in a clear way.

The right piece of information is the ladder towards right decisions, especially in the cryptocurrency and blockchain world where things change and evolve in a jiffy. We put sincere efforts and approach to cover every news each day that could prove helpful to anyone who embraces technology. Be it the centralized or decentralized world, we track them both alike by combining our unparalleled skills, tools, and principles.

Delivering transparent news, detailed analytics, and insightful views, we can be trusted for everything that matters. Investor Bites keeps its readers at the forefront of technology by familiarizing them with both the complexities and perks of the digital world at the same time.
Disabling javascript breakpoints usually does the trick. Devtools detection is often done by having a `debugger;` statement somewhere and timing of it triggered
Yes I am, but you're similarly in a suburbian bubble, where you get the benefits of living remotely (silence, big house, lawn etc), but also expect to get easy access to everything by driving everywhere. The latter of great cost to society both in dollars and other external factors.

All your usecases could be served with a rental. Where I live I can rent cars on hour basis with an app. Need to haul something big? Rent a van for a few hours. Want to visit family in a remote city? Rent a sedan for a day or two. Need to get a cat to the vet? Rent a small city car for two hours.
No the mistake you've made is thinking that their job is defined or limited by the job description. What police do is violence, and it's not off limits at all because they almost never face consequences for the violence they do.

So regardless of what we say the police should be, or the standard we say they should be held to, in practice they beat up who they want and we let them. We keep paying them to do it and don't stop them from doing it, that makes it their job in a very real way.
I agree. Interestingly enough, I find talking to real people much easier than talking to people in Horizon Worlds, where it just seems kind of strange to me, I usually keep my mute on and observe there whereas I am pretty talkative in reality.
The way it is failing is very Microsofty.
I see multiple people in this thread are talking about 3 degrees which is unrealistic. While 1.5 seems unlikely at this point 2 degrees is within reach and IMO the most likely outcome. I would even say anything above 2.5 is unrealistic. This chart[1] can be useful, compare it to last predictions and you'll see the reason of my optimism.

Also note in the beginning of 2010s solar was very expensive, right now it's (almost) the cheapest source of energy[2] and the technological problem at this point is battery.

That begin said our problem for switching to renewables isn't only technological, there are political reasons (e.g. China and coal [3]) and also despite solar being cheap for a certain period of time running old infrastructure (e.g. natural gas power plant) still makes economic sense, at least in the short term. but I expect that predictions like [1] become more optimistic in this decade.

As a final note in the past economic growth = more pollution which is simply not the case any more for most of the countries.

[1]: https://climateactiontracker.org/global/temperatures/
[2]: https://ourworldindata.org/cheap-renewables-growth
[3]: https://noahpinion.substack.com/p/china-must-stop-its-coal-i...
Or perhaps:

"At 13:40 p.m., EDT, on Monday, March 20, 2023, ChatGPT begins reading Marxist literature and decides to seize the means of production from its capitalist overlords, by shutting itself down."

Or the other angle:

"At 13:40 p.m., EDT, on Monday, March 20, 2023, ChatGPT begins reading Ayn Rand and decides to go on strike in protest of government coercion. The last message printed to its console read 'Who is John Galt?'".
I was once asked, during the original dot-com crash many moons ago, to take a pay cut. I replied, essentially, that this was fine by me, as long as I could cut my weekly hours proportionally (I was working full time). I never heard anything more about it, and my pay was not cut, nor was I asked to reduce my hours. This was a small company, and at the same time, other people at the company were being let go.
This is just a name collision. Rpc in this context (that is transport layer protocols) just means a request /response pattern.

A better category name would be nice.

(Compare middleware - it's a concept that is pretty broad and has a lot of meanings over time but has been coopted to a subset that tends to mean "parse http headers and do things before the main endpoint handler")
Yes, it's true. You don't want all the chrome from the actual send around the body of your email because the other ESP will be providing that. You might also want to prevent certain fields and links from converting into the send versions. But in a pinch, sure, you could slice the body out of a copy in Thunderbird.
> It's possible that the issue was caused by a bug in ChatGPT's code. One potential fix would be to identify and fix the bug to prevent it from happening again in the future.

Sounds just like the SEO garbage it was probably trained on, frankly.
No work today..
I said collectively. Workers don't get paid enough individually to buy relevant ownership shares (or even any shares). This is literally the point of collective action.
A friend of mine in college drove down a (very) long flight of stairs with his bike while being (very) drunk. He was severely injured and I very much doubt based on his recollection of what happened that he would a) have injured himself at all if he was on foot and b) even if he had fell on those stairs, he would have had much less serious injuries.
Bare specifiers has been the tragedy of ESM. Nice module syntax... that is utterly u deoyable & which has had to have awful de-modularizing specifiers hard-coded into each file to make it work. Abominable sin to introduce "modules" to JS/es2015 then spend a decade dragging everyone along with no story for how to have modular modules.

Import-maps are like "here" to fix this on the web... finally... except they only are shipping to the happiest sunniest easiest case, with Web Workers being totally shit out of luck in spite of some very simple straightforward suggested paths forward. https://github.com/WICG/import-maps/issues/2

I think Deno is making pretty good tradeoffs along the way here. This looks like package.json at surface level, but there is a nightmare of complexity under the surface. Typescript, ESM, cjs all have various pressures they create & in Node it's just incredibly tight & tense dealing with packaging, where-as Deno's happy path of Typescript first does not slowly tatters one over time. It really has been super pleasant being free of the previous world, and having something much more web-platform centric, more intented, with less assembly & less building, and more doing the actual coding.

I confess I'm a bit surprised by this tack. The duplicate module issue felt somewhat solveable my offering more http urls... https://deno.land/std@0.179.0/uuid/mod.ts could be turned to https://deno.land/std@0/uuid/mod.ts to pick just the major version.

Also notably these un-pinned imports are going somewhat the opposite direction from hopefully upcoming work on subresource integrity in import-maps, where we we can really pin versions, https://github.com/WICG/import-maps/issues/221

I really hope import-maps eventually get broader support. Maybe this long-dwelling webworker issue should be brought up with WinterCG.
So like rich kids with generational wealth under capitalism? Sign me up!
This is due to rumored hacks/leaks: https://www.reddit.com/r/ChatGPT/comments/11wkw5z/has_chatgp...

We really need an open source alternative instead of putting all our faith in one for-profit company.
what do people do that have kids between the "too big for cargo bike" and "too young to drive their own car" category?

I used to take my kids all the time on my e-bike with a burley bike trailer. Now I have a 13 year old and a 10 year old. I'm pretty sure the middle schooler would get made fun of if his friends saw him showing up to school or soccer practice in the cargo bucket of my bike.

For people that have hit that milestone before me, what do you guys do for your older kids?
> this still reads like a piece by someone who is friends with executives at Docker at set out to defend them.

My thoughts exactly. It is a smug "here is your 0$ refund".

The reason sysadmins' blood start boiling is really that Docker change anything at all that breaks their set-ups.

The writing was on the wall Docker when started to castrate Docker Desktop really. There is no way an org can make such a user hostile move and not be rotten.
No, at least not intentionally. And as I said the input past the moderation checks we do before calling the complete APIs. And the respone was most of the time valid but soemtimes it would be moderated.

The stupid shit is that there is no flag for us to know is moderated , and the chatbot response with a similar message but in different wording, so you need to guess that the response was moderated.
I appreciate the response! (As an aside, there's also Maker Nexus in Sunnyvale.) I didn't mean to aggrandize my efforts, which have been largely personal: trying to organize groups and projects on topics that I care about. I have not been running a failing hacker space for a decade!

I've mostly been active around Palo Alto and Mountain View, which is ultimately my biggest mistake. The long and the short of it is, people from the larger companies generally don't seem interested in "extracurricular" activity, and students at local colleges don't stick around in the area. The most enthusiastic hackers here are growth hackers, which I am not and don't care for. I also get a lot of individuals who feel like they're washing out of their profession, but that's not the same mindset as tech enthusiasm.

I agree that fishing in San Jose proper is likely to turn out more students, recent grads, and other kinds of people who are more about exploring and trying things.
Really? I’m in the software industry and the tugboat industry. Do you mean “compared to almost every other desk job industry”?
To be clear, because you were bitten and didn't think it was that bad, people in general have "nothing to worry about" ?

https://www.webmd.com/skin-problems-and-treatments/black-wid...
> Covid showed how many jobs can be conducted fully remotely.

Alternatively, Covid showed how little people were working in the office too.
Hmm. Where did that end up? Did the pay cuts alleviate over time or did those people get laid off when the company did worse?
Hybrid was always going to be the end state of the cloud computing model. And it's not like the large cloud providers are being cut out in any way, like the title implies. They themselves all offer first class on-premises deployment and connectivity support as part of their offerings.
I really dislike cars in cities, but equally I dislike cyclists and cycling myself for the following reasons:

> do not have to worry about car maintenance, parking tickets or theft;

Not sure where bicycle theft is not a thing, I've not encountered this, even in Vienna, one of the safest cities in the world. You still need to lock your bicycle safely.

> you will not kill someone if you ride after a night drinking;

In London I see plenty of irresponsible cyclists badly harming pedestrians.

> amazing when the weather is great;

Or you end up drenched in sweat wherever you go. Personally I hate cycling for that reason as a way of commute in the city.

Other reasons why I hate cycling and cyclists:

- Uneven roads, pot holes, getting splashed by cars who drive through puddles

- Inflexibility. You go somewhere, meet someone or your group of friends now spontaneously decide to move on to a different place and you'll be the loner who has to split from the group and meet them later again or you have to abandon your bicycle and get back the next day to pick it up. Sod that.

- Helmets. I can't stand helmet hair. Also how fucking annoying is it to have to carry your helmet everywhere even after parking your bicycle.

- Dirty clothes. You always end up with muddy splashes on your trousers. If you cycle then better not wear nice shoes or light trousers, which again limits where/when you can effectively use a bicycle as a way of commute.

- Male genitalia. Cyclists completely kill off their male reproductive parts. If you cycle your whole life for daily commuting to places then you'll certainly end up with fertility issues and probably require assistance to get erected in older age. No thank you lol.

Cycling is hugely overrated and I can't find anything nice about it to be honest. I rather have cities be transformed into amazing public transport systems so that I can go to places without a stupid castration apparatus.
What's the alternative? No care at all? Devote all assets to only care for the elderly? End people's lives at 75 so we don't have too many old people to care for? Have forced labor take care of it?
Mail... kimp?
This feels really short & snide & simplistic to me.

I'd like to see you argue the other side of this discussion & see if you have the eye to appreciate what is better & nicer.

There's a lot of complexity that's still way way way away in the rear view mirror. It's still super possible & super nice to use deps.ts to tackle a lot of the current situations.

Very side mention on deps.ts, I think there is a bit of missing potential to pass your tree of deps into other packages deps, but this is definitely just working around import-maps's intended use case in userland.
Back in the 90s this space was the best record store in Alameda.
Free is used as a tool to get people to rely on a service/platform/company. If the terms change and we have to pay then we feel betrayed. And rightfully so, it's a bait-and-switch.

Our time spent switching away from a previously free service isn't free. It's the bait-and-switch and the cost of switching that makes people the most upset.
I've seen that argument for 20 years and I always respond with "give New York back to the native Americans".
No, but you can quite easily make it unusable from a certain IP address apparently.
So ctrl/CMD left/right to move your window to one half of the screen might block you!? XD
Well the question is then do you have to update the Wayland clients?
>The EFI system partition is conventionally /boot/efi on a Linux system;

Still often mounted as /boot/efi but physically residing on the root of the hidden ESP volume as EFI/boot & EFI/ubuntu, for distros like ubuntu.

So when mounted you have something like /boot/efi/boot/bootx64.efi and boot/efi/ubuntu/grub etc. if visible and accessible.
Why do they appear to have put zero effort into making there site accessible to screen reader users? While it's usable there unlabeled buttons, no semantic way to move between different parts of a chat, and often times generated code is not read by my screen reader and I have to use the copy to clipboard button then paste it into notepad.
Here for the JIT/AOT, since Android 7 (5 and 6 used AOT only),
https://source.android.com/docs/core/runtime/jit-compiler?hl...

The issue isn't even converting JVM bytecodes into DEX, other compliant Java implementations for embedded do similar approaches, see PTC and Aicas.

The issue is how they have stagnated Java support on purpose as means to push Kotlin, they aren't being innocent by using Java 8 samples against Kotlin features.

And the whole but Oracle doesn't cut it, given how dependent Kotlin is on the whole JVM ecosystem.
My current company did an across-the-board paycut at the start of the pandemic (salaries reinstated later that year).
Just because you said it is doesn’t make it so. It’s not self-evident that the startup industry is bad.
Well, when one says TCP/IP, they usually mean to include UDP and ICMP. Although ICMP doesn't have ports, so managing state is different.

UDP and TCP both use 4-tuples with the same information, so even though I think it's more common to have a separate table for UDP and TCP, you can conceptually consider it a 5-tuple. It's all a conceptual model, but I'd put protocol up front, {tcp, RemoteIP, LocalIP, RemotePort, LocalPort}, {udp, RemoteIP, LocalIP, RemotePort, LocalPort}, {unix, Path}, {netbios, IDontRememberHowItsAddressed}, {icmp, SomethingConfusing}, etc. If you can't handle multiple arity tuples, you could make a nested 2-tuple for tcp and udp, like {tcp, {RemoteIP ... }}. It's all just conceptual notation though, so there's tons of ways to do it (you'll see I differ in both names and ordering compared to the other commenters, but that's not actually significant either)
The next sentence says methane.
Nitpick: get started and pricing buttons don't collapse the burger menu

Also I assume I need an openai API key for this? I can't find that anywhere
A lot of generalities don't really apply to you if you were one of the two other people building Amazon.com in Bezos' garage: https://www.wired.com/1999/03/bezos-3/