skysight-inc/HackerNews huggingface dataset:
I wonder if we're being too quick to blame him for the Butterfly keyboard. Sure it was his design, but there were engineering issue. Was Ive powerful enough to overrule Tim Cook and everyone else and keep a faulty keyboard for that long? So far I've only seen a lot of speculation from tech websites, but maybe someone has some proper source, I might be totally wrong.

It could also be a widespread cultural issue where Apple is unable to admit fault. Sure, Apple removed the butterfly after he left, but they're still quite stubborn about not putting USB-C on iPhones, for example.
Why the Philippines Has Few Mass Shootings–Despite Easy Access to Guns
Kind of makes me wonder why there hasn't been a brain drain from Japan like there has been from elsewhere in Asia and Europe to the various tech hubs. Is the culture just too difficult to leave behind? Yes, it is a G7 country with first world living standards but expatriates from other first world countries are not rare in the tech hubs.
V Language Review
I get it that programming languages are quite different from most of other projects in that normal projects can have a small user base and still be considered a success in solving a given problem, but with programming languages the mere fear of not being able to reach a sizeable community is enough to not even try out a new approach.

Nevertheless I think there is space for experimental/research languages. Just don't burden yourself thinking in terms of "this is the next great thing" and it will be fun, and perhaps your work and the ideas underlying it will even leave a mark, even if that doesn't necessarily mean that the particular incarnation of that particular language will ever reach adoption.

We not only stand on the shoulder of giants. We all stand on the shoulders of billions of dwarfs.
> For any engineering task (not just software engineering) half of the problem is modeling the problem. Most bugs I see in systems by non-junior engineers are in this camp; the engineer thought one thing but the world was actually different (and this abstracts up to, where management thought one thing, but the world was different).

What burns me just as often is when "the problem is modeling the problem" garners a response of refusing to model anything, lest ye be wrong. This is the realm of architectural astronauts that have not yet accepted that title. I'll just put some mechanism in here where the user can make this code do whatever they want and all will be good.

This is sabotage masquerading as reason. As a somewhat senior person, refusing to decide is leaving that decision to your 'inferiors', who then bear the shame of having guessed wrong. Their track record looks worse, and yours looks better. See, you can't trust they new guys with anything. They always fuck it up. That's why you should listen to me instead.

I'm getting real tired of working with Grima Wormtongue.

What I expect from senior devs is that they have a plan, and one or more backup plans. When Plan A doesn't work, I expect them to acknowledge it and flip to Plan B. I get disappointed a lot, and I can see it in others as well. I can't tell you how many times I've surprised someone into stunned silence by practicing what I preach. Wait you're not going to fight me about how your plan didn't work? What is happening?
Vertical videos work against the way our eyes are placed and were introduced only because they work on vertical screens. Sorta because if you ever watched some interesting videos shot with a cellphone then broadcast from the TV, the ones showing important stuff going on -that is, not food recipes or kittens- you immediately realize there's something missing, and that something is the context in which things are happening: the surrounding area. You may complain about the black bars added on the sides and you're technically right, I however complain about the lack of context because the lower part of the picture shows the ground and the upper part the sky or some buildings well above the action. Our eyes are arranged horizontally because we live in a 3D but mostly horizontal space: if you shoot a vertical video of a car accident you almost certainly get a great picture of the 3rd floor of a nearby building but chances are that you miss completely a vehicle or pedestrian on the left or right that could have triggered the accident.
There's a valid reason why screens are more large than high, and forcing people to shoot and watch vertical videos goes against any common sense in the name of selling more and more cellphones, services and advertising.
It's pretty easy to start cold if you've just done a huge amount of cardio, otherwise there's nothing wrong with just turning off the hot water completely during a shower if you want a brief cold period.
"lost" is not the right word. This is a very timely release.

https://www.haaretz.com/life/books/2014-12-11/ty-article/.pr...
But gaming companies can do well for a long time.
macOS EXC_CRASH (SIGKILL) Error codes in hex are mnemonic
GA is overwhelming. I’ve seen how people open their GA dashboards and are paralyzed by the sheer amount of information. Now, Google is forcing all their users to GA4, which is even more complicated than Universal Analytics.

So yeah, GA has two big problems: information overflow and privacy.

What’s interesting, though, is that most analytics tools still violate European privacy laws. The GDPR is straightforward: if you collect or process personal data, you need user consent. So, if your tracker is anonymous, that should be fine.

But, the ePrivacy Directive also applies to web analytics software. Article 5.3. states: "Member States shall ensure that the storing of information, or the gaining of access to information already stored, in the terminal equipment of a subscriber or user is only allowed on condition that the subscriber or user concerned has given his or her consent…"

