skysight-inc/HackerNews huggingface dataset:
The output is pretty neat but not nearly neat enough to justify the draconian licensing rules on using the output; rules both needlessly complicated and blurry enough to probably a be nonstarter for a lot of people and far moreso companies.

I can use the images in a product, but not sell them directly? The transformative line is ill defined. Can I sell the images if I use them in an artwork? If it’s a major part of my game can I sell t-shirts with it? Other merch? If so the question becomes where’s the line shifting back the other way. Surely I can’t just apply a filter to the images and then sell them. There’s a completely ill defined line, it’s a dumb restriction.

You’re better off just spending 20 minutes making something similar in Illustrator yourself and avoiding the silly legal minefield this thing is trying to set out for you.
The euro zone has a 10% inflation, higher than the US. The reason it does not raise rates is because of the sorry state of EU economies and public finances. That means inflation will remain elevated. I don't know if "work" is the right term. Some people seem to be very happy with money printing and cheap credit. They just don't like the consequences of their own actions.

A country that keeps rates at 2% when inflation is 10% has a fool (or a lawyer) as a central banker.
Seeing some fluctuations too but nothing dramatic
Of course negligence causes the system to fail. That's why people rely on REPUTABLE developers; that is, those who have a long history of doing good, thorough reviews. In practice, even single-reviewer systems have proven to be enough to keep entire package ecosystems secure (linux package maintainers).

