skysight-inc/HackerNews huggingface dataset:
>I'm really productive. So productive, in fact, that I have to slow down for the rest of the team. a lot.

Please teach us mere mortals how to be as productive as you are.
I interpreted the book to be about living intentionally. I don't think the author would say advancing in a field you're passionate about is a bad thing.
You'd ideally want to do something like dataloader, where you look up your N Xs in a single cache query, and then do a single database lookup for the (N-C) Xs that weren't in cache. You can then either eagerly load the Ys with the Xs like you said, or do a secondary cache lookup for every Y, and potentially another single database query for the Ys not in cache.

Unfortunately this pattern gets really hairy if you're not using promises and an event loop.

https://www.npmjs.com/package/dataloader
Isn’t a merger generally more like cannibalism than the joyful bliss of marriage?
I thought the corona payments ended. Computer chips and PCs are largely back in stock.

Fertilizer and fuel prices went higher in past year. This drove up food production prices. Molecule flow in pipeline to Germany was sabotaged, preventing sale of molecules from east to west which drove up natural gas prices at export ports in USA. Not a virus issue but a war issue.
if you need a list of ethical concerns regarding the advancement of AI then check any AI thread on HN from the past year.

the distilled version of any of the arguments is "I think an AI with X capability is dangerous to the world at large." -- and they may not be wrong.. but as OP pointed out : that doesn't really stop other developers with less qualms from tackling the problem.

All that abstaining does is ensure that you, as a developer, have little to no say in the developmental arc of the specific project -- for a slice of peace knowing that you're not responsible.

the problem really arises when that slice of peace is now no longer worthwhile having in whatever dystopic hell-world has developed in your absence..

