skysight-inc/HackerNews huggingface dataset:
Slight off topic but interesting that the post has similar interaction stats (replies and reposts/quotes) between Twitter and Bluesky except the likes which are 3x higher on the former https://files.catbox.moe/82x7ue.jpeg
These digs at Go are so vacuous.

You don’t just drop a union type into a language with some syntax and semantics. There’s an impact on how the runtime works. Every language’s design is somewhat impacted by runtime considerations. For Go, the runtime consideration is the concurrent garbage collector, and the data race that you would have between the garbage collector and the union tag. You have to solve that problem in order to have unions in Go in a way that would make sense in Go.

Go unions would not look like unions in ML.

You could trivially implement unions in Go by having union values be pointers to structures, and it could be a different structure for each variant. This is basically just sugar around "any" and typecasting. The problem? You’re now allocating for every assignment.
Pretty standard genocidal tactic I guess.
Raspberry Pi 500 launched for $90
It's federated, not decentralized. For decentralized you need something like https://ens.domains/
Personally use Porkbun since Namecheap's API is poorly-documented and they attempted a KYC audit for purchasing a $100 domain.

I am fine with the identity verification, but their ticketing system seems to have sent all of my e-mail to their spam box, because they would never respond. I attempted opening tickets explaining the e-mail situation, but they wouldn't listen. In the end, I gave up and let them deactivate the account.

Moved to Porkbun, purchased the exact same domain (no KYC required!), and have been a happy user of their API for about two years now. They also have much more lax requirements for API usage compared to Namecheap. Porkbun also supports WebAuthn and logging in with a security key. It's overall a much nicer service than Namecheap.
Evaluation of SUnit
I think you're confusing arrogance with confidence. Directness and openness paired with underlying respect for others can reflect confidence, not arrogance.

Tackling difficult conversations or addressing challenges head on may be seen as "close to arrogance" but they are in fact a net positive for everyone.
It's not a binary choice. I don't think if Crockford chose a slightly larger subset of JavaScript for JSON (such as JSON5), it would hurt its adoption.
They integrated with Live accounts. It was around 2017 I think, so with a slight delay and migration period we're looking at the same timeline.

Moving from "legacy" account to microsoft accounts was a huge PITA, a lot of related other changes also degraded the experience (they basically migrated the whole platform). It became overnight a true enterprise software that would only be used if someone told you to do so.

I still use it as a backup because apps like whatsapp or line are also a PITA to use on desktop, but I get why people flew from it.
> But, I'll tell you that having someone show me a cell phone with my picture on it, nicely large and backlit and saying I'm 21, is a great solution to requiring people to present an ID that could come from one of 1000 places.

I agree, but I already have a California DMV app that does this. It doesn't need a ZKP.

> I'm failing to parse your argument here. We're talking about an example usecase of zkProofs as a way to better explain the technology.

Indeed my argument is that ZKP seems unnecessary in this example, and yes it's extremely hard for me to appreciate the usefulness of a ZKP with an example where it seems useless.
It is Go, apparently having plain old enums is too advanced.
Any format that:

- doesn't require to quote everything

- has lists/dictionaries

- uses indentation and new lines instead of commas and brackets

- doesn't have 1000 unnecessary features like YAML

Also, you don't need all types from JSON.
Most women I know buy the higher end phones for its cameras simply to take better selfies of themselves, they dont game (not stereotype, just stats in my region), they just use their phone for watching videos, listening to music, phone calling and most importantly take a gazillion photos each week.

So nearly 50% of the demographic is buying those phones simply for the camera, and a big screen, nothing else.

I’ve noticed its typically just men (including me), who dont care about the camera much at all, and just want a normie phone that can run most apps.
I one time by sort of accident coined a config format by parsing todo.txt It was so useful it stuck around for much longer than I had intended to. Rather than comment out stuff it just looks for "=" and ignores everything else.

conf = {};
configFile.split('\n').forEach( function(x){
y = x.split(' ');
if(y[1]=="=") conf[y[0]] = y[2];
});

Everything is a comment with exception of lines like:

speed = 100 km/h

weight = 60 kg

maxBuffer = 200 chars (between 100 and 300 works best)

output: {"speed":100,"weight":60,"maxBuffer":200}

It had walls of text with headings and something configurable sprinkled in. Crockford would be screaming. lol
Grapheneos let's you trick apps into thinking they have all your contacts but you actually give them a sub list ("contact scopes")
That’s true of anything you pay money for
Everything rounds to zero on a big enough scale.
Title: Raspberry Pi 500