I encourage you to do more research on this topic.
To me, productive = DRY (Don't repeat yourself), it means you most of the time just forget boilerplate, plumping details to do at least work with the most outcome as possible.

One practical example, is the CI/CD workflow, the auto testing setup.

So yes, you "implicitly" need to prepare for enough abstraction to be DRY.
Even if a single use case requires root, I still need root on device, no way around that.
Woof. What a take. I hope nobody makes career decisions based on this.

This is the reason for maternity pay. This is the reason continuing education and flexible hours have to be mandated. Leave it to the market and all your doctors† will be manly mannish men with no experience of family care. This is so obviously undesirable, it's worth intervention.

† Not limited to doctors. Expand this to any profession that favours unbroken employment and undervalues the experience of raising a family.
Wait for the twist when it’s revealed chatgpt wrote it
Who is the supplier of this system?
You may be interested in typing.io, which is specifically for code. I don't think it'll help much with numbers though. Personally, I've never gotten the hang of touch typing the number row, so I use the numpad instead.
But there is like gazillion tunneling etc options for people whose isp doesn't provide IPv6; I don't think it's fair to accuse the IPv6 community for ignoring people with ISPs that do not provide IPv6 connectivity when there is so much work put into making viable adaptation paths for them. What more could the community do?
I have no problem with the question being abstract; my main gripe lies in the first part of your explanation, compounded noise is still noise. Why go through all the mental gymnastics if you yourself are aware that it can be way off? Your next-in-chain-of-command will treat it as hard fact and make a decision or commit to something based on it- then you have all these piano tuners loitering around and nothing to do.

It's similar to estimating novel work.
I wanted to say that the title is being a bit too slick in using “supplier” instead of “member of your supply chain”, but then I realized while that’s true, it’s not really the point.

The point, as I read it, is that the your relationship's with an open-source maintainer as their downstream is very much unlike your relationship with any of your suppliers (or other suppliers, if you want to insist), because you haven’t negotiated a business relationship with them (and they may not necessarily even want one in the traditional sense). Thus it is, in fact, unhelpful to refer to them as “suppliers” in order to draw an analogy with your normal suppliers, because they can and will tell you to go take a hike if you treat them like one of those. And given the nature of open-source software and the amount of business leverage you have over them (none, if you go about it the way most commercial consumers of open-source code do), it’s not unreasonable of them to do so. (Distro maintainers, for example, need a very special set of social skills for handling ornery upstreams, even though they both receive more understanding for their demands, being volunteers themselves, and do actually have some leverage in the form of being the main form of getting your software in front of users.)

(This is the part where I disagree with the article: the important part is not that, legally, the usual license terms mean they can refuse to provide support; it’s that, socially, it’s not unreasonable of them to do so. Google and Facebook also have license terms like that, but people do argue it’s still bad of them.)

Perhaps looking into the analogy the term “software supply chain” is intended to evoke is more helpful. One possibility, which is what most engineering users of it (among others) intend, is, indeed, that your open-source dependencies are your liability the same way as your traditional supply chain is, and that’s true. Another, which is what the article objects to, is that you are therefore entitled to ask anything of them, and that’s false. Given that the liability and the entitlement are two equally important and mutually supporting sides of the standard supplier relationship, there is reason to dislike the an analogy that is only correct in half of its implications.

You’re free to disagree with any of this, to be clear, it’s just that you’ve said the article is only playing word games, while on my reading it does seem to have a point, as above.
Just write a document saying what you did, what you paid, and to who, and for what, sign it, and then scan it in as a pdf.

Written testimony is plenty of evidence for lots of things.
This comment deserves a post on it's own, so you can explain the naming scheme behind it
Most actors have no ear for what the context requires. They randomize their performance until they hit something the director likes. So whether AIs will be able to replace actors or directors are two different questions.
You can buy USB keyboards that fit on top.
People are less ambitious, as hard work is rarely the path to promotion. Promotions are highly political and also rely on a good amount of luck.
I'd rather get paid to get in the grave sooner while having no debt on a home. I find most of existence boring, but don't enjoy the process of leaving this realm. Therefore I'd rather have a nice prison that I own as quickly as possible than to have freedom to stew in this hell hole with debt.
> Once you get some speed up touch-typing you ( I still do ) fluff whole words.

Same. For some reason we always mix up "you" and "the", even though they are completely different words
> nothing that needed a new catch-phrase

Of course it didn't. But how else would the "why do you ask for more pay when I ask for more work" managers shame their workers into unpaid overtimes?
> pulling data from 128 shards to resolve queries while a user is waiting is just a really bad idea.

To the contrary, pulling data from 128 shards can be done in parallel, and about 127 of them don't have any data to return.
Image hosting platform and social network for amateur astronomers
Incredible photo's by amateur astronomers and astrophotographers.
> Ignoring temporary inflation due to businesses taking advantage to round things up in Euros, my belief is the switch will be a net positive.

In Italy we’ve been talking about this a lot. Of course there’s no evidence in the data and until last year prices had barely changed since I attended middle school in the mid 90s.
As I said in a sibling comment[1]:

Perhaps looking into the analogy the term “software supply chain” is intended to evoke is more helpful. One possibility, which is what most engineering users of it (among others) intend, is, indeed, that your open-source dependencies are your liability the same way as your traditional supply chain is, and that’s true. Another, which is what the article objects to, is that you are therefore entitled to ask anything of them, and that’s false. Given that the liability and the entitlement are two equally important and mutually supporting sides of the standard supplier relationship, there is reason to dislike the an analogy that is only correct in half of its implications.

[1] https://news.ycombinator.com/item?id=34205659
Are you paying me to work the weekend? if not why do you expect me to work the weekend?

Are you expecting me to work 80 hours a week? are you paying me twice a 40 hour a week job?

People aren't "becoming less ambitious" they're becoming less willing to work for free - this seems like a new version of the "silent quitting" posts from a few months ago where a bunch of abusive companies were calling people only working the contractual terms normally used to abuse them as somehow "quitting".
Outline: https://github.com/outline/outline

One of the best code base that I have seen, not just TypeScript.
Got my first one nearly 2 months ago. How are you still alive? I'm joking of course... But really, how?
It's not true. There was massive growth and investments into Eastern Europe after EU admission. Most of Serbia, aoart from Belgrade and Nis is very much like Romania or Southern Bulgaria (Nortwestern Bulgaria is depopulated) in the 2000s. Their infrastructure has also benefited from EU investment programs, despite being alligned with Russia.

Also the wine industry in these countries and also in Hungary has seen major growth and huge quality improvements. In fact this industry has been growing in Moldova and North Macedonia as well as a consequence to increased EU exports.
I mean most people will just tell you what you want to hear, but the reality it's usually about the following things:

Pay - Almost always, wages don't keep up with your progression, and never with the market.
Progression - Not just promotions, but being given the interesting work to run with. Once someone sees you as junior, it's easier to go somewhere else to be treated with a bit more gravitas.
Morale - Quite a lot of tech leadership is terrible. Various problems make people sad.
Skill - They might actually be terrible / or skilled but terrible at actually finishing anything.

It makes a lot of sense to hop about until you find a company that constantly rewards you, but the reality is they barely exist and even in the top companies there's hopping about for the same reasons.

I'm in the UK and spent many years as a contractor. It was never a case of not caring, or not wanting a long term home, and since most of the work and platforms were similar org to org, not understanding longer term consequences of decisions doesn't entirly apply.

Mostly, the negativity just writes off ambitious people. Though it might make sense given your org, like others, might just have the same reward problems.
Solene'%: Export Flatpak programs from a computer to another
We type at something like 150 wpm casually and our brain is still a bit faster... although we've been optimizing it to type out chat messages for years, so that's probably why we can come up with them with such ease
Meta question: I wonder what it would take to splat a code quality metric on every github repo. Obviously this is a combination of subjective and objective factors, but I wonder if doing this in bulk would lead to a general improvement in the industry. Particularly paired with CoPilot and having some sort of feedback into the training this would be pretty neat...
N-th reminder that a Croatian is nobody’s property and can do whatever they want with their life.
> filter out fiction

hmm where would that end? :)

