skysight-inc/HackerNews huggingface dataset:
The answer actually might be, no, why do you assume silicon can actually do what is required?

Considering we've never seen a brain only made from silicon do much, then it's likely not the right stuff.

Maybe we can brute force things that act like a brain in silicon, but considering that a bee and an ant are intelligent, communicate and solve problems in groups and run on almost zero energy compared to an entire datacenter, you have to admit, something isn't quite there.

I know this is a sensitive topic for many, so I'm not being hostile, I genuinely mean it though.

In my honest opinion, if ants or bees had thumbs and hands, they'd evolve to do some amazing things.
> I'd rather learn SQL than whatever custom-flavor-of-ORM-query-language some ORM tool created.

Me too! That's why I use an ORM that lets you write queries in SQL, like... Hibernate.

This narrative seems to come up frequently. People make (good) arguments against certain features of ORMs and then conclude it's an argument against ORMs in general. The boundary between databases and codebases is very broad. But ultimately you work with objects in your code, and relational tables in your database, so there's going to be some sort of Object Relational Mapper in between.
It would be cool if someone could make a web recipe parser (similar to how Paprika works) that could export in this format, or at least convert another recipe file format to this one.
I have tried some similar things. I like your approach and write-up a lot!

You asked about tools. Well, from the "when you have a hammer" department..
you could use plain text accounting tools for some quick reporting wins.
Some examples:

If you have a.dat:

2020-05-28 18:41 Eat Pizza
2020-05-29 09:00 Slept with the window open
2020-05-29 09:00 Headaches

This is close enough to hledger's timedot format to do some reporting.
Each line is interpreted as an empty transaction,
which you could query by date or description:

$ hledger -f timedot:a.dat print
2020-05-28 * 18:41 Eat Pizza

2020-05-29 * 09:00 Slept with the window open

2020-05-29 * 09:00 Headaches

$ hledger -f timedot:a.dat print date:2020/5/28
2020-05-28 * 18:41 Eat Pizza

$ hledger -f timedot:a.dat print desc:eat
2020-05-28 * 18:41 Eat Pizza

You could transform your data to a plain text accounting format, with quantities. Eg, make it TSV:

$ perl -pe '$c=0; $c++ while $c < 2 && s/ /\t/' a.dat > c.tsv
$ cat c.tsv
2020-05-28 18:41 Eat Pizza
2020-05-29 09:00 Slept with the window open
2020-05-29 09:00 Headaches

and use hledger CSV conversion rules to customise and enrich it:

$ cat c.tsv.rules
fields date, time, description

# save the time as a tag
comment time:%time

# count each item as one "event" by default
account1 (events)
amount1 1

# special cases
if pizza
account1 (food)
amount1 200 cal

Now you have a (single entry) accounting journal:

$ hledger -f c.tsv print
2020-05-28 Eat Pizza ; time:18:41
(food) 200 cal

2020-05-29 Slept with the window open ; time:09:00
(events) 1

2020-05-29 Headaches ; time:09:00
(events) 1

Allowing quantity reports:

$ hledger -f c.tsv balance -MATS cur:cal

Balance changes in 2020-05:

|| May Total Average
======++===========================
food || 200 cal 200 cal 200 cal
------++---------------------------
|| 200 cal 200 cal 200 cal

$ hledger -f c.tsv activity -D desc:headache
2020-05-28
2020-05-29 *

$ hledger-bar -v -f c.tsv cur:cal
2020-05 200 ++

$ hledger-ui --all -f c.tsv # explore with a TUI

More at https://github.com/simonmichael/hledger/tree/master/examples...
Work out what you must have based on the rules, list them out, then subtract from 200.

For me, V and VII from the roman numerals = 152 so I needed 48. Did He and Pd. Then of course a later rule came along.
>renovations

Thank you for spelling it out. I had thought they meant they lived in Reno and were being cute about taxes.
If you need to be exempted from the GPL v3 requirements, then pay the license holders for a different license. If you offer them enough they will probably come to the table.

