skysight-inc/HackerNews huggingface dataset:
> We need to think about measuring productivity in a holistic and multifaceted way, not in a reductionist, unidimensional way. Accordingly, we need to measure productivity using more than one metric, and we need frameworks for selecting metrics (for example, SPACE from Forsgren et al.) that enable us to understand tradeoffs.

> We must think about productivity both in the short term and the long term; for example, we need to understand the effects that biases against underrepresented groups have on developer productivity in terms of getting code submitted and also on retaining skilled employees by treating them fairly and affording them the same opportunities that others enjoy.

There's many issues with "human-centered" anything. Mostly on the idea that we "start with people", but we don't realize our own flaws as humans. Humans have finite willpower and creativity. They acknowledge that but still continue on persisting that this problem can be solved. It can't.

So we're trying to measure how much we produce when we should be measuring how efficient or effective we are with that finiteness. Again, quite a relative and impossible task.

The object isn't to make something (i.e. be productive). It is to be in that wonderful state in which making something is inevitable.

No metric or metric framework is going to help you here. There is no single proven "artist way" to do this either. Everyone has different routines and approaches to their creative finiteness.

Attrition is especially harmful at any company because you lose a flavor of creativity giving other creators perspective on how to create as budding artists. You can't really replace it easily and it takes time to mature in your talent.

Personally I think chasing an answer to these problems is a fool's errand. Many before have tried and failed. Not everything in life needs to be measured or improved. Especially something like creativity where it already is pretty much magic.
This resonates with me. I've been slowly working on similar project, instead of python functions I'm doing api creation. I have a website that allows you to create templated apis for each prompt.

The next step for me is the workflow composition part. Instead of a functional model of python functions Im going to try to compose workflows with AWS step functions where each step function calls a particular one of the templated api endpoints.

I'm excited to see your progress.
I'm very curious as to how they are able to limit the chat bot's knowledge to their own documentation.

It seems as if it should also have the entire knowledge of the LLM, but

> Who was Thomas Jefferson?

Outputs

> Hmm, I'm not sure. I'm an AI assistant for the open source library LangChain. You can find more information about LangChain at https://langchain.readthedocs.io.
Not really, companies like Cellebrite provide tools to access iPhones just the same.
Wow, I had no idea!

