skysight-inc/HackerNews huggingface dataset:
In my opinion, this makes little sense.

The image processing of any digitally taken picture involves so many corrections that these wouldn't pass such a test of "photograph" either. These either happen by choice of the photographer when developing raw images with tools like darktable, Adobe Lightroom, ... because they want to achieve a certain look - or automatically without interaction in your smartphone/DSLR if one is only interested in getting any picture or video out of the other end (remember how iPhones botched the colored sky during the California wildfires because that's something that wasn't foreseen?).

Even chemically developing images taken on photographic film gives freedom with the results.
There needs to be an awesome-tetris that lists these variants :)
Some will survive but many will die as well. Our modern society has increased the carrying capacity of our planet. As we see climate change disturb food production we will see this carrying capacity fall. If this leads to the collapse of stability in regions the carrying capacity will fall further.
IMO, the main problem with GraphQL is that a query language isn’t much without a query planner.

Without a planner, you end up with the backend picking a set of queries that the caller can make (and with it, you probably want to restrict callers, anyways). I don’t see how that’s much different from writing N stored procedures and exposing those.

If you give those consistent names, the caller has a clear list of things that can be done. With GraphQL, the API looks more flexible than it is.

I think GraphQL‘s main innovation is that it allows the caller to specify what fields to return. That makes it easy to provide f! - 1 variants of queries that return up to f fields, cutting down on traffic significantly in many cases.
I agree for the most part.

But unit testing is not nasty at all: just look up pgTAP.

What's nasty is that the incumbent development model intersperses data modelling constraints in the database and in the non-db code, and then we test one layer implicitly from another layer.
No thanks. Stop normalizing this bullshit.

First, every shady website that despite the UX detriments decide that they want to sell their users must publicly state that. That is a feature. I want to know that, I want to see how far in dark patterns they are willing to go to absolutely ruin any trust they imagine they could exploit.

Second, while (most of) these popups are illegal it is so abundantly clear what and how they are trying to get away with it. If the "browser" did this for me I wouldn't know what absolute illegal nonsense they would try to sneak in via "legitimate interest".

Third, normal decently behaved sites/operators obviously don't have cookie-banners at all. That is also a feature, it is an edge. If you see two sites for X one with a cookie-banner and one without it is clear as day which one you'd close and forget.

The times I've backed out of sites because of cookie banners is uncountable. And it is liberating.
Turning off notifications is extremely effectual. I did this years ago for FB and really all apps on my iPhone and it’s the best thing I ever did.

The point about consuming what and when you want is right on.
I like this. It holds true for looking at code to some extent - what people call "code smell". But the main difference would be that failure modes in CS tend to be binary - a piece of code produces the expected result or it doesn't. And unless you do something to the environment, it doesn't wear down over time. Whereas your car's brakes don't go out all at once (hopefully), and yet it's guaranteed to happen eventually without maintenance, so a mechanic's eye is trained more toward what's currently going wrong with a known system than what might go wrong with a novel system.
Just came to the same conclusion after many frustrations with mui-core. Honestly wouldn't mind even building a modal from scratch now.
Blaming communist sympathies is unfair when wage labor offers the exact same incentives to slack, and nothing could be more capitalistic.
Well, that's by another star, not by engineering.
25mph is >150% of the energy at 20mph. It's a big increase.
It's also a hedge against issues with our sun.
I can vouch for how good it works. Using it on my personal laptop.
The colors of the tiles are satisfying
Who is claiming there opinions are unbiased? We are explicitly saying we probably are biased. It’s hard to be unbiased toward a company that is paying you over a quarter million dollars a year - I’m not claiming or not claiming that’s what I make (I’m not a “software engineer” by title), it’s just the typical compensation of even a mid level software engineer in tech in the US at one of the BigTech companies.
In small online communities that is still how it works, people don't want to disappoint their peers and their handle is their identity with built up socia capital to lose, so they behave or get excluded in some fashion.

