skysight-inc/HackerNews huggingface dataset:
The author has one opinion, here's mine:

The OLPC designers, developers, engineers, educators (and whoever contributed to the project) have done a fantastic job.

I got an OLPC for my kids through their Give 1 Get 1 program. The beautifully designed little laptop was a fantastic learning tool for children. The software and hardware kept my daughters engaged and exploring. OLPC was a way better educational tool than any available ipad software at the time. Considering the unique experience, and even now it is better than an iPad (although I am assuming the software might have caught up by now). My daughter loved programming scratch on OLPC growing up, and she preferred it to other computers and ipad too. Later on, I even installed the OLPC distro on my old Thinkpad because she wanted the simpler interface. During covid, they became more familiar with chrome and iPad, although, had it been pushed further, I believe OLPC would be a much better platform than Chrome, and iPad for learning during covid.
If you’re scaling based on percentage of overall window dimension, the elements will be the same physical size on two monitors of the same physical size even if one is 1080p and one is 2160p or what have you. It won’t cause you to draw elements with a fixed physical pixel size and draw tiny letters like some accidentally DPI aware Windows applications do.

It is non-ideal for something like a traditional UI element where users may want to alter scaling settings to have more screen space if their monitor is close enough to their eyes, but for a game HUD that usually isn’t the desired effect anyway.
I went to talks by Walter Bender, Nicholas Negroponte, and others involved with OLPC at the time. At the same time I was working part-time teaching technology afterschool in the Boston Public Schools. It was pretty clear that the constructionist vision of education that the OLPC folks were promoting made sense for SOME kids, who were bright and self-motivated, but it wasn't where most kids were. A few of the kids I was working with loved working on their own projects and discovering new things. But for most kids, just giving them tools and letting them play wasn't really going to result in the kind of learning and creative expression that Papert and his colleagues were promising. We had a lot of trouble getting kids to even go to afterschool technology programs. The non-profit I was working for was even paying kids $500 to do the program.

I would imagine that if you're an education ministry with a limited budget you probably want to focus on efforts that are going to make measurable improvements for the average kids. I don't think "we deployed 1000 laptops, most of them are now paperweights or video game machines, but 10 kids are doing super creative things of their own initiative" is all that compelling to an education ministry.
This has to be true over geological time doesn't it? I know about "junk" DNA but as I understand it much of that probably is functional, though it's not expressed in protein. Natural selection is what stops DNA from becoming non-functional. If a goven sequence stops working that means either something breaks and the organism gets sick(er) or a workaround is developed or redundancy is used up. If something is non-functional there are many more ways for it t be non-functional in the same way than one so mutation is far lesss constrained than if it's expressed so over the very long run we should expect non-coding regions to disappear though there will always be quite a few.

Over the extremely long run regions of the genome that have no biological function should disappear, no?
This passage in the OP's article is gold:

> Drawing on a seven-month study of a model OLPC project in Paraguay, this book reveals that the laptops were not only frustrating to use, easy to break, and hard to repair, they were designed for “technically precocious boys”—idealized younger versions of the developers themselves—rather than the diverse range of children who might actually use them.

The top review on goodreads[1] also resonates with that view.

> Ames uncovered a far better theoretical paradigm in nostalgic design, in this case the tendency of the OLPC leadership to create something for their idealized childhood rather than the actual lived experience of children in the developing world.

If OLPC was able to see through themselves, they may have recognized the problem they were trying to solve was not the right problem at all. And that, by trying to solve it, they would alienate the very people who could help them. 5 years before OLPC came about, Bill Gates looked at the same problem space and decided against it[2]

[1]
https://www.goodreads.com/review/show/3040698985?book_show_a...

