skysight-inc/HackerNews huggingface dataset:
>dagelijkse levensmiddelen

That means "things required for daily life". They definitely mean supermarket. It's about the same in Rotterdam. I'm an eight minute walk away from four different big supermarket chains. If I walk 10 minutes I can get to the second most distant Albert Heijn.
NotJustBikes has amazing videos on these habits. They also take garbage out daily to the underground bins while going to the grocery store.
It’s “takeaway” in Australia too. In Tasmania, you sometimes see it pluralised to “takeaways”.
>What I saw this as was a group of people who had real concerns about Altman's leadership, and some of those concerns ended up sounding pretty valid, but who didn't have the experience/maturity to understand how to go about the next step.

That and that alone is enough to question their competence, though. The impression I get is that Toner has been in the academic/nonprofit world for so long that she doesn't understand how the real world works. In those places, the sad truth is nothing you really do is of much consequence to anybody in the grand scheme of things, other than you collecting prestige and a paycheck.

Then she tried making a consequential decision in an organization valued at around $90 billion, and lo and behold, people started caring about her actions in a way she has never experienced before.
Not exactly true. There’s the notion of a corner store, in different languages. But these things don’t really exist anymore since supermarket chains have taken over, some in really small spaces. Btw, the chain stores are often franchises, so owner operated like in the old days, but with scale, brand and prices of big chains.
Except the user in the comment above is describing stores which sell the same products as supermarkets just at higher prices and less inventory.

> small, diverse stores who sell local products over big supermarket chains. Unfortunately, in most big cities in EU

I guess it depends but where I am more upscale areas are full of such shops. Even right next to large supermarkets. They do fine because they offer niche/specialized products at much higher prices, to people who are willing to pay X times more for grass feed ultra organic beef raised in a “small farm” with the deceased cow’s former exact former address on the packaging than for factory processed anonymous beef imported from some “inferior” country..

However while superficially these might seem similar to family owned corner grocery in economically less developed countries they are almost nothing alike.
I'm not dissing Golang, I use it actively, both at work and in my own projects. There's a lot to like about it.

There's also a lot to like about Haskell. Complaining about something which you don't understand isn't a good look on anyone, though.
I bought a year of kagi and overly very satisfied. 2 things that annoy me about it:
-I randomly get irrelevant international results as a US person (Amazon Canada and Amazon India for instance)
-There are inconsistently labeled timestamps on things. I use reddit a lot when reviewing search results. Sometimes the reddit links are timestamped and sometimes they aren't. Leads to end up clicking on a reddit link that is 6 or 8 years old and no longer revelant.

Other than that is works really well!
Why is everyone stating what he should have done instead? This is a perfectly legitimate lesson.

In finance, we are constantly dealing with products which are somewhat alike but not quite. Equity options vs Fx options ? Sure, they're options, they have a strike, we price them using some version of Black Scholes, etc. But oh boy they are so different.

The temptation for new joiners to factorize a lot of behaviors is huge, and many times we are in the shoes of the OP's boss, telling the younger devs to remain calm and keep things separate.

It's not about saying goodbye to clean code, it's about actually maintaining a clean code by not overabstracting.
That sounds nasty. I was talking about the context about France's profiling algo.
Last place I lived in the US still had corner markets (in the 1990s), because the neighbourhood predated cars.

OTOH I once worked in a city there that was younger than I was, and it was a disaster: nothing but drives to franchise "concepts", and had there been anyplace to walk to, there weren't even any sidewalks.

Now I live in a village dating to the 14th century, and don't even need to walk to the store, let alone drive: my groceries get delivered to my doorstep.

As far as I'm concerned, the traditional "supermarket" model is one in which the customer is used as an ersatz employee: you do your own delivery driving, you do your own stock picking, and these days you even do your own checkout scanning.
I think I went into the same trap as well quite often. And then I exactly ended up with the problems as they are described, i.e. adding further special cases becomes really complicated and convoluted in my abstraction.

