skysight-inc/HackerNews huggingface dataset:
Creativity, broadly speaking, has two components to it: 1) low “latent inhibition,” or the ability to come up with a lot of ideas, and 2) the intelligence to discern good ideas from bad ones.

Lots of people are smart but lack the sheer magnitude of weird random ideas to choose from that true creatives think of. Perhaps this is a useful way to get more of that.
motion seconded!

these blogs are undeniably a treasure of the internet. Thanks Eli!
> I worry about the pathological cases. Imagine you have an append-only log, and you write and fsync() one byte at a time. Each time you write a byte, the entire flash block (are they still 4KB these days?) has to be erased. So you end up chewing through 4000 durability cycles on your SSD, whereas if you had waited to write an exact 4KB block, then you'd use only 1.

NAND pages are what, something around 16-64kB these days, and block sizes are 10s of MB. In SSDs the logical size of those things may end up being larger at the FTL level if they are ganged together, but that's about your minimum.

Those are program and erase units respectively. With NAND, you do not erase a block to write. You can program pages in a block incrementally, and then you have to erase the entire block before reprogramming any.

Flash translation layers have to make this look like a disk. To do that they will do something like gather writes into a page size chunk in a small cache that is non-volatile or can persist itself on power failure. Then that chunk is programmed out to a free page. A mapping structure records the new NAND location of the logical block addresses you wrote. And a garbage collector comes along behind and compacts and frees data in block size units, erases them, and puts them on the free list.

It's a log structured filesystem with one file (the block device), if you've read any of those papers.

If you write+fsync to sector 0 of your disk 500 times, that data will get stored at 500 different places on the NAND (ignoring larger persistent caches in front of the NAND that some devices have). Selecting what pages to use and what to garbage collect etc is all part of wear leveling that is intended to prolong live of the drive. That's why endurance ratings tend to be in total writes to the drive, not writes to any particular sector.

To handwave the numbers, if you have a 100GB SSD that might be implemented with 105GB of NAND. Then if you had a program/erase endurance of 1,000 cycles you will be able to write that block 25.6 billion times. Your drive can do about 20-30 thousand QD1 writes per second, so about 12 days of that write+fsync block workload. Again assuming no front end cache on it.

You definitely can wear out NAND drives if you write a lot to them (large streaming writes would be easier to do it with), but regardless of what you do in the software layer, the drive will (should) last for its rated endurance no matter what kind of write patterns your application does. A block is a block as far as the NAND sees.

For consumer stuff you generally have to be pretty extreme or have malfunctioning software to wear them out as far as I've seen.

> A hard drive is fine with this access pattern, though you'd probably be doing a lot of seeking to update fs metadata and it would be so slow that you'd come up with some other way. So maybe this pathology only exists in my mind.
Where are you located? Here in the US they're incredibly rare and except parts that were used on other bikes that were actually sold in the US, you pretty much have to order from the UK. I had to order my BT-090's from thevisorshop.com and ship from the UK. Stupidly expensive...

My NC30 is actually an EFI conversion project running Megasquirt. I got tired of trying to get to the carbs... ;-)
It can read admission requirements for a university degree programme and put them into a CSV file.
It's now difficult in many states for a doctor to know ahead of time if actions they take for the health of the mother which risk terminating a pregnancy will be determined criminal in a court of law. And in some states, literally any relative of a fetus has standing in civil court to sue a doctor if the doctor's actions result in termination of a pregnancy, with huge minimum payouts for successful litigation. Idaho for example [0].

0. https://idahocapitalsun.com/2023/01/05/idaho-supreme-court-u...
No, what I meant was GPT-4 is more intelligent than most humans I interact with on a daily basis. In the fullest meaning of that word.
vim myprogram.c

gcc myprogram.c

That brings you 90% of where you need to go, especially for a CS course.

