skysight-inc/HackerNews huggingface dataset:
Local scientists and volunteers are building NLP tools for African languages
I'm always surprised by the diminutive and inaccurate view of the US that I see on HN. This is, of course, EXACTLY the same in the US and elsewhere. The OP was asking specifically about CC processing.
For a very different take on Oppenheimer, from someone who knew him, see this book:

Freund, Peter (2007) A Passion For Discovery, World Scientific Publishing Company. Available from: http://www.amazon.com/Passion-For-Discovery-Peter-Freund/dp/...
Forgive me, but a small grammatical FYI: it should be "my sister and me", not "my sister and I" - because you're both the object of the verb "raising". The way to think of it is imagining what word you'd use if not including your sister, would it be "when you were raising I" or "when you were raising me" (and then insert the "my sister and" without changing your pronoun).
Please read and study my comments in this thread carefully. Superintelligence is not Hollywood bullshit.

AI doesn't need to be alive or animal-like to be superintelligent. We have many examples getting more and more general purpose. Look at AlphaGo, AlphaStar. Both are superintelligent in a somewhat narrow way (but trending towards less narrow).

GPT-4 is superintelligent in some ways already such as it's breadth of knowledge. And we have to anticipate that it will continue to get smarter and better at reasoning and much, much faster. Over the last ten years AI performance has increased by 100000 to 1000000 depending on how you measure it. It will continue to accelerate.

BTW, as far as internships etc., I started programming 38 years ago when I was 7. I've built a ton of software with numerous technologies, including recently some things like: a multilayer perceptron (from scratch). And a data analysis tool that uses GPT to write complex SQL and create charts on the fly to answer user requests. Also software to automatically create custom websites (including imagery) based on short descriptions, or automatically write, test and debug scripts on servers. And all of that outputs at superhuman speed already. And before that I worked on dozens of other complex projects.

Point being, I understand technology and AI, and it is ludicrous to view superintelligence as "stupid bullshit".
I think NL, SE, NO, and DE are already there, or mostly.... We just need more destination-chargers / on-street / at-parking-locations slow (7 - 11 kw) chargers
Why learn a lesson when ignoring those three lessons can lead to outrageous success for your funders?
It depends on what you’re marshaling, and how much. Anyway, in my experience, the biggest practical disadvantage of JSON is not performance, it’s that people tend not to put a schema validation/migration layer on top of it, which leads over time to chaos. Many of the popular binary formats have schema validation built in.
IMAX theaters have been around since the 70s. The last time I saw an IMAX film was before Palm PDAs, so when I hear this I'm thinking that they've kept up with technology more than I expected.
The economies of this will be interesting;

Gas stations make small margin on gas, but high margin on convenience stores;

Electric Cars upset this, because 80% of trips can be slow charged at home; But the one difference is those 20% of trips requiring charging will have longer stops (potentially optimizing for higher, restaurant margins).

*Yes, there are situations where home charging in cities is less likely possible.
Corporations are arguably a form of AI, executing on top of human agents and the code of law: https://omniorthogonal.blogspot.com/2013/02/hostile-ai-youre...

The difference is that machine learning technology can potentially operates at orders of magnitude of higher speeds, and potentially without humans in the loop. (The threat model is less "flip the on switch and everybody immediately dies"; but "flip the on switch, it works so well it gets woven into our infrastructure", until a critical threshold is met, and some seemingly-innocuous Make Number Go Up algo leads to humanity having a Very Very Bad Day.)

So all the same perverse incentives (orthogonality) of human-org AIs, but iterating thousands or millions of times faster.
Because the raw value from the timestamp will be very low entropy and have the short scale variation concentrated in just a few bits. A hash not just destroys information, it also creates entropy by mixing that information over all the bits that come out of it. And using 64 bit hash replacing a 64 bit nanosecond counter that has short term entropy of less than 16 bits, you're in fact reducing the likelihood of a collision by a factor of 2^48.
It’s probably even warmer inside a pocket.
I did the same in the UK, same time period. Running up frequent bills and trying to carefully manage being online enough without hitting an unspoken £ spend threshold.