I like OSX, but I will say that it has a lot of features which are basically impossible to discover except by accident.
Hey, author here. Sorry to disappoint but it's not in the UK. It's Innerdalen, Norway (https://en.wikipedia.org/wiki/Innerdalen).

It's one of the most beautiful places I've seen. If you have the opportunity to visit, I recommend it highly.
Amazon Kicks Off Round of Job Cuts Affecting 18,000 People
The concept of "luck surface area" is one of those fundamental ideas that I believe has the power to change an individual's life if fully embraced. While I've never hit the luck jackpot I can still list many ways that this concept has dramatically improved my life since first hearing Jason Roberts talk about it over a decade ago on TechZing.

In my experience one of the easiest ways someone can increase their luck surface area is through networking and cold emails. Knowing lots of people doing cool stuff and occasionally reaching out to people who have been successful is imo one of the best ways to increase your own chances of success in life.

I also think it helps to imagine the "luck surface" as a fairly non-uniform thing. People often underestimate how unconventional paths to success can be. For example, I had a weirdo friend who a decade ago kept telling me about this thing called Ethereum and how I needed to get in on something called an "ICO" because it was going to be "the next big thing". At the time I was so dismissive of the idea, but I've seen unconventional interests like this work out for people enough times now that I always try to keep an open mind these days.

To expand on the luck surface area concept a little, in search optimisation there's a trade off between exploration and local optimisation (eg, hill climbing). If a search algorithm focuses too much on exploring the global search landscape it tends to spend a lot of time in non-optimal areas, but if it spends too much time climbing the nearest hill then it tends to get trapped in local optimums. I think this is true of life too. The traditional path to success probably focuses too much on hill climbing and doesn't spend enough time considering unconventional alternatives where there exists potential for much larger rewards. In addition to thinking about the surface area of luck I think there is also some value in thinking about how you're exploring that surface area.
I miss the details if Firefox now also does evil as Google intends and prevents ads/spying blocking or if they still let those extensions (and Firefox itself) do their job. Those corporation-originating managers of Mozilla are really doing a great harm to Firefox :( Looks like to be safe We will need to switch to browsers that do more to protect users from bad corporate stuff, e.g. LibreWolf.
There was a great blog from a Sydney cab driver. Discontinued in 2012 but considered good enough to be preserved at the Australian National Library.

"Adrian the Cab driver" https://jafablog.typepad.com/
https://archive.ph/68oOd
Right???

I started out in a 300 kloc c++ codebase.

I've never had a better environment since =/
How to write an effective Amazon 6-page memo
There are many suspects in the "who killed the web" mystery but blogs are low down on that list.

The real problem is that building a web page is much, much harder today than it was 25 years ago. Back then you could slap together some HTML, add a picture and an under-construction GIF and call it a day. Everyone with their huge 800x600 monitors would see the same thing.

Today you have to take into account not just monitors, but cell phones, and tablets of various resolutions and aspect ratios. And if you want something that looks as good as all the rest of the web you need fonts, fancy css, maybe some javascript controls.

And that doesn't even take into account that all this is a moving target. I still see personal websites that are almost unreadable on small phones, for instance.

I have a personal website and it has taken me years to get it looking the way I want. Every time I try something interesting (animation, javascript, etc) I have to test it widely.

People who just want to put up a website about their favorite trees don't want to do that.
Jeff does shrooms and listens to Jane’s addiction. Jeff’s parents put him in a psychological vice to make their American tale worthwhile. They’re unhappy people and the only solution given to Jeff to end their collective unhappiness and fighting is Stamford. Jeff makes it, but Stamford and startups won’t work with depressed Jeff, shrooms and Jane’s addiction so he adapts and creates “Michelle”, the face of a successful happy well-adjusted person Jeff couldn’t really be. It works too well, he succeeds, grows closer to his family, but Jeff is still Jeff. When his father is sick, he can’t manage to put on the happy well-composed face. He gets angry that who people think he is isn’t who he is, so he reveals Michelle, which is revealing that teenaged unhappy Jeff is still inside, and he never wanted to be Michelle but his parents forced his hand. It gets worse, he gets a family but again it’s a relationship based on Michelle and not the Jeff of Jane’s addiction and shrooms. He knows that he can’t keep up the hiding, but he’s damaged, so he just leaves.
Sweat the Small Stuff
I suspect even if you weren't using heuristics you would be best to pick a different static filter than "None". For example I would expect that "Up" does much better on average as you are essentially bringing in context that the compressor would struggle to line up. I think most encoders would probably only use "None" in cases where heuristics show that nothing else helps.

So it is probably mandatory because only a tiny minority of images wouldn't use a filter. So it is better to just require it to avoid one more condition in the decoder.
Discussed by whom? By people who deem every non-built-in data structure as "too clever" for maintenance?
Super interesting! Sounds like a very well thought system.

May I ask how do you use some of these outputs? Is it mostly for the action of journaling itself? do you feel like it helps you optimize yourself/ your day to day (referring to the stuff you didn't mention the functionality of such as lazy tracking of health data, personal notes that don't relate to human relationships etc)?
> I don't understand why multi-touch and gestures aren't a thing on every trackpad.

I was under the impression that multi-touch has been standard for years. I've had it on Dell and Lenovo in the past few years, and I think my Asus a decade ago. And aren't gestures a software thing?
If modern renewables are so affordable as investments, provide quick returns, and produce electrictiy that's 30% the cost of nuclear, then why isn't it everywhere and electric power very cheap?
I do this, too. My site https://benovermyer.com has a blog, but the more interesting stuff is all the _other_ pages.

The most frequently updated page is the list of books I've read.

Do you have a "digital garden" site?
They are explained in detail on the Wikipedia page: https://en.wikipedia.org/wiki/Portable_Network_Graphics#File...
The bills aren’t going to pay themselves and jobs are limited where I live. It’s remote or nothing and remote is getting harder to find.
compared to Scratch, it looks pretty dull, not sure my kids would love it. And at first sight it lacks something I would find very useful, that is a timeline of execution (where you can go back and forth in time). However, the comments seem very clear and useful and I'm sure that helps a lot the students to understand.
Nest Co-Creator Wants You to Pay $33 a Month Not to Trash Your Food
Honestly, I'd ask them how they've handled things going wrong.

If things have never gone wrong for them, then they're not that experienced.

Find out if this is someone who takes responsibility for their actions.
https://archive.ph/DZgJS
OK, I might retract my comment about Germany specifically.

But the wider point remains that an IP address isn't generally personal data in itself.

Certainly this is quite irrelevant to the point here, which is a simple flag for dark mode. If that has to create and endless and tedious debate then the GDPR are not fit for purpose, but I maintain that it is fine to store it without explicit consent because it is not personal data in itself and, in any case, there is a legitimate interest to do so.
> There's still people out there… recommending a full discharge every time, even though that advice has been obsolete for decades

The battery UX should hide this implementation detail from the user. If 20/80% is 0/100%, just do that and provide some override setting for "power users" so to speak.
> Software Developers Are Humans

perhaps not so much, these days?
I love vinyl. And yes, it's a gimmick in the sense that the value is mostly in the novelty value rather than vinyl as a medium. Quality-wise, most new records seem sturdy and well-made but the mastering is generably horrible, and records from before the loudness wars sound much better.

If I wanted audiophile quality I'd buy a FLAC download instead.
I think they meant /r/atheism, the infamous subreddit?
It’s not, though. To confirm the method works you need to check every single comparison operator and value to ensure the range is bounded correctly. It’s code that stops you in your tracks.

Pull request denied.
You mean he got hired by Elon Musk to work at Tesla? :P
That's a bad comparison, as you're comparing a full authentication process against just one step: with Office 365 (and SMS verification for DigiD) you additionally need to provide a username and password, which you don't need to do with the app.

I think the only part that can reasonably be simplified without compromising security is to use a push notification instead of having to scan the QR-code.
Likely only summarizing the abstracts.
IE6 as well as some of the later versions also got the gamma wrong, so even if you used a non-transparent PNG the colors would be subtly different from the surrounding CSS colors.
Maybe it is a matter of being aware of "injustice" (for lack of a better word) too intensely, and then just becoming jaded to it to carry on. But it feels a bit too self-justifying to me, I'm wary of explanations that are too charitable to oneself. I hope we can find a way to channel that into self (and external) improvements instead.
well, if local workers are ready to work for just terms and it's legal...
Show HN: Snap those tabs – a simple extension for tab hoarders
responds guy on HN ;)
Such a collaboration has the potential to save time, money, effort, and increase quality. But in reality it either ends up being "design by committee", or a few of the countries are the drivers and the rest are the followers who try all kinds of maneuvers to retain some control.

Even if this is done under the umbrella of an EU institution, the politics work the same way except now every other country is trying all kinds of maneuvers in an attempts to retain as much of the control as possible.
> If you do consider switching, one warning about Mac is this: Window management is utter garbage. Maximizing is actively discouraged. Tiling left / right etc? Doesn't exist. Everything must be random size and overlap weirdly. Instead, each new version brings a new quick switch or workspace functionality that I have never seen anyone use.

Mac has a different window management paradigm. It suits some people, it frustrates others. I've switched from Linux/BSD after 15 years there, and it immediately made so much more sense to me. YMMV.

It also makes so much more sense if you have a very large screen. I've tried using dwm or Sway with my 43" screen and it's incredibly awkward. You need first-class support for floating windows, or at least smarter tiling.

But I agree, some things on macOS are not as good (workspaces), or plain dumb/useless (stage manager). For missing functionality, like keyboard-driven tiling, I fix things using Hammerspoon: https://github.com/rollcat/dotfiles/blob/master/.hammerspoon...
I loved the Trackpoint. Personally I can't use the Thinkpad keyboard anymore (that being the keyboard I was using when I injured myself). Once you commit to an external keyboard, you can't really use the Trackpoint anymore.

But I don't presume to proscribe.
I fully support this as long as we keep confusing the hell out of everyone with the USB spec naming and versioning conventions.
Yes, the project started in February 2017, so it's been a while and the app is very mature and frequently used by many citizens (full disclaimer, I was leading the development of the app and the backend from the beginning until almost two years ago).
One such situation that most people on HN are probably familiar with is being prepared for a good (business) idea so that when you have the idea you can build a business around it faster and easier than someone who is unprepared. Speed and friction often matter.
What really broke the web?

1. SEO click bait crap gumming up the works.

2. Walled gardens (there are many, but Facebook is the worst)

3. Rampant polarization driven by bad actors; governments (both local and foreign), political organizations, extremists, and corporations.

4. Ad tech siphoning off the value of the web and enabling the worst of the other issues.

Blogs wouldn't even make my top ten.
That's not even close to a technical demonstrator, it is a wind canal model.
I guess similar insitutions in the German-Speaking part of Europe would be:

https://en.wikipedia.org/wiki/Fraunhofer_Society

https://en.wikipedia.org/wiki/Max_Planck_Society

https://en.wikipedia.org/wiki/Ludwig_Boltzmann_Gesellschaft
It doesn't matter that there are objectively more if one sees them more rarely.

Like the saying goes, if it isn't on Google it doesn't exist. I use Kagi full time and I am delighted when an old style website is listed in the top 5. I always think "this would never appear in modern Google."
If the client is still at the same address it was last time it contacted the server and the server sends data to the client it will be transparently handled. This means that persistent keepalives should be used on both sides. It also still leaves open the possibility of the connection being lost if IP addresses on both sides change during the period between the keepalives or if there is any kind of network disruption preventing traffic from the server to the client during the period the server IP address changes. I had this become an issue for me a few times when I ran a wireguard server at home.
Whether it is authentic or tactical remains to be seen
A UAV is still dangerous around people even with no blades involved; a falling UAV is enough to kill. This is a real issue that companies (startups and giants from the domain) are trying to solve, which is required for unmonitored UAV in urban areas to start getting legally accepted (at least in France).
WebP is useful for lossless image storage for games/game engines, it takes roughly 80% of the time to load/decode vs the same image stored as a png, and is usually significantly (multiple megabytes) smaller for large textures. That stuff doesn't matter too much in a web browser, but in a game where you have potentially hundreds of these images being loaded and unloaded dynamically and every millisecond counts, it's worthwhile.
there are many obstacles (pre-existing conditions, different legal context, national sensitivities etc)

in general the EU strategy has been to agree common rules and standards. But there are also examples of common infrastructure, e.g. the Euro bills

it will be interesting to see how this might develop for software related to public institutions
Regular consumers don't offer their production on the energy markets so they don't set the price. Maybe your panels can be counted as part of the energy company's solar production, in that case I guess they could indirectly have an influence? I'm not sure if this is done though. A negative price can just be a result of tax subventions (in case you still make a profit even if the price goes negative) or when it's simply cheaper to bid a negative price so that you can keep producing instead of having to turn off production and then reboot it at a later time.
That’s a particular social phenomenon, as linked to atheism as gospel music is Baptist churches.
My 2017 Subaru is obnoxious. The Bluetooth audio has a 2-3 second delay, way more than any other Bluetooth device I've ever used. My head unit has the same bug that plays Sirius preview channel. It used to happen all the time but I think what helped was setting all the presents. It would be nice to be able to update the Gracenote database since it's very out of date, I know Bluetooth didn't support album art until AVRCP 1.6 which came out later.

I'm considering swapping out the headunit but there are a few car settings the OEM headunit controls that I'm not sure if I want to relinquish control over.
They take time to build, solar is intermittent, and just like with nuclear there are NIMBY issues. Installed solar capacity is rapidly going up.

Solar in particular is a big potential issue for nuclear, because so long the sun is shining, why would you buy any nuclear power? Solar is far cheaper to provide, so any rational person would buy solar first. And the more solar the less nuclear has to do during the day, which means that all those billions take longer and longer to pay off.

And you better hope storage doesn't kick off before that.
I’m fairly sure that it is impossible to tell from arbitrary code whether it is an interpreter or not. This is just something inherent in Turing machines, they can emulate other Turing machines.
tl;dr: a browser extension that simply closes all your tabs (minus the ones you want to save) in 1 click

A few months ago I created an extremely simple browser extension. My goal was just to have fun discovering the process of creating and publishing an extension (main lesson learned: getting an extension approved can take a lot more time than developing it).

I wrote an aggressive description but ended up not sharing it because I felt like it might be too silly or only useful to me.

However last week I read the very long discussion that followed Andrei Surugiu’s post "My bad habit of hoarding information" (https://news.ycombinator.com/item?id=34272834) and realized that many others could actually also benefit from this extension.

It will be useful to you if:

- you tend to hoard tabs and think it’s a problem for whatever reason (cognitive burden, slower computer, etc)

- you’re not interested in saving/organizing/curating tabs that you will never read anyway

- your willingness to close all tabs is fragile and you must act quickly before you change your mind

Code: https://github.com/demondragong/snapThoseTabs
1) Configurable in software. I have it right now in Ubuntu; I think it's the default settings, though perhaps not as noticeable and needs to be made more sensitive for others?

2) Probably configurable in software, but unnecessary. Double-tap-hold (where the second tap you don't lift your finger) means holding down the click from the first tap, so drag-and-drop works just fine with a single finger.

3) I tried a co-worker's Mac a few years ago out of curiosity after hearing so much about the touchpads, but something about the sensation bothers my skin so much I don't want to touch it for more than a few seconds. It's a similar revulsion I get to touching felt.
Agreed. Things always fail slowly, then suddenly. And then people get hurt.