It's not obvious to students. The insight to simplify and simplify until things work and only then keep piling new things on top, that's a really powerful one and is underappreciated in teaching CS.
> We are open-sourcing our datasets and visualization tools for GPT-4-written explanations of all 307,200 neurons in GPT-2, as well as code for explanation and scoring using publicly available models on the OpenAI API. We hope the research community will develop new techniques for generating higher-scoring explanations and better tools for exploring GPT-2 using explanations.

Aww, that's so nice of them to let the community do the work they can use for free. I might even forget that most of OpenAI is closed source.
Mammoth for Mastodon: Our business model
what people want varies, but often what people doing numerical programming want is to write their monomorphic code in infix syntax so they can more easily see bugs in it

they're already familiar with rounding errors

from that perspective you're suggesting taking a step backwards from fortran i toward assembly language

the erlang compiler bug presented is not an example of what you're talking about because you're talking about arithmetic, and the buggy comparison operator it's using is not an arithmetic comparison operator
While I was studying physics and doing my PhD, I was dreaming of something substantial that would not be explained by current physics.

I participated at a few radio broadcasts where I publicly promised that if someone shows me something such as telekinesis, "energy concentration with hands", ... that is not fake, I would immediately change the topic pf my PhD because you know, Nobel Prize.

Despite several alerts (I was also in the skeptics club) I did not get the Nobel Prize and ultimately left physics after completing the PhD (not for that reason :)).

People often way that scientists refuse to believe in unexplained things but they actually would love to actually witness one.
Respectfully, you're wrong. How are the solar panels built? How is the material extracted, modified, transported? How was the road you use built? How was your EV built?

You can't just say "look, I am carbon neutral because I consider that the carbon that was extracted to make my electricity counts for somebody else", that's just naive. Either you live in a carbon neutral world, or you don't.

Fact is, we are not even remotely close to living in a carbon neutral world, and renewable energy does not remotely promise to replace fossil fuels. Hence the more energy you use, the bigger your carbon footprint. We need to use less energy, that's all. There is no green energy.
Google:

Frontline Dollars and Dentists season 2012 episode 13

and see for yourself.
Wow. Looks terrible
Ask HN: Why Is My Scraping So Slow?
At my company, we scrape our Webflow marketing website and host it ourselves on Cloudflare to avoid their crazy enterprise plan pricing. I have a little node.js script that gets the job done but it's really slow (5 to 10 minutes).

For the life of me I cannot figure out how to speed up the scraping process. For example, when I scrape it locally I can only get like a maximum of like 300kb/second no matter how much I try to parallelize requests, even though I have 200mbps of bandwidth. It's just annoying for our marketing team to have such a long delay in between publishing changes and seeing it deployed live.

Am I getting hit with some sort of Cloudfront rate limiting by IP address? Is there some socket limit at a real low level I'm hitting on both my local mac and the linux box I do the scraping on?

What are the best ways I can speed things up?
Seems like everyone is just pushing the red button. Let me give some love to green button.
>Opressive regimes throughout history have demonstrated their ability to manipulate people and gain and perpetuate power.

Of course, this is indeed true. We can see it in Russia today, with so many people believing the lies from the regime, and security forces working to suppress outside news or views. But this doesn't excuse those people IMO. Committing a horrible crime against a victim because someone else convinced you that the victim somehow deserved it does not excuse your crime. If you pull the trigger, ultimately you're responsible, not the guy urging you to do so. The Nuremberg trials put to rest, for once and for all, that "I was just following orders" is not a valid defense. If we want to progress as a species into a future with a more peaceful and enlightened society, then we must hold everyone accountable for their actions, regardless of how deceived they were.
Kids today will never know the joy of "On Error Resume Next"
> corporations exist for their shareholders

The history of incorporation suggests the contrary. This attitude is backed up mainly only by 1980s-onwards neo-proprietarian ideology/faith/apologia.

> This is a legal fiduciary duty.