[2] https://www.theguardian.com/technology/2000/nov/05/billgates...
What a missed opportunity here. By publishing that obfuscated code, top notch specialists would have untangled it for you just for the sake of satisfying their curiosity. Speedrunning their way until it is crystal clear about what the device purpose was. And completely for free.
I'm from Uruguay and here OLPC was adopted by the government in 2007. Till now every kid and teenager from public and private schools receive a "ceibalita" laptop that they can use for whatever they want. They are used at school by some teachers although not all.

During the recent pandemic the program was fundamental because it allowed all children from all socio-economic backgrounds to switch to remote learning.

Most poor kids don't have a PC at home and it's hard to access the labor market without knowing how to use one.

https://en.m.wikipedia.org/wiki/Ceibal_project
The QUIC Transport Protocol: Design/Internet-Scale Deployment (SIGCOMM17) [pdf]
Of course it doesn’t. We have 2 years of experience vs hundreds in person.
I have an ext. HDD as backup for all the data that matters to me. That is physical enough.

And then I have books to read in bed. Never got used to read prose on a monitor. And don't want to start with an eReader.
> Different tools take different approach to solve that issue there. systemd take approach that is derived from launchd - do not do stuff, that is not needed. It achieved that by merging D-Bus into the systemd itself, and then making all service to be D-Bus daemons (which are started on request), and additionally it provides a bunch of triggers for that daemons. We can trigger on action of other services (obviously), but also on stuff like socket activity, path creation/modification, mounts, connection or disconnection of device, time events, etc.

Does this require a good understanding of D-Bus to understand? Because I got completely lost on this...
Zoroastrians are not atheist, they acknowledge Ahura Mazda as a god. (Ahura Mazda is also mentioned in the Vedas, as Mitra-Varuna.)
“Ames spent months in Paraguay in the actual communities that were recipients of OLPC laptops, cataloguing the experience of students and teachers. She also saw firsthand the many shortcomings of these laptops. Some of these were simple: classrooms often didn't have enough electric outlets or power strips to sustain everyone's laptop. But some were large: kids mainly used the laptops, not for creative expression, but just to consume media on the internet. They more often played video games than programmed them.”

https://www.amazon.com/Charisma-Machine-Legacy-Laptop-Infras...
TLDR; "Still, the rover has seen no physical traces of ancient microbes"
I'm genuinely a bit worried about children of certain ages that haven't been able to socialize normally and are now realistically probably a grade behind in their curriculum. I wasn't exactly the best student or even overly social but I can't imagine the social isolation at such a young age. It probably feels ok to them now, but they are missing out on a lot of personal growth.
We aren't dropping support for any platforms. The Rust version of YJIT will work on all the platforms the C version was working on before, and eventually new platforms it wasn't working on before.

> Then they shouldn't have merged the JIT to start with and just do their own Ruby implementation instead.

See the thing is, building a new Ruby implementation from scratch would actually have been easier because we could have more of a clean room design. The problem is the compatibility. Making your new Ruby implementation 100% compatible with CRuby and the many Ruby gems found in the wild is extremely hard.
Numberphile has a video on exactly this: https://www.youtube.com/watch?v=mceaM2_zQd8

I love this channel :)
The War on Disinformation Is Dead
Well, if I am going somewhere and this IS the reason you are going to find me in a means of public transport, I really don't feel the need to entertain you. And the tube is mostly loud, so no reasonable way to have a conversation.

If we are in a pub, by all means, let's chat. I might even buy you the drinks for the rest of the night.

There is time for chatting and there is time for minding your <beep> mind. And I think I should get my British passport simply for believing and living by this idea.
Connectedness between words.
I think it depends on the company. Larger corporations like banks tend to have management types who are sociopaths or giant egos who only care about making themselves look good to their own boss. They expect their reports to work unpaid overtime and don't recognize their efforts.
Yet again, failure to recognize what the last two years have been.

It's not "remote learning"

It's "education during a pandemic".

Or as my wife, a high school special ed teacher puts it: "learning through trauma".