But otoh the only "real" traction we are getting for issues like, in this case, climate change seem to be relatively recent and caused by more and more catastrophic, tangible effects (80% of Pakistan under water, heatwaves, tropical storms becoming a regular occurrence in the coastal US, you name it)
Just in case others find it useful, I recently came across Netpbm[0] which is comically simple to implement![1]

It’s a pretty good image format if one wants to quickly make something visual with code.

[0] https://en.m.wikipedia.org/wiki/Netpbm

[1] https://git.sr.ht/~benjcal/bc_libs/tree/main/item/bc_buffer....
Technically what is happening behind the scenes is that for most languages the compiler/interpreter will promote the integer to a double to avoid foot guns.

Nevertheless integer comparisons with any kind of floating point is not a wise choice.

The idiomatic way to compare a double would be to take into account whatever is the double precision epsilon for that language. Or just use the greater/less than like they have in the subsequent if statements in the original code snippet.
We don't know how to define the essence of intelligence, so all we can do is knock all the strawmen we traditionally attribute to intelligence, until we're either left with the essence of true intelligence, or we knock off everything and we find intelligence was just a bunch of tricks after all.
To put it in perspective, the average income in Kenya is around $1.25 an hour and tbh (as a Kenyan) I really can't see it as a bad thing. A lot of people here live in abject poverty, they live in situations you can't really begin to imagine. So any sort of help coming our way is good.