skysight-inc/HackerNews huggingface dataset:
Those sites are for hotels. Hotels suck in many ways, a mid-range airbnb has more space and amenities than high end hotel suite. I've stayed at super expensive vegas suites and dubai hotels and their TV is shit at both places. Nice bedsheet but meh beds, less space, less privacy, can't compare their kitchen or sofa to even a low end apartment airbnb. Also, this is real-estate, "location, location, location". I've stayed at several airbnb's inside or right next to national parks!

Uber? Are you kidding me? You don't remember how horrible it was getting taxis to just show up? They cost a fortune by comparison too. And every cabbie tries to cheat you. I've even used Uber for daily commute and it was cheaper than my own car! Cost aside, the reliability and user experience is much better. Now, had taxis come together and built an app to improve ux, consumer cost,increase consumer base and reduce fraud the I'll give you thar Uber would have had to compete. But man, I for one was very glad to see their medallions' value get decimated for the horrible way they treated me in the past.
> Exception that

Except*, damn autocorrect.
> Anecdata but I found myself very productive with Haskell when I was learning it for grad school, to the point where I knew that if it compiled, it was most likely right.

I recently told this to someone. The very next day my Elm code compiled just fine but it had three relatively tricky logical bugs which took me two hours to find and fix.

This was a rare enough occurrence that I remember it. Higher cosmic powers took note of my praise of strong typing and decided to teach me a lesson.
> and you like the taste

Orthogonal to the productivity argument, have there been any studies trying to find the motivation for people preferring/hating WFH?

My guess is you tend to prefer it if you have a social circle that's not your co workers and hate it if you don't.
I’m talking about checked exceptions — they are absolutely analogous to a Result<ReturnType, ExceptionType> in Rust, that is they are part of the type signatures. It is no longer the example you are talking about re panics vs Result.
Gnome 3 and KDE Plasma 5 look very modern. I greatly prefer plasma over Mac for it's amazing configurability.
I really like most of this. But why is there a monochrome LED matrix???

It's cool, but very much tied to one specific pixel art style and not visible in a lot of applications. I'd rather they just make an official I2C TFT you can mount wherever.

Although I suppose it's a cool novelty that will probably lead to a lot of fun stuff that wouldn't otherwise happen.

I would have preferred a tiny OLED though, those seem to be cheap.

I'm also disappointed that there's no USB-PD. It can take 20V of power, it should be able to request 20v of power from the port for powering motors and stuff with just the one convenient connection.

There's also a VBAT for the RTC on a little connector that also includes an off switch button. A nice feature but it needs a coin cell to use. I wonder if they could have done a rechargable battery instead.

They would have needed a nanopower regulator to get to a proper VBAT, and a charge IC, so it might have added a dollar though.
I rarely comment on HN, but this site’s lack of basic grammar (seems to be their “style”) meant I just stopped reading the article. Maybe it should have been called, “How to make your content hard to read”.
Yes command – output a string repeatedly until killed
> $36k => $3k/month mortgage

That seems high. On a $1m house my mortgage is $3k (my interest rate is ~1.3% on a 35 year, but even at normal US rates/time periods $3k a month seems high).

> $6k => $500/month for insurance, internet, gas, electric

Most renters also pay these expenses. The insurance for most folks is probably the highest part, but my insurance isn't much more expensive than renters insurance was.

> carpet/flooring (carpet is considered a 7 year wear item)

Ongoing cost alone is a good reason to not have carpet. Carpet is also really awful for the environment. This is one of the places where it makes a lot of sense to pay for hardwood and ceramic tile upfront.

10% yearly would be much higher than my expected. Like the op, my expectation is closer to 3%.
Pizza bianca, white pizza:
https://en.wikipedia.org/wiki/White_pizza