(.. not to say that i'm not hopeful.. )
I'd bet my house over a donut that a Spanish-speaking employee at Nvidia came up with that name.

As my friend put it: "hmm, CuLitho de envidia."
buy a 500 pack of bookmarks on amazon and sprinkle them around at all your reading spots, all of my books get their own bookmark
But I think they’re talking about if you’re doing content defined chunking of a pack or archive file - inserting data should only affect insertion chunks + 1. And since it’s content defined - those chunks are necessarily not constant size.

Ie this is how backup tools like Arq or duplicacy work.
It's made up gibberish. By no means did cowboy originate, as a term, referring to slaves.
I have a few different ways of marking up a text. In one approach, I make a small vertical line in the margin next to a line I find significant. Sometimes that vertical line extends down a few lines to mark a longer passage. If it's really important, I add a second line, and sometimes I'll even add a third line.

For many books, this is just a way of mentally noting something and letting it go enough to move on. But if I end up wanting to write a review of a book (usually a blog post, not a bookstore review), I just skim through these marked up sections. That's usually enough to guide my write up. The triple-marked sections usually end up quoted in the review.

I also write a capital R in the margin next to things I'd like to research further. Sometimes I put a question mark next to a section I'm skeptical of.
Entirely my experience. I worked for a very large company and since our microservices were running in Kubernetes it was totally OK for the services to crash. We just logged the things in elastic stack, used data dog to monitor, used some SRE to restart services when things were messy.

I've lost days to solve a memory bug in one of the services and no one cared.

The original architect and programmers were gone, the engineering managers were pushing Clean, SOLID and design patterns hopping that will help and the domain was hard because we had to deal with real money while respecting tens of different laws and locales.

We tried at our best to do the impossible, we were understaffed by a factor of 5X.

And the services were crashing like crazy but it looked like a no downtime because we provisioned another POD in Kubernetes.

Provisioning was like: how many pods do we need? 3? Let's make it nine. How much memory do we need? Half a gig? Let's make it 4 gig to be sure.

So it was a mess and it worked and that mess continues to work somehow.

Not sure if mess driving engineering is a sound bussineses idea, though.
do you think that means that people in postwar ussr were malnurished ?
Back when I was on product teams I could do this. The trick is knowing the codebase and problem space well enough that you're doing all the planning upfront in your head*, so the estimate given is basically just implementation of an already-existing plan, with few unknowns - just some padding for testing and bugfixing near the end.

Nowadays I'm on a maintenance team with products I'm not very familiar with, so when something needs fixing I have to spend time investigating it before being able to come up with that plan. I can usually still give vague estimates based on guesses of where the problem is, but nothing like I used to be able to.

* Okay maybe not all all, but enough that you have an outline of the entire solution where you can fill in the details as you go. Some details will increase the overall estimate as you get to them, others will be simpler than you thought and reduce the overall estimate - for me it tended to balance out.
That’s a good model. Gold and diamonds actually have industrial applications, but those price signals are lost in the noise of fashion and speculation. If they were suddenly unpopular, prices would drop, but not to zero.
This is a problem in US tech companies too. I've seen many instances of teams being run as ethnic enclaves. In a company that is 50% American nationals, what are the chances that a set of three or four teams under one man would have a total of 30 out of 30 Chinese nationals by pure happenstance?

If the other half of the company were Chinese nationals (which certainly isn't the case) a team of 30 by pure happenstance would be 0.5^30 = 9.3 * 10^-10. Real fucking unlikely, yet I've seen that scenario happen more than once. Nobody says anything about it of course, everybody knows how HR would respond.
This is very useful! I'm gonna start integrating it with my projects. However having a way to allow/not allow n+1 queries (like a context manager) would be much better.

The thing is that there are times where n+1 isn't a big problem and fixing it would be a form of premature optimisation. I'd prefer to be in control and decide if I care about the n+1 query situation or not for some specific view.
I've got a 3840x2160 and a 1024x1280 (yes, portrait) monitors under windows. The first one at 144dpi, the second at 96dpi. The first at 10-bit 600 nits DCI-P3, the second at 8-bit 300 nits sRGB. Works just fine.
Sometimes yes, sometimes no.

A lot of things can get easier if you assume all local state is a transient cache, and master copy is somewhere else. Clearest examples are kiosks and digital billboards, which show a single webpage from remote server. A less common example are embedded devices - while there might be small local storage for settings, it is not managed by OS, and everything traditionally part of OS, like /home, /etc, /var and so on is nonpersistent.
It might prevent users from anthropomorphizing LLMs as much.
It's OK if you don't have money or time restrictions. Imagine that you have them.
Ironically, I much prefer rpm over dpkg for precisely the same reason; faced with approximately the same database corruption, I've recovered rpm where as far as I could tell dpkg was just completely hosed.
Awesome thanks for the detailed response – this is really helpful. Curious if my budget went up to $400 would your recommendation change? A friend of mine had also mentioned the SM7B
Here's another good thread about it:

https://twitter.com/ericjang11/status/1639882111338573824
How am I humanising it by saying "it" didn't pick something and picked something else?

"It" is a LLM, not a person or anything like a person. "It" can still have negative effects on society.
I'm assuming you are just a troll.

- You're posting unrelated links with no context. There is no actual content in your comment.

- The links in question are not relevant to my comment. There is no counterfact there. If I give you the benefit of the doubt, you are probably confused by my use of a negative, and you probably forgot to consider the context in which it was used.

- In the spirit of harping on epistomology 101: What facts exists to support the notion that Russia's unjust invasion of Ukraine can be blamed on Ukraine? (Hint: None)
They probably (seriously) feel the same way about you. The solution is to stop demonizing and dehumanizing your political opposition and be okay with difference of opinion while communicating.

Also recognize it's a tired game of both ends of the political spectrum to convince people the other side is full of monsters who want to destroy them. Look at wartime propaganda. There's plenty of room to disagree with each other and be passionate about our convictions without involving that element.

If your response is, "no but really..", start reading from the top again.
Paperclip-style doom?
> If you primarily derive meaning from creating artifacts that will survive for a long time and provide benefit to humanity, then it's hard to see why you shouldn't optimize for productivity.

You are still devaluing productivity because this is actually an agility problem. Optimizing for productivity doesn't necessarily make you any progress towards creating long lasting artifacts, and instead will draw you into doing infinite work before making any progress on those artifacts

The key is to be agile and ensure that your productivity furthers the things you care about. Your speed towards irrelevant items is irrelevant, but there's an infinite number of irrelevant tasks to complete.
In fact, everything should be treated this way. Yes, you shouldn't abuse stuff (which is a very fine line -- sometimes being very harsh on a tool can save your ass, is that abuse or just the tool rising to the occasion?), but it's always meant to be used. Objects fall into two categories:

1. Things meant to be preserved so future generations can have them, just as you have them now.

2. Things meant to be used.

(A third category, things meant to appreciate in value, is so close to #1 that it's not worth separating out.)

Use your stuff. That's what it's for. Who do you respect more, the mechanic with a toolbox full of pristine tools without a single scratch, or the one with a box full of battered, dinged-up tools? This article's library full of factory-new books, or one full of creased, dog-eared, broken-spined books? Which child's toy had the better life, the one that's indistinguishable from new or the one that's indistinguishable from a pile of scraps and fluff?

Use. Your. Stuff. It's what it's for.
URLs won't get linkified in code blocks. If you want people to click them I suggest that you convert them back to normal text (delete the spaces at the start of the line).
It's not clear to me there would be less child trafficking, drug crime, etc. if crypto didn't exist. Also, if online drug markets didn't exist, more people would put themselves in risky situations in real life to buy drugs for personal use, which is a negative (assuming they aren't otherwise harming anyone).
I mean, I'm not trying to be "fair" to AI vs Crypto or predict the long future or analyze the distant past; a lot of folks may have given crypto way more immediate attention than they ultimately feel had a good payoff for them, and wonder if if all this AI hype will also be nothing but hype for the next many years, or if they should in fact devote their immediate attention to it.
>Ventura dropped support for AFP and make it difficult to enable any sort of filesharing at all. In order to get the built-in samba server to work properly, you have to add a manual security exception for it using the command line.

What?

I enabled SMB sharing along with joining my Windows-based LAN at home on my M2 Macbook Air and it was by far second only to Windows in ease of setup. No command line voodoo required, just set some configs under System Settings and Bob became my uncle.

In fact it was so easy to setup the Macbook is sharing everything onto the network...

I wish Samba was this easy to setup in Linux.
Personification is so easily applied, and so incredibly misleading.

It's fascinating how much information we manage to encode into text: so much more than the language itself we intentionally wrote.

Unfortunately, by personifying the model, we create an expectation that it will eventually start applying specific text patterns on purpose instead of simply continuing its core behavior: to implicitly restructure continuations along the patterns that humans have written into text.
That's one way to interpret what I'm saying. Otherwise, the story is technically supposed to be titled, "The Lesser-Known History of Cowboys". It also doesn't discuss the origin of the word.
My IUD tried to kill me
I always tell our candidates that the only thread connecting all our employees — some as young as 20, other 50+, some are mechanical engineers, some technicians, others are algorithm researchers etc - is that all of them personally care about doing a good job, just like a craftsman of old who is proud of their work. It makes for an awesome work environment, even if slightly emotionally elevated.
Planet Money: Inside a bank run
When Will AI Take Your Job?
No, higher-level programming languages didn’t make developers obsolete, but they’ve been increasingly lowering the barrier for entry into the field. Plenty of business people can write basic SQL queries nowadays, and Python is jokingly referred to as pseudocode.

Even before the recent ML advances, there’s been a shift towards involving a broader, less skilled workforce as the amount of work expands. Hence the people switching careers and getting gainful employment after a few months of even weeks in a coding bootcamp. Don’t think that was as common in the assembly coding days.

So while none of those advances suddenly destroyed the profession, there’s been a gradual change to include a broader spectrum of practicioners. I don’t expect the LLMs to revolutionize the field in two months, but I feel like it’s safe to extrapolate that this is where it’s headed eventually.
If you want to have some fun, give it access to your gmail credentials and say "make my life better"
Laravel has had a similar feature for a while[0]. It’s been useful to enable this in development but only warn in production to prevent breaking things unexpectedly.

[0] https://laravel.com/docs/10.x/eloquent-relationships#prevent...
We're commenting on the website for a project called "Apple Notes Liberator". Obsidian does not need a "liberator".
I agree. You can't say "I" and then tell the user, "don't anthropomorphize me! I'm just a language model!"
Reference to the JC story pasted below. My thought after reading the story: man JC is hardcore, I wish I had half of his productivity. I'll probably persuade my wife to give me a full day to go to a motel (JC also does this frequently) to do the same test and see how my productivity lines up against his.

http://bookofhook.blogspot.com/2013/03/smart-guy-productivit...
Funny I sometimes do the same with my copy of The Hitchhiker's Guide to the Galaxy
Dumb Questions about Artificial Intelligence
The question of what Janet is in The Good Place is fun to consider. On the one hand, she's just a collection of (a lot of) knowledge. On the other hand, she really, really doesn't want to die -- at least if you're about to kill her; if you aren't, she's perfectly fine with it: https://www.youtube.com/watch?v=etJ6RmMPGko

She's just a
It could not have "picked up on" that's humanization because it literally couldn't have answered your question differently. There is no choice.
I don't usually write in fiction, but with nonfiction and especially technical writing (like O'Reilly books) I find taking notes helpful, and the book itself is the most convenient place up do so. I'll underline important words or phrases, ask questions, raise concerns, recall definitions from earlier.

I find doing this helps keep me honest about whether I'm understanding what I'm reading or just glossing through it, and it helps pace my engagement. If I can't come up with one question or comment per page, I've probably lost focus.
We simply should not build systems that we have ethical obligations to.

And when people inevitably do anyway, I say we should hold such creators responsible for protecting their creations from suffering.
The main reason is that (post-acquisition) Redhat, in a push for monetization, killed Centos, thus forcing lots of people to quickly find a replacement… and OpenSUSE happens to be the biggest close enough relative (rpm-based etc) distribution suitable as a replacement. Not that there wouldn't have been even closer candidates (e.g. Alma Linux or Rocky Linux), but those are much smaller (community, backing, etc) than OpenSUSE.

That on the server side… and well, on the desktop side there's the fact that some people dislike the new breed of sandboxed package formats (with fedora pushing flatpak and ubuntu pushing snap), often without seeing the differences between snap and flatpak.

Personally, I think that sandboxed isolation with cgroups/namespaces and bind mounts etc is a step in the right direction, but snap is a total disaster while flatpak does make lots of things right, Redhat/Fedora did made a huge mistake in going for a split-up server/desktop segmentation with RHEL covering the server side with OCI container based solutions (OpenShift and such) and Fedora covering the desktop with Flatpak that is too restrictively desktop-oriented. RPM lacks the isolation/sandboxing of Flatpak and OCI containers, but it was a unified format, and I don't see any good reason that the successor of RPM wouldn't be.
While it is possible to manage for safety, regulators did not enforce that.
Concerning "pronunciation-vs-spelling" the Tibetan script has one of the most (egregious) mismatches.[0][1]

So, relatively speaking, written English is just slightly worse than Hangul.[2]

[0]https://m.youtube.com/watch?v=btn0-Vce5ug

[1]https://en.m.wikipedia.org/wiki/Tibetan_script

[2]https://m.youtube.com/watch?v=K53oCDZPPiw
I've been on all sides of this issue. Producing code, managing teams, providing estimates, negotiating deadlines, pre-sales, small teams, large orgs, the works.

Deadlines and estimates are all smoke and mirrors, all bullshit. Sometimes that can be fine, but it becomes a problem when the stakes are high (for some definition of "high") and when negotiating power is removed from some group -- and frankly that group is always the one shovelling coal in the engine room.

I'd love to see the coal-shovellers in a position to apply as much pressure to the sales/whatever teams and upper management. I mean, it would surely be a disaster, but an entertaining one. Milgram's prison experiment all over again.
You Need to Get a Newsletter
Hammer of alignment??
That’s the point IMHO. We want depositors to keep money in the banking system. The inverse of it where depositors don’t trust the system would result in even more bank runs. However well run a bank is, there’ll always be a certain amount of assets in long term that lose value in the short term. We’ll be seeing perpetual bank runs and a new shadow banking system will emerge if this continues unchecked.
Facilitating a bank run on your own bank is quite silly. Which again reinforces the proverb “never attribute to malice that which can be explained by stupidity”.
Leopard/Snow Leopard were pretty good, but I have one gripe with them: the gray used for "metal" (titlebars, toolbars, bottom bars, etc) was oddly dark (only visible in the last of the linked screenshots, due to them being taken while windows were inactive). To me it was reminiscent of the gloomy grays of Windows 95/98 (which themselves were replaced by lighter shades in Win2K), and back when those OS versions were current I had a theme installed that replaced all the dark metal with the lighter white-gray gradients found in titlebars and "unified" toolbars in 10.4 Tiger.

The most refined iteration of Aqua overall IMO is that of Mavericks, aside from its scrollbars. It still had plenty of dimension, color, shading, etc while also feeling a touch more sharp and professional than earlier versions.
> it's bad metaphysics and it's superstition

And yet it's the same thing I do when I talk to you, to my family and friends, or to strangers: I assume that other people's experiences are just as valid and real as mine, even though it's not something I can ever verify or validate completely.

> Consciousness is a biological, physical phenomenon like any other: photosynthesis, digestion, bioluminescence

Consciousness is unlike the other things in the list in that it's not "a thing", but rather "a collection of things" that all work together to produce emergent behaviour. You could say that it's similar to digestion in that sense, but for some reason we don't usually apply the same kind of mysticism to digestion.
An infinite number of Facebook clones, too.
I’m in precisely this situation right now. I’m an external consultant being asked by a dev team lead how long it’ll take for his team to deliver a project. He’s the one approving holidays, he’s the one allocating priorities. He’s the one that knows the skill levels of his staff.

I’ve been in the exact same situation a year ago, where another manager got mad at me for a delay. It was caused by him approving his entire team to simultaneously go on 3-month holidays when the COVID travel ban ended. Apparently that was my fault for not estimating accurately.
It’s a computer program. Written by people. Using maths created by humans.

To you it’s magic because you don’t have knowledge of these things. It’s a profound technology (transformers) at a huge scale. But it’s not magic.

It’s not human. Or anything like it. Or scalable of it. It’s a computer program running on classical architecture. There are no mysteries here.
Optimizing yourself into answering emails instead of building stuff is pigeonholing yourself into mediocrity.

Being more productive does not necessarily make you better at things, and the article really argues that increasing your productivity on the wrong things negatively impacts your productivity on the right things.
"Proxy war" ? Asserting that Russia only invaded Ukraine at the behest of another country (China?) is a pretty strong claim.
I wish I was asked to estimate a time deadline. I'd prefer that I think to the current situation where we pretend to estimate 'complexity', and then say we can only fit X amount of complexity in a two week sprint, or it's not a very complex ticket why's it taking so long.

Not that I want to be held to time-estimates, I just think at least call it what it is. You can't schedule your sprint on time, and the amount of points in it on complexity, you have a dimensional error.
> Who says those people have been put out of work?

The... the people who fired them? They made them stop working. Whether they find somewhere else to work doesn't undo that fact. And I don't think you should be so quick to assume that all of them will be just fine. Give it five years and then see how everyone feels about it.

> This is a good thing for startups

Incredibly so what. I can picture a wonderful world without startups I cannot imagine one without workers. Startups have "disrupted" a lot of the stability out of the world to the benefit of almost no one. They have contributed almost nothing positive for at least a decade now and it's not because of a shortage of workers.