Much like use of fiduciary in the usual sense: not screwing over your shareholders is, yes. Not choosing the plan to maximize the right outcomes ("quality attributes" other than profit exist) after the right length (short or long?) time not being the best one? No.
Advice like this is very very contextual and you should be very careful about applying it across the board.

It’s probably useful to be relentlessly experimental with your writing if you’re an experienced writer who wants to break out of their rut, and has a fine sense of what is good and what is bad.

I don’t think it should mean “go nuts.”
I completely agree. I've played with VB6 a few times recently and it feels so fast and natural to make a UI compared to modern frameworks.

A bit part of it feels like a dedication to highly polished developer tooling. A strong GUI editor that works with (mostly) zero configuration is a big feature of VB6 to me.
1/0!=1/-0
And you didn't notice before handing in your assignment?

Doing things last second that didn't give you any chance to fix issues before a deadline is a flaw in and of itself and should be a lesson.

Unfortunately many don't understand this and I have many colleagues who slack off until it's almost too late and then there is a huge scramble before a deadline.
well i hate seo because it makes search suck, so if chatgpt is making seo more effective then i hate that impact too
They weren't trying to tell you what to do with your machine, they were trying to tell you what you were not allowed to do with THEIR software.
Yes and the expletive fits
It might be the outcome of racist policies or general racist attitudes but they are statistically correct.

There is a high correlation between between ethnic or racial makeup of a certain area and crime and gun violence. I’m not sure simply handwaving this by calling everyone who points that out a ‘racist’ is the most productive attitude…

Generally the same applies to poverty though which is probably a more direct indicator than race.
Ugh I messed up last night. GP is correct.
> There are less possible atomic configurations for cars then their is for debris.

That doesn't really line up logically. :/
This is false. I messed up last night when writing this. Sorry.
Financial Freedom, Ikigai and Beyond (2022)
This isn't just a tech thing. People redo their kitchens and bathrooms every so often because they start looking dated.
https://archive.ph/Ji7IR

Recent discussion of Google's PaLM: https://news.ycombinator.com/item?id=30908941
memory leak due to custom font added to heads up display
written in Xwindows by major defense contractor. diffed code against mit base, added font free call. $35K paid after two months testing, all for < day's work.
that to me like a throwaway during negotiations between the union and Apple.
Have a read through other comments on this thread, you'll see some good examples.
I believe you. But at the same time they showed during the demo how it can do taxes, using a multi page document. An ability to process longer documents seems more like an engineering challenge rather than a fundamental limitation.
it's important to distinguish them in programs written for those circuits and in compilers that transform those programs because they have significantly and intentionally different behavior
I am from India. This incident has less to do with Hindu nationalism and more to do with reservation and politics. In the state of Manipur, the majority (60%) are Meitei ethnic group. Out of those around 80% Hindu and rest are Muslim. The remaining 40% are from various tribal communities which are mostly Christians. The tribal communities enjoy a lot of benefits starting from government jobs to right to use forest land. So there is a demand from Meitei people to be included as tribal to get the same benefits. The current Christian tribal communities are against this as they will have to share the benefit with a much larger and better educated group. That is the cause of the tension.
That is going to be the new threat. There will be bots that can sign-up for new accounts and pass the 'are you human' test. The only defense left is credit card or government ID verification.
Agricultural societies outcompeted hunter-gatherers pretty much everywhere.
How experimental you want to be is always a calculation involving how much safety margin you have and how high the stakes are.

I think you should occasionally be more experimental in your creative work, but upend your life.

And your 20s are for taking dumb risks. As a guy in my 30s I’m not going to drop everything and start an improv career.