But, lots of ISPs made it very easy to get online with accounts paid through the dial-in number, so I didn’t need parent credit cards. Could just dial in and get access.

Then we got a second line as soon as ISPs offered an 0800 freephone number to call and she realized that the tenner a month for the ISP and a tenner for a second line was far cheaper and easier and she’d get internet too.
Even though this is technically a violation, licenses aren't black & white. The objective and intent of the AGPL is not being violated by delaying release by a couple weeks to give time for security patches to be applied.
> Intuit is a bunch of vampires stealing money from Americans.

Let me introduce you to HFT.
I can't speak for your experience but in the last 20 odd years specially in Lisbon, Porto, and much of Algarve the number of tourist trap restaurants exploded.
Having worked with GTK4's renderer and glyph cache a bit, the reason that GTK4 has blurry text is that some text is positioned at non-integer Y coordinates (unsure if a bug or not), and text isn't grid-snapped vertically while rendering (even when hinting is on, which is useless unless grid-snapping is enabled). For some reason they're considering disabling subpixel horizontal positioning as well as vertical on non-HiDPI displays (https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6190).
If only it weren't ~4x as expensive to charge outside my home. I guess that will get fixed eventually by raising my home electricity price.
> Most Americans use credit cards rather than debit cards for their regular spending, and the additional protections of a credit card is a big reason why.

Which was my point exactly: European debit card users are more protected than American debit card users when their money is on the line
This looks perfect! Just signed up
I kind of see this as just another yaml abstraction on top of configuration templates. This is not new or different in any way from what we have now.
The article doesn't say anything to infer that it's odd, but the rate of incidence of dementia being 20% seems awfully high to me.
But then they wouldn’t have anything to complain about.
Yeah, my two week holiday to Italy a couple years ago in ~40C weather (with lots of queuing in direct sunlight) permanently took 10 percentage points off of my then brand-new iPhone’s battery health. Extreme temperature and batteries don’t mix.
Well in my part of the world it means that you get to be director of a sector of the health department of the state government, and then corruptly divert millions to personally related interests for years before being discovered, so I am told.
Have you tried 5w slow charging?
I don’t think comparing Go and Rust is particularly useful. The languages have different goals. I don’t want to start a flame war, but I prefer Rust to Go for a lot of reasons, mainly the lack of runtime, the type system, as well as more compile time safety guarantees.
I think it would be really useful to understand what influences these proteins so we can potentially stop dementia from happening or reduce it.

From other research, I suspect we can influence things. Certain populations (based on lifestyle choices / environment) have lower rates of dementia than other places.
Most restaurants have much lower margins than convenience stores I would guess.
Plenty of people would rather take downtime than pay for redundancy, for example for a test database.

AWS RDS lets you spin up a RDS instance that costs 3x less and regularly has downtime (the 'single-az' one), quite similar to this.

Anyone who's used servers before knows "A single instance" is the same as "sometimes you might have downtime".

Computers aren't magic, everyone from heroku (you must have multiple dynos to be high availability) to ec2 (multiple instances across AZs) agree on "a single machine is not redundant".
I don't see how fly's messaging is out of line with that. They don't tell you anywhere "Our apps and machines are literally magic and will never fail".
I have no experience with Rust, but have been using Go professionally for ~5 years now. For a lot of the flak that Go gets (and praise that Rust gets), the Go standard library (and supporting ecosystem) indeed is fantastic for anything relating to a web server.

When I analyzed Rust around the same time, I noted the Rust standard library [1] did not have HTTP support, and it wasn't a first class consideration. I think Hyper [2] was around, but I've never analyzed it deeply (though based on GitHub stars it seems to be popular). Protobuf [3] is also extremely easy to work with in Go.

Given the differences in standard library and applications I see created in both ecosystems, your analysis seems right, though you can probably develop network(ed) applications in both fairly well at this point.