You can't compare anything to what the last two years have been like, and it's disingenuous to try.
I’ve heard the dating scene referred to as a meat market. Maybe they are raffling off the opportunity to go on dates with people? Otherwise… why would anyone raffle off real organic meat?
The CP1300 is very awkward with its tray. The QX10 has no protruding tray, comes with a battery standard and the prints can be used as stickers. Otherwise the Fuji Instax line is pretty nice as well.
Does Linux have any HDR support? I looked into recently and the answer seemed to be a firm “no”.
I think the implication is the first two people worked together, so they only count as one time.
Reminds me of https://slatestarcodex.com/2013/12/23/we-are-all-msscribe/
The pain might be a symptom of mild gout. Gout is when tiny crystals of uric acid precipitate out in the poorly-circulated, so poorly flushed, synovial fluid.

What happens if you drink an extra litre of water(or other fluid) when the pain occurs?
>> Blockchain is proving a more than capable solution in the ransomware payments space

> The thing is it's not really particularly good at that.

Sure, but apparently it sucks less at that than at anything else. Which would be why that's the only use case in which it's actually used as a "currency"; the law of comparative advantage and all that.

> But no part of why it's good for crime has to do with blockchain.

Well, the anonymity, one would have thought?
Agreed - I listened to the entire podcast.

His remark was intentionally flippant. His argument with J Calcanis (sp?) was that we can sit here saying we care, but that's just signaling and sloganeering.

When actions speak louder than words, its clear nobody cares.
The groupthink isn't much worse than here. But herd downvoting is a problem. I think there's a type of user who lurks and just downvotes whenever they see downvotes. Often the comment isn't even that bad, it's just some satisfaction at doing something as a group.
> Yeah, I think a more workable "interface" to the complexities of FFmpeg would be some sort of terminal "shell" application [...]

I was thinking something similar, but hadn't thought about tab completion - interesting idea! I was picturing something with a nano-like interface. Run the
program from your terminal, get a simple set of menus you can navigate with a keyboard, tick off boxes for options, etc., then have an auto-updating command example output in a bottom "pane" showing you in real time what the cli args would be for what you specified.

In C* land I think they use ncurses to build those, if memory serves, but I probably wouldn't write it in C myself just since I'm not very well versed in it. Probably Go or Rust...

Anyway, good idea. If I hack on this I may see about implementing something like that, some day!
it's a thing: https://en.wikipedia.org/wiki/Meat_raffle
S60 and Blackberry captured plenty of market, but they don't have it now.

KaiOS is marketed as a featurephone OS, but is Android + Gecko? so it's smartish. It's got some marketshare, but not that much. I think it's got more potential than Tizen anyway, and I don't think there's anything else out there with current support that targets regular users.
This is essentially right.

I'll add the caveat that the Navy's water system apparently reaches many houses and businesses that you wouldn't call "on the navy base." Watching that unfold was painful, like when a network goes down and the operators clearly don't know their own network. This includes housing neighborhoods for other military service members (i.e. Army, Coast Guard) who work elsewhere, run by a different property manager, and neighborhoods that were transferred back to the civilian community 10-20 years ago.

As mentioned in my other comment, what's most scary is that there's still no solid theory of what happened and when. We aren't sure of the chemicals, the amounts, the timeline, or the mechanism by which the chemicals got into the water. The story keeps changing, and never really adds up. So it does seem quite possible that the whole aquifer is at risk. The city plans to avoid drawing from this portion of the aquifer for several years now.
Add -ldflags '-s -w' to go build to strip DWARF, symbol table and debug info.

See also: -trimpath
The biggest thing that stands out to me from the complaints is the lack of documentation, which is probably part of the misunderstanding of the philosophy.
The problem is that it takes a strict authoritarian governmental control because you need to regulate the prizes of everything that's deemed necessary to prevent subsidizing controlling third parties.