The additional price in the title is a little country specific
From their temp folder, which is completely reasonable.
We're in luck: clever people exist and have written libraries that do the clever handling for us and support roundtripping comments!
I suggest Rebtel. Works great from anywhere.
Exactly my thoughts reading the ToC. One exception would come to my mind though: Rust would seem a very reasonable language choice to me to write malware. E.g., the next Stuxnet. Low level enough, plus the language safety to help staying under the radar.
I reinstalled the app just now to re-check.

Click the green 'Add chat' icon.

It prompts: "To help you connect with friends and family, allow WhatsApp access to your contacts" with options for Not now, and Continue.

Not Now closes the dialogue, and returns you to the main chat list.

Continue launches the Android prompt for "Allow WhatsApp to your contacts", clicking Don't Allow returns you to the main chat list.

So, unless there's something else you need to do...

e:

Make a Call works the same way.

I can create a community and a group chat in that, and even send messages to the group.

I can't add anyone to the group though, same "Give us your contacts" thing.
Wrong on so many levels.

If you don't want to pay, then don't. Get an older phone or not the high end.

The extra performance is used. Modern photography uses a ton of power, and recording even more so.

Granted, I also think that progress in other parts of the phone has slowed, but it's not like CPU people are the same people deciding how much battery you get in a phone.
If I parse json, I dont want to lose data. Having the parser read the comments (however they are, as long as they are in spec and therefore read by the parser) is a good thing. Having to parse the file again, with a fuzzy out-of-spec system (looking for comments) is clearly worse. The whole point of json is to serialize stuff, breaking that to insert non-machine readable comments makes the spec less reliable.
Not an expert, but I think it does not have pentagons because it is in a non-euclidian space. Might be wrong, just a guess.
Most of these things seem like missing features that would fit right in. Except for maybe template strings which could contain references to template functions
And yet, with Go, I've never been more productive.

edit: to be complete, design decisions, even 50 year old ones, are not absolutes, but trade-offs and subjective. Eg, is a GC more important than a highly-expressive type system? Depends who you are. But a simple language, even one with a minimal type system, can be highly productive.
This is really cool. It reminds me a bit of a game that came out around that time called Majestic that would actually chat with you on your actual AIM account. I wonder if the game would be more successful with the power of today’s LLMs.

https://en.m.wikipedia.org/wiki/Majestic_(video_game)
I feel like the point of buying Philips Hue products and paying 4x the normal price is that everything is mostly set up out of the box and the app is very intuitive. All the non technical people I know use them and have no problems. If you want to go the Home Assistant route, you may as well go all the way and get a Zigbee/Matter hub and off-brand bulbs. That way you keep full control of the ecosystem and pay a fraction of the price.
Interesting - most Bluesky accounts, especially those related to gaming, are reporting higher engagement stats on Bluesky, at least relatively if not absolutely.
No, these motors usually have a very slow spin-up time (probably an induction or a DC brushed motor)

So even if you send peak current it won't (this is for the DC brushed, for the induction it can't be reversed unless you have a speed controller - also called an inverter)
Theoretically, 18A is great and should be competitive with the N2 processes from TSMC which are ramping up next year. I would love to see it succeed. The worry is that Intel will get stuck in another 10nm/Intel 7 quagmire and we'll be talking about 15A or some other process in 2 years that will finally be the process Intel needs to take the lead after the 18A failure.

Pat's firing certainly doesn't inspire confidence for an external observer.
I’ve found Callcentric to be pretty great for making (international) landline calls. Their Pay Per Call rate is reasonable, though I’m not sure how it compares to Skype’s prior offering.
Only downside is that there’s no official client I believe. But there’s plenty of VoiP clients out there. I’m personally using the Groundwire app on my iPhone to place international calls to distant extended family every once in a while.
OVH is pretty good
Nothing. He said that they are one you should use.
You can't have "low cognitive overhead" and Go's "let's pollute every single line of code with error handling". Same for "let's have multiple versions of the same type everywhere because we don't have generics" (thankfully, fixed). And so on.
A 90% success rate isn't even acceptable for an entertainment website, so definitely not good enough for this.
> But without the law, they are doing the moral decision of allowing the hurtful ads. There's no neutral state. The government has to pick a side anyway. So let's pick the side favorable to the citizens?

The idea of the government 'picking a side' is problematic because it assumes a one-size-fits-all solution that may not align with everyone's values. Allowing ads isn't endorsing them; it's respecting freedom of speech and trusting individuals to make their own choices. Once the government starts deciding which speech is acceptable, it opens the door for abuse and subjective enforcement, which can harm citizens more than it helps.