[0]: https://pkg.go.dev/std

[1]: https://doc.rust-lang.org/std/

[2]: https://github.com/hyperium/hyper/

[3]: https://github.com/golang/protobuf
I wonder how it went when our ancestors heated food for babies to eat on a burning camp fire? Was that a factor in high child mortality?
I only became aware of it because a former employer (RelationalAI) was heavily interested in replacing Julia's GC with it (for some workloads): https://pretalx.com/juliacon2023/talk/BMBEGY/
It would be safer if written in rust, especially since it deals with something as important as encryption.

/s in case anyone is confused.
I’ve met too many people who are surprised by millisecond or microsecond timestamp collisions.

My most memorable and least favorite variety of this is when people try to assemble a timestamp from two system calls, one for the most significant digits and a second for the least.

If the smallest digits roll over from 99x to 00x after you read the large digits, due to process preemption, you can create a time stamp for an entity that happens before the entity that caused it to exist. This breaks some code spectacularly (I’ve seen infinite loops at least twice).

If you haven’t memorized this as a thing to always avoid, you end up with tests that pass 99.5% of the time, and it can take someone with very good pattern matching skills to catch that the same test has been red once a week for a month and a half, which is a very long time for a logic bomb to live in CI/CD code before getting fixed.
Ask HN: How do you find clothing?
I want to find some durable, functional t-shirts online.

All of the articles returned in the search are all affiliate links.

There is an incentive to bias the suggestions on what to by based on how much the affiliate program pays.

How do find clothing to buy that gets these issues of bias?

I just want to find something that is durable, fits well, and does not look horrible.
> I'm on the Request for Payment (RFP) Work Group that is composed of a number of financial institutions, service providers, and billers.

I'm just randomly curious: do you know which Federal Reserve Bank FedNow was developed at?
Glibc is very good. They should get plaudits somewhere by someone occasionally.
https://en.wikipedia.org/wiki/Monju_Nuclear_Power_Plant

I always enjoy the handwaving by nuclear enthusiasts. These are some of the most difficult engineering systems routinely built and operated by mankind, where a coolant loss accident doesn't just destroy the reactor but can turn the facility into a multi-billion dollar cleanup effort in minutes.
> Does anyone here have any experience using Go and Rust? What are your thoughts on the two languages?

Rust has a much better type system, Go has a much better standard library. The problems with Rust are that the async solutions are shifting sands and that most people "cheat" by just shoving everything into a Box on the heap instead of properly using lifetimes on the stack. Both of those lead to a lot of inconsistency and sort of defeat the purpose of using Rust in the first place.

The main problem with Go is verbose error handling, it may also be too high level for some systems level tasks Rust may be better suited to.
Yes, tricky, a.k.a. impossible. ;) There is a neat closed-form solution for the n=2 quadratic Bezier floating around on ShaderToy, based on the trig solution of the cubic equation [1] and I’m fascinated by the link between cubics and circles [2]

[1] https://en.wikipedia.org/wiki/Cubic_equation#Trigonometric_s...

[2] https://en.wikipedia.org/wiki/Cubic_equation#Geometric_inter...
It really wasn't that unreasonable to be online for many hours of the day in 1998. I suppose it was still a burden on small ISPs, but I'd have expected a lot more eyebrow-raising in the early 90s. Early in the decade something was seriously wrong with you if you were "talking to strangers on your computer" for ANY amount of time.
First and second generation immigrants make up ~25% of the American population (roughly even split). Drawing the line such that a quarter of Americans aren't American doesn't seem right to me.
Google’s rumored ‘Genesis’ AI tool for journalists could write this article
I remember a day when a disgruntled employee shut off an entire Exodus data center by slapping the EPO switch. Took a long time and a lot of work to get everything in our cage back up.
Indeed... and you can add the AMD PSP (in every modern AMD CPU), almost all SBC models (with the RPi and a select few others being notable exceptions) and almost every smartphone in the world...
I also worked for a company that used it, but the reasons they used it seemed almost entirely political.