But I really find this difficult. How to decide what abstraction is ok and which is not? Since I did this mistake a few times, I now sometimes tend to try to think a lot about this, which slows me down a lot, and in the end, I still not really sure whether I made the right decisions.

Any suggestions how to decide such things?

See also John Carmack about code duplication: http://number-none.com/blow/blog/programming/2014/09/26/carm...

I have read much advice on this topic, but still, I think I often struggle to make the right abstractions.
That’s what Elon said, no innovation, just made the step
> Ask HN: The sky was orange and purple for a few minutes today in Cardiff

Polution.
what if you want to process different things for each type of shape? then you will have to refactor it all out again.

there is a talk by James Power [0] during which it he speaks about whether the repetition is intention or coincidental.

[0] https://www.youtube.com/watch?v=-z2eqLwVmzw
> The downside as an expert is realizing you have to get a PhD to get a sense for how much RAM your cats will gobble up.

Go one step further with affine types and use Rust. You get haskell type system with predictable performance.
In all the things I've ever built I'm not sure I can remember a time where changing the same thing in a few places was all that time consuming.

I can remember lots of times where debugging an abstraction was very time consuming, though.
Why Our Kind Can't Cooperate
As a fellow haskeller, I agree on that the language has very good abstraction capabilities.

On the specific example in the blog post though I can only say that there are so many times I've been down the clean code path and it's more often not another person, but the future you, into whose foot you are shooting. Abstraction is not beneficial when you need to study it later to understand it again.
The view up on that high horse must be interesting! Were you the kid who reminded teachers about homework?

Literally all that matters is that they passed.
I get this a lot

I work at an electronics store in Australia

This week I had a customer dumbfounded why his 3,500W inverter almost caught fire

He was using 8-gauge wire (~56A max)

He needed 00-gauge (almost 300A max)

If he’d have run the system at 48V instead of 12V he’d have saved $200+ per metre on cabling his inverter

My advice on voltage selection for a vehicle is once you’re needing more than a few metres of 0-gauge, you should possibly increase the voltage of the system

High current cabling means expensive ANL, mega or other high performance fuses or other expensive circuit protection methods

I strongly believe that 48V systems are inherently safer than 12V systems when it comes to the public doing DIY work
Their spam filter literally marks email sent by Google corporate, email the user asked for and subscribed to, as phishing.

And they can’t understand that I already said “skip” to their offer of TV shows on YouTube. Many times.

And as someone else said, I saw some of the greatest minds of my generation put to work doing ad revenue optimization.

And yet, the ads have never been anywhere close to relevant to me, or my interests, or my purchases or plans or needs at all.

Yes, laughingstock but also… it’s sad.
The fact of the matter is that phones that still have headphone jacks don't sell that well. There's always something else that demanders of that feature find wrong with them.

You can list things as much as you want, but the market shows that almost noone puts their money where their mouth is once a phone with a jack is launched.
I guess it depends whether supermarkets exist in that locale. Since they could never compete selling the same type of products
https://news.ycombinator.com/item?id=5733456 (Choosing Minecraft over Disney, by a mother, 11 years ago)

Disney has had many questionable content decisions over the years. I would not put them on a pedestal any more then Elon and Twitter
In related news.

I discovered that a system will necessarily be broken if anyone can launch a denial of service attack at a whim
Zellij, terminal workspace with batteries included
It is yet to be seen if MSFT has actually gained a benefit. Maybe from marketing perspective it has insane potential to print big bucks, but it is a bit too soon to announce that the efforts to deliver Copilot (all tools+agents) far and wide was/is successful.