In other words, every analytics tool needs user consent. More about that topic here: https://volument.com/comply-with-data-privacy-laws
I think you remember right, this is the same issue as with the M1. The continued existence of this specific model (M2 13“ Pro) is by far the most confusing aspect of the current Mac lineup
Well, it feels 'petty' and simple until:

1. You run into it, go "AH, wow, okay, I'll enable Developer Mode"

2. It still doesn't work, you're confused, you Google around a bit more and find out actually you also need to use a Git config option

3. You retry, now the symlinks work, but your compiler fails because "Destination Path Too Long", huh, that's weird

4. You google a bit more, and discover you need to set a registry option. So you do it, but you still get that error..

5. You discover there's another Git option you need to set

And then you're like, hey, what was I doing again? Where did the last hour of my time go? It's death by a thousand paper cuts.
This, more challenging, practical and maybe profitable.
> Static Typing reduces bugs.

At least to me, the big advantage of static typing is not that it (allegedly) reduces bugs, but that it aids my understanding and helps in navigating the program. It's a tool for thinking and communicating.
I've been a SWE for 12 years and has been teaching people how to code during my free time ever since I started coding (so more than 12 years of teaching).

I have taught around 30 students over the past 12 years who went from knowing nothing to getting a SWE job and from my limited dataset I have observed that:

1. Students who were taught for/while loops first has a hard time grasping recursion. I suspect it is because following the recursive callstack gets tricky and feels unintuitive. This inspired me to try a curriculum where I teach students recursion first and don't expose them for/while loops until they are prepping for interviews.

2. Students who were taught recursion first has no problem understanding for/while loops when they were exposed to it.

For people who are curious, I used to teach students at my local library but recently created a free online curriculum at: https://c0d3.com
>> yet here we are

At full employment.
Great article. Learned something new. The satellites were larger than I thought.

Coincidentally, randomly the other day, I thought how much more advanced our computing would be today as a species if we worked within the constraints of the computing of available at the time of Voyager or even the 90s.

I think we would favor information and communication vs. cruft and entertainment. Working within constrained computing environments forces us to make tough decisions about what is important or pushes us to innovate and be creative with what we have to work with.
When you get past freshman physics it is all waves! (Mostly)
Another non-phase change method is the reverse Brayton cycle. Kind of like running a gas turbine in reverse. I think it is somewhat widely used in cryocooling, and in jet airliner cabin AC, but it seems to not have caught on for domestic heat pump applications. Presumably the traditional phase change approaches are more efficient in the relevant temperature ranges.
It's sort of been done already; the reason it's NOT a huge news event is there are ... how to put it ... "Anti-X-Files" types who historically have held the view that this knowledge would dissolve human concepts of "reality" and possibly lead to the downfall of modern human society as we know it.
My only solace is that I was into Dogecoin, and did mine/acquire about 30 or so.

At it's peak, annoyed, I tried to find my old computer with my wallet. I gave it an honest try, but then looked up the amount the doge was worth. Somewhere around $20 at it's peak. I would have really been bummed if it'd been worth anything.
> "Static Typing reduces bugs."

I would argue that static typing reduces bug complexity/creep. Mainly from working in environments without proper testing during the js days, TS was rough at first, but did help.
Practically speaking it had little effect, but as a college student in CS during the trial it helped to solidify a very negative impression of Microsoft. The cool technologies at the time were not coming out of Redmond. UNIX/Linux, Java, and web technologies were the hot things to learn. It took a long time for Microsoft to try to earn back the trust of developers.
Static typing makes refactoring easier. Your compiler can instantly tell you what you've broken.

Bugs are reduced by monitoring, testing, and reducing how much code there is so there's less surface area (which also makes monitoring and testing easier).

You reduce code by refactoring.
Under that definition I'm skeptical that elites constitute a group that could be meaningfully analyzed as the article claims to do. Is it really true that Bernie Sanders, Ron Paul, and Mark Zuckerberg all read public opinion in similar ways? Even if it is true, "elites" seems like a very unhelpful term for the phenomenon, because I don't think anyone but a practicing political scientist is going to be happy if we go around calling all the popular politicans and major activist groups "elites".
Do you think you would have slept like a baby if you knew the donor was a longshoreman that looked like Larry the Cable Guy as opposed to an 18 y/o woman? The way you describe the details with such fervor I'm surprised you didn't ask the doctor to skip the trouble encapsulating the sample in pill form and offered to dispense it yourself. In all seriousness I wonder if there isn't a subtle psychological effect that isn't being taken into account here.
India’s cultural tradition and the early history of caste
Genuine question, do you know any artists? This isn't the case generally; certainly amongst ordinary working visual artists - who are demonstrably open minded, centred, and interpersonally engaged. I can't speak to Damien Hirst level centimillionaires, who represent an invisibly small fraction of working artists.
But that’s not what first means! You’re either first or you have traveled farther, combining them into one clause doesn’t make sense.