Also, the issues I highlighted are quite old, I don't think deployment stacks will exist before 2024.

And not deleting resources, including role assignments, when they are deleted from your IAC source files makes it sub-optimal by Microsoft's own reckoning https://learn.microsoft.com/en-us/devops/deliver/what-is-inf...

> IaC should use declarative definition files if possible.

Bicep just is not good. It may be better than nothing, but there are better alternatives.
Is it nonstandard? It's OOTB explicit behavior in Rails. Every form submit has an entry for what the submit button value was, and you can specify it in the ERB.
Isn't this the point of things like protobuf and thrift? It seems like everyone beyond a certain scale sends data around in some binary format rather than JSON.
Plot twist, we learn how to extend life by 100yrs and find out that all the cans we've kicked down the road as "not a problem in a human lifetime" accumulate to cause misery and death during that extended period.
So I’m a long time Reddit user that has basically stopped using it entirely after their API terms change (other than when I need to use it as a reference). I don’t think I’ll be going back though.
Occasionally I do put my phone down on surfaces. Sure, elevated surfaces like retaining walls, outdoor tables, car dashboards, etc., but I'd expect those to behave a lot more like the surfaces in the satellite image than like circulating air 2m above ground.
Ireland, too, thanks to a small motorway network. Really something radical like mandating every public parking space has a charger is necessary.
Exactly right -- we do all of that, and even then tightly control and audit who has access to the anonymized, aggregated, read-only data cube.
Being impressing or otherwise is very subjective.

SQL (ACID) over multiple non-cache-coherent nodes is extremely difficult to pull with regards to consistency, though.
Geiger Counter Emulator of GGreg20_V3 Module by Means of ESP8266 (Part 1 of 3)
The imbalance could just be a symptom of the reason for dementia not the reason as such.
To be honest, these types of posts come off with a level of smugness that I don't have words for. It's this holier-than-thou attitude that prevents us from getting people to use their computers better. Yes, there are 1,000 better options than a visual programming language. But to your point about "using boring technology" the professor chose the most boring technology available that will convey the message effectively. When considering an audience of Non-CS, possibly non-technical, people you will look like a jackass trying to tell them life will be better learning something more complicated. Not everyone wants to spend 6-12 months learning something just to start what they want.

It may humble you to go volunteer to teach adults how to program. Once you're outside the bubble of technically minded people it becomes very obvious how intractable the problem can become. If you're smart, you will arrive at the same conclusion the professor did. In some cases it's often better to start people off with PlaySkool My First Language than immediately plunging them into the depths of language hell. Especially if the goal is simply to improve their productivity.

An example from my personal life. I have taught business people how to think about programming. I generally will sit them down and teach them about Excel, Excel macros, etc. I don't use these in my daily life. I might prefer R, Pandas, or something else. If I recommended those to a non-technical person they would learn nothing. But if I teach them something they can click, play with, etc they will not only be more effective but perhaps eventually be inspired to spread their wings a little. It's not a hit to my ego and I don't look down on them.
That’s simply not true, sadly; you’re very much reliant on the company not attempting to sue you. Counter examples (not implying these have been successful, but it is also not unheard of to have the police show up at your door and collect all computers/phones etc. to investigate)

- https://www.golem.de/news/connect-app-cdu-verklagt-offenbar-...
- https://www.heise.de/news/Modern-Solution-Anklage-gegen-Aufd...
A couple of degrees won't make much of a difference in where you can use your phone.
> What's most interesting to me is that neither of these scenarios strike us as "super wrong.

I don't think they are wrong at all. That's what I would expect. In my experience, one of the marks of being an expert in a subject is being very aware of the limits of their knowledge and expertise in it.
The Buran did have a successful test flight November 15th 1988 and didn't crash..... Even landed itself.
You could also just use Java (or Kotlin Scripting, which is a bit more ergonomic for such use cases).