For one, I have a much better sense of what I’m good at (thanks to my 20s), and secondly, society is less generous about my screw ups.
Ticket details released for first-ever Olympic Esports Week
Show HN: Portfolio with 40+ Interesting Projects
I thought I might share some of the projects I've worked on through my journey as a high school programmer, lmk what you think!
Because evolution is random change + natural selection
Thanks for saying that, I couldn't agree more. If you break your leg, western mdeicine is great. For almost everything else, it fails pretty miserably because doctors have effectively no time to actually care for an individual. If it isn't done in 5 minutes, things are getting complicated.
> Unfortunately, this change creates another surprising situation, which is that the NFS server and a NFS client can both obtain an exclusive flock() lock on the same file. Two NFS clients trying to exclusively flock() the same file will conflict with each other and only one will succeed, but the NFS server and an NFS client won't, and both will 'win' the lock (and everyone loses). This is the inevitable but surprising consequence of client side flock() locks being changed to POSIX locks on the NFS server, and POSIX locks not conflicting with flock() locks. From the NFS server's perspective, it's not two flock() exclusive locks on a file; it's one exclusive POSIX lock (from a NFS client) and one exclusive local flock() lock, and that's nominally fine.

One might say "right, so don't run apps on the file server", but if the file server is running multiple file server protocols some of which want to locally flock(), then you lose unless flocks and POSIX locks are made to conflict.

So either rip out this feature of the NFS client on Linux or make local flock locks and POSIX locks conflict at the very least if the filesystem is shared via NFS.
I’ll never forget Kurt Loder.
TwinBASIC is a modern BASIC compiler
How did we get to 55k tweets being a nightmare for any social media platform?

A quick search got me to twitter stats from 2013 when people were posting 200 billion tweets per year. Thats 5-6 orders of magnitude more. You don't get a 10000x improvement just by federating and hosting multiple nodes.
You mean like when Macbook display cables were too short and disconnected if you opened and closed the lid often enough, and Apple denied there was ever a problem while fixing it a generation later?
And nothing of value was lost.

Roblox is a microtransaction infested hell.
I regularly dump all my Proton and Gmail to a local macOS folder and use DevonThink for nearly-instantaneous full-text search.
> In 2020 California had more hate crime than Texas

Well there were significantly more cases of rape reported in Sweden than in most African or South Asian countries (and I mean up to 40 times more or so…). Something similar might be at play here.
iOS effectively blocks all background apps from accessing the internet except a few kb per sec. You are forced to pay apple for the convenience of a cloud backup. Walled garden dark pattern
My idea of basics would be like you can't out exercise your eating habits. Don't have a sedentary life. Supplements might not be ideal as opposed to sourcing everything from food but it goes a long way.
Counter doesn't work properly on Android Chrome FYI just reloads the page.
There are two things that really need to be accepted:

First, we are living a mass extinction, and that's not because of climate change. Species disappear essentially because of habitat loss, pollution, pesticides, deforestation, etc. The mass extinction is due to how we live with all that cheap energy we have. Finding an infinite clean energy would not change that. Hence we need to use less energy.

Second, fossil fuels are screwing up the climate, which will add to the biodiversity problem we already have. But this is just getting started. The thing is that we don't have a solution to replace fossil fuels at scale. And if we did, that would still leave us in a mass extinction. Hence we need to use less energy.

Technology is not the solution, it's mostly the problem. We need to do less with less. Urgently.
Per run
Y’all should see the dead letters in the publish queues from dead indie servers of which thousands have gone offline but whose addresses will get looked up forevermore
People like to criticize subscription models, but this is why you actually want them. It's easier to keep everything mostly up-to-date than do a big migration every decade, and if the pricing is set right (it usually isn't), it works out to the same amount in the end.
While impressive GPT-4 isn't intelligent or close to intelligence. It's an impressive statistical model but doesn't have the ability to reason
VB6 was my first programming language. I started using it in 2001. I loved it, and it is the reason I am a programmer today. Seeing stuff like this is really cool.
You should probably be directing your outrage at the platforms that are taking those costs, not the non-profit who are effectively forced into paying them.

The biggest shame of the cryptocurrency debacle is that it was never able to make any real headway into the stranglehold that the Visa/Mastercard duopoly has on online payments.
Man, you made me think of this old gem: https://m.youtube.com/watch?v=Ts96J7HhO28
> Most people probably sell their cars after 5 (8) years or so.