We'll get a definitive answer in a few years. Til then, OpenAI benefits from the $ value from their end of products, MSFT eats the compute costs, but also gets a stock bump.
Right? I lived in Brooklyn and could walk to three grocery stores, but none of them sold a decent sirloin.
It was the perfect Wii game. At least that's how I remember it.
The problem with these kinds of articles is that they disprove an idea but leave you without any concrete guidance on what you should do instead. Yes, abstractions could become obsolete because we didn't foresee the future (rightfully so), but what would you do instead? At any point in time, you have a limited amount of information and you should come up with the least stupid code that you can. Overdoing abstractions almost always leads to this terrible result, but you can't just call it "goodbye clean code", this is more of a marketing post than an actual useful informative one.
On the topic, "Chicken Tikka Masala" is actually of British origin, and "Butter chicken", while purportedly developed in India, caught on more in the Western world as a representation of Indian food than it did in India.
NetDocs was an effort in 2000/2001 that is sometimes characterized as a web productivity suite. There was an internal battle between the Netdocs and Office groups, and Office won.

https://www.zdnet.com/article/netdocs-microsofts-net-poster-...

https://www.eweek.com/development/netdocs-succumbs-to-xp/
Definitely a useful thing to do to validate UI/UX/fitness.

Relying on blackbox components first mocked then later swapped (or kept for testing) with the real implementation is also a thing, especially when dealing with hardware. It's a bit hard to put moisture sensors on CI!

That said...

I would have recommended at least being open about it being a mockup, but even when doing so I've had customers telling me "so why can't you release this tomorrow since it's basically done!? why is there still two months worth of work, you're trying to rip us off!!!"
Hong Kong is largely irrelevant to any comparison of England in the 1980s and today, while the largest changes in the country would be rightly put down to the effects of a transition to services, ending of the cold war and membership of the European Union.

Brexit, not so much despite the sound and fury.
I don't care about clean code. I care about readable code, easy to change code, efficient code. Of course, I applaud the virtues of OOP, SOLID, design patterns if I sense an interviewer is an Uncle Bob disciple. But I try to steer clear of Uncle Bob disciples, as I don't like living in the kingdom of nouns. [0]

[0] https://steve-yegge.blogspot.com/2006/03/execution-in-kingdo...
Design patterns, for example, really should only be studied once you have quite a bit of experience with complex code bases under your belt. You need to have done battle with some nasty code problems in bigger code bases before you really understand the problems design patterns are trying to solve. Inexperienced developers can't be trusted to apply them because they don't have that judgement. It just looks like a shiny thing.
I'm a UK Kagi user and do not have this issue.

Perhaps it is your IP range? Do you have the same problem on mobile and broadband?
I liked World of Goo a lot, but Little Inferno feels it's just "throwing random shit together". (Arguably some may find throwing random shit fun)
This is the one thing that is makes me feel a bit scammed about the Fairphone. When I bought the Fairphone 3 plus, they gave the impression they were going to stick with form factor and make the modules upgradeable. Those hopes were shattered when they came out with the Fairphone 4.

I am just hoping now that I cling to this FP3 until frame.work gets bold enough to expand into phones as well.
It actually does not.
This specific product aside, it seems to me there could be huge future potential in therapies involving genetically engineered bacteria. We can modify bacteria far more easily than we can our own genomes. And we're just beginning to develop an understanding of the gut microbiome. As that understanding improves, surely there will be opportunities to make beneficial changes.
Ursula Le Guin, the Language of Earthsea, and Tolkien (2021)
What on earth are you talking about?

You're bounding off into the irrelevant tundra, desperately hoping that it is somehow relevant to Disney not advertising on Twitter.

It isn't.
> Always sad for me to know how much popular are wireless chargers, wasting 47% more energy aprox for charging the same as a wired charger.

That's also the main reason I'm not interested in wireless charging. A wire works fine, and it seems pretty obvious to me that wireless can never be as efficient. But I never had exact support for this belief, so thank you for that.

> Totally agree with that, if camera is fundamental for you maybe not the right choice.

With their modular approach, it would be nice if you could buy a better camera for it. I know that suggestion has been around since Fairphone 2, so I guess there must be a good reason why they're not doing that.

