skysight-inc/HackerNews huggingface dataset:
I am working on a video tutorial on how to build a FULL production grade Hackernews clone with real-time front end updates, authentication, automatic backups, replicas, TLS, and yes we will be using CursusDB as the database system using an Observer and Websockets to relay database activity in realtime as shown here https://github.com/cursusdb/cursusdb-observer-node-ws-exampl...

In the video I will deploy the final application to Cloud Run and keep it online for you all to play with. I will respond to this with the video!

Cheers
I agree, I've used Go before I learned Rust and seeing the differences really changed my mind. I used to use OCaml before so I understood the value of Option and Result types over try/catch and `nil`, but I used Go because it was easy. However, that easiness comes at a cost, namely maintenance over time. You want to get it right the first time around and not have to face challenges later on.

Not to be flippant, but I've often heard Go described as taking the programming language advances over the last 50 years and throwing them away.
Yes, it's on my roadmap to let people create their own widgets, or at least to somehow customize the data that's displayed inside of one. Still working out the best way to implement that. Open to suggestions :)

For your use cases, are you talking about integrating with Microsoft Todos and other calendars?

hmm, I wonder what it was... I'll have to do some googling :)
This is the controversial part of the ruling that is raising a lot of eyebrows. The NLRB (a quasi-governmental organization) is essentially saying that Google has the responsibility to negotiate with these people despite not actually being their employer. That's what's surprising here: the NLRB is explicitly acknowledging that Google doesn't set the Cognizant employees' pay, but is supposed to participate in negotiations to do... something.

This is distinct from what the previous comment was about: the practice of using contractors for the same functions as full time employees. That's a totally separate thing than unions. Companies can get in trouble for using contractors for the same jobs as employees even if there's no union involved.
The argument wasn't specific to Covid. The people who get "severe viral infections" tend to be people who are old and unhealthy to begin with. When you start with a population of medical records (as this study did) you unavoidably bias your sample toward sicker people.

Observational studies don't/can't perfectly correct for this residual confounding. This exact error has been repeatedly made by "long Covid" research as well (most notably by Ziyad Al-Aly, who has published a half dozen different articles on Long Covid using the same confounded, observational VA medical record dataset, and claimed associations with a huge number of different illnesses. This research is garbage, but it has scared people out of their wits.)
I don't! But when adding WebRTC support to OBS I would see 120ms https://github.com/obsproject/obs-studio/pull/7926

This is me (Ohio) going to a Digital Ocean Droplet (NY) and back.
I guess that the reported 7-figure salary just wasn't quite enough.
Are you kidding me? Is it also that difficult for Canadians to join the United States? As a Chinese person, I thought that it should be very free and easy for Canadians and Americans to join each other? 12 years? There's no reason for that?
goodbye freedom of spinach
I can’t tell how serious you’re being here or what you’re implying. This is a weird straw man. There have been excellent AAA and big budget games. If you’re saying you’d like a category for originality I’m sure there’s a way to put that, but that wasn’t the indie category either.
Ironically, this happened because of a mitigation put in place to prevent the leftpad disaster from happening again. To recap: the developer of leftpad removed his package, which broke packages that depended on it. To prevent this from happening again NPM decided that you can't unpublish a package that has dependents, which I think is a sensible policy. The result of this is that you can prevent anyone's package from being unpublished by depending on it. This 'everything' package simply took this concept to its extreme conclusion.