But these are stats from new car buyers. But of course they are selling to someone else, and so on. The always-new car buyer won't experience these problems, but these are the people rich enough to be buying new cars every handful of years. The car will live on for many decades in the second-hand market and still needs to be repaired.
India's Budget Mission to Mars
Next your going to tell me Kennedy isn’t a virgin.
Which ones do you use?
;D
We're still in 2023
This is a bad take. There’s a lot of genuinely good content on YouTube, it’s just that band content tends to get more attention. Even with the bad content, that’s not a reason for YouTube to “die for good.” Just because you have to spend more time seeking out good content doesn’t make the platform invaluable.
> every authors can only change their own files, you can avoid those sort of conflicts, as they'll never happen

A single author can still run into these issues with git if they use multiple devices.

Can the same happen in this social media network for a user that uses the same account on their phone, their tablet and their computers?
Borderline vs. (Micro)Acquire: Comparison
> That's equivalent to Gmail storing all of your emails on your device in case you want to immediately pack up and move to another email provider. That is an extremely high cost (I have 55k tweets, that would be a nightmare to host locally) for an outcome that is very unlikely.

If your identity is separate from your Gmail account (as it can be with a custom domain, for email and for bluesky), this seems like a very plausible and desirable thing to be able to do. Just recently there was an article about how Gmail is increasing the number of ads in the inbox; for some people that might change the equation of whether Gmail's UX is better than it is bad. If packing up and leaving is low-friction enough, people might do it (and that would also put downward pressure on the provider to not make the experience suck over time)

And that's not even getting into things like censorship, getting auto-banned because you tripped some alarm, hosts deciding they no longer want to host (which has happened to some Mastodon instances), etc.
> Try to read it again - where is he saying something you find racist?

The whole thing in my view, along with other chapters - his argument is essentially that discrimination laws should be removed because the stereotype that ‘blacks are less productive’ is true according to his findings, so people should be allowed to discriminate on a racial basis and as long as we trust the free market and remove regulation everyone will be treated as they should be.

And the part where he decides to indirectly compare not-stereotyping black people to not-stereotyping tigers, with the underlying implication of ‘your nature is your nature’. It’s a small extract from a book that continuously demonstrates a worldview that is racist in my view.
The post is literally about someone getting sued for providing this very service. Are you missing a /s?
>> is that it doesn't truly understand anything at all, but is just instead (in simple terms) a large matrix of inputs to outputs

> The first step to defeating the tiger is to realize that it cannot hurt you, for it is only made of simple atoms.

This is now my favorite rebuttal when people claim LLMs are simply some form of math.
Yeah, but Reaper is nowhere as comprehensive as other DAWs in the field.

I just haven’t seen much new lately. Of course, nobody needs 10 more compressor plugins, but I also haven’t really seen any innovation in Logic either.

I’d like to see more competition. And I think it’s tricky at this price.
I want this as a MetroCard, with the circled 1/2/3 and 4/5/6 written in the usual NYC subway colors.
As a lefty who lived in China for 9 years, they took one look at me and gave up. Something about using the wrong hand to eat with chopsticks just freezing minds.
Was it sold as a "lifetime" licence with free upgraded to future versions? I suspect not. A perpetual licence to 1Password 7 is just that, a perpetual licence to that version of 1Password. 1Password 7 will still work, and the only reason the extension will stop working is due to Chrome dropping support for Manifest V2. Would you be complaining if the desktop application stopped working due to updates to your OS?
Maybe they should adopt M from the Finnish MTV, where it stands for "Mainos" that is add... Or at least did when it started.
I don’t remember Lotus 1-2-3 much, but WordPerfect 5.1 was glorious. I wonder if there is something similar to it today? (I’m happy with Markdown and Emacs, but it’s not the same.) Also, its “reveal codes” feature (or whatever it was called) made understanding HTML later on trivial.