Meanwhile, everyone without that need will benefit from the protections that GPL v3 provide.
The "even for inference" thing has turned into a bit of a trap imo.

Data parallel models scaled up for training and then could run on individual chips, but these massive model parallel models require a couple of chips directly linked together even to do inference.

So the idea that a competitor could come in with a simple, cheap inference chip doesn't really work.
I don’t like the snarky attitude in the post. I don’t work on backend systems but the problem described is similar elsewhere: less knowledgeable or naive programmer writes a feature which looks simple but would create more work to maintain in the long run, a more expert programmer trying to sway said programmer to change the design without forcing a total change.

What irritated me was the underlying sound that programmers of category 1 are always building bad solutions and programmer 2 has to fight to save the day. It feels like this person has worked to long in a bad position and started to see the world in this simple black and white form.

To be fair I’ve been there before myself. I maintain a ton of build pipelines and build tools. And for a while I had the world view of them against me. Them, who by design create bad build scripts which never scale and never survive a second use-case change and me, the unsung hero who fights the verbal battle why one should not write build output into the build source directory etc.

For me it boiled down to understand that these other people where not standing in line to make my life harder. They simply didn’t know or had no capacity to learn this because they also had their fair share of problems in their respective domains etc.

I think there is some good information in this post. But I would have liked if it had been wrapped differently.
Large list of handpicked color names
https://www.npr.org/2023/06/26/1184289296/harvard-professor-...

Seems to be a season for uncovering flaws in scientific publications :)
Yet this is how we communicate with designers and end up with good results.
If you really want nice looking smaller icons (16x16, 32x32) you'll have to hand edit them after scaling down to get something that looks crisp.

That said I just checked some macOS system icons (get info on app, select icon, copy, create new document in Preview.app) and they don't seem to be hand adjusted any more.
Substack is less garbage than Wordpress (which I stopped using a few years ago when they brought in their new editor).
ChatGPT-assisted technical blog post
Why use an ORM if all you need is a query builder? They exist as of the shelve solution, some are even crazy good.
“ One of the selling points, which is now understood to be garbage, is that you can use different databases.”

Of course there are many cases where it fails, but years ago we /successfully/ used the django orm to write test fixtures that used an in memory sqlite db for quick tests with a mysql production db.

It is not automatic and not free, but it is absolutely not garbage.
Myself and friends are using 200-400 year old growth jarrah in our building today - it was sourced from treefall in the 1980's, slabbed and stacked in sheds on farms for retirement.

Jarrah looks like:

https://youtu.be/jdBHtUN5gAE?t=217

and sounds like:

https://www.youtube.com/watch?v=XGFqvOEL5bw

https://youtu.be/uKxAkfI2pNo?t=39

Jarrah was used to pave high traffic thoroughfares in London at the turn of last century.

Once our state stopped the wholesale clear felling of jarrah by europeans, we turned to harvesting regrowth:

Jarrah is a sustainable, exclusively sourced from regrowth forests in Western Australia. Strict regulations are in place to ensure jarrah sustainability is managed in a way that balances ecological, economical socio-cultural factors.

The guidelines and policies outlined in the The Forest Management Plan and the WA Regional Forest Agreement are regularly reviewed to ensure world-class standards are upheld. All native forests that are harvested in Western Australia are regenerated or replanted every year. Jarrah can be recycled and repurposed for other uses.

Even though Jarrah is very sustainable timber, the West Australian Government has made the decision to ban logging any native timbers by the end of 2023.