There is also a relatively new series of Chef's Table: Pizza if you want to see some uncommon pizzas in a beautiful documentary.
Including refrigeration?
Exactly, and nowdays pizza is just a trendy "tray" used to serve some exotic and new ingredients.
I think it means it's not guaranteed to do anything more than be magnetic and denser than water, but I also thought the wording was confusing.
The best solution is then probably re-using your plastic bag. Where I am you don't give free plastic bags anymore. Instead they'll sell heavy duty ones that can carry something like 20lbs and I've never seen break. And of course they have the shop's logo all over it.

Most people here now use these all the time.
Why not pay people per kg to return plastics. We have a scheme in Germany where you get something like 30 cents per glass bottle that you return. Even people who don't care about this small sum leave their beer bottles in a convenient place for others to pick up as a result. Mandating a non-trivial payment per kg of plastics would create the incentives for people to not only throw stuff in the bin if they find it convenient, but also for others to collect plastic trash that nobody else feels responsible for.
Apple fails to end lawsuit over CEO Tim Cook's China sales comment
There is a couple blocks of these houses near me (near Boston) that seemed like normal small homes. Did not realize until someone mentioned at a party that they lived in a Sears house.
To be fair, in our DAL we use Entity Framework (which is kind of just an ORM++) and a good 95% of the queries we do are just straight up linq. The last 5% which use raw SQL are critical paths we found either directly through testing or as our customers systems gradually got slower as the database grew and needed optimisation.

Eventually the Juniors are expected to learn SQL, but until such a time as they do they can still make useful contributions to the code base.
I don't see much dislike for Rust on HN. It's probably the most loved language around here.
To each their own. I find that WFH makes me incredibly unproductive, I'm glad I'm able to return to to the office. I think there are a lot of factors that affect this (e.g. I have a family with small children at home, and my commute is <15 minutes by bike).
Zust QR leverages AI to create beautiful and artistic QR codes. Write a prompt or upload a reference image, and your QR will be generated. It's that simple...
Okay to be fair, your first paragraph was spot on! It's an interesting but not widely discussed exception.

(I think the word "purpose" in said paragraph encapsulates why I strongly disagree with your conclusion on your second paragraph.)
I assume that the list from less toxic to more toxic is:

silica -> iron -> aluminum -> copper

With a logarithmic scale unit between each step or so. We ingest and tolerate much more aluminum than copper in our daily journey and we could drink water with much more iron oxide dissolved on it than aluminum oxide without suffering permanent problems
Not so sure. My sample size is tiny but when interviewing people today it's not uncommon for candidates to request/hope for at least some office time during the week.

I think people are beginning to miss the social aspect of being physically close to their colleagues.
Hate to be that guy, but there doesn't seem to be a whole lot of value add there, the original query is laid out in a pretty readable way, and the output is perhaps only marginally better. Just my opinion.
Advertising space is scarce so you need to find a fair where to choose who gets it.
The issue of pattern/anti-pattern is, I think, redundant. It's a little bit like calling something an "ism" to shutdown discussion.

The problem is one of use case: is using an ORM the best decision for my use case? I've seen both sides of that decision play out, and success and failure for each of those decisions. I've built ORMs in support of those decisions (1/10 would not recommend).

If the problem you have in front of you is a simple CRUD use case with Fat Client then it makes a tonne of sense to use an ORM. As other people mention, you may find yourself with a non-trivial problem created by the ORM; there are well defined approaches to those problems.

But, if the model you are dealing with is inherently complex, and there are a good number of business rules working across objects, consider not using an ORM and going down an abstraction layer so you have greater control over the system. It's more code; you may see some duplicate query logic here and there; IDE support isn't as good. But you get control.

The big issue I have when talking with engineers is an understanding of the trade offs and taking a business-rules/domain model first approach. Often it's just "I know SQLAlchemy so that's what I'm using".

One additional point of note: it is also very easy to break encapsulation with an ORM, meaning logic gets sharded between controllers, views, models, services etc. This is a personal bug bear of mine. A bad tradesperson blames their tools and all that, but it's something I see a lot, where engineers treat the objects as Records and manipulate state outside of the object boundary.
Graviton has shown that is not entirely true.
Fountain pens use a hole for exactly this reason.