The free market should decide whether they want to be exposed to ads or not by voting with their dollars. If an ad campaign doesn't produce the results a company wants they pull the ads and try something else.

> Isn't this a contradiction? If the majority wants something, you are hurting the individual freedom of the greatest number of people.

Individual freedom means the freedom to do, say, or think whatever you please as long as you don't harm another or their property. The will of the majority to force the minority to behave a certain way is not freedom. The majority is free to act however they want as long as it doesn't harm others but they shouldn't be allowed to force others to behave a certain way.

Majority opinion can lead to tyranny if it infringes on the rights of individuals. History offers countless examples of majorities oppressing minorities. The role of a just society is to protect each person's right to life, liberty, and property, even when the majority disagrees.

The focus should be on safeguarding universal rights rather than catering to the fluctuating preferences of a majority.
> And I know of others, and I know I'm not alone.

Children who play Fortnite on the go are a much bigger market and will always be. Smartphones are content consumption devices.
Question to lawyers: is there a colorable lawsuit against Funko and/or Brand Shield if itch.io can demonstrate quantifiable lost revenue for those N days of being offline?
Route 53 is outrageously expensive for domains, one should only use it, if they need AWS’s DNS product.
Absolutely. Individuals should have rights and freedoms as long as they don't harm another's.
To some degree, but the first cards didn’t really give great performance in practice. By the third gen they were worth it and then Intel cancelled it.
Yes, people will complain about other things. Why is it surprising to you?

Generics was a big thing because it impacted how a lot of code was written. It doesn't mean people don't want other things in the language that is hell bent on ignoring any practical advances in languages of the past 50 years.

What you propose is to basically stop improving the language because people complain.
The exact quote

> The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt
their billing works just fine, i pay with it all the time.

They support credit/debit cards, bitcoin, and Paypal.
I went with Namecheap especially because of their seamless payment method,
Used to struggle at times paying for my domains with Gandi, etc.

Namecheap payment system works just fine.
aha that makes sense!
On tip on Audio gear:

Ignore all the fluffy words just look at the specs. I use an affordable TPA32xx Class D module with a good meanwell power supply and I (professional audio engineer) can't hear any difference to e.g. the stuff Neumann put into my active KH120 monitors.

I don't think some random hifi shop is going to outspec the best class D module Texas Instruments or Analog Devices can come up with. But sure, if fooling yourself with Hifi is your hobby, proceed.
Thanks for the archive link. I wonder what the DIP switches were for in the end?
Thinking from the first principles:

1. comments are metadata (specifically Human/LLM-readable metadata vs machine-readable metadata)

2. general-purpose data formats should support metadata
I don’t think you understand the problem space. Although, this is a great alternative for SMB’s who aren’t being targeted by attackers who are writing tools specifically for their business.

But, also.. A hardcoded “what’s 7\1=“ would also achieve the same outcome.

Barrier to beat is “can the attacker put together a webauthn emulator”. Low, but will work for many organisations for a long time.
Improving students' physical fitness via creative gymnastics training methods
3. So when that dependency gets removed by npm uninstall how should that comment be handled? You know that in business we just would end up with a bunch of dead comments in the package.json - is that really a better alternative than just using Ctrl+f to find where the dependency is used?
They used to be really good, independent registrar from New Zealand but I think got acquired sometime a few years ago and went down hill.
What It's Like to Retire in Belgium
How many other domains were knocked off by this AI reporting? Seems to me that if you make claims that have business repercussions, you need to be suable for fraud and face civil and possible criminal complaints.
Vulkan didn’t even exist when I got a free card from NVidia.

For cross platform programming on GPUs people in academia/industry just gave up because performance was worse, the tooling was terrible and library support was non existent. OpenCL, OpenACC, OpenMP GPU offloading have all been disappointing.
Those results are truly strange, tcc on the same level as gcc/clang for all tests? Something's going on
My questions about what you remember that show being about aside, you don’t need to be a chemist to make crack. It is kind of famous in its simplicity of preparation, like Jello.
I think we should push for legal frameworks that govern biometric data collection and usage
> If it was truly the case, there wouldn't be any PL research anymore. :o)

What? There is plenty of interesting ongoing PL research (e.g. a "perfect" solution to combining subtyping with type inference was only found quite recently). But some languages are happy to ignore results from 50 years ago.
5x faster satellite data retrieval
Hi everyone, I built this on open standards of cloud native geo, especially STAC Geoparquet and GeoArrow and PyArrow, and the library will be open sourced soon. No GDAL dependencies.
H3 is a way of subdividing the (approximated) surface of a sphere into polygons that are (mostly) hexagons of approximately equal size (which requires smaller pentagons at what would can be envisioned as the corners of an icosahedron.)