Take housing for instance: rent would rise a lot when people suddenly get x more. People pay because they have no choice so the x transfers directly to the controlling third party in the end, completely negating any possible benefit but for those already in a non-vulnerable position.
I wished all online interaction was this classy. Props to both of you :)
I get this. I'm a big fan of Straight Out of Camera photography for the same reason. i.e. just use JPEGs rather than RAW files.

If you need RAW, use it obviously. To fix white balance or exposure later for example.

Letting the camera render your JPEGs though has the pleasing quality of being limited by the processing of camera model at the time you took the image.

Now that may not give you the "best" results but it will give you a certain look that's tied to the time you took the photo. A bit like using film that's not available any more.
Okay but the question was: what’s the bull case for $USD?
This made me wonder about cloud services or servers: would a border guard be smart enough (or care enough) to understand the difference between a device password and the password for an online account. If you just brought something that was a thin client, do you risk punishment for not providing additional login info? What worries me most about this kind of thing is being in a situation where some thug is asking you to do something that's either not possible, or clearly outside of the intent of the law, but you're at their mercy.

Re Australia, this is just the latest in a long list of many reasons I'll never go there. As someone else said, it will be interesting to see if tourism resumes or if most people will not risk trying to go their anymore given their recent behavior
EDIT - it seems maybe I was wrong here

Netty copies the response body when sending to each client, so it's not as lightweight as I've found. For streaming large response bodies, it does not work well. I haven't found a good Java alternative yet (probably will switch to C++ and uWS...)
If you want a specific rental, you can still get that with apple/google/amazon, right? You don't need to sign up for the all-you-can-eat buffet.

Although I kinda agree a bit with prime-video channels. Apart from the basic service you get (if you have prime), you can get specific add-ons for more focused content.

Another note on the rental: I really don't understand why we are able to rent movies, but not TV shows. For TV, you have to buy the episode/season, and buying a 20-min TV episode costs same or more than renting a 2 hour movie. I guess I'll just get it 'somewhere else' if it's not available on my platforms and I really want it
Went to many arcades in the early eighties, smoking was never allowed. However, it was in California which was a pioneer in that area.
> Over the extremely long run regions of the genome that have no biological function should disappear, no?

I think the only argument you can make is that 'eventually a neutral deletion would delete it' but I don't think we have a sense of what the timescale of that should be, and anyways, that isn't 'natural selection', unless you have some sort of argument that there is some intrinsic burden to maintaining DNA. If there is such a burden, it's very low, and probably doesn't affect the reproductive fitness of most organisms (esp. not higher organisms).

I think maybe for a really small organism, like on the order of Mycoplasma, or viruses, the carrying extra base pairs burden can be real, but this is not a general rule across biology.
here is the talk, good stuff, Dead-Simple Dependency Injection

https://www.youtube.com/watch?v=ZasXwtTRkio
Not Seth's best post.

Sometimes when you get harsh feedback it has to do with (1) you, (2) people like you, (3) what somebody imagines you are.

I'd point to the idea of "weak signals" from

https://www.amazon.com/Challenger-Launch-Decision-Technology...

Roughly that organizations that are sensitive to weak signals have some protection from dangerous situations. I could ask, for instance, "Why is Amazon still here but K-Mart isn't?" and I'd answer: "There was that time I went shopping for new numbers from my mailbox and K-Mart had only a 4 and a 7 but not a 2".

I walked out buying none of the numbers and never gave anyone at K-Mart feedback about it because I didn't think anyone cared, that anyone was empowered to do anything about it. Had I brought it up I imagine they would have made some excuse along the lines "2 out of 3 ain't bad".

Given that K-Mart wasn't sensitive to weak signals I imagine the only person who would give feedback was somebody feeling hostile and sadistic who mainly wanted to raise the blood pressure of the manager. The one way you'd think you could make a difference by talking to them is by causing so much distress you could force somebody to quit and at least that person would get a job at an organization that could better use their talent.