But if Fairphone was popular enough, I bet there would be a massive aftermarket for such upgrades.
> My boss invited me for a one-on-one chat where they politely asked me to revert my change. I was aghast. The old code was a mess, and mine was clean!

Sounds like a weird thing, if not toxic, of the boss to do. Is the boss a developer? Then why are they the boss and not an equal? Are they in a managing position? Then why do they get involved with the developer's work? Don't they trust their own employee?

I could imagine it maybe, if they were a business of 10 people. Or perhaps the title "boss" is wrong and they meant senior and they themselves being junior dev or so. Otherwise it is really weird and the boss should get out of their face and let them do their job.
I know, I know. It's very silly of me not to pick up Rust when I've already got all of its forbearers in my bones. Someday, once I've finished studying everything else I need.
Or maybe the whole story is made up.
> Now neither the Israelis nor Palestinians believe in a two state solution. And you have two groups of people bent on the others destruction.

Out of sheer exasperation at this point I would propose forcing a one-state solution on them as a less-bad option. We've tried two state solution for decades and it just plain hasn't worked.
How heavy are your bulk purchases that you need a handcart? And how much do you save compared to just buying a kilogram of everything you ran out of this week?
In the centre of Amsterdam, most Albert Heijn stores (they are the most common supermarket in Amsterdam) are relatively small and only sell the more popular products. These are the places with lots of tourists, while real estate is expensive, so it makes sense. More outside the center where the living neighbourhoods are most Albert Heijn stores are on the larger side and have their full stock. Though some smaller malls have also smaller supermarkets.