One of the coolest things in engineering IMHO, empty space making something more durable.
> Hotels have always been a better experience than AirBnb, and in the last few years at least, a much better price too.

I won't repeat what I said in a sibling comment but Hotels still suck with location, appliances/furniture, square space and experience. Booking them, figuring out costs,etc... is still horrible. And most hotels nickle and dime you on so many things. Plus having to interact and deal with noisy neighbors, bad concierge, queues,key cards,etc... is horrible. If you do this with frequency I promise all this is noticable.

> And I’m glad shopping apps exist for when I’m sick or whatever, but for the common case the extra cost and hassle is strictly worse than just swinging by the store on my way home.

This is a personal thing but I hate having to go to stores. Before all these apps, that hassle alone was a big reason I was eating fastfood all the time.

Bottom line is: these apps make available experiences that are otherwise inaccessible to many people. I am afraid I would be willing to pay more to them if needed and support them with legislation/ordinance. Next to rent, these apps take mostlf my pay check now to put it in perspective.

So while your experience maybe different, I promise you, the value they have created is bigger than what even amazon and walmart have created.
This first point is less true than it use to be; Microsoft's desktop market share has been declining for years and is driven by the corporate market, where the bundling I think is less relevant since it's mainly enterprise licences, and customers are buying hardware to run Windows apps anyway.

