skysight-inc/HackerNews huggingface dataset:
Apple has taken several kicks at that can over the last couple decades and each time it's been a flop. Not because the hardware wasn't good, but because it's just not the kind of market that makes sense for them and their business model. They're not interested in low-margin commodity bulk product.

They're a luxury brand and they make money off of selling personal lifestyle computers. Often good quality, and, yes, the M1 looks fantastic (literally just bought my wife a new M1 MacBook Air) but this is a company that doesn't even really sell a commodity desktop machine. I cannot see them going head to head against SuperMicro.

Maybe, _maybe_, they'd license M1 out, but I doubt it.
Nice! TypeDoc could definitely be an interesting add. I haven't used it before. Will look into it, thanks for the suggestion.
Opening Medium is making my laptop fan suffer. Fortunately, switching JS off helps perfectly.
I like the question and at the same time I’m not sure if I understand what you are looking for. If I’m “hyper-productive” and “focused” on my “worst day”, it obviously wasn’t my worst day? Bad days usually are days when I can’t focus. Are you looking for people who never have a bad day?
As someone who is bipolar and had many “worst days”, this article emphasizes the wrong things. I’ve hurt plenty of people with my episodes but I’ve lost few friends.

It is not the worst day that matters to most people but what you do after that worst day.

I try to make things right. My friends know who I am at my heart. They know my episodes are beyond my control. As a result, most of them stick by me because I will take responsibility for the damage my actions and words have caused.

I also plan in depth for episodes. My friends have my permission to intervene, even if I try to push them away or refuse to accept help. Most of these measures have never been used but they are there.

My friends trust me because of this.
Calculus Made Easy
Steve Balmer wins: https://www.youtube.com/watch?v=I14b-C67EXY&t=10s

If you can do a shuffling run, punctuated by awkward hops around a stage while screaming, "Eeeeeeeeeeeeee!" to applause from a huge crowd at a corporate event, then you've got some devoted fanatics.
Style Transfer in Android Applications with Fritz AI
Bulk rice for example costs ~500$ per metric ton so 22 cents per lb for 1696 calories, removing a 25% subsidy bumps that to 29 cents. Even buying in “bulk” adds overhead, but you’re paying a premium on S&H not so much the food.

That’s roughly how people can live on “a dollar a day” you can get a days worth of food for well under 1$.
Yes, the history of the atomic model where it became indisputable is _quite_ recent. And before this the structure of matter was more or less a disputable mystery.

The atomic model became undisputable after Jean Perrin's experiments in 1908 https://en.wikipedia.org/wiki/Jean_Baptiste_Perrin

And only after being prompted by the investigations of Einstein published in 1905 https://en.wikipedia.org/wiki/%C3%9Cber_die_von_der_molekula...

The size of this mystery gets forgotten in modern discussion - but getting to the bottom on how the world is built was among the biggest triumphs of modern world. And the people who lived before the 20th century should not be belittled for lacking this knowledge.
I can't help but wonder if the effects noted in the study may just turn out to be largely correlated effects rather than causative effects.