I know it's super unpopular in these parts but a lot of what the article asks for is satisfied by conventional statically typed OOP (with inheritance), and other features common in full blown programming languages. You don't have to actually do the setup imperatively, but you can construct the data structures describing what you want with such tools and let some engine bring your real infrastructure into compliance.

That's why the author is experimenting with TypeScript.

Obviously, full languages allow you to eliminate repetition in many different ways. Java interfaces with default methods are very close to 'traits', Kotlin has the same features with real properties and convenient syntaxes. It also supports builder DSLs which would be ideal for this.

The main reason to use such languages is that you get full IDE features out of the box, for instance, "show me everything that uses this trait/interface/abstract base class" is one click away. Refactoring is easy.

But there are other reasons. You will often want to define some behavior that can be composed, but which leaves "slots" that the user has to fill out. Other times you need to say "something just like that, but adjusted a bit". OOP type systems are good at this sort of thing.

The DevOps world seems to continually go through cycles where someone says, full languages are too powerful, we need a declarative subset! And then it's too limited and leads to too much repetition, so you start getting stuff like if statements encoded into YAML and other nonsense. And then people get dissatisfied and try to invent another minimal declarative markup, and the cycle repeats.
Range anxiety is still there, as there's no telling how long you'll be waiting for a charger to become available.
I'm surprised someone hasn't created the Airbnb of EV chargers. For example, you're traveling and you need to find a charger, so you open the app and fine someone with a home charger. They are willing to let you use the charger for a small fee, plus energy use etc. The app arranges the connection, then the person goes and plugs in.

If someone is not already working on it, someone will be soon
>it was just a question of when they surrender and not if

You are glossing over this as if it means nothing. The "when" is incredibly important during an active war. Would the "when" be after an American invasion? Taking Okinawa killed 12,500 Americans, 77,000 Japanese military, and at least 100,000 Japanese civilians. That was less than 2 months before the dropping of the atomic bombs. If didn't Japan surrender then, how many more of those battles would it have taken to produce the "when" of a Japanese surrender? How many battles on the Russian side in Manchuria would it have taken? Not only had Japan never surrendered in it's entire 2,000 year plus history, no military unit had surrendered during the entire war. There was organized coup attempted literally the night before the surrender was broadcast and Prime Minister Suzuki, who had survived a different assassination attempt 9 years earlier, only escaped by minutes. Prime Ministers that were not ultranationalist enough had been assassinated in 1921 and 1930, with two former Prime Ministers dying during another coup attempt in 1936.

The casual confidence in the outcome of the war is so disconnected from reality that it is laughable. Japanese political surrender, and that surrender being followed by the military was not in any way, some sort of forgone conclusion.
> If you're changing multiple different components then you need to sync them all up so that they're all releasable at the same time

You don't need to sync them all up at all. In the majority of cases it's feasible to release multiple changed components one by one. Doing so results in better outcomes than trying to aim for big bang releases.

> WIP limits are great until you're waiting for more information from a supplier on one ticket, feedback from a customer on another, and help from an expert from another team on a third ticket, so you sigh and pick up a fourth ticket so you're getting something done.

This is a failure of management, not a failure of WIP limits. The correct thing to do in that situation (at least, from the point of view of WIP management) is to down tools and escalate, not to bring more work in.
Also to note

> Not forgetting other sustainable alternatives to ICEs, the European Parliament mandated at least one hydrogen refueling station every 200 km along TEN-T motorways by 2031.

Good stuff
It mentions chargers, but from my quick perusal, it doesn't mention how many stalls per charger station.

EV charge stations have a slower throughput than petrol stations, and that means you require more stalls to cover the same number of cars.

One of Tesla's "killer" feature is not just the number of charge stations, but also the number of stalls per station; there are usually 8 per station, though exceptions are abound. But it increase the likely hood that you will have access to a stall when you reach the station.
Yes, that works. Also putting my phone in the fridge works too.