The internet really enables large groups and strangers to join those without any kind of social capital buy in to the community. I think one of our biggest mistakes in online communities was thinking you could just open the doors, invite thousands of people in, and expect that to go well. That doesn't go well in the real world when there are real world consequences. Any concert or protest or big sporting event always has bad eggs in it. Think soccer fan riots or protests turned sour or concerts with heaps of assault going on.

I think you're right in some sense it's just that the influences of social mechanisms are different online. Anonymity is often just psuedo-anonymity inside small online communities. People still don't want their online handle tarnished as they use that persona to be part of communities, and they would lose their social capital with that handle if it went south. But it's also possible for strangers with worthless handles to show up and be horrible with zero consequences.
IMHO there are better fonts for easy legibility. Inter’s uppercase I (eye) looks exactly same as lowercase l (el). Moreover, there’s only a subtle difference in curvature between a zero and English letter O. Ideally every single letter and number irrespective of case should look unique.
Humans are not at the end of our biological evolution. Who produces offspring is still a matter of fitness.
Drawing cloud architecture diagrams in Python
I appreciate the effort you have put into this comment, you have renewed my interest in learning Prolog. It's such a beautiful and still esoteric language to my eyes.
Your first link is 404ing btw.
Polar Bear Blog: lightweight blogging system for GCP deployment
Autopilot is glorified cruise control and lane keeping. FSD is still occasionally trying to drive you into a concrete pillar and is not available unless you get selected to be a beta tester.

Unless Tesla assumes liability for their systems while you can legaly play on your phone, they are far behind.
Indeed. Please don’t ingest drugs based on studies people whip up just to hit their publication count so they get tenure.
The way I think about it is that if you can spend 10 or 15 hours to learn your tools better, you can become more productive, often dramatically so.

And then it's up to you what you do with that. Maybe that means you push yourself and do more, and chase the raises and promotions. Or maybe it means you work a half hour less every day and still get the same amount of work done.

It's unfortunate that the knee-jerk reaction to a suggestion to master our tools is cynical.

I think we all should invest more of our time in improving ourselves and our productivity, because then we get to decide what to do with that, not our employers.
This study sounds like it's full of shit.
That’s like saying “people who get cancer drugs die earlier”.
hey are serious?
Five feet deeper.[1]

The big holdup on that was a deal which exempted Louisiana from the usual requirement that the state pay half the cost. Now, the Federal government is paying three-quarters of the cost.

There's a big barge lobby. Barges don't pay for US waterway use. There's a tax on fuel, but it pays maybe 10% of the cost of maintaining waterways.

[1] https://garretgraves.house.gov/media-center/in-the-news/dred...
I like the Culture series take on post scarcity societies. Sure, the super AI ship could build and maintain and plan everything, but what’s the point in that if all the humans are bored to tears?
Yes, Scheme is quite simple, no one is speaking about doing R7RS.

Compared with current state of affairs in CPython, even with basic code generation algorithms, the machine code would be fast enough.

Introducing to compilers means also writing one in the process, unless it is a lousy degree.
I think it's a good book, perhaps a bit "talkative" as it tells the history and theory of each game before code. That could be a bit boring for those who really just want to get on with it.

The python code itself is simple to follow, assets are included and not half-bad too.

I'd say this is a decent start for someone who has passion about games, a little coding experience and serious about getting making one themselves.
>90% of global dredging contracts are currently won by one of four Belgian and Dutch dredging companies Jan De Nul, Van Oord, Boskalis, and DEME

https://en.wikipedia.org/wiki/Foreign_Dredge_Act_of_1906
That time is often easy to reschedule. But it's not unscheduled time; if it gets reallocated to other tasks, company performance will suffer because important work isn't being done. It's not slack.