If I’m the first person to be the fastest runner, then nobody else can be first. It just doesn’t make any sense. Someone can be faster, but they’ll never be first.
The answer is in the data..
The just-updated base MBP still can't do this. But surely it will be updated before next decade, as GP suggested (perhaps exaggerating). I assume the base model will be updated with 2 years, or retired. I can't imagine they'll sell many units, considering how the MBAs are less expensive, sleeker, and have better camera/IO.
The energy input goes down because it physically can't run a differential high enough to get full heating output.

They could choose the lowest temperature, find it's power input, then fix it at that amount. But at low temperatures the concern is usually less "efficiency" and more "am I going to freeze to death", because in most of the cold areas temperatures aren't usually that cold for that long (though in others it definitely is, and if you're running at 1.6 COP for a significant amount of time, you're better off with more insulation than a heat pump).
Alaska is having the wildest election of 2022
I meant it as in "negative liberty" or the "freedom from interference by other people". This is how it's usually defined when people say "free society", the opposite being an "authoritarian society".
The higher level thing to notice is that Windows is a second class platform for much of the software world. As such, it is in a position where it needs to bend the knee for compatibility with the dominant platform if they want it to be an active player in the larger ecosystem. In the case of symlinks, the hard part is already done, to the point where it is a toggle that has already been implemented, the UX of enabling it is just bad.
A functional programming language is a programming language in which functions are first class citizens. C is such a language.

Of course there are many programming patterns that are in more acceptable functional programming languages than C. Whether a programming language is considered functional is not the same as which patterns are supported in the language.
Assuming you are in the US, a psychiatrist isn’t going to involuntarily commit you unless you threaten to hurt yourself or someone else. (It’s fine to say that you’ve had those thoughts in past, but if you say that you are thinking of doing it now then they have to do something both because of the law and because of liability issues).

If your symptoms are “in remission” then now is a perfect time to talk to someone. They won’t feel under time pressure to prescribe medication and they can do a full work up to figure out what the issue is, and help prevent future problems.

As other people have said, many mental health issues have overlapping symptoms (my personal favorite is that chronic sleep deprivation can look almost identical to ADHD), and diagnostic techniques and treatment regimes do change over time. Leverage the massive investment someone else has made in medical school to get a reliable diagnosis.

If you get a diagnosis and are in treatment I think you’ll find it easier to honestly explain both your gap in employment history and why you are worth taking a chance on now.

That said, be aware that psychiatry does suffer from the same over-prescription problem as the rest of US medicine and that there are financial incentives for hospitals to direct you towards ECT (it’s a “procedure” so they can charge more than for a simple office visit).
I thought I wanted static typing until I started writing clojure.
They are unergonomic!

Annoying to setup and keep in sync "correctly" (for given project, EDIT: especially edits).

Sure, this depends a bit on the other tooling and for what reason you use.

This doesn't meant they are hard or complicated, but the moment the defaults do not do what most times is needed and you can't change the default (in the project, instead of user settings) i.e. need to do additional manual steps all the time some people will hate it many will dislike it.
Well, how is this measured? My experience working over 3 decades with large teams also says this is so (static typing does prevent bugs) but that is not science. How do they measure this 'when you go and check'? I am really curious as I don't even understand how people make large systems without static typing and all massively complex systems that I personally have worked with that run for decades transacting billions$ etc without flaws are all statically typed.
Show HN: Tickler: Go library to enqueue and process jobs in background
Probably not this, most IP can be worked around, and especially in the area of AC operations and thermodynamics, that hasn’t changed in almost a century.
Yes. Even to this day, high praise for Nixon and Reagan; and nothing but utter contempt for Carter. More telling of the people laying the condemnation than of the man himself.
That's an easy question to answer for both free man, and slave.
Live coding always makes me so nervous, even if it's just a simple example.
Why would you not require a licence to own and operate a lethal weapon?
If credentials are stolen, crypto or otherwise, a scammer can then use those stolen credentials to make a payment.

All non-reversible transactions do is put the risk of fraud on the consumer. IE, if you buy anything with crypto and it turns out to be defective, or just not arrive, you have no recourse. You're just out the money.
Why shouldn't you? Employment is about trading labor for monetary compensation. There isn't a particular need to be aligned with owners and directors unless you are also in a leadership position.
Is this compared to other autonomous cars with lidar, like Waymo or Cruise?
But you just completely ignored what I wrote, which was that a policy's name may be viewed differently than that policy's implementation. And then you said there's no objections to red flag laws! Did you even read my comment?

