skysight-inc/HackerNews huggingface dataset:
I think it is a poor take because it says almost nothing and it justifies nothing. It could fit in a tweet: "Beware of hypes. Oh and I was against masks during the pandemic".

It's called "Learning from the Object Oriented Mania", but what did we learn exactly? Would the industry be in a better place if all languages looked a lot more like C? Or maybe Haskell? Does Rust count as OOP or not? Was Object Oriented an unjustified trend, or was it a "natural" evolution of languages?

That last question is actually similar to the mask question: was it indeed stupid to ask people to wear masks, or did it make sense at the time, given our understanding at the time? But the article misses on this opportunity by just bashing at the masks without going any further.

> What are your views on OOP?

My view (which I wouldn't consider informed enough to be a blog post) is that modern languages like Rust mostly drops class inheritance, but other than that they look a lot more like Java/C++ than C. And that's the new "trend": dropping class inheritance, "Composition over inheritance". Which is a fair point: class inheritance can have issues. In some cases it actually does make sense, but languages like Rust decide not to allow it (I guess partly to avoid "footguns" and partly for performance reasons).

But the idea of encapsulation in an object is there in the most popular modern languages. If the concept of calling `my_list.is_empty()` instead of `is_empty(my_list)` is "OOP", then I think it is actually still very much in fashion and for good reasons.
What they don't like is what they say. Taint.

"Code generated by a large language model or similar technology, such as GitHub/Microsoft's Copilot, OpenAI's ChatGPT, or Facebook/Meta's Code Llama, is presumed to be tainted code, and must not be committed without prior written approval by core."
That's why we use Semver, at least in the Node land. A security fix should be a patch, at most minor version bump - API/behavior shouldn't change.
What Is Ethereum MEV, a.k.a. Maximal Extractable Value?
"""
The activity was first predicted in 2014 by an algorithmic trader under the pseudonym Pmcgoohan, who warned that miners could quietly rearrange transactions in a mempool for personal gain.
“Miners can see all the contract code they run (obviously) and the order in which transactions run is up to individual miners,” the trader wrote in a thread on Reddit. “What is to stop front running by a miner in any marketplace implementation by Ethereum?”
"""
Agreed, Immich is awesome and great. It can also do searches like "woman smiling", because all images are scanned by an ML agent as well.
> Wetterhahn

Who, just to be clear, was not being cavalier, but followed all the relevant precautions known at the time. They were just inadequate.
I wrote it in another post here, but a bunch of these VCs are cut from the same cloth. They went to some Ivy League school, worked as investment bankers / management consultants / etc. and spent their first year(s) aligning images/tables/etc. and checking power point decks for typos.

If you do stuff like that 100 hours a week, it kind of becomes ingrained.
This is true for flu viruses, not covid, as it spreads before symptoms show, so there is no pressure on it to become less deadly, as the fate of the host is immaterial.
As always with these things it really depends on what you're trying to do and what your skill level / background is.

Personally I find PHP + Laravel is great for throwing together a simple website. The amount functionality Laravel provides out of the box is incredible and so long as you're not doing anything too crazy you'll find most of the heavy lifting has been taken of for you.

If you need to use a modern frontend JS framework on your frontend then I'd probably go with React (or Vue) with a Node/Express API. I'm not a huge fan of using Node on the backend for professional projects be honest, but if you're a single developer I think there are benefits to using a single language on both your frontend and backend. I've tried using Vue with Laravel before, but I didn't like constant context switching between languages.

I've not got much experience with Ruby on Rails but I've heard good things about it and I suspect that would great option if you have familiarity with Ruby. I'm not sure if Rust would be the most productive choice?

If you're just getting into web development I'd go with Laravel personally. I wouldn't complicate things just yet with adding modern frontend frameworks like React into the mix.
most are specialised in my field. for the more general, I cannot work without dynlm and plm. Just last week I needed to compare the empirical distribution of something to a known reference, with either the empirical or QQ, and searched Python, Julia and R. The R libraries were by far the best. More subjectively, I like data.table better than any alternative in any language for the type of work I do.
In Thunderbird, can't you just move mail from Inbox to All Mail to archive? I don't use archive on my personal inbox in Gmail so not sure how it works.
It's not. VCs are investment professionals and are trying to avoid adverse selection just like everyone else. Here's a relevant quote from a recent Matt Levine newsletter:

> I think that, if you had only five minutes with a world-class trader, and you asked her “teach me the essentials of trading,” probably she would spend the five minutes on adverse selection. The essential lesson is that, if you are being offered a trade, that probably means it’s a bad trade; your job is to understand that thoroughly so you can figure out the exceptions.
> Every clown that gets cavalier with safety rules should read the story of Karen Wetterhahn.

I don't understand what you are saying. Karen Wetterhahn meticulously observed all known precautions at the time. Her death was terrible, but as far as we know zero "clowning" was involved. Shouldn't someone who "gets cavalier with safety rules" study cases where someone gets hurt after they "gets cavalier with safety rules"? There is plenty of those.

The lesson of the Karen Wetterhahn incident is that "Do everything right and by the book? The gru can steal eat your face." Not really the thing clowns should focus on.
According to the etymological dictionary:

>From Latin claustrum (“a shut-in place”), from claudō (“I shut, close; I imprison, confine”) + -phobia. First attested in the British Medical Journal

So it's not a corruption. It's a neologism.
What does the following expression return?

(let [x 1] [(inc x) (inc x)])

In Clojure the answer is [2 2]. A beginner might guess [2 2] or [2 3]. Both are reasonable guesses, so a beginner needs to be quite careful!

But that isn't particularly interesting, because beginners always have to be quite careful. When you are learning any technology, you are a beginner once and experienced ever after. Tool design should optimize for the experienced practitioner. Immutability removes an enormous source of complexity from programs, so where it is feasible it is often desirable.
As a class VC is a lousy investment.

Warren Buffett has described PE as a horrible investment class populated entirely by grifters who lock up your money for 10 years and fuck around with it, producing awful returns. The way he describes it, VC sounds very similar from a LP's perspective.

So why does anyone invest? Buffett's theory is that LPs are mutual fund and pension fund managers who like the fact that there's a 10 year lockup in a private, illiquid investment because it means that the value can't be marked to market. They won't still be managing the fund at the end of the lockup and in the mean time they can mark to expectation and let the next guy deal with the fallout.
> Code generated by a LLMs or similar technology cannot be committed to NetBSD

That's not what it says.

What it says is "... without prior written approval".
> Recording light levels over time
Wonder how much time is needed to determine location.
Raspberry Pi Readies for London Stock Market Float
> You don't need GPS to figure out the correction for this.

Perhaps not, but a lot of cameras already have it for geotagging purposes (EXIF), so why not use it:

* https://en.wikipedia.org/wiki/List_of_cameras_which_provide_...

* https://www.digitalcameraworld.com/buying-guides/best-camera...
It's indeed more common than RefCell, but it's not like you're using them everywhere either (as using multiple locks is a recipe for deadlocks, so you should always be very mindful about how you use shared memory between threads).

I've run a quick analysis on the 1,145,666 lines of Rust code (excluding comments and blank lines) I have on my computer, which belong to several code bases I've worked on over the past few years (professional proprietary code, side projects and open source projects I just cloned to fiddle with), and here are the results:

- unsafe: 8247 matches, 1 every 138 lines (though keep in mind most of those aren't about mutable aliasing at all, like FFI or SIMD intrinsic)

- RefCell: 252 matches, 1 every 4546 lines

- Arc<Mutex<: 199 matches, 1 every 5757 lines

I think that's fair to say that “The typical Rust program has either no refcells, or a very small number, just as it has either no unsafe code or a very small amount”
VC as an asset class loses money.

Within that loss, some companies do better than others.

Whether that is skill, luck or finding some way to tilt the board in your favour (political influence for example) depends on who you ask.

I have read that the statistics the distribution of success in the VC field was compatible with a random distribution with a very small skill bias.

I do not know if that analysis was accurate and it will be 10 years out of date now.

But that there are winners and losers does not mean that it is not a game of chance.
Won’t a tiny/small PC would solve that use-case? E.g. a nettop.
> If startup employees truly believe in their company they would also take no salary at all and just live on ramen noodles.

Yes.
>I'm hoping that, one day, we get a tutorial for VoiceOver

Maybe it's not feasible for you but if you're ever near an Apple Store, you could definitely call them and ask whether they have an accessibility expert you could talk to. In the Barcelona Apple Store for example, there is a blind employee who is an expert at using Apple's accessibility features on all their devices. He loves explaining his tips and tricks to anyone who needs to.
Use a space in your password.
This doesn't change the fact that some security fixes forces behavioral changes, and semver doesn't protect you against that.

You fix the bug, and the behavior changes, because your design was wrong in the first place. Now there is at least one library which depends on that behavior so bad, so they can't change their dependency chain in two days.
So You Think You Know Git – FOSDEM 2024 – By the Co-Founder of GitHub [video]
https://www.youtube.com/@STORROR

One of the most famous parkour channels out there. Storror has some great atheletes traveling to cool locations and performing at an amazing level. It's nice to see how urban locations can be used in a different way and how people in the area react to some of the stunts.
No, but that’s when “ping” was written, which is what you said.

(And, irrelevant, but my parents were in fact both posting to Usenet in 1983.)
Fun fact: while the IFR of the seasonal flu is around 0.1%, there's around a 2.5% chance you will die from it.

The thing about endemic diseases is that we get them over and over and over. Eventually it gets you.

I was really hopeful at the beginning of the COVID-19 pandemic that we would start taking the flu more seriously. There was essentially no flu season that year because of the precautions taken for COVID; we are actually removing one of the strains from flu vaccines next year because it went extinct.

Things have changed since 2019. In 2023, only around 1.5% of deaths were from the flu; of course, another 1.5% of deaths were from COVID. So as things stand now, instead of a 2.5% chance that we will eventually be killed by our major endemic respiratory disease, there's a 3% chance we will eventually be killed by one of our two major endemic respiratory diseases.
Ah, close. Thanks, then.
Right ok. It's just two opinions: "be careful with trends" and "I don't like masks".

It just felt like it was meant as an analysis: "Learning from ..." and "The lesson you should draw is ...". But that is not what it is.
High demand
You can use the ROM data for a ROM you purchased with a libre engine, you can't use the code to recompile it.
Isabelle/HOL has Quickcheck, which is precisely what you think it is. Although it only works if the free variables in the thesis you'd like to prove are sufficiently simple AFAIK (think integers or lists). The more powerful alternative to Quickcheck is Nitpick, which is a purpose-built counterexample finder.

The workflow you'd like already exists one to one in Isabelle: You can simply type "nitpick" halfway through a proof and it will try to generate a counterexample in that exact context.
The thing is, we DID see a high mortality rate. We DID have incinerators running up queues in Italy and mass graves being dug in New York. Those things happened. Millions of people died from COVID, either directly or (more likely) from opportunistic infections enabled by COVID.

However the mortality rate normalized as the total number of infections rose. It mostly killed off people in groups that were high risk. That's almost tautological - the people in those groups may not even have known they were high risk prior to COVID though.

In other words: if the purpose of the response to COVID was to prevent deaths, we largely failed. If the purpose of the response was to contain CoV-2, we definitely failed. In retrospect, the function if not the purpose of the response was to delay the spread and enable immunization from vaccines. I wouldn't call it a success, especially not globally due to the hesitance to waive patent restrictions for poorer countries, but it was less of a failure than the other two possible purposes of the response.

Of course the problem is that while the rightwing meme of "is it FROM COVID or WITH COVID" is already difficult enough to deal with, measuring the impact of COVID on patients who did not die is even more difficult because we not only can't fully know what variables we're looking for but those variables are also likely to be extremely difficult to isolate, especially given the stress of being in a pandemic, news coverage about the pandemic and the measures enacted as a response to the pandemic.
> security is about creating speedbumps, not bullet proof vests

I actually believe that bulletproof vests are a good security analogue as well: they are typically only rated for certain cartridges/projectiles, only guaranteed to stop a certain number of projectiles, won't protect you from broken ribs or soft tissue damage, and most importantly, they're still, you know...a vest. Does nothing to stop you getting shot elsewhere.

The "threat model" of a vest specifically excludes certain threats and I still would _greatly_ prefer to be wearing one in a war zone.
I don't think this is a realistic world picture: if this was true then the wheel manufacturers would just keep making rim brake wheels, which a apparently more profitable in your view. In real world a wheel supplier will make wheels for the specs their customers, bike manufacturers and bike shops, order. And those order what their customers, cyclists, demand.
Mind fuck time, he doesn’t have a conception of the world. His conception is entirely defined by his immediate memory (effectively the most recent prompt). The first tattoo or photograph he sees in the morning is the first prompt every morning, and it overwhelms his context length.

Lack of … useful memory (what’s useful? We consider big memory useful right now) is what handicaps Leonard. It’s the first thing Gemini looked to solve.

Anyways. It’s his system prompt that’s in the cmos that can’t be overridden. He wakes up every morning with the same plan. People are overly concerned about sentience, but in reality it’s the dogmatic machine code that can’t be changed that makes a robot scary.

Ask Leonard, he can’t forget his system prompt.
The world's largest database of Lego ratings
I started this website to answer the question of "What is the best LEGO minifigure?". To answer this, I ask users to select their favourite between two randomly selected LEGO minifigures. Points are then awarded or deducted from each minifigure depending on whether they win or lose a match up. An ELO algorithm is used to determine how many points are awarded or deducted, based on the rating of each minifigure prior to the match up. Repeating this process over and over produces a list of every LEGO minifigure ranked from best to worst.
This is for times when you can't assume 7zip is available to the decrypter.
Especially when I was traveling a lot I routinely used my personal laptop and phone all the time. You can WTF all you like but situations do differ.
As it stands now, that thread is a very clear cautionary tale. It is posing links to the next ongoing, emotionally charged, accusation we need to be cautious of.
Like your name or address?
Cicada 3301 – solution (2022)
That would require a formal model of how 'unsafe' works, and we still don't have that. Pointer provenance is an especially difficult issue, also affecting C/C++ specification efforts.
Ed Wible is a founder of Nubank and chose Datomic. He and Lucas Cavalcanti gave a talk on it at Clojure/conj 2014.

https://www.youtube.com/watch?v=7lm3K8zVOdY
The argument being made is that once people are tearing out nails you’d tell them you’re the Easter bunny if you believe that that’ll make them stop.

You’d tell them that you’re guilty even though you are innocent because you’d want the pain to stop.

That’s why people say that confessions gained via torture are not reliable.
> so they keep the cost low by not innovating on responsiveness

Could you clarify who the "they" is? The way you write "not innovating on responsiveness" sounds very confident. Do you have a background in electrophoretic particle physics or industry expertise which is why you're saying that? Just want to make sure this isn't like some case where a commentor is saying "the only reason we haven't established a homeland on Mars is because rocket companies are not innovating".
This is why Apple is the best. They’ll make features like this because it’s the right thing to do, even if it won’t really make any difference to 99.99% of their customers.

They really earn consumer loyalty.
I think the answer is marginal utility of money. If I have $20 million, and I take $1m to the casino and bet it all on Red 21, maybe I come back with another $20m after taxes. Or I lose $1m then and there.

But in the process there's no control and no sense of skill or judgement or expertise. I'm just a gambler.

If on-the-other-hand I gave that money to a GP in a fund to invest on my behalf, they could come back with a game-changing amount of money in some circumstances, and there's a plausible claim of skill and expertise in my selection of the GP, and the GP's selection of investments.

Same potential for asymmetric returns as gambling, but in a format that reinforces the illusions of skill and control and just maybe really is a question of skill at some level.

I want to say that losing money by being bad at things is always possible, but making money by being good at things is far more a matter of intangibles than anybody want to admit, and proving that any success was deterministic rather than little turtles racing down the beach to the sea and on-average half make it is nearly impossible.

We all love the illusion of control. But the statistics just don't bear it out as a fact in business.
Do you know if those stats took into account massive economic events? Such as market crashes?

Which tend to happen at least once a decade?

People often have a point to make, and will often ignore such data to make it. To add to this, outside of honest intent prejudiced with personal bias, there are parties lookong to undermine any aspect of success the West has, by invalidating those successful models.
Not really. I've listened to most of that podcast's episodes and noticed a pattern (AFAICT). He leaves out a lot of relevant information anytime the CIA is involved in a story.
> Inertial navigation systems in aircraft (which use very stabilised platforms with a lot of math involved) worked before GPS was available.

Inertial measurement units for aircrafts and submarines cost as much as a house in California. Good luck putting those in a phone.
> most of the screen refresh algorithms etc are Eink IP

Please help the rest of us understand what you mean. What specific algorithms are you referring to?
> There’s no middle ground

unless using a language that supports tree-shaking.

Also, you could also use the same interface (fn-signature etc), or even add a flag for if the lib is installed (in python, try-except over import, with "dummy" module as fallback).
Show HN: Ask Steve Chrome Extension – Get AI help where you work
Hi HN! When I was the Product Management lead for HR Tech at Google, I thought there were several opportunities to integrate LLMs into our tools to make employees more efficient. Managers could get summaries of peer reviews, recruiters could quickly generate personalized outreach letters to candidates, etc. But I had 3 big problems:

1. Third Party Systems: A lot of work happens in Salesforce, Workday, SAP, etc. And we had no way of modifying that code to integrate what we wanted.
2. Legacy Systems: A lot of the tools in our portfolio were oooold, and nobody really wanted to go in and mess with them.
3. No Resources: All the engineers on the team were already (over)allocated for the entire year.

None of these problems seemed unique to Google, so when I was laid off in March, I started wondering if a Chrome Extension might be a way to get around ALL these problems. Could you build an "aftermarket" LLM add-on that would integrate seamlessly into the browser to help people do their jobs better? And at the same time put the control of AI into the hands of users?

So I built Ask Steve. You can install and try it with no login required. You get 100 requests to try it out, and then if you find it useful you can put in your own Gemini API Key and have free unlimited use.

I can’t tell you how much fun it has been to build something after 8 years of decks and docs :) I hope you find it useful and I’d love any feedback! Thanks! - rajat
That's pretty much all DOCSIS providers worldwide. I'm not sure if it is a technical limitation or just what the customer wants, but you pretty much always see ~ 1/5 ratio <200mbits and a 1/10 ratio >200mbits. So, 5 up / 20 down or 60 up / 600 down.
Microsoft Asks Azure and ML Staff In China to Relocate Amid Sino-US Tensions
It's not a soap box, it's good advice!! Most people use default options which means they mount with access times enabled where every read causes a write. File systems are more complex than they seem. They also do lots of automatic house keeping in the background. Even the relatively simple ext4 has journaling. Modern file systems will even move and rebalance data in the background.

My laptop fell down on the floor recently. Hard disk started reporting errors immediately afterwards. I picked it up to assess the damage and immediately noticed that Linux remounted the drive read only. I turned it off, bought a 4 TB SSD, flashed a live Linux ISO and started reviewing the GNU ddrescue documentation.

When recovering data, things should be as static as possible. I'd keep the disk platters from spinning if I could.