Thus if you really have a culture which isn't sensitive to mild feedback the only feedback you're going to get is from people who "lose their shit."
Just remember you need a connection pooler in front like pgAdmin
No you're right, I loved the old Radiolab but also started to think they were somehow "overproduced". It became difficult to listen to, I felt that the hosts were somehow indulging themselves more than anything.
Just because an argument is not popular does not indicate it is false.
Afaik the only ones that's somewhat successfully used LLVM for a dynlang JIT is the Safari guys, and iirc that one was only for the highest optimization level (and that is an important hint on their direction and one that most dynlang JIT's should head).

The goals and constraints of practical dynlang JITs often differ a bit from those for statically typed languages. The JITs for statically typed languages are often fairly "straightforward" since the basic/primitive types are often known, and with the exception for dispatch optimizations, many large wins comes from register allocation,etc.

A dynlang JIT on the other hand far more often has unstable basic types that goes along with type guards,etc. You have a ton of optimizations in that regard that comes before it's even time to consider more than basic register allocation optimizations (See for example the recent posts on the new Erlang JIT).

In this particular case Maxime's PHd was a JS JIT that implemented something called Basic-Block-Versioning, you can see an early paper on this at https://arxiv.org/abs/1411.0352

My suspicion is that the existing codegens you mention comes with a lot of baggage that might be in the way of how a lazy codegen like they want should be structured. I wrote a small experimental lazy dynamic JIT once and the structure definitely got twisted around and "direct" access to all parts definitely was a plus.
This is great in principle, but in reality is probably over-idealistic.

Funding is always the issue/constraint with these projects, so it’s not quite as easy as ‘just buying every child in the third world a Mac’ (if they cost three times more than an entry level PC, it’s not clear to me that 1 child with a Mac is better than 3 having entry level laptops). Ideally everyone would have the best equipment, but there is always a trade off given available resources and funds.

Furthermore, even if you had the funding to buy every child in the third world a Mac, would it be a good distribution of resources? For instance that’s probably $700 more than an entry level PC, but putting that $700 towards teaching staff for instance rather than a higher-spec laptop might have better learning outcomes.
Early versions of Snow Leopard did have a bug that could delete all the data on your hard drive. :)

10.6.8 was pretty good, but I've had similar stability on Mountain Lion (10.8) and Mavericks (10.9). I think Snow Leopard has developed a legacy partly because Lion (10.7) was pretty bad, and partly because Snow Leopard was the last release to support Rosetta.

Then again, Yosemite (10.10) was also really bad, and I seem to be the only one who thinks Mavericks was the actual pinnacle. *Shrug*
You're right. I have a Pi Zero W which runs Pi-Hole over wifi. My mobile devices use it as a DNS server.
OOTL ?

This reminds me of a discussion I've seen... when the Pi first came out I think ? About how we could soon make whole electric kettles or even keyboards (and Pi recently did it !) with whole spying (on wireless) computers built into them, unbeknownst to people not aware of that "extra functionality".

(IIRC with the context of potential Chinese spying ? The current reality is a bit more prosaic : USA can likely just use the backdoors (they likely have) in Intel CPUs (or Windows), and the Chinese - in Huawei's networking gear.)
It can be nice to help visualize, though, for example if you have a block matrix and you know some blocks have particular properties, it can be helpful to imagine the steps of an algorithm as various blocks sliding across each other.
In 2019, TSMC spent $14.9 billion on capital expenses while it generated $34.6 billion in revenues... in 2020, the foundry spent $30 billion and generated $56.8 billion revenues

"Shit is just bidness, String. Buy for a dollar, sell for two. That all it need be." - Proposition Joe
Anything broken ought to go in the trash or you are going to wind up trying to use it.
I assumed making money was your metric, but if the metric is “change in currency from fiat to digital” I would argue that after nearly fifteen years of little adoption for mainstream, lack of ability to use cryptocurrency for anything but black market goods and super niche products, and what seems like an utter chaotic ecosystem dominated by con artists, cryptocurrencies are a pretty abject failure on that metric as well.