We can easily state this another way. Slack is unused capacity to do work. The CEO planning his strategy is work, the opposite of slack.
Worked only partially for me. I still go to aggregate sites and just browse when I'm bored (or anxious, or both).
Ask HN: Do you have trouble finishing reading a paragraph if there's a typo?
I know I have OCD, and I tend to restart paragraphs when I get distracted before reading to the end of them. This is a terrible habit in a world of constant distraction. But once in awhile I find that I've re-read the same paragraph in an article half a dozen times while bouncing between tasks, and only on the sixth reading do I realize it contains a spelling error right at the point where I kept losing it.

I've started to give myself permission to skip re-reading anything that has a known error, just to get around the problem.
Eve Online fans cheer Microsoft Excel features at annual Fanfest
One I remember is knowing if Windows 95 was going to lockup and crash just by hearing the hard disk start to thrash - with SSDs swapping to death is silent.

And with many of these the difference between a journeyman and a master is the journeyman is saying “it’s never done that” whilst the master is already running.
Helix – A post-modern modal text editor
Please don’t hurt yourself. It might seem like there’s no fixing things, that it’s all too late, too far gone, etc. But you could wake up tomorrow and your whole life could change for the better.

1-800-273-8255 please at least call and have a conversation with them about it. Call from Google Voice or Skype or something if you don’t want them to have your number.
AIST Dance Video Database
As someone who values ergonomics (using a 34-key split keyboard and all), I wish more people would see that it's more than just BS.

Qwerty has existed for more than 30 years but it really sucks. Why cling to suboptimal things just because they're old?
>An SQL query doesn't need tests.

Have you ever done financial stuff on SQL? Transaction processing or even just CRM/billing?

Spend 15 minutes imagining a single query that fetches invoices, combines them with bank transaction data and produces a categorized list of unpaid-but-not-late, unpaid-and-late, not-fully-paid-but-not-late, not-fully-paid-and-late, fully-paid-in-time and paid-too-much invoices for this year’s billing cycle, selected from tables that contain info for all historical years too.

You want to have tests for those.
Why is there an apostrophe after "workers", and why has it caused me to read this six times?
I think you're misunderstanding. It's about making it very clear that you aren't speaking on behalf of the company. It might seem like anyone reasonable would understand that, but that would just mean there are a lot of unreasonable people in the world.

I'd say that a situation where you feel the need to add that sort of disclaimer generally means you should keep your mouth shut, but stopping people from talking about things they know about will never happen.

In other industries, you'll find similar boilerplate disclaimers like "this is not investment advice." Particularly amusing when it is attached to even character-limited tweets.
That is true, but there's a difference between coming out and getting into the baby.
Have you used an actual REST API? Cacheable, making use of hypermedia. It’s much more scalable than GraphQL.
> considering the time it takes for scientific knowledge to be used in practice is often infinity

A wise statement!
Thesr lawyers claim they got a multi million settlement out of a manufacturer of a defective automobile recently:

https://www.raphaelsonlaw.com/questions/how-much-to-expect-f...

Since it's out-of-court, there is probably a non disclosure agreement. Anyway, it happens enough for lawyers to think it's worth targeting the cases, at least.
Lumafield Scan Library
> everyone is here now

Maybe we need a communication medium that requires technical skills to operate again.
I hear my computer’s processor when it’s processing. It’s like a modem sound, but high-pitch.

All of us used to rely on the HDD distinct sound to know when the games were finished loading ;)
Tesla Sues Engineer over ‘Dojo’ Supercomputer Technology Theft
https://archive.is/GTvBV
This is not about storing cookies or not alone, it is about consent to do so. And to give this consent the site has to tell me what it does and for which purposes it does that.

Good, there could have been a standardized way to ask for that consent — but to me the way a site tries to trick you into consenting is yet another data point whether I want to be on this site.
You can download the book here: https://wireframe.raspberrypi.org/books/code-the-classics1
If these images look familiar then because "Lumafield" seem to be the people behind "Scan of the Month". We had a few submissions from that in the last few month, among other things a Lego mini figure and Gameboy:

https://news.ycombinator.com/from?site=scanofthemonth.com
> Waste of time. - Yes!

