skysight-inc/HackerNews huggingface dataset:
> If the government knows about those negative externalities, and chooses not to prevent or tax the behavior, but instead subsidizes that sector, how else would you describe it?

E.g. as "negative externatilites that were not appropriately taxed".

Because "subsidies" implies tax dollars being spent to deteriorate the situation, while the reality is basically the reverse.

And it is VERY obvious that this doesn't simply happen because "big oil" did so much lobbying that the government misrepresents the will of the people-- voters were visible in favor of subsidies and lower fuel prices (especially blatant during Ukraine-price spikes in Europe).

Just picture running on a "100% fossil fuel taxation to be spent on improved public transport" platform-- what country you think would elect that right now? Much less re-elect...

> We have only a few years/decades to reverse the effects of past actions; after that point, they'll become irreversible.

I disagree with this viewpoint: I think long term consequences are already completely inevitable, any current and future actions are only gonna change the exact magnitude.
Without resorting to abolishing the family kitchen altogether (many years of church morning teas give me the heebie jeebies about foodborne illnesses around community food prep) - there are ways to avoid some plastic packaging. Depending where you are, wholefoods places probably exist and will happily sell you a scoop (metal) of the ingredient you need in a pickle jar (glass). Also a good way to avoid storing bulk amounts of rarely-used ingredients, saves some waste.
Install the app on their phone for them. It's that easy :)
I think it is worth distinguishing proper opaque abstractions, that are defined by a contract, from convenience macro-like "abstractions" that are defined by their implementation.

The former are for abstracting different implementations behind and interface and/or decoupling, and require thought, planning, and careful consideration for their evolution.

The latter are purely for convenience, to save some typing, some mental overhead when understanding code (although they can increase it just as well) and to centralize minor bug fixes or common features. For long term evolution and divergence, these abstractions should simply be macro-expanded instead of trying to refit them for the new requirements.

Of course reality is a continuum.
Did they apply any corrections for the spherical aberration?
Analysis of Obfuscation Techniques Found in Apple FairPlay
Ask HN: What are some small things junior devs may miss on their first job?
Hello HN!

Quick preface, this is not my first job. I have been working various software engineering positions for a little over three years now. During that time I was with a very large company that didn't offer a lot of room for personal growth. Thankfully, I have recently started as a full stack web developer at a new company, completely spearheading the rebuild of the businesses' web applications.

I am super excited about this, and while I have a decent understanding of how it's going to come together I wanna make sure there aren't any details I miss during the planning phase due to how a professional project differs from a personal one (i.e. the importance of security, SEO, etc.)

If you guys have advice or examples please let me know!
A case of melanism found in a wild gentoo penguin living in Antarctica
Maybe fat as well ? Not the one in walnuts and linen seeds but the pork, diaries and coconut. Not an expert at all, just wondering in what extend we should avoid them comparing to sugar.
> The first is the Flynn effect, which was rising IQ levels decade over decade, which halted and then reserved for most Western nations around 1990s/2000s and then started to reverse a bit:

Same point in time where people started to get cell phones and be always connected to the internet.
oklab might be an even better alternative to LCh:

https://bottosson.github.io/posts/oklab/
The fancy data stack–batch version
I see. Thanks. It just says "Tabs" so I couldn't guess it's there intuitively. Perhaps you might want to add a downward arrow to the button right side to hint it's a drop-down menu.
Zoom is CEF, like Spotify. It's Chromium embedded in a QT container.
I thought gloves came with connotation of work, purpose, and sometimes class. Gloves signify intent and social position at a glance.
Why is it unsustainable to put the salt in a landfill? There's a lot of land.

I mean, sure, technically it could run out over millenia or something?
Brine is just concentrated lithium for batteries:

https://www.csis.org/analysis/south-americas-lithium-triangl...

If we are smart about it it’s a win win win. Unfortunately we don’t have the workforce to accelerate nuclear development as Greenpeace etc. scared away investment over many decades.
For English writing I remember a lot of words and phrases that ChatGPT taught me.

For scripting, of course I don't remember the details it provided. I don't remember the details I wrote yesterday either. But at least I roughly remember things like "There is a simple way to visualize any f(x) with about 10~20 lines of numpy and matplotlib. It's not a daunting task at all". I believe these pieces of information improve my decision making a little bit.

I don't think ChatGPT improved the deeper programming skill of mine, like data struct/algorithm/architecture. But I see no reason why it would make me worse in this aspect either.
Before clicking I assumed this was going to be some kind of fancy LLM API with a fun codename but nope it’s literally an api for pollen data.
https://archive.is/MuurG (Parent link without the paywall)
I was going to say, this makes groundwater unique from what resource exactly? We're strip mining everything we can get our grubby little hands on.
Collectivism need not invoke communism and socialism. I've long lamented how we've lost the local community at the village or even family level.