Are gas stoves more/less prevalent in houses based on incomes, geographic regions, urban vs suburban, etc? Are unvented gas stoves more common in some areas? Are gas stoves used as central heating systems more common in older, often smaller/lower-income housing (it's pretty surely "yes" on that last point)? Do many low-income housing units have induction cooktops? (I suspect "no")

If gas stoves were more common in cities, I can imagine that other city factors might be causal yet show up as correlated in the study. (I did try to read for controls the study included, but that was not well-covered in the article.)
TL;DR version:

Functional languages are better than OO languages.

C++ is the worst language

Elixer is the best language.
Sadly many are very anti success here when it comes to corporations. It is all okay when you are the underdog but when you become top tier suddenly everyone piles on to nitpick

you can read stories throughout the history of HN and see where a company was being heralded for what they were doing only to be criticized later on for the same or similar.

We will never have a world where every company is equally successful and rarely does one company stay at the top for very long. Apple has been at the top of the "their" game for a relatively short amount of time considering how long they have been around. Same with other companies
This is a terrible article. I'm not even sure the author researched this before writing it. There's straight up false information about each of the languages.
I think this person is reading the article too literally.
> Thank you for reporting it and not selling it on the black market!

I disagree. If MS is going to treat major issues like this then researchers should be selling them to the highest bidder. Maybe that way they'll actually treat disclosures properly.
Totally agree. He tried to solve difficult problems, with some he succeeded, with others he didn’t. He would deserve derision if he had published theories about alchemy, but he didn’t.
I don't think the OP story is very good; we all make mistakes but the point of the story is about organizations, not people for the most part.

There is no reason to "stay hyper-productive and focused" every single day. Just as the work ebbs and flows, a person's energy ebbs and flows.

The key is to develop _habits_ which serve you well on "off" days. Put forth the effort to do things like wake up at the same time, log in and do certain "ceremonies" of work, always do SOMEthing productive every day.

It's the exact same thing as forcing yourself to go to the gym every day no matter what. You don't have to set new personal records every time. But if you go and put in at least SOME level of effort, push yourself at least somewhat, then on the "bad" days you can just put yourself on autopilot and still put in a good (not GREAT, not superb, not fantastic, just GOOD) performance. And that's what matters.
Microdosing LSD is common solution to this in tech industry
Simplifier les déploiements Azure avec le projet Bicep
We do that because our job in general is to ignore current practical limitations. The line between practical and impractical changes based on what we make; the job is all about creating solutions that either make a goal more practical, or improving the efficiency of a standing process.

This isn't just a problem with software engineers, but most engineering disciplines. It's impractical to transport logs hundreds of miles for processing, until we create a system that can do it efficiently. It's impractical to keep detailed records of billions of transactions, until we set up a database and reporting infrastructure that can handle that load.
There are lots of [little to big] factual errors in this piece.

My favorite error is also rust related :

> Rust has no built-in support for immutable data structures.

This piece is flamebait.
Yep. The XServe was a great product. It just made no financial sense, and with the long tail of the server market being pretty much AWS/GCP/Azure, it makes even less sense for Apple now than then.
Same. I’m disappointed that CARB’s solution is to ban all gas from homes by 2022 instead of finding ways to make gas safer, ie ventilate it outside. Gas ranges cook MUCH better than electric in almost every way, so why shouldn’t we be allowed to use them if they can be used safely?
Diluting Harmful Factors in Aged Blood as Mechanism of Parabiosis Benefits
Microsoft pauses Surface Hub Windows 10 Team 2020 update
Lots of banal sweeping statements and unqualified assertions. Unless you have lots of "worst days", people tend to remember what you do most of the time and companies tend to recognise you for the money you bring in.
Reverse Engineering the Statistical Analyses in the Moderna Protocol
How many M1s can Apple fit in a rack? 256? IBM should ship a water cooled rack and hook them in the same toroidal topology as Blue Gene/L and figure out a real Borg like scheduler for them.
aside from old school spying, all sorts of soft power tactics: support or not a government measure with marginal support, connect people or not with resources in the home country, advocate or not for sales of defense products from home country.
In our teams, is less about bugs and more about the team culture. A test mindset that ranges from the business ideas, to the new features developed and the code that we write.

We enforce 100% test coverage. Not 90, not 95, not 99, but 100. You need to test your code if you want to reach production. And production is the only environment we have. Having just prod generates less friction and allows us to make more changes, more features. But in order to live by this premise, the team needs to be really good at testing.
* With Windows, you are beholden to Microsoft and the control they exert over Windows 10, including stuffing ads into your start menu or even popping up alerts over your taskbar insisting that you try Edge.

I use Windows 10 and never experienced any of those after turning them off after a fresh install
This can apply beyond a white space change, but rather larger non-functional changes as well. Something like moving a function up a layer to make it available elsewhere before using it elsewhere. It this point, the "automatic detection tool" is whether or not the current tests fail without having to change them.
In that case I'm a low-grade moron, thanks.
I'm amazed by how complex indoor air quality is. Heating, cooling, filtering, cycling outdoor air... none of it is as straightforward as you'd hope. I noticed a substantial improvement in my health when I started putting HEPA air filters all over my house, and another jump when I moved away from a major road. Now COVID-19's airborne spread has bumped this issue from annoyance to life and death.

It seems like this is an area where IoT should really deliver the goods. I should be able to cheaply add networked sensors, fans, filters, and vents to my home to automatically monitor air quality and temperature, then take appropriate action. Sadly, we're basically stuck with smart thermostats that spy on you and deliver little benefit over a local solution.

I had a lot of hope for IoT air conditioning vents, but those products never seemed to materialize. Indoor air quality monitors are expensive and inaccurate. Nobody is offering me a real-time fluid dynamics model of the heat and pollutant situation in my home, let alone responding to it appropriately.

Amazing how hard it is to create reliable, computable models of the world...
NZ does the same thing for accident insurance of all kinds. Not perfect but generally works really well. The insurer does a huge about of work in accident prevention and even covers visitors accident, even ones like ski injuries.

Makes it really easy to do sport there and great for public health as a result.
Think they wish to be The Central Scrutinizer?
My bad, I read "Ambient" and thought it was the kind of records he listened to...
> What are they? I don't like the golang aproach each function to return 2 values (result and error code) if this is what the author means.

If anything the golang approach is creating even more boilerplate, thing the author complained about more than once

f, err := os.Open("some_file.ext")
if err != nil {
log.Fatal("Oh noes")
}

x10000 across the codebase
I suspect that it's nearly impossible to separate one's definition of a top performing developer from some sense of how often they commit. For better for for worse.

I've worked on teams where I had colleagues who were incredibly deliberative. They would spend lots of time working with stakeholders to deeply understand their problems, and then produce elegant solutions that made their jobs drastically easier. Small changes with huge payoff. But management, and even most other team members, didn't recognize this. They just saw a slow programmer. Credit tended to go almost exclusively to other teams, when their members started using those tools to radically improve their own processes. The company's dev org largely didn't care about that effect, because it didn't positively influence their own KPIs.
I don't think it's fair to talk about a dismissed case as if it's something. If it was dismissed - It wasn't much of a case to begin with.
This reminds me of the way exodus parties across deserts used to use a simple risk-sharing mechanism against potential theft/pirates. Put simply, it was agreed upon that those on the extreme ends of a migrating party were more vulnerable to attacks from desert pirates. So, they would be compensated by the rest of the group (in the case of any such events) for shouldering the riskier positions in their migration.
It's because of behavior like this that future Microsoft RCEs may be sold on the black market instead.
Yeah how does this work? Wouldn't it require the equivalent of a constitutional amendment in the US?
Save money? $20K to Microsoft is like $0.02 (if even that) to you and me. Even $200K would be a drop in the bucket compared to the damage from a widely exploited Teams vulnerability.
Could also be owners who want to juice out as much labor as they can.
It doesn't really matter, because 30 years means:

- He will be 75 years old and he won't be accountable for that decision

- We will lose the battle against climate change. We simply do not have 30 years to become free from fossil fuels
While I chuckle about F# being rated higher than Haskell, for once, this article is nonsense.
Never heard the phrase "commonhold" used in the US, but it seems similar to "condominium".
I’ve recently had one of my
short stories read on a podcast and it’s gotten significant attention from a number of people.

The key to my productivity? Just working a little every day. I don’t do sprinting. It burns me out.
Yeah, forgot about that beast. That would beat it. A multi-chip Epyc or high-end Xeon would beat it too, but that'll set you back almost as much as the Mac Pro.

A 32-core pro would still win hands down in power efficiency. A 64-core Threadripper or a multi-Epyc would be a nice extra space heater in cold climates though.
I agree. I'd rather not explicitly state which side of the political spectrum I've noticed being a problem, but I've certainly seen a particular tendency to see articles that they politically oppose be much less neutral, and the references allowed in the first place very skewed towards one side.

I wonder to what extent it is that perhaps Wikipedia draws editors of a certain leaning (much as some professions seem to - on both sides).

Whatever, it's incredibly frustrating when you see the framing and feel the umpires are also often in the same bubble as the editor pushing their position on the article.
Well, renewable energy exists in many places where it cannot otherwise be utilized, due to the cost of energy transmission, so PoW could utilize those sources, since transmitting PoW is much cheaper than transmitting the energy it takes to produce it.
Your pricing options need an accountant to decode them. If they were simpler I'd be um-ing and ah-ing over testing it out right now rather than posting this comment
It's ironic that the author's rankings have an almost perfect inverse correlation with how much useful software has actually been built in each language. The article comes across as the Comic Book Guy of the PL world. "Worst. Language. Ever."

Maybe we should all be using ReasonML instead of Typescript, or Elixir instead of Python, or F# instead of C++. Now explain why your CPU is 1,000 times more likely to point at code written in the latter than the former. If your answer is "oh, well I'm just much smarter than the people making these decisions", then you're probably missing something.
The irony here is the load time of this blogspam made me suffer.
Notably, China committed to going Carbon Neutral by 2060. https://www.vox.com/21455941/china-climate-change-carbon-neu...

Meanwhile in the US...
The author doesn't seem to realize that C# has had non-nullable reference types for over a year now, though that's the least of his issues. OOP bad, FP good seems to be his biggest issue with everything. And he dinged Rust for a lack of garbage collector, without even acknowledging the reason why it intentionally doesn't have one.
> blockchain-based
> energy saving

I guess it's international irony day?
I don't agree.

Even if an automated translation isn't using the new language in a "proper"/idiomatic way this can still be a good base to start working, while ensuring compatibility. From there one cna start and extract pieces and rewrite individual pieces and do lots of refactoring.

It is a long and tidious process, but a process which has a chance of leading to less bugs than a rewrite from scratch, by working on smaller pieces which can be verified one at a time, even if no proper test suite exists.
I feel like these days almost every blog/medium/substack post is either about glorifying overwork, giving your entire life to a brand/company, or praising the whole "hustle culture". I don't know how it started or the reasons people have to write such posts, but it can be dangerous to create this mindset within society. As if current job market didn't exploit workers enough...
Representing Lists as Ints in Python
I'm all for electrification, but it is not the full answer when it comes to indoor air quality. Too often "electrification" is cover for just not ventilating a room. Rather than air ducts which waste valuable space, a developer would rather throw in an electric baseboard heater and a tiny window. Net result: a sealed room with no real airflow. Dust, mold ... name any indoor pollutant and it will be worse without ventilation.
I'm not sure this is controversial so much as it is just terrible advice!

Are you really suggesting that developers purposely introduce bugs into a code base just to keep reviewers on their toes?

It may seem like a relatively harmless idea in the small, but in the large, imagine hundreds or thousands of developers taking this advice, and purposely committing bugs. Yikes.
We had an internal URL for a graph of daily sales. Sales definitely went up every time the major record labels put out a press release that they were planning to sue because of the amount of music available.
I had a 2013 iMac with Nvidia 780m graphics I replaced with a refurbished 2019 model using AMD graphics. I ended up doing so because Nvidia dropped updates a few years back and Apple never did update the drivers.

I would like to see a world class GPU from Apple but again, I repeat this often, it won't mean much more than marketing materials if they don't get developers on board. This means more than just publishing oriented developers; video, pictures, and audio. That market is not sufficiently large to pull in other software as has been proven over the decades let alone get people to pay a premium for a system; because people do shop based on $$$ outside of gamers who wont' even look if there game isn't supported.

across Black Friday there were many good windows laptops at $500 or less with SSDs, some with dGPU, and most with 16gb ram. people see that and also that they know software just works and that is what Apple still is up against, hardware superiority or not
From experience, it is more important to establish norms in work environments, and to try to stay within those as much as possible. One way to do this, if you can, is to cache results. When you are asked to 'step-up', you pull out a bit of slack in the cache.

This is easier said than done, and especially in the newly ultra-digitized work environment... its hard.

I hate to say it, but being buddy buddy with your boss is far more likely to improve your quality of life than working hard.
Dijkstra’s Truths about Computing Education Aren’t
India’s railways bring back tea in clay cups in bid to banish plastics
> That’s garbage collection by definition.

It depends on your definition of garbage collection though, doesn’t it? People often make a distinction between reference counting and garbage collection. Even though you can use reference counting in a GC'ed system (example: CPython), in most conversations people talk about reference counting as something different from garbage collection—for example, Objective-C’s ARC is seen as a different memory management technique from GC (you can have one or the other).

I think most people would not describe Rc or std::shared_pointer to be garbage collection.
Ask HN: What's that Game that predicts your choices?
I remember finding a kind of game on HN in which the player could press either the right or the left arrow button on the keyboard and the application would learn to predict the next move quite quickly.

Does anyone remember it's name, or better even, a URL?

Thanks!
This article seems to have an intended audience of 1: the author. If you don't agree with the author's opinions on error handling, typing, memory management, etc. you might as well stop reading.
Yeah I missed that part, didn't know about "Ambien" and thought it was "Ambient" music with a typo
If we were all to adopt this article's metrics, I'm sure everyone is.
How we processed €5M in donations in 2 hours using Cloudflare and Stripe
So this guy really likes functional programming and wanted to create a rubric to justify it, got it.
MLCommons Launches and Unites 50 Tech and Academic Leaders in AI, ML
My opinion moved from liking tailwind to loving it when tailwindplay got realsed (play.tailwind.com). It's so cool, and faster than any hot-reload ever will be. It's in my opinion is the smoothest way to create UI components on the fly with ease that of drag and drop tools, but with much more extended functionality.
The year TikTok took over the world
The ranking on this list was ... interesting. Truly didnt expect elixir to be #1
I don't even know where to begin, so I'll pick out my favorite - Memory management in a systems level language is bad for developer productivity?

Might as well say problem solving is bad for developer productivity.

This article is yet another example of why experience does not equal expertise.
I'm not sure if this is relevant if the discussion is: "what is excel better at than anything else"

Neither emacs or Vi have broken backwards compatibility for much more than just 20 years.
Gpt3 material?
This sounds to me more like a difference in compressibility than a difference in memory capacity. If you know what an airplane is and have a mental model of it in your mind, you need only store the differences between this particular airplane and the general model. On the other hand if you have never seen an airplane before, most of your efforts are going to be focused on storing this weird tube shape with little things poking out the sides. Yeah if you count capacity by the number of files you can store, you have increased capacity, but that's a weird way, at least in my opinion, to look at it.
"from my understanding it still is possible to steal the SSO token"

Isn't that precisely what spoofing is?
> For some reason, it feels really unsatisfying to a lot of people to conduct an extensive code review, and come up with exactly zero items to change.

You should fix that instead of trying to hack around this. Code review shouldn't be a nitpicking party for people that need to drum up their egos.
Yep, in dealing with a fair-sized Python 3.8 codebase, type annotations with "Optional [...]" (nullable) and "Tuple[..]" (multivalue) coupled with a static type checker (in PyCharm) has been enough to mitigate the worst kinds of type errors.