> Cookie consent is dumb. - Yes!

> Cookies are not bad - Correct!

> Some companies might do bad things with cookies, but how does it help to condition us to agree to cookies on every website we visit.

What? Every site that has a cookie-banner does bad things with cookies. That is the very reason that they have to show it.
Farm raised turkeys are too large to fly or even reproduce independently. Wild turkeys happily fly though I'm not sure how far.
Most of them are generated on the fly, like protos.

But you know, there are tons of configs, all kinds of.
She is well known abroad for her Chinese style approach to COVID.
L5 or above there's normally a lot more communication and planning, which pulls down the mean significantly. In migrations you typically need to subtract some old code in the end, and it's not uncommon to result in net negative LOC (if the migration is ever complete).

For L4 maybe there are more days where one can do several hundred LOC in an afternoon than L5, but there are also many days that result in 100 or less over an entire week, because there's testing, debugging, profiling and figuring out what to code.

But, maybe I'd be wrong about Google. Afterall, it might be easier to dump lots of code into the codebase if there are 10 independent chat apps in development at any one time.
It could make ammonia from air and water. Current engines can be modified to run on ammonia.

Fueling can be done in an hour.
A very long winded diatribe. It's hard to take more than "he really doesn't like Gates" from the article.

Good reasons to worry about Gates exist a-plenty: he sees technicrat solutions everywhere, and over analogises to the digital domain: this is the substance of this polemic. But what about his artless inclusion of microsoft in solutions to to problems? Or, his inept political skills, associating with really dubious fame seekers and the Davos glitterati?

Portraying this as "prevent Gates preventing" is silly. We should prevent Gates from owning the solutions and welcome his assistance to a shared objective.

It's hard not to think there is some "counterfactual reasoning" perverse stats theory lurking under this piece. There's an undercurrent of anti Vax and anti lockdown libertarianism maybe?

Really? I think the author is a /r/iamverysmart type. I was disappointed. Read, form your own opinion, I wasn't convinced.