I.e. we can still follow your idea but at a village or family level. So why buy butter in a plastic tub when your neighbour next door has a cow and butter churning machine? Heck have a big enough multi-generational household compound and you can keep it all in-family!
I'm a copy+paste programmer, and proud of it. It's quicker, easier, and most importantly: someone else's problem to fix, if they're the type of developer who disagrees with this coding style.

I'll keep churning out duplicated code and you guys can keep refactoring against it. We all get paid so what's the problem?
Excess calories are the proximate causes. The factor that causes excess calories are likely multifactorial such as car dependency, toxic advertising, and environmental toxins such as obesogens, and more, including unidentified factors.
"The National Association of Home Builders, asked about the wisdom of building houses where water is running out, said the industry was responding to the demands of homebuyers who want to live in those areas."
I don't know about you, but loads of people around me eat only 2 meals a day and still struggle with being overweight. (Not obese tho).

The number of meals is a very small part of the entire diet and lifestyle matrix.
Some plastics are sold as food (gum).
Transport properties all "happen" at any temperature. The rate is exponential with T, though, so at some point you dismiss it. Kinetics usually (always? Who remembers? ) is continuous with T.

Phase changes, on the other hand can happen abruptly wrt T (first order, melting/boiling ice), or gradually (second order, curie transition, boiling mixtures).

Of course, first order transitions require a pure substance that doesn't actually exist since the chemical potential is infinite at infinite dilution. But that's entirely academic.

EDIT: I forgot to mention that creep has many proposed mechanisms and their relative contribution is not fully understood; however most depend on a transport phenomena, typically diffusion.
For those more knowledgeable than me, why use something like this over making your web app into a PWA?
Certainly!

Even as late as the early 2000's, a corporations software 'phoning home' without the users knowledge (and explicit consent) was a minor scandal and a real privacy concern. Now such behaviour is so commonplace, it is unremarkable.
That seems like a different (and real, but modern) problem compared to "we never would have left subsistence farming without a massive unemployment period (painful job loss) brought about by new technology" the the OP suggested.
The advertisements on the home screen are one issue - but this is something I know can be alleviated with a different launcher, so I won't hold that against it too hard.

Apart from that though, I just find mine to be somewhat painful to use. The UI often just freezes up and won't respond. Recently I've been dealing with sound dropout on multiple apps - have tried a few different troubleshooting steps, none of which have helped. The "voice" integration from Google shuts down the whole box for 30 seconds at a time every time you accidentally finger the mic button on the remote. The special Netflix button on the remote is annoyingly easy to hit, which stops whatever you're playing.

Some stuff is Android TV specific. These aren't really the Shield's fault per se, but most apps do a very poor job of resuming where you left off. God help you if you accidentally send Max to the background, enjoy scrolling through 3 pages of crap to get back to what you were watching. Or if you want any form of parental controls that might prevent your kids from getting onto YouTube - you're stuck with the irritating "restricted profile".

I think really my problem is that I bought the base model (the tube shaped one) instead of the Pro. I imagine a lot of the performance related stuff I've seen would be better with a bit more horsepower. But my current experience has not made me super enthusiastic about the prospect of buying a more expensive model.

A lot of this might seem like nitpicking, but when you've got a dozen nits, that can add up to a lot of annoyance. I can't help but remember how seemingly flawless the experience of Netflix and Hulu were on my Xbox 360 like 10 years ago and wonder how the current landscape is so frustrating.
That doesn’t have to be a silo, you can have the capability rather than a role and agree on specs / contracts as to how your tools/apis will interact and work with the bigger picture or the product.
Poetry: Python Packaging and Dependency Management
Is this usable from native code, or are these super fast SIMD algorithms really only usable from Python...?
It's not as easy as 'dilute and spread' -- highly concentrated brine doesn't really mix readily (halocline effect) when released back into the sea.
The problem is that the author did not define what engineering is. Given that, your conclusion is valid.

Regardless I do agree with the author. In fact, in my opinion, the fact that scrum is not an engineering process is its largest shortcoming.

My opinion is that the difference between engineering and programming is that engineers support non-functional requirements. In other words they are responsible for satisfying technical constraints on a system. These are things like can my system fit within a certain size, weight, can it run at a certain speed, etc. This means that many people who are doing programming are actually doing engineering. Anyone who has tried to optimize a program is trying to meet a non-functional requirement on speed or memory usage.

Scrum does well if you want to bolt things onto your system. As a user I want to do x. Do you want to add a button? Make a user story, estimate it. Do you want to add a payment system? Make a user story, estimate it. It's simple and that makes it seductive. This sometimes works for non-functional requirements. System running too slow? Do a spike story. It was because we're using bubble sort under the hood. Make a story to swap it out with quick sort. But what if I want to change my response time of my system from 2s to 1s? Well we need to re-architect our system and launch a new satellite into orbit. Alright, so you can do that in a sprint, right?