Personally, I think if you're not sure you want a package to be available publicly in perpetuity, you should maybe consider publishing it to a private registry. Even if NPM did allow developers to unpublish any package, there's nothing stopping me from downloading a tarball of your package as soon as you publish it, and hosting a mirror of it somewhere else.
You can already do this without LLMs: give someone else all of your loved one's writing samples and ask them to do their best to text you in a style as if it was the loved one.
Twilio is shutting down those APIs :(

It's a shame. Lots of people built their first things/got introduced to WebRTC via it.
There were cases available with a slide out keyboard for the iPhone 6, it looks like they cost ~$14
Best Advice, Honestly,

Don't tell when its not asked
> I live in Washington, though, and we sure have a lot of man-made storage ponds.

I can think of some spots where four or five adjacent suburban developments will all have their own pond/catchment tucked away, although their appearance and attractiveness varies.
My experience with reading Go is that the language not giving tools to build good abstractions has failed to stop developers from trying to do so anyway. There's never a line of code where I just plain don't know what's even going on syntactically as some languages can have, but understanding what it's actually doing can still require hopping through several files.
>its creators explicitly said their goal was to replace C++

so nowadays when we say "c++" we mostly mean the works should be replaced by rust, but back then, it's not like that.

I would argue that go successfully replaced c++ in specific domains (network, etc.), and changed your perspective on what "c++" means.
You might want to look into the science a bit more. The carbon burn is already having consequences all over the place. Transportation and energy are about 65 percent of the emissions, and solar, batteries, and electric vehicles are pretty simple ways to mitigate the harms. Cows are only about six percent of emissions, so relatively less important.

I don’t understand why this simple physical problem of absorbing more infrared radiation has become confused with class warfare. I don’t think the US manufactured batteries are more tied up in child,labor than like regular clothes and chocolate, and ending child labor across the globe is mostly independent of how we power transportation and energy.

There is a lot of greenwashing, but actually converting sectors of the economy to non-fossil fuel is not an example of that.
I have one, but I'm pretty clumsy, and there is no Linux for it (will probably happen one day).

If I drop this it will die and fat chance getting it fixed.

If Linux arrives I'll use it as a mini deck-thing, Android itself is absolutely shite to use with a keyboard.
SIMD in Pure Python
Apartments are horrible. If you get a crying baby neighbor, or a dog, or neighbors who blast music at 3am, there’s nothing you can do about it.

Nothing. The police will not help you, as noise ordinance is not enforced. Your apartment manager won’t do anything because none of them do anything.

Other fun apartment specific happenings: constant clouds of marijuana smoke, curry spice smell seeping through the walls and sticking to everything, and constant thuds from anyone walking above you.

Without rigorous enforcement of rules, apartments suck. And there is no enforcement.
Like metric and imperial cogs, software developers also come in different varieties: there are those who prefer tabs, and those who are mistaken.
This mentions gofmt as a "what we got right" and I think that's especially worth underscoring.

This seems to many language inventors and proponents like a small thing but it delivers huge value because it eliminates one common bike shedding opportunity entirely from day zero of a Go project. I've seen several newer languages embrace this, either copying it quite intentionally or just figuring hey Go has one so we should make one as well.

I've seen some pretty weird formatting rules but I have very rarely seen rules I couldn't get used to, whereas I have worked on plenty of codebases without enforced formatting rules where as a result it was harder to understand the code.
I like the approach that Rust takes with Cargo and crates.io

You can mark a package you’ve published as “yanked”, which will make it so that if someone tries to depend on that version in the future they “can’t” (cargo will tell you it’s yanked). But if it’s in your Cargo.lock file since before, cargo will still fetch it and use it.

This way you can mark a broken version of your published package as bad so that fewer people will use that version. While not preventing anyone who was already using it from continuing to use it.
There's a trade-off between preserving the environment and having human development. We already remember our grandparents for the contributions they made to human development. Our lives are vastly better now because of it. Future generations will also benefit from our contributions, including the things we did using roads. They might have less aquifer water or whatever, but that's not really essential. We can always get water from other places if we pay more, and we can afford to pay more because of all the technology we're gaining.
Yours might be a western view point in most Asian cultures even many African cultures they view death and ancestors differently than the way people do in the west. So such a service might get quite popular
So the answer to this is HOA's....

Um, what? you say.

So here in the hill country of Texas housing developments/cities need to build so many feet of storage retention ponds per house built and impermeable roadway laid. Depending on the size of the development these are decently sizes structures and an off the cuff guess on costs is between 500k and a few million (+lost land to build more houses on) so it's a sizeable expense of developing. Cities themselves don't want to pay for and maintain these structures so they instead farm it off to a MUD/PUD.

https://services.austintexas.gov/edims/document.cfm?id=22701...

The MUD wraps up the expense of the roads, things like this water settlement area, and pools and puts the expenses on an HOA.
I don't work at Google so I don't know if this is exactly what is happening, but I've worked on both ends of something similar before and this is (usually) what happens.

Company A wants to hire employees to perform Task A. Task A has a lot of legal overhead or paying taxes for employees and Company A would rather not deal with that. So Company A hires Company B as a contractor, meaning Company B is primarily responsible for the legal overhead and tax liability of Task A and Company B's employees. As a contractor relationship, Company A is not able to demand Company B do certain things (such as Company A dictating what Company B pays employees, or setting PTO policies, etc). Usually, they are only able to set standards that Company B must meet to maintain that contract for Task A.

It's possible Company A here (Google) may have overstepped and began instituting requirements or policies on the employees of Company B, which leads to the misclassification of employment.

Google may say "They're not our employees" but if they're overstepping their bounds then they might actually be considered Google employees. If it walks like a duck and quacks like a duck, I can say it's a pigeon all day long but everyone knows it's a duck.
Good point. Buying a car is both practical and impractical.
Finding Interesting Documents with Grep
first time learning the grep command and it's amazing how much it offers.
I think it's supposed to be read as "the generation that contains readers' grandparents" without literally being the specific ancestors in a personal context.
There are two types of errors and Java's mistake was making them all the same.
Writing compilers is mostly aided by having a robust type-system and elegant tooling for parsers and AST transformation and so on.

Writing a compiler requires computer science knowledge, requires thought.

Haskell I think is a perfect example. It is a language that is well suited for writing compilers, but also very well suited for building services, backend applications, really anything if your developers are of average intelligence.

Go, however, wants to optimize for developers who think a for loop is easier to understand than an applicative functor, who think that generics are unnecessarily complex.

If you're trying to build a language for "the lowest common denominator, the average googler", that's the opposite of building a language for compiler writers, so in that case building a language that can represent such a hard CS problem well is counter productive.
It's too bad they didn't (couldn't?) link the original commercial for it from UHF.

https://youtu.be/4ega5Rcct2s?si=Dr3iOlDzoUoFjHoM
Past discussions here: https://news.ycombinator.com/item?id=38801275

And here: https://news.ycombinator.com/item?id=36154455
Anybody else having issues with the app on iOS where the model changes from 4 to 3.5 after the first response? As a paid user, it’s very frustrating to have my preferences overridden and the quality of 3.5 answers is comparatively lower. In fact almost so poor as to be useless, so the mobile app is currently unusable.
That's nothing new, Java successfully replaced C++ in enterprise code in the mid-to-late 1990s. Because it was safe from memory bugs.
Yes. That’s one of the reasons we turn on the IOMMU even for boot
https://cdrdv2-public.intel.com/671554/intel-whitepaper-usin...
I have a tendency to futz around with code formatting. I like that go fmt makes that moot for the most part.
Malls can't really be turned into affordable housing without significantly changing codes for housing, at least pretty much everywhere in the US.
For sure. But “stopgap” isn’t keeping a car for twenty years despite the flooding and storms and heat waves and that sort of thing over those decades. Moving some stuff to hybrids for a while isn’t a terrible idea. As well, moving some trips onto small electrics like bikes or tuk tuks. Lot of ways to mitigate the problem. My purist stance isn’t “do it my way only” but “gas burning has a major issue”.
> What compiler failure?

Pick something. I don't care. Let's say failure for reasons of having no return statement in a function that declares itself to return something. If you could flip a switch to see that code still compile somehow, knowing that the program is not correct, would you deploy it to production?

> Go literally does not warn you until it hits the error at runtime for these exceptions.

True, but only because the Go compiler isn't very smart. It trades having a simpler compiler for allowing some programmer faults to not be caught until runtime. But if there was such a thing as an ideal Go compiler, those exceptions would be caught at compile time.

When it comes to exceptions, the fault is in the code itself, unlike errors where the fault is external to the program. Theoretically, those faults could be found before runtime. But it is a really hard problem to solve; hence why we accept exceptions as a practical tradeoff. We are just engineers at the end of the day.
It's been that way for a long time for folks, regardless of origin country, to become US citizens.

I can only imagine the reasons being 1) they're hopelessly underfunded and understaffed, and 2) got a backlog of thousands of legitimate requests
We rarely see unchecked corporations. Even "checked" corporations do some fairly heinous things.

I would say both unchecked corporations and governments are so far into "bad" territory it doesn't matter how bad, both must be prevented from happening.
the link you provided was not the government limiting supply of the drug, it was restricting the prescriptions so that the people with lupous and rheumatoid would have a better chance of getting it, because hospitals were stockpiling it for offlabel use. The link you provided a few comments back even mentions that pharmacists were prescribing it for themselves and their family members. There were clearly a bunch of people hoarding it which would explain a) deaths from the drug when used to treat COVID and b) people that genuinely needed it not being able to get it.
I’ve seen a few of these floating around. I think one was called professor synapse. I honestly couldn’t discern an improvement when I tried it. Is this one better? Can anybody comment on whether this approach has merit or if it’s mostly hype?
The missing context (which I skipped) was that they had two identical(ish, I couldn't tell the difference, they were the same model though) cars, and the other one did have that behaviour (having witnessed it), I suspect the cause was confusion about which car the different members of the family were using that day. It was also on the way back (so no-one was that stressed about it), so waiting to get back to Sydney would have given much cheaper petrol (NRMA came and gave us enough to get back out of the mountains after 30m).
[Position closed] We got many applicants and closed this position. I appreciate all of your interest and attention. Thank you.

--

Monochrome | Backend Engineers | Full-Time | Motely remote but sometimes onsite (Tokyo/Kanagawa in Japan) |

At Monochrome Inc., we are designing and developing next-generation smart homes. Our vision is to transform houses so we make the living experience sustainable and yet convenient. We have two product lines.
One is Roof-1 which is a solar panel, and unlike the conventional solar panels, the color and texture of the module is well-designed so it’s hard to distinguish the roof and module. Architectural designers in Japan love that appearance, and we have high demand since last year.
Another product is Home-1 which is a built-in IoT system: automated lighting, curtains, heating and cooling, smart locks, distribution board, and more, all preconfigured to work out-of-the-box. Best of all, you’ll have seamless control of your home through our beautiful UI, which you can access through a touchscreen built into the house or through your phone.

We are seed-stage Tokyo startup (will have the series-A round soon) with a top-tier international team. If you’re passionate about making a big impact in smart homes, automation, or the environment, this is the place for you.
We’ll offer stock options for new hires.

We’re looking for people who can build systems to control and automate IoT system via bluetooth, WiFi, or wired connections. We usually use Golang and Python, but we’re very flexible and open to choose any technology if it makes sense to use. We use Debian as a central controller, so this position requires knowledge of Linux systems. It's preferable if you have the basic knowledge/skill of web development, such as RDS/NoSQL and HTTP/socket.io communications.

Some of our employees have relocated to Tokyo and the company can support relocation and VISA.
Remote work is welcome in this company, and most developers are working remotely, but it’s necessary for this role to sometimes go onsite and check how devices work with your programs.

If you are interested in visiting our website, here’s the link but unfortunately it’s only in Japanese. https://www.monochrome.so/

If you have any questions or wish to apply for the position, please send an email to so[at]monochrome.so with your inquiries or your resume. Thank you.
Massive hidden compute sitting idle in embedded devices, useable for everyday AI
TVC: Temporary Vendor Contractor

(Just to save others a search)
Vertical keyboard allows using the phone with one hand.
Prompt Principles for ChatGPT
This paper introduces 26 guiding principles designed to streamline the process of querying and prompting large language models.
I'll take the other side of that bet and say we will see this happen in <5 years.
is MMS censored in the same regard as SMS?
> Because you need certificates, your Smart Home devices won’t support WPA3 Enterprise. Home printers won’t support it. A lot of things won't support it. In fact, it’s a miracle that some consumer-grade routers and access points support it at all.

It's not really a miracle. It's just much easier to do from the access point side because the whole authentication process is basically offloaded to the radius server. It doesn't add a lot of complexity to the actual access point or router. The radius server itself is usually not included with these solutions, they're just capable of talking to one. It's just an easy to achieve bullet point for a feature list.

On client devices however it's a huge pita building a mechanism to manage client certificates, the verification chain and related requirements. It also has to be able to verify the radius server's identity so it needs a full list of fully up to date root CAs (including private PKIs and a way to add them too) and be able to check their revocation. And you need accurate time while not actually having internet access yet. And then there's automatic issuing. Most businesses don't just hand you a certificate, it's issued on the fly by a company HSM after the client device first generates its private key and then installed automatically by MDM after it determines your device is trusted enough. Like obeying security settings like encryption, having the required Antimalware installed and updated etc. It's also automatically revoked if that is no longer the case.

If you just hand it to a user and let them use it wherever they want it's not a lot better than a password really. So nobody actually does this in the real world. So the endpoint needs to be able to talk to various MDMs which is certainly feasible on a phone or computer but not on a simple printer, IP cam or smart device.
It makes me sad that even WPA3 doesn’t have a native provisioning mechanism. In a better world, a device would present its MAC address, some description of itself, a public key, and optional extra data (e.g. an attestation of the hardware security backing its keypair, and the network operator could, at its leisure, accept this device. Then printers, smart devices, etc could join without needing to each support an MDM or other proprietary provisioning system.

Also, if you care about availability, don’t use a cloud RADIUS server — if the server or your ISP or your route or the relevant part of your network goes down, there goes your WiFi. If you’re using 802.1x, your wired network is toast, too.
Do you have a source for that? Most accounts I've read regarding that period talk about massive decreases in food production after the government took over those industries.
Nobody disputes that Cognizant is these employees employer. Cognizant hired them, sets their pay, etc.

The NLRB is saying that Cognizant's customers are supposed to negotiate with Cognizant's employee union. How exactly Google is supposed to participate in these negotiations when Cognizant is the one that actually has the ability to give employees raises is remains rather unclear.
The early days of Go appeared to be the work of a group of people who had not ventured out of their bubble in a very long time and were unaware of several decades of PL research, so it would be somewhat surprising if any of them knew what a typeclass was at the time.

This is significantly less true now.
If people are going to start calling compilers robots, I want to know about it.
This is definitely what silicon valley would consider a good startup idea.
Maybe try to have a look at it as permutations: the mapping "hex of the hash" → "its actual hash" is a (presumably random) permutation. And it's quite probable that such permutation has a fixed point: http://laurentmazare.github.io/2014/09/27/fixed-points-of-ra...

The problem is that we currently don't know how find it more efficiently than with exhaustive search, AFAIK.

Edit: previously on HN: https://news.ycombinator.com/item?id=614079