But calling an AR-15 a "military assault rifle" is probably enough evidence that you don't know what you're talking about, anyways. ('Assault Rifle' is a term of art and the vast vast majority of AR-15s do not qualify - the legal ones that do qualify have literally never been used in violent crimes in the US, because they are worth tens of thousands of dollars and machine guns (a superset of assault rifles) have had universal background checks since the 1920s)
And that's covered right there by the caveats.
Until the types don't match the execution model... see: python type hints
"long covid" is also going to be a goldmine for research funding for years to come, so it's not surprising that the term remains so vague.
I found the same thing when doing video transcoding. The VPSs were all woefully underpowered. Netcup bare metal (root servers) ended up getting pretty close and were by far the best bang for the buck of anything I found.
I don't see how that helps protect against shrinkflation though? You'd still need to remember what the historical unit price is, which I doubt people would bother remembering.
Alternatives to installing NPM packages globally
And of course by "All the Stops" Der Spiegel means many but not all.
> 1. We could have cheaper, more abundant food, but a lot of grain is dumped into the ocean to create an artificial scarcity to keep prices high.

And governments pay farmers not to grow grain in the first place. These kinds of problems are solved by removing the top-down policies that create them.

> 2. We have planned obsolescence in electronic devices, to increase profits

To the extent this is a problem (and not just in electronic devices, many products are not built to last any more), it's a problem with corporate governance and is not something that is easily solved. The corporate governance problem is that most stock in publicly traded corporations is no longer owned by individuals, it's owned by mutual funds, since that's where most people's retirement savings are now. So the corporate entities that have to meet long time horizons, which is what enables things like building products to last a long time, rather than focusing on short-term profits, are the mutual funds, not the individual corporations--but the mutual funds don't build anything, they just move money around. The actual corporations that build things have short time horizons because the mutual funds will sell their stock if they don't meet the desired short-term returns.

As I said, this problem is not easily solved; certainly UBI does not solve it. Nor will it improve it, since anyone who depends on UBI for their income is not going to be running a corporation anyway. To the extent UBI affects the incentives of the people running corporations at all, it increases their incentive to take short-term profit, since the long-term effect of something like UBI is to make human labor scarcer and more expensive, which means corporations that build things need to either automate or go out of business--so the executives that run them have more incentive to take short-term profits and then exit with their golden parachutes before the long-term problems surface.

> 3. Closed source technology have made it unreasonably hard for small groups with limited funding to innovate

This is only true to the extent that closed source technology is better and would spark innovation if it were open. I do not see this being the case.

> valuing money as highly as it is, is detrimental to progress

I'm not sure I agree. I think what is detrimental to progress is focusing on short term gain rather than long term stability, particularly of the social institutions that are required for progress to occur in the first place. I don't see "valuing money" in and of itself as much of an effect. Many people who "value money" are willing to work for years on startups in order to get rich, producing much innovation and progress.
Today, none of Apple’s products spark my excitement and joy like they did from 1999-2011. Everything today is predictable, safe and iterative. I look forward to reading this book. Maybe it can provide some insight. I hope Apple’s design team can recover.
There are copious fine individuals one could name. This doesn't make them great Presidential material.

Nor should we care. It is of far greater significance to be a good parent or a Gary Flandro than to be President.
That measure specifically exempted fossil fuels.

According to that wiki link [1]

> Others opposed the measure because section 9(c) specifically exempted "Fossil fuels directly or eventually supplied to a light and power business for purposes of generating electricity" from the carbon tax.[3] This meant that coal, gas, and diesel power plants would not directly be responsible for paying the carbon tax.

Also, midterms have a much lower voter turnout and in Washington it was 58.9% in 2018 vs 75.71% in 2020 [2]

[1] https://en.wikipedia.org/wiki/2018_Washington_Initiative_163...

[2] https://ballotpedia.org/Voter_turnout_in_United_States_elect...
Yes and no, you don't want too much of either but they are different. You want people to save more when there is high inflation and consume more when there is less
At the end of the day who actually ends up with the money is irrelevant. It still has the same net effect
What they probably meant is that at 5°F the pump can supply 100% of the heat required to keep a house (of certain size) warm, with no other form of heating required. At -5 and -10, it can still extract enough heat from the outside to supply 70-80% of what's needed but you will need other means of heating such as resistive electric radiators to complement the heat pump.

Surely not engineering way of thinking but that's a common heat pump metric for ordinary people.
OK, that was hilarious. Thanks for making my day better.
True. But in this case, I can't even have it in the house. If he even sees it, he freaks out immediately. I am not looking forward to taking him back to SE Asia... they are everywhere.