The hexagon tiling honeycomb this refers to is a way of subdividing a particular 3D non-Euclidean space into polyhedra whose faces are hexagons.

They don’t really compare because they don’t address the same thing at all.
> But in 20 years of python I've seen only one tool doing bootstrapping in the right direction, all the other ones have failed.

Which tool is that?
The selfie camera is on the front though
iPhone has good support for peripherals, hubs and external displays, but lacks a desktop mode.
New micro community for indie hackers – IndieGui.de
That’s so misguided it’s unreal.

I’ve worked at several companies where there have been decent HPC/GPU codebases and at all of them the staff working on that have largely come out of academia in one way or another.
Luckily with Bluesky you can link to a post and everyone can see the replies.
I was once called in and questioned by the police in Munich because of Skype’s phone service. When I moved to Germany, lots of places required a local phone number, including the bank to set up an account. But you needed a bank account most places to get a phone number. I will not follow that thread down all the you-can’t-get-there-from-heres. Anyway, to solve a problem, I got this fixed SkypeOut phone number. It turns out that O2/Telefonica provided the German numbers to Skype, and whoever had the number before me was committing some kind of fraud with it involving shipping containers. The police asked them who owned it and they said me. So the police called me in for questioning. I had no idea why. I don’t speak German and they didn’t provide translators. I luckily had a good, ex-punk friend who volunteered to translate for me. We spent a couple hours in the 1930s era police station. It all worked out in the end thanks to my friend and my retention of the sign up emails from Skype. But what a mess. Thanks Skype. Has made me leery of other similar phone number services.
Ask HN: Advice for Post-Highschool
I graduate high-school this coming June and have applied to colleges for ECE, but I feel uneasy about the next few years with the onslaught of advances in AI.

I have been programming as a hobby (for fun) for the last seven years and have been the programming lead for my high-school’s FRC robotics team for the last three. With my current experience and academics I am likely to get into my first-choice college which has historically been a direct path to internships and employment. My worry is that once I graduate college, my degree would have been phased out (hence why I didn’t choose CS). Additionally, I feel that going directly to working would be an equally reasonable option for me.

- Is an ECE degree worth pursuing?
- If I were to go directly to working, would my experience with robotics and open-source projects be enough for an employer to consider me?
- If I were to go directly to working, are internships feasible to get without college?

Thank you for your time! Feel free to respond to any number of my questions.
That is not actually true, on iOS at least. They will bug you to do it, but you can use whatsapp w/o giving access to your contacts.
>The lack of comments in package.json is one of the biggest complaints of this format, and it's certainly not just me

Well then you and plenty of other people have some wrong ideas about package.json. That isn't surprising.

package.json gets rewritten for all kinds of things, which is not really compatible with adding comments wherever you want. Adding "why this dependency is here" comments may seem like a good idea to add to package.json, but you're kind of missing the point. If you need that level of documentation, trying to shoehorn it into package.json is just the wrong place for it. Soon enough your package.json looks like a graffiti wall.

>To be blunt, then, I can't believe you've ever written any code in a business (i.e. with multiple developers) in the Node/NPM ecosystem.

Then you'll be astonished that I have been working with nodejs for about 14 years professionally. Sure I have wanted to put comments into package.json, but I was naive and now I'm fine not doing that. I haven't wanted to in many years. I document things in other ways and it has served us all very well. YMMV.
And in 2024 can't software make up for fewer/thinner lenses for the average use case?
Zen and the Art of Semiconductor Manufacturing
INWX
I agree that one cannot simply hand wave a language feature into existence. What I don't understand is why you consider a requirement to change the runtime to disqualify a new feature.

In this case, if I understand your complaint correctly, what you are saying is there is a race condition between setting the tag of a variant / union / sum type and the GC reading that tag to interpret the memory layout. I agree this is an issue, but it's an issue with any memory write. This is why garbage collectors have a write barrier, and the Go GC is no different (e.g. [1]). So ultimately I don't see the problem as unsurmountable. Yes, it will require some thought and some runtime changes, but the foundation (i.e. type tags, the write barrier) is already in place.

[1]: https://ihagopian.com/posts/write-barriers-in-the-go-garbage...
You can group lights like this in Home Assistant.
> would have to be implemented with underlying standalone `Some` and `None` types, and that `Some` itself would still require an empty representation, which is strange.

It's not that strange. That's the normal way to model these things in OO languages, and while it's obviously not ideal, it's not completely awful either.
Yes please. The camera on my phone is there to be serviceable, not amazing. If I wanted that I would get a separate camera.