For people buying their own laptops, Macs in particular are really strong competitors, if not dominant depending on the region.
Another favorite of mine: EF will sometimes generate constraints on your tables or columns, that can't really work.
But the generated migrations are generated with drop-reversers that don't work
(ie if you try to execute them, you get SQL-errors.)
BUT, EF also generates random names for these constraints, so you can't just drop them by hand - you don't know what they are called,
and they will have different random names on different db instances!
So you (that is, I) end up having to write convoluted stored procedures,
that query the db for 'what kinds of constraints do you have that satisfy these requirements, what are they called?',
THEN you can remove them in an order that makes sense
(instead of the autogenerated nonsense that won't execute..)

Oh, and EF's code for handling its own migration-table used to be buggy;
they used to have a column they later got rid of,
and some of their code would fail on this column either being or not being there.
My final gripe (for today) is that their migration-table doesn't include a timestamp for when the migration was executed.
This has caused me headaches, because sometimes bugs in client data would depend on, whether a migration had happened early or late,
since it would determine against which version of your db model client data was processed. sigh.
11. No pets.

Your pet is more harmful to the environment than your car.

12. Less or no children.

All of the above, combined.
I experienced the same thing but in reverse when I moved to Scotland from Italy. Now I'm back and I miss that kind of socialising.
I don't agree because a large part of competency is choosing the right tool for the right job.

It's like giving Novak Djokovic a hammer instead of a racket and still expecting him to win tennis tournaments.

I bet he invests a lot of thought and effort into selecting his racket, his shoes, his clothes, his food, his coach, his sponsors, his medications, his strategies... Without the ability to choose his tools and techniques, he would be nothing.

... And yet that's exactly what we expect from developers.
M5stickc and AWS IoT Core seamless connection
The thing is the way it used to be done was you'd mill around the office and then when there was a free moment, you'd ask the senior guys some questions. It wasn't really structured.

What you're describing has some merit, but it also means you are being watched all day, just like if you were in the office. Not being watched is probably a major benefit of WFH.
The fact that the most words that the author can spend on Coco are "it's pretty" says it all for me. With the later rant about Pixar deliberately setting up their beats to make their audience cry, Coco _MUST_ be part of the conversation there and it's conspicuously missing.

Coco is a wonderful film and probably the chief offender of the forced crying thing the author hates. Personally, I can't even think about the damn film without welling up and that's one of the movie's strengths. "Remember Me" is a wonderful, catchy earworm of a song that just refuses to leave my thoughts years later. And it's a fucking musical.

I. HATE. MUSICALS.

But Coco works for me by perfectly contextualizing the songs with the plot of the film. It's not musical numbers for the sake of it.

So yes, for a studio that has put out a masterpiece like that, its lesser efforts should be heavily criticized.
The PS3 Cell was just as much a conceptional dead end as Itanium though (Sony would have been better off using an off-the-shelf CPU design and a slightly more powerful GPU to make up for the missing Cell SPUs - which is pretty much what the PS4 then did - hindsight is 20/20 of course).
Hackerspace Pixelbar in Rotterdam has burned down
The hackerspace Pixelbar in Rotterdam has burned down.

At the moment we from the hackerspace look at the situation and hope to rebuild again. :-(
>It’ll be several years before consumers are splitting checks on fednow, an infinitesimally small use case.

We've been doing it for years in Europe thanks to instant SEPA payments ("SCT Inst"), and even those behind-the-times banks in the Eurozone which don't support SCT Inst have been required to support non-instant SEPA Credit Transfers, which settle next business day, since 2015.

And, by law, it cannot cost more than sending a payment within your own country (which is generally free).
I admire the overall craftmanship of Pixar movies, but I don't like their over-polished high-concept approach to storytelling. The characters and story notes are like carefully weighted abstract puzzle pieces that stand perfectly in relation to each other and provide opportunities for beautifully rendered CGI set pieces, but the overall mosaic leaves no lasting impression on me.

Many of their movies seem to contain an embedded short film that stands out from the surrounding balancing exercise, as if the directors themselves had needed an escape hatch from the grinding process that produces these movies.
You should try to get the stop signs replaced by yields and possibly some traffic calming. A stop sign everyone blows through is a normalisation of deviance.
Even if it is "too late" for this generation or the next generation or the next 5 generations that is not a reason to simply don't care and continue to make the problem worse. That is the kind of attitude that kept us from doing anything against climate change when it still was cheap to do so (just 15 years ago). I really wish people would start seeing these problems as a positive challenge that can help transform society for the better instead of just another opportunity to spread fatalism.
What's your type? See how fonts change the way you read and write
Not, if you consider inserts, updates and deletes in addition to selects.

Not, if you want to spread the queries over multiple transactions.
It's not even that. This is justifying self-serving annoyances by saying they're under the threshold of anger for >50% of the users.
Only when considering clean builds as building the whole world from scratch.

Which we seldom due on most C++ projects, we rather rely on binary libraries and build only our own code.

Also when comparing with Delphi, Ada, D, or even Haskell or OCaml, it isn't that great.

You might feel like pointing out that Haskell or OCaml can be even slower, which is true, however they package multiple toolchains and a REPL, and as of today Rust still isn't as flexible in having multiple toolchains for different purposes.
C's macros are primitive and unsafe but by no means useless. Here's a somewhat silly example from embedded programming. I wanted to embed the bitmaps of a small set of characters for use on a bitmapped monochrome display. It was easy to define macros CHAR_GRID, _ and X such that e.g.

const uint8_t zero[] = {
CHAR_GRID(
_,X,X,X,_,
X,_,_,_,X,
X,_,_,X,X,
X,_,X,_,X,
X,X,_,_,X,
X,_,_,_,X,
_,X,X,X,_
)
};

desugared to a column-major array of 5 bytes.

#define CHAR_GRID(c1r1, c2r1, c3r1, c4r1, c5r1, \
c1r2, c2r2, c3r2, c4r2, c5r2, c1r3, c2r3, c3r3, c4r3, c5r3, c1r4, c2r4, c3r4, c4r4, c5r4, c1r5, c2r5, c3r5, c4r5, c5r5, c1r6, c2r6, c3r6, c4r6, c5r6, c1r7, c2r7, c3r7, c4r7, c5r7) \
c1r1 | (c1r2 << 1) | (c1r3 << 2) | (c1r4 << 3) | (c1r5 << 4) | (c1r6 << 5) | (c1r7 << 6), \
c2r1 | (c2r2 << 1) | (c2r3 << 2) | (c2r4 << 3) | (c2r5 << 4) | (c2r6 << 5) | (c2r7 << 6), \
c3r1 | (c3r2 << 1) | (c3r3 << 2) | (c3r4 << 3) | (c3r5 << 4) | (c3r6 << 5) | (c3r7 << 6), \
c4r1 | (c4r2 << 1) | (c4r3 << 2) | (c4r4 << 3) | (c4r5 << 4) | (c4r6 << 5) | (c4r7 << 6), \
c5r1 | (c5r2 << 1) | (c5r3 << 2) | (c5r4 << 3) | (c5r5 << 4) | (c5r6 << 5) | (c5r7 << 6)
We currently sell only out of Thailand but most of our customers in the EU and the US do not get charged any custom fees.
> Having an organisational and operational structure to allow everyone to work remotely is another thing entirely.

It really isn't. Not for a lot of companies. Smaller, older, single-site operations maybe. Almost anything with more than one location is already intimately familiar with distributed communication, typically don't replicate HR everywhere so have all electronic onboarding anyway (aside from sending a laptop or whatever).

> None of this is to say that remote work isnt worth it. It absolutely is. But let's not pretend that it's a small jump from what most companies currently do.

Not sure what you mean by "worth it". It has some pros and cons, I work remote and that's great for me, I don't pretend to know all the details about financials and productivity impact across a significant organization. But for many it actually isn't as big a jump as they try to claim, let's not pretend that it is. Covid was a concrete demonstration of exactly that where I am, even very conservative companies and government orgs went to large fraction of employees remote in very short order.
Water bottles, if not cleaned properly with a soap and brush on the inside, will be coated with a bacterial "lawn". Copper prevents that. Lots of bacteria need such a lawn to propagate, only some can multiply without a substrate. So even if the "free" water part won't be desinfected, copper has an overall positive effect on the bacterial content of your drinking water.
I agree its a point of view thing...

making people toil the fields and having right of the first night with their wives is not an exploitation, its right up there with distributing fun coupons big companies have endless supply of even if going bankrupt.
very nice and comprehensive guide, thanks a lot!
Also the devs of the library the dev uses get more Github stars and attract more attention, and it becomes more likely such libraries get used in future projects, leading to increased codebase complexity, leading to better pay and greater demand for software developers. Wins all the way!
thoughts and prayers for your bingo, but i consider myself part of the environment and thus object to suffering from more externalities of a technology that i consider partyly inferior (glass bottles are a lot heavier).

the argument that glass is better in terms of decomposition when littered stands, but does not tell the whole story. (not unlike guns are good for self defense but the externalities paint a totally different picture)
A lot of calculations and informed guesses and words like "could" "would" "should" but no benchmarks. Disappointing. With things like these, especially once you start to involve not-really-deterministic things like cache, you need to do integration testing of performance through benchmarks, not back-of-the-napkin calculations of how many instructions you are executing.

> Mario "could" walk in a different direction than he is pointing in

But did he? Was that a real, noticable problem or just theoretical?
> And because often also the error handling is incomplete it might be difficult to know that the pipeline is producing garbage output.

The thing is that from the point of view of each individual tool, there isn't even an error! You ask awk to split on commas and give you the second field, it splits on commas and gives you the second field. It opened the file no problem, it didn't run out of memory writing its output to stdout... There were no errors to speak of from what it could see. The "error" is an error in the overall logic of the code.
>we eat it, drink it, we have been doing that for decades ...

Not at this rate. And we're probably still many years away from peak microplastics in our food and water.
Why do they even have Waze alongside Google Maps? I've never used Waze so not sure if there's any great differences.
I was also surprised when I first saw a huge Roman fresco in person. It seems that the medieval times were indeed the dark times. I get the historical reasons and all that but it's almost laughable looking at this art in museums.
In the case I described I just update all the fields. Anything else is just way too tedious and big prone. I hear that ORMs come in handy in such case but then they have their own set of bigger problems as others have pointed out here.

The good part though is such cases to update all the fields are very few. In 90-95% updates I exactly know which fields are getting updates and for what reasons.
Getting themselves acquired, likely by Apple Inc.
Because, then you have to integrate your few handwritten queries into the caching layer of your orm.
Do we need to put out the fire?