So .. still being used, but not for much longer.
What are you referencing? Did someone make Martin Fowler do a leetcode-style interview? (I wouldn't be against that, just curious.)
Not just websites - the whole desktop is infected - bouncing dock icons, slack notifications, etc. You need to opt out of all of it to get a sane place to work. Also, like most other people who will be commenting here, I'll suggest using ublock origin and not adblock.
Out of the endless streams of garbage on the interwebz, Substack is the last place I’d call out.
> Unity Sentis enables you to embed an AI model in the Unity Runtime for your game or application, enhancing gameplay and other functionality directly on end-user platforms.

There are Vulkan runtimes, but still, this is a big deal.

I wonder how performant it will be? I am thinking the dedicated ML frameworks will be better for big models (not to speak of the difficulty of ports), but smaller models will benefit from the lower overhead integration.
My latest MASSIVE pet peeve is headers and footers that appear or disappear as I scroll on my phone.

So when I go to scroll up, all of a sudden the header appears and moves everything I was looking at so I lose my position. Then when I go to scroll down they all disappear and everything moves yet again.
Final result : https://www.openstreetmap.org/user/tordans/diary/401804
I have to return to office since I left my previous remote one, been remote for 3 years.

Silver lining (cope) for me is losing weight and slowing down passage of time.

Also interacting with people IRL is nice, seeing physical people. I don't get out much other than going to the bars once in a while.

But it sucks... Losing an hour a day for driving and I gotta get up earlier to get ready/drive. And I'll be working in a cubicle... Oh well got my cans for tunes.
There's option to change that.
Options -> Advanced -> Link Handling
Is there an existing framework for building what the author proposes?

I've seen the "queue mess" architecture many times myself but it's been too embedded to easily migrate to something else.
The "draft saved" complaint sounds very weird to me, especially as I once had to implement a similar feature in an editor.

When editing, one needs to convey to users when it's safe to close the app without a risk of data loss. You might want to tell users that connectivity is down and stuff can't sync right now, but "draft saved" also confers some psychological safety that everything is OK. That I don't need to wonder about the state of my editing. I can safely leave and return.

There are ways to make that flash more or less. There are even basic ways regular editors do this by visually including a star at the end of a filename. But it will still need to display somehow if it's an environment where you're not hitting ctrl+s manually.

Not having some indication is worse than it flashing.

If someone asked me that flashing question, I would also say they are annoying and would probably stop using the site, HOWEVER, I would not have considered this, or other similar status indicators related to my work, that toggle automatically to be part of the problem.
Say you create a nice little utility function that makes a call to the db func1 and you write func2 that also makes a db query. If you have a func3
that needs func1 and func2 conceptually your options are:

* Accept that this will just be two trips to the DB.

* Write a new function func12 that writes a query to return all the needed data in one query and use that instead.

* Have your tool be able to automatically compose the queries.

If you do with the second option you have to do that with every combination of functions that end up being used together which is multiplicative in general.
> My null hypothesis is that they are smart, competent people and are doing the best decision according to data they are seeing.

That's precisely the problem. The decision makers suffer from extreme confirmation bias and Dunning-Kruger effect. So what happens is they run surveys, polls etc which are loaded and indicate that employees would 'love' to return to the office. They mandate RTO and are then surprised when people leave en masse because the data they've collected is wrong.
> I’ve been trying to find tight grained fir that I can make some plugs to patch some holes drilled for wiring in the original wood floor,

It wasn't red oak?
Interesting, thanks for the link. I've never run into that before. I've downloaded a lot of software, much of it open source. I've only downloaded from the Mac App Store maybe twice ever. But this is the first time I've gotten completely denied. Is it because it was a zip file with an executable inside, rather than an installer? Or as someone else mentioned, because it isn't signed at all? Are all the open source projects paying for signing certs for their OSX installer packages?

Again, thanks for the link. That's probably the only time I'll run into that, it clearly isn't my usual use case, but I'm glad you could back up the assertion with something I could see for myself.

I do agree that it should be clearer how you can run the executable if you really do trust it.
Because world is full of bullshiters who know enough buzzwords and buzzsentences and interview time is too short.

On lower levels leetcode style stuff gives more quantifiable signals per minute/session.

Plus, do you really want to fully explain something like paxos or raft in interview context?

My personal pet peeves are

1. “event sourcing” and derivatives. It really attracts people who love to talk but never built anything large using it

2. Adepts of uncle martin
Money is becoming hard to find these days

You maybe already forgot about SBV https://www.nytimes.com/article/svb-silicon-valley-bank-coll...
>But no-one uses different databases

I'll often use different databases, since it allows me to test everything but the database via unit testing, and I've moved projects from one backend to another with relative ease thanks to it.

But I abstract it out to a class filled with database functions that create specific transactions around whatever application I'm working on needs to do. Not via an ORM.
I'm not sure I see the connection between Google search integrity and Youtube choosing to or not choosing to host a video from a conspiracy theorist who thinks that "Wi-Fi opens your blood brain barrier" and whose candidacy is propped up by far-right Bannon types. Why bring him up (surprising?) if you don't particularly like him (not surprising).
I know we have some of these in Raleigh but didn't see it mentioned in a skim of the sites you linked:

https://searshomes.org/index.php/2012/05/08/the-sears-homes-...
Sometimes there's hype but no value. That's blockchain.

That’s wrong though, no matter how many people on HN repeat this.

First of all, an open protocol like that can enable global payments and other interactions without having to deal with tons of individual banking APIs or some trusted intermediary like Stripe. Like when the Web (HTTP open protocol) allowed people to publish a website in one part of the world and have people in another part of the world get it very shortly afterwards. It allowed commoditizing any middleman into a dumb hub (eg VOIP brought the cost of phonecalls down to near zero).

When any community grows large enough that its digital assets and representations have significant value (the outcome of elections, some roles in the community, its currency, access to some real-world goods etc) then a blockchain becomes important. Otherwise we have to again trust a single entity, and the way many US states deal with this is requiring this entity to register in every state and provide a surety bond, to make sure it really pays out. This applies to Money Transmitters (FINCEN) and also applies to Sweepstakes (which are almost like lotteries but have no purchase necessary) and other things like that. On a blockchain, none of that is necessary, nor are you forced to trust centralized entities. We see what happened with FTX and Celsius and other centralized entities, that were the complete opposite of blockchain but tainted the reputation of blockchain. People conflate it out of ignorance — but HN denizens know better. They may do it out of different motivations.

Finally, there are many places in the world where people do not trust their banking systems and governments to take care of their money. The banks rehypothicate and the governments print it, but in parts of the world, people lose much of their money. It is good to have an alternative. Places where payment and remittance systems are not very robust, have been seeing quite a lot of blockchain use.

Then there are logistics and other areas where multiple mutually distrusting parties want to secure a database together, and have a single source of truth.

It is simply not true that blockchains have no valuable applications. And here is the thing… the downside of all these applications is capped, and in the absolute worst case is limited to the value people voluntarily decide to commit to them.

By contrast, the downside of AI can be human extinction — with a probability above 10% if their own top people are to be believed. And humans have tended to underestimate what AI can do.

Even lesser scenarios like simply destroying trust in anything published on the Internet (ie all information, basically), or merely destroying the livelihoods of artists, writers, coders and others affects people who never voluntarily chose to put their value into the system.

So even if Blockchain had very few valuable upsides (which I argue is not true), its downsides are far smaller than AI’s downsides. It’s irresponsible and reckless to develop better and better AI and give it to everyone — but the same is not true of blockchains!
I prefer using something like Rails or Django to build 10 fully working CRUD interfaces with well-defined yet dynamic filters in a day instead of spending two weeks needlessly writing the equivalent code by hand.
…and yet the US manages this just fine at sporting events? I doubt normal people even have the option to purchase “VIP” tickets that allow for alcohol.
EH, regarding blogging platforms, it’s better than Medium obviously, but it’s still way worse than Wordpress.
Not to mention that a lot of people use them without hearing protection and given how notoriously loud they are they're also giving themselves hearing damage.
In one of Kaze's older videos [1], he tracks both CPU and RCP time over various optimisations. The numbers make it pretty apparent that you can get significant RDP performance gains by reducing the amount of CPU bandwidth and/or improving it's access locality.

The N64 is a unified memory system, and memory stalls triggered by the CPU will slow RDP down.

The N64's memory controller appears to be very simple. As I understand it, if one sub-component attempts to access a DRAM row that is closed (DRAM rows are 2KB long), then the entire memory controller stalls for ~100ns as the RDRAM chip closes the previous row (writing out any dirty changes) and opens the new row.

The controller doesn't appear to do any reordering to optimise access patterns. If multiple components are accessing the same 1MB bank simultaneously, you can hit pathological bad cases were the entire system slows down, as the memory controller is continually stalling for 100ns at a time while the memory chips close and reopen rows.

Which is why some games can enable a high resolution mode when the memory expansion pack is present. They often don't need the extra 4MB of ram, but simply being able to strategically spread their data across eight different banks instead of four banks can massively improve performance.

[1] https://www.youtube.com/watch?v=t_rzYnXEQlE
I dont need oled display, data platform or any kind of connectivity. How much such stripped down version would cost?
Also, the non-alcoholic beers from Athletic Brewing are great and low-calorie. Their "Athletic Lite" is only 20cal, or their gluten-free is 45cal. The IPA is 65cal, IIRC.
I kind of wonder if we'll just evolve past the fascination of it, like maybe the problems we need to solve will become so much easier through ML algorithms, we'll just get past it all without the "G" in AGI and become distracted with new things and leave behind being fascinating with computers and chat bots in general.

and I know this sounds wild to some, even unthinkable, but I can't imagine people sitting around in 2000 years talking about "computers".

We might even get past the idea of needing "computing" as we find new ways of achieving our goals. I mean who knows, maybe we'll learn to augment our own intelligence through biohacking?

Right now it feels like AI is the actual be all and end all of everything, but I like to experiment with think about what's over the horizon.
Right, I'd love to read the post but some BS I didn't read popped up and covered the entire page with some ~80%-opacity overlay and I closed the page. It's 2023, I don't look at sites that do this shit anymore. (before you say "lol I guess you don't browse the web", you're right. I look at Mastodon, my email, a couple forums and HN/Lobsters. the web is ruined.)
And I've come across screws that won't hold a board securely. The screws just cracked.. It was only a table and a gate. From now on I test the screws i use for how much it takes to brake in half, and if it bends or just snaps
Uh, yes? When I search for "google cloud", I see an ad for Azure. When I search for "pixel 7", I get ads for Verizon and T-Mobile.
I think you’ve just identified leaded gasoline as the next greatest AI-powered cloud native blockchain technology.
Remote-first jobs are still in the minority (low labor demand), and a lot of devs across the time zone are eager to take them (high labor supply), so we should expect to see lower offers.
Surely there are thousands and thousands of units?

Or do you think the software should only support English?

A Vietnamese recipe will often use "gr" for grams (even though SI says that's not correct but what are you going to do?). A Japanese recipe will say something like "1/2パック". And so on.

Any time a recipe says something like "a dash", "a pinch", "a handful", "half can", "a dollop", "a generous pour", "to taste", or "extra large eggs" -- all things that are extremely in real world recipes -- it will be written in the local language.

I don't think the markup language intends every single measurement to be converted into laboratory measures using only official abbreviations, which feels unnecessarily restrictive.
Thanks Vince, I will try SLT tomorrow.

I might also copy some of the article’s .emacs file and try it.
Many people want to move to the middle of nowhere, despite not having a Chipotle, because they are sick of traffic.
I live in one of these. Still solid after 100 years, and the 2x4’s are actually two by four inches. I wish the walls were a bit thicker (so I could insulate it better) but no other complaints. I live right up the road from some railroad tracks, I think that’s how it was delivered.
Their upcoming AMD MI300 APU looks very competitive with NVIDIA's GH200.

The problem remains the lack of software support.