(I believe Melinda Gates probably was the engine room behind the Gates foundation work on reproductive rights and she is very straightforward and does good work funding well established women's health initiatives. I hope she continues.)
Depends where you look.

The cloud OSes have long left classical UNIX behind, Kubernetes or managed languages on top of type 1 hypervisors are the name of the game, even if there is some POSIX based kernel somewhere on the stack.

On the mobile side, although Android and iOS have some POSIX support, it hardly matters for app development.

Even on macOS, which is a certified UNIX, if you want access to some of the modern networking APIs, they are only exposed at Objective-C level.

So while POSIX kind of has won, long term it has been yet another phase in the history of computing, thus looking forward to such alternatives.
> There is even research by now that aims to use ML to find good heuristics for a given family of problems (where the common characteristics of the problems might lend to a dominant heuristic).

I think I have spotted some papers about this for combinatorial problems but not for continuous variables, which makes sense given their relative hardness.

Do you know some papers, journals, conferences about this?

I'm interested specially about the view from people working in optimization research more than in AI.
If it doesn't it's because it's not enforced. It's irrefutable that vehicles moving at 20mph are less dangerous than vehicles moving at 30mph.
This is of course a matter of personal taste, but:

I usually set my watch a few minutes fast on purpose. I just use it to get an approximation of the time: "oh, it's nearly 5"

When I need the exact time I look at my phone, and naturally that's where my calendar reminders and such live as well. So I'm not missing any appointments if my watch is off, and if I did rely on my watch I'd be a few minutes early.

The two work well in tandem for me.

Of course, I also know lots of watch owners who prioritize accuracy from their wristwatches. If I was one of those people, I really couldn't imagine wanting to deal with a mechanical watch. They are wonderful, wonderful little machines and it's a miracle they're as accurate as they are... but, they are not as accurate as a $10 digital watch.
Every cookie is useful to the user if it helps a useful service stay afloat.
Superficially… being able to tell which index is missing or misconstructed from query plan isn’t always obvious and that’s where speed ups are usually the most needed.
The user/user is a "node type" to "node type" thing: it can be user/item f.ex.

The marc/marcus is related to those so for user/item it could be marc/sword f.ex.

The reason it's that way is that how it needs to be stored on disk.

The detail data (what the relation has as meta data is subordined to the relationship of nodes user/user), you can put anything that marc/marcus have in common in that JSON file. (I just added that we used to be colleagues)

Even if it feels awkward when you are used to wasteful structures once you know this is the least complex solution you will be thankful, specially in the long run since you wont have to learn anything else ever again.
The problem with Lidar is that it doesn’t work well in bad weather. So it’s not the “endgame” technology - that’s vision. It’s a bridging technology. Whether that bridge is needed today is an open question.
Big fan and longtime user of PHP here. Personal code has been providing business value with hardly any changes for 10 years. What has burned me recently is BoltCMS 3 using lots of symfony packages that don't work on PHP 8 anymore. There's a new version of the CMS, but it's a rewrite meaning lots of work to rewrite extensions and customization. Really grateful for the good open source CMS and PHP, but it's hard to sell customers an expensive update that won't give them any visible benefits. Those customers might decide to spend the money to build a new website with somebody else instead. PHP5 and 7 were quite backwards compatible, but sadly PHP8 seems to break a lot. New versions are supported for a much shorter time now.

So while I still like PHP and the good work they are doing, the maintenance cost has sadly steeply risen recently. SLAs are a necessity now.
You lead such an interesting and different life than me to have been bitten by enough birds to have comparison points. How did you get here?
A Plea for Retrocomputing Books
>Would you rather be ignorant of the fact that you're being tracked with 200 cookies?

Yes? I know I'm tracked and I know I can do nothing about it besides accepting the annoying cookie warning, so it's pretty much meaningless unless there is option Reject All. If you must always allow at least "essential" cookies them it's while warning meaningless.

Either show me no warning or give me Reject all button, nothing in between, otherwise it just shows your incompetence to solve the problem.

It's as meaningful as permanent sign "There is traffic jam on this road", though that sign one would be less annoying.

I always loved in some subway system in Asia regular PSA "There were pickpocketers detected in subway system", really helpful... Dunno whether it was India or HK or somewhere.
I have 21 emails from them with the subject "[Issue] Heroku Security Notification", since this started.
I should have added “free” and “variable”. Of course there are better fonts with respect to various details or simply taste.
orjson is great, it's not quite a drop-in replacement, but in a good way...

With orjson, encoding produces a bytes object instead of a string object, and when you're writing to a file that avoids a bunch of extra memory management overhead and a str.encode() when the text-file wrapper converts that string to a bytes behind the scenes. So that interface change is quite a big performance win over and above just having the faster JSON encoder.
In that case it is bizarr.
@aireo, one often heard advise to hone those technical writing skills is to start a technical blog where you document what you have learned/investigated. If you use GitHub pages (free) to host the blog, you’ll learn some git and static site generation based on markdown as well.

Viewing this blog as your own “external memory” or a place where you document your journey can help to overcome some of the factors that may be blocking when aiming to write for a general (developer) audience.
Many things can be marketing - the drain cleaner sold in a bottle in a plastic bag doesn’t need it for safety - it needs it because it makes the product look more “dangerous”.

The interesting part is the balance they have to strike - be too lax and everyone uses it and you get the Tesla “autopilot did a big bad” articles; make it too restricted and you get “the damn thing never lets you turn it on”.
Sure, but again, how would a Dutch dredging company coming in for a dredging project impact longshoremen?

I'm assuming that dredging isn't needed that often in US ports.
Lot of microbrands offer sapphire glass and very decent Miyota or Seiko automatic movements for $300-$500. Prices have crept up the last few years.

Orient has a few automatic models (Kamasu, etc) that can be had for under $300 with sapphire.