In other cities in the Netherlands you see a likewise pattern.
I think there's a bright bold line between me and the anti-semites and I think that you're doing the work of the anti-semites to pretend there's not. Everyone is capable of evil. Some people actually do evil things though and some people don't. The issue here isn't what people are capable of, it's what they're doing, and Elon Musk is endorsing crackpot anti-semitism on the platform he owns in the aftermath of the largest attack on Jews since the holocaust.
I, too, was fooled to think Gemini has seen and heard through a video/audio feed instead of showing still images and prompting though text. While it might seem not much difference between still images and a video feed, in fact it requires a lot of (changing) context understanding to not make the bot babbling like an idiot all the time. It also requires the bot to recognize the “I don’t know it yet” state to keep appropriate silence in a conversation with live video feed, which is notoriously difficult with generative AI. Certainly one can do some hacking, build in some heuristics to make it easier, but to make a bot seems like a human partner in a conversion is indeed very hard. And that has been the most impressive aspect of the showed “conversations”, which are unfortunately all faked :(
I see. Thank you, I missed that aspect.

Of course, adding a symlink “~/f” that points to “funstuff” would work around the limitation, at the expense of typing two more characters. Four more if you count the leading “~/”.
One Year of ChatGPT (Latent.space x Microsoft 1 year Recap) [video]
We know what Applicative and Monad (forgetting the burrito) do because the have mathematical LAWS. If a piece of code uses Applicative or Monad you know it’s behaviour due to the Applicative/Monad mathematical laws.

No OO design pattern has a law, they are a loosely defined concept/pattern which means they are open to personal interpretation/customisation but no concrete law to say exactly what it is and its expected behaviour/output.
It’s quite impressive how good xfiles looks today when you compare it to other shows around the same period.

Space above and beyond in comparison looks pretty terrible from what I have seen. It’s not even wide screen.

I think X files was shot on film perhaps?

I’m not sure if what we have now on say Disney plus for example is a remastered version but certainly it holds up very well.
I really like the concept, but I hate it's size. I just can't buy something that big for daily use. Why can't they make a smaller version, idk, like pixel 3/5 sizes, isn't this more sustainable/eco friendly?
They only hire some talent to prevent other companies to hire them.

It's a way to strangle the competition. But also not good for the industry in general.
Yeah, it's not rocket science. It's also not about objectification or diversity or whatever, the picture is 100% innocuous. But if the model does not want to, just don't fucking use it, your paper will be fine.
In that case, the people making more money are the ones operating the shipping companies.
How many people in Westeros, Essos, Sothoros and Ulthos?
is tesla forced to do so because the other automakers are clueless?
Apple and Google Monitor Notifications. We Need Push Notification Alternatives
I've never had a boss who couldn't code. Very strange thing to rant about.
> When you are part of the team, the code belongs to everyone. Everyone should be able to change it if it makes sense and all quality gates are passing.

Yes, but actually no. Context is important here. If that code had been written six months ago or even a couple of weeks ago? Have at it. But, the OP states "My colleague has just checked in the code that they’ve been writing all week." then "It was already late at night (I got carried away)."

If spent all week on something, working out the all the details, checked it in at 5pm, and then came in the next morning to discover that someone stayed up rewriting it rather than waiting till the next morning to talk to me about it first, I'd be absolutely livid.
I've written this pattern 10s of times now. There's a lot of ways to get it wrong according to my normal[0] but going and doing something weird in the "boring" interaction handler code usually burns me. I'd argue for "cleaner" code here.

Every code base has it's tradeoffs, though. But I don't think the conclusion should be "goodbye, clean code". Clean code is a goal for maintainable code; code bases you expect to last >1 year. If your goal is to iterate fast then you shouldn't be looking for maintainable code. And that's perfectly fine! Just don't be surprised when your <1 month code lives >1 year and you're sad.

[0]: My "normal" is to abstract as much of the math as possible to Math-only objects (working with "Box", "Rect", etc type math classes) which makes rigorous unit testing easy. Writing all the math _once_ in an update handler and call from start/move/end/whatever depending on the context and how much info you have. It's the easy to draw all the graphics based on your math objects that are now up to date, however that needs to be done.
> Without a source of magic they eventually lose their bodies and diminish into woodland spirits.

Maybe an external battery might help?
>Who could pay that much to determine the price?

Maybe a King who wants to survive a piercing from a cave troll?
Tests! Tests! Tests!

If the author had written thorough unit tests first, they could have then engaged in fearless refactoring, they would have been orders of magnitude less likely to have broken any functionality, and what's more, nobody else would have cared about or minded the change in code.

Write whatever dirty abomination you want. Then unit test the crap out of it. Then refactor it into the pristine shining epitome of every pattern fanboy. As long as it works, before and after, nobody will berate you for it.
You have it backwards - you want something significantly thinner than 3.2mm steel to get a bend radius of 3.2mm. That’s why most cars don’t use sheet steel and have exteriors made with materials that are easier to form
I would love to see internal data on volume of search at google. Depending on the interpretation of them chatGPT can meet both of your requirements. Personally, I still search instead of chatGPT mostly, but I have seen other users chatGPT more and more.

Also "interesting" to see the if results being SEO spam generated using AI will keep seo search viable.
Not really.

Carbohydrates are much cheaper than proteins and fat.

Proteins and fat of vegetable origin are cheaper than those of animal origin, but they come accompanied by excessive amounts of carbohydrates.

The most efficient way of getting food for human consumption for now is to dump as waste most of the carbohydrates from vegetables and retain only the valuable proteins and fat (this can be done at home for instance by making bread but washing the dough before baking in order to remove most of the starch, producing thus a protein-enriched bread, or by removing completely the starch by extra washing of the dough, converting in into gluten a.k.a. seitan).

The high proportion of carbohydrates from vegetable food can be used completely only by those who do hard physical work, but not by those who have a sedentary lifestyle, who must necessarily dump the carbohydrates as waste, either directly or indirectly (by buying food where the carbohydrates have already been wasted in various ways, including as energy sources for animals that have been raised for becoming food).

In the future it might be possible to develop better ways to use the carbohydrates that must be wasted now, by converting them with high efficiency into proteins or fat, by using bacterial or fungal cultures.
It's possible the colleague expressed they were upset to the boss.