I experienced it as thought provoking. Had it in the corner of my eye
while watching something compile and my brain was ticking over.... who
could build a space station without anyone noticing?
I mean if you could do anything that yielded 1% gains every day that would be astronomically unsustainable. This is just plain bullshit territory.
From my experience, I can suggest that simple Respect pays huge dividends.

Treating employees like humans; getting to know each one as an individual, and sincerely working to help each of them to achieve their personal goals. Treating their work with Respect is also really important.

I was a manager at a company that paid "competitive" (i.e. "low") salaries, and had to motivate with "softer" rewards.

I've always been a "carrot" person, as opposed to a "stick" person. I find that it's better (but not easier) to lead folks with rewards, than it is to drive them with threats. I also found that money is a fickle motivator. It works well, if you want transient, highly-capable people that will not stick around, and will not be there, when the fecal matter hits the air circulation device.

But I have also found that I'm an outlier, and that my style of management is not only ignored, but attacked and despised.

I'm pretty happy to be out of the Rotten Management Rat Race.
I have no idea, I've never used apple notes. But if you're after a wiki style knowledge management system that is offline first, with a text base with a simple markup, and based around the filesystem hierarchy which means it makes sense without the software then Zim-Wiki is for you.
Users seem to be spending more time in twitter than ever before...

Sure, everyone 'hates' it, but by one key metric it seems to be doing rather well.
We did this so much. Nothing quite as impressive as your monster map!

Need to know the area of that road? Cut it out and weight it. Divide it by the paper weight (e.g. 80gsm or more accurately weight a few pages and measure areas to get an average).
> As a completely alternate anecdote, I'm planning to attend a conference there in 2024,and this change has made it a lot more attractive :)

I've visited Croatia about a million times in 2012-2022 (that includes pre-EU), and the border controls were almost always a non-story. They'd see the cover of an EU passport (or even the car plates) and would just wave at us to go through.

I was stopped once to have my bag searched for drugs, because you know, long hair = obviously must be smuggling drugs. But that happened near other borders too (even inside Schengen; I used to hitch hike a lot).
The problem with feed discovery is very, very real. Lots and lots of feeds exist that don't have link tags. I wrote Scott's Feed Finder to probe for them. Yes I'm biased but its a very solid feed discovery tool:

https://scottsfeedfinder.com/

And don't even get me started on ranting about podcasts that don't clearly label their feed.
WebSocket has a lot less fluff, but you could as well use a raw TCP socket and send JSON payloads over it with your own "protocol", e.g. with an op attribute for the action and an error attribute in responses. Another protocol that comes to mind is Apache Thrift.
Really like this. And reminds me of Charlie Munger's advice -- "Opportunity comes to the prepared mind"
Aw you got the late-stage capitalism blues..
I like it! Kind of psychedelic. I read an interview with Ballard from a few decades ago, in which he mentioned experimenting with LSD but not liking it. I can definitely understand the influence.

For anyone familiar with J. G. Ballard, how does this work compare with his other works in terms of theme etc? This is the only work of his that I've read.
> I don’t think you need a “formal education” to see the benefits of strong typing.

Which is not what P said. They said those that have it tend to favor strong typing; those that don't tend to not.

IME I've seen the same thing. It's not a rule, it's a generalization that is often wrong, but more often right. Again, IME. YEMV.
Is modern life ruining our powers of concentration?
I don't know Haskell but if I understand correctly it uses the Hindley-Milner
type system, which itself uses unification as a type-checker? If so, maybe
that's the similarity you see?

As far as I understand a functional programming language is one where functions
are first-class citizens and hopefully the lambada calculus is the top-level
abstraction. That's not the case with Prolog, which doesn't even have functions
but (like dreamcompiler says) relations which are generalisations of functions,
that don't "evaluate" to anything but "relate" objects.

I think you're trying to understand Prolog using the abstractions you already
know which is, I guess, the way of science. But you have to be careful about
applying the wrong abstractions. For example, a language can't be "functional"
if it doesn't even have functions. In Prolog everything is a definite clause,
and clauses are first-order logic formulae, not functions. The wikipedia article
on definite clauses is I think clear and to the point:

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

Actually that's the article on Horn clauses, of which definite clauses are a
subset, but that's useful to understand, also. For me, a lot of confusion was
cleared up when I found a good explanation of what is a definite clause.
Senior dev here. Recently have some extra time. Happy to offer some code reviews to help you get started. Contact info in bio
Sebastian's videos are great fun. You should also check out his series about a geographical game he built https://www.youtube.com/watch?v=sLqXFF8mlEU&list=PLFt_AvWsXl...
>On the euro-conversion day, 1 EUR = 1,936.27 ITLira = 1 Deutschmark (at the time).

No.

1 Euro=1,936.27 IT Lire

1 Euro= 1.95583 Deutsh Mark

Around that time, roughly, the change was 990-1,000 Lire = 1 Deutsch Mark.
Ask HN: I'm reading all the classics, what should I read next?
I'm reading all the classics, what should I read next?

As in classic literature.

Since this varies by region, I'm in the US.

What's your top classic literature book you've read?
A 30 year mortgage is pretty typical in the US. How does it work in southern Europe?
Serbia GDP per capita is half that of Croatia...
Yes; I've come to realize the yarn "Internal quality and productivity rise and fall together" is more true than I ever thought. And with python, (and IME most dynamically typed languages), the internal quality has far more ways to go awry.
You can buy the 1200 page edition of his complete short stories to check, if that's you jam:

https://www.amazon.com/Complete-Stories-J-G-Ballard/dp/03933...
The Computer Designed to Die in Microseconds [video]
>> It's honestly not very good compared to a "real" type system (platform).

> I've used Mypy since 2016 on big as well as small codebases, and it has been extremely useful for me.

You can both be right. It's both not very good compared to a strict type system, and still way better than not having it.
Ask HN: What are you going to learn in 2023?
Happy new year HN. As the title says.

On my list are:

- Lua

- APL (not sure yet which)

- Forth

- Lisp

I will continue learning:

- Python

- JavaScript

- Dart/Flutter

- XSLT (I know, but it's work related and actually really powerful, even if outdated and overly verbose)

Edit: formatting, no idea how you make a list on this sight without it concatenating into one line if there's only a newline between each item!
Probably to be consistent with all the composed gates you build and name yourself.
Indeed.

I wish I'd kept it but a few years ago someone did an analysis of all the public python code in github to see what functions were called the most.

#1 was `type()`. <shocked face>
> It is actually important to ask this of a candidate who seems to frequently change jobs.

It seems very inaccurate to judge that probability purely on past performance, which is likely to be just a handful of data points.
Yes, it would be quite strange not to add it at all, especially since it was available since Pentium days.

No, it is not comparable with a 'proper' CPUs because it was still gutted hard.

IMMSMV all that stuff consumes a lot of die space, so it makes sense to throw it out if the performance is enough.
> Target 40 hours a week.

Not as easy as it sounds.

For me, doing 40 hours of actual work means staying 60h near the computer or in the office. I take too many breaks chatting with colleagues, or browsing HN. Well, this is my problem...

Plus my company measures "impact". Unfortunately, lot of work which has to be done is not impactful from management's perspective, and requires working more in order to generate impact and have something to say in your self-assessment. Of course, everybody in my team do work more than 40h, so you have to keep up in order not be in the 15% of low performers in line for the next layoff.
If I’m ever running a company that does annual reviews, I’m also going to have underlings review their managers.
It occurs to me that you could do error diffusion during the HAM-conversion stage. This would probably help break up the 3-pixel wide horizontal bands that occur during a big color change, causing a different component to switch first in successive scanlines. Specifically, imagine that you diffuse all error _down_. Changing from (0,2,3) to (31, 31, 31) you'd change R first, then G, then B. But with a portion of the error (0, -29, -28) added to the white pixel of the 2nd row, you'd change G first, B second, and R third.
I got caught up so I’m late myself but happy new year!
I feel the same about them. And about algorithm questions for some positions also. I understand all this "we want to see how you solve the problem" argument, but... 99% of the time I will solve a very different problems.

I learned to value good interviews. And I'm not afraid to stop and quit interviews that I don't like. If you don't like questions and don't want to participate, act like an adult - explain you are not interested and save time for both parties involved.
Top 1% get them for free and have to use them from my undrstanding: https://portswigger.net/daily-swig/pypi-repo-to-distribute-4...
Seems like the implicit goal would be to have articles authored in this wikifunctions language, which means rewriting all of wikipedia.

It's a project with astonishing scope if nothing else.
The "Expo compatible ecosystem" has been all is the react native ecosystem for quite some time now, from what I can tell
> nearly as safe

I beg to differ. I was on a road trip in Bosnia once, and I will never go inside a car in that country again. Roads are poor. Speed limits are more like a rough suggestion. The local drivers are absolutely insane: they take over really aggressively, even with traffic coming from the opposite direction. I thought everything was just "ok standard crazy" (I've lived in Greece, Croatia, etc so I had an idea), until our car was taken over in a narrow tunnel, on a right curve - the driver behind us (or the guy on the opposite lane) would've had ZERO chance.
Can anyone write a little bit on 240.0.0.0/4 ("Future use"), 48.0.0.0/8 ("Prudential securities", same as Wachovia?) and 25.0.0.0/8, what they are about and why they're seemingly entirely unused?
I really enjoy reading Python code from https://github.com/encode/starlette and https://github.com/encode/httpx
Thanks for the detailed response. I've also seen your contributions to CRDT discussions here and it seems Notion is doing lots of super interesting things at the forefront of "local first" collaborative development. (It's a pity you only hire in the US!)

Yes, I found the "overflow: auto" issue with WebKit, unfortunately even scrolling the whole page doesn't solve the cursor above a "position: fixed" toolbar... hopefully one day Safari on iOS will catch up!
Contra - the nature of just leaving it without such a tag seems to me to be part of the joy of this story.
> what should I read next?

What have you read so far and what have you enjoyed the most?