For me, Scrum is a toy process of what business people think engineering is. It fails as a process because it doesn't account for non-functional requirements and it doesn't admit its shortcomings.
Possibly. My impression, purely from popular media, is that only partners have any say in the running of a law firm, and becoming a partner involves cash buy-in of some sort, which might be a little different from co-operatives, where usually all permanent non-probationary workers have some sort of vote. But as I say, my knowledge of law firms is mostly from watching The Good Wife, so....
Unless there's a way to scale hydroponics to growing hundreds of millions of acres of wheat I haven't heard about, growing all crops hydroponically indoors is only a topic a few thousand survivors need to worry about.
Is there a good way to dilute it without using water?
I sometimes use this pattern in combination with a decorator to register functions which I later dispatch to dynamically. Something like:

funcs = {}

def register(key):
def decorator(func):
funcs[key] = func
return func
return decorator

@register("some_data_key")
def do_something_with_some_value(value):
return value

# later....

def parse(data):
return {
key: func(data.get(key)) for key, func in funcs.items()
}
Amazing study you found there. I hadn't seen it before.
I believe you. Or, plastic is essentially worthless, so it just gets applied willy-nilly. As if, plastic, _because_ it is cheap and easy to produce, therefore it must be everywhere. Go shopping, here's your free plastic bag, well, hell no, double bagged, because plastic is flimsy and crap quality (you didn't even ask, but force of habit, shrug). Package a thing, wrap it in plastic on the outside and the inside! And maybe, if you put in in a box, put more plastic inside that box. so the thingie is snugly ensconced in russian dolls of plastic. Plastic straws, free, a bunch of them, of course in a little plastic sleeve.

This proliferation of plastic is not rational, certainly not wholesome. It is purely the downstream effect of plastic being cheap to produce, it is primarily a technological phenomenon.
I am rather interested in this line of work for both mathematicians and computer scientists. What is the best way to get started? What's the quickest way to get up to speed in this field?
We should replace both with cookie straws.
I'd guess he knows that. But we do live in the environment, and if they go into the environment they go into the food chain, no?
Is a canteen the same thing as a cafeteria? Lots of Americans have their lunch at a work cafeteria as well.

A big lunch and a small dinner would probably be a good change for lots of us.
Why are you so concerned about nazis being punched?
Correct. I am just elaborating on one problem that they need to fix.

I imagine they can do 5~9 phones per year and the situation should improve drastically.
None of the links here seem to be the one post that I found years ago, but this one in particular is pretty interesting.

I found this[1] one while looking around, the thread has some additional interesting remarks, including an LD_PRELOAD attack vector.

[1]: https://news.ycombinator.com/item?id=3550944
I want elevators that have both.

The buttons outside the elevator to help scheduling.

The buttons inside so that anyone that walks into the wrong elevator can still tell it where to go.

Then we mount cameras and other sensors in and outside the elevators, and we record statistics about how well the system is working.

We use facial recognition to recognise our guests.

If you take the wrong elevator three times in a row the concierge will take a wet towel and whip you one time on the back of your thigh.
The language is very much secondary here, this game is about coming up with efficient algorithms first and foremost.
Step Up Your Code Quality with ESLint
I prefer being busy while at work, and I prefer working fewer hours but there’s not really an avenue to make that happen except for ambiguous policies like “unlimited vacation” that just make me perpetually anxious.
Did you dry yourself immediately after getting out of the shower?
Yes.

What was the temperature like in the house?
Around 21 Celsius with some variance during seasons, the highest being like 28 not sure about the lowest temp but definitely something within the standard range for room temperature.

Did you have anything else already affecting you negatively (like stress or sleep deprivation)?
I had below-average stress. I wasn't sleep-deprived.
How much of this is simply life long dietary habits and preferences?
Parkinsons law of triviality
https://en.wikipedia.org/wiki/Law_of_triviality
The whiplash I get from reading this article is massive. One second they agree that bad abstraction (filled with conditionals) is bad but then say:

> So instead of “duplication is cheaper than the wrong abstraction”, I would say “duplication is cheaper than confusing code littered with conditional logic”. But I actually wouldn’t say that, because I don’t believe duplication is cheaper. I think it’s usually much more expensive.

(emphasis on the last sentence)

I couldn't disagree more. In fact it's an incredibly "junior dev" mindset that sees 2 pieces of similar (or _even identical_) code and is compelled to abstract it. Unless there are at a _minimum_ of 3 implementations I think it's always better to duplicate. I've watched too many "common" functions grow over time with way too many arguments, too many conditionals, and way too confusing for anyone to easily follow. The most egregious is different return values based on arguments passed in. I'm not talking "array of strings" or "null" but "array of strings" or "single string" (or worse).

Abstraction can be fun to write and it feels like you are doing something to help "future proof" (also XKCD 927 [0]) but in reality it boxes people in (especially if you try to abstract with less than 3 real implementations) and leads to overly complicated code, or worse "clever" code.

As I've grown as a dev I'm less and less inclined to write "magic" or highly abstracted code and prefer dealing with"boilerplate" that I can tweak as needed for the individual use-case. Only once I have a clear pattern of code that's been deployed and used for a good bit of time do I reach for abstraction/reusable code.

[0] https://xkcd.com/927/
Keystroke timing obfuscation added to ssh(1)
Select “technical details” > Error - Page not found.
Yes, the same way America is outsourcing most of our carbon emissions whenever we claim to be reducing them, it is tiring. However the fact that they continue to also poison us directly by evading or influencing environmental regulations and lie about that stuff too - I wish I could see a beatdown.
I agree it makes a tough road for juniors, since it can do a lot of the things they can do. But even for them, it could just as well be a tool for learning the basics more quickly.

I disagree that software engineering "happens in information space". I understand your point, and it makes sense, but coding just isn't the hard part of the job. It's dealing with people and requirements, and people who can do that are going to remain valuable for a long time (at least, until AI can just do it all without intervention from pesky humans).
Something like...

.line-number {
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}

...should be sufficient to prevent that bit from being selected without JS.
Google Play Console Is Horrible
It's been a while since I've had to upload a new app to the Play Store and the console has somehow got worst.

1. The documentation is not aligned with the experience on the Google Play Console.

2. When my app was rejected for a reason that was invalid (blatantly false rejection), and I tried to challenge it I was presented with the following OPTION (singular) in their support dialog:
https://ibb.co/ckWDCFr

Why bother asking the question...

3. When I followed the instructions in the email "Contact the policy team" with their requested information, the (policy team) person responded with "Sorry we can't assist you at this time, please contact the "policy team"." Wait what...

4. There has been no communication for the last 5 business days.

For all the shit Apple gets, the developer experience of submitting apps (apart from the longer review turn around time) has felt infinitely better.
Technically uranium is in all kinds of soil in small amounts... turns out the poison is the dose.

It starts getting really expensive moving a lot of heavy brine and attempting to dilute it, especially when the amounts of water you'll need will create mountains of salt.
Nobody ever uses WhatsApp for the actual app. People use WhatsApp only because it's a walled garden that doesn't federate with any other servers so it's impossible to contact anyone through it without joining yourself.
AI that is better at gaslighting?
Also having some iterative improvement instead of a large project (waterfall) seems to fit quite well for certain (software) engineering projects.
As interest rates go back up, paying off (part of) a mortgage early might come back.
> I think they're kind of vital in the same way

It's just so easy for the people in California to fight for the wellbeing of mosquitoes, hookworms and environment in general. While having an endless summer and highly energy intensive air conditioned environment around you. Not everybody on the planet does. Some people have half a year of winter and half a year of dense mosquito clouds. If only we could give you some for safekeeping.
yeah sorry the 'raise' is not valid in-line I did this from mobile - normally I would define the fallback handler elsewhere and/or place it in the map under a key like 'default'
The article ends prematurely. Please explain how exactly does bitcoin help with the described situation - chronical distrust of citizens towards each other and the government?

Also the fact that the majority of bitcoin in circulation was in fact stolen, is silently omitted. Perfect secrecy cuts both ways: if you can deny having it then the thief can also deny having stole it from you.
Can you say a little bit about the storage system on the Atmos? How does a system that old access that much storage?
Al Gore won the popular vote by half a million.

There's a whole lot of wild assumptions built into your comment, but that seems like a basic flaw.
Before there was Oppenheimer there was Vannevar Bush
Ryanair says air traffic failure is not acceptable
I highly recommend Beyond The Phoenix Project. It's less of a book and more of a podcast with John Willis and Gene Kim exploring Deming, Goldratt, and related theory.
There are also lobbies where you choose an elevator for a specific range of floors. I wonder if that's a legacy solution and what you're describing has become the new standard.
IIRC, cost-benefit analysis (even in terms of health and other human indicators) suggests we probably should have kept at least some uses of DDT, as a lot of people have died of malaria because we didn't.
> It will increase costs, but the alternative is we poison ourselves, so it is sort of needed

I hate to be that guy, but it's easy to say costs increase is a lesser problem when you are not in the lower end of the economic spectrum. What would happen to people who barely survive today? Corporations won't decrease their profit, gained by using cheap plastic, for the greater good.
The salad head comes in a plastic bag. The pork chop is sealed in plastic. Sausages are coming with plastic labels, single use bags are still everywhere, and let's not forget the hard wrappings of tools or toys. Can we put all all those in waxed paper? And what exactly will that "wax" be?