skysight-inc/HackerNews huggingface dataset:
I'm willing to bet Apple has seen counterfeit batteries that claim to be Apple batteries and this is a reaction to that.

The other stuff this article claims was designed to stop third-party repairs, such as the stuff to do with Touch ID, was actually security-related (basically, the device couldn't trust Touch ID anymore after the repair). I hadn't heard about True Tone disabling before, but that's probably because AIUI each device's screen is individually calibrated in the factory, and if you swap the screen yourself then you've lost that calibration.
> I believe at least at the early stage capitalism trickle down economics works.

What is the basis of your belief?

I hope you understand that there is no thing in economics called "trickle down economics" or "trickle-down theory". It was term invented by Will Rogers as a joke to mock tax reduction policies that benefit the rich. Conservative politicians and pundits adopted this non-existent theory meant to mock them and magically people started to believe that it's a real theory that exists.

Only evidence of tax cuts helping comes from tax cuts for the poor who spend the money and don't invest, thus increasing the economic activity.
https://www.journals.uchicago.edu/doi/abs/10.1086/701424 Trickle down has no evidence or theory to support it.

There is related real concept called supply-side economics, but it's also widely discredited by economists, including those who worked for Reagan like Mankiw. I think only handful of economists support it today.
I think that they are implying the civilisation of Dune is the second shot, and therefore the thought that there is only one shot is not correct.
Hm, I don't think we are actually in much of a disagreement. Maybe you are misreading my comment. When I say "Eventually, the solution will have to come from the government" I don't mean that we should just sit around and wait for the government to "bail us out". Of course we should all do what we can. And of course we should invest in R&D and develop new technologies.

But I don't have any illusion that 100% of people will suddenly (voluntarily) stop flying or consuming unnecessary crap. Or that "free market" will somehow solve the problem all by itself. We need a WW2 level of economic and political mobilisation. But that won't happen by itself. We need to make it happen. And the best way to do it at this stage I believe is radical activism (e.g. https://xrebellion.org). And we know from history that it works. Think about civil rights movement etc.
Haha yeah! When I got to that part I was like NOPE. Or aw sh*t, here we go again.

The article is interesting for sure but that Rust part indeed threw me off. I've seen enough people/articles circle-jerking about Rust.
China has a cheap and easy, but hard politically recipe for growth: let loose of some state companies, industries and instantly record a net benefit from increased productivity.

And China still has lots and lots of state companies to put on the market, so they are nowhere near the end of the runway. The problem is that all what is left is so much entrenched with vested interests, touching them is a political bloodbath.
>> It should be obvious that if you go from a diet heavy in processed foods to one based on whole foods (plant-based or otherwise) your health will improve, but this wording makes me feel like it's trying to show that an omnivorous diet is healthier than a vegetarian/vegan one.

Humans are omnivores and while historically most societies took most of their calories from plants, they also ate meat and, in Europe, dairy. For people who lived near the sea, "meat" meant fish and seafood, some cultures have restrictions on the type of meat that can be eaten (Hindus don't eat cows, Jews and Muslims don't eat pigs, Northern Europeans don't eat offal, etc) but most people have always eaten a significant amount of meat (and people in the Arctic ate almost exclusively meat diets) .

Even traditional vegetarian societies consume plenty of animal products (eggs, fat, dairy, etc) and there are no vegan cultures.

So either historically humans have eaten unhealthy diets, or omnivorous diets are at least as healthy as vegetarian and vegan diets. And probably more, knowing how evolution tends to sort such things out.
So? What if the market does crash? Just buy more index funds during the crash because after the crash the recovery is inevitable. If you are young (most HN commenters are), you can afford to wait for the recovery.
He is too shallow of a philosopher, more like a horoscope type.
You can think more than one thing is terrible. It's not like you have only one mental slot for life and you have to select it very carefully or fail as a human being.
I have a bunch of SensorPushes at home which do the same, but they store the data for up to 20 days iirc, so it's effectively continuous data unless both my wife and I go away for a month or so.
https://www.youtube.com/watch?v=AmclgO6w0C0
API is copyrightable (see Google vs Oracle) JetBrains plugins depend on this API, so Oracle can say they are in the violation and demand a fee.
Surely you can think of stuff that got worse with time, development seems to be a tradeoff in general.
$7M Investment for Muslim Dating App, Muzmatch
ArangoDB Tutorial – Databases every developer should know about
1. There is work to fix the identity problem with Identity Servers. See https://matrix.org/faq/#what-is-an-identity-server%3F

2. I'm not sure what gives this impression? I have a server that is very much on flaky network, and it federates just fine. The point is that servers can go online/offline without breaking anything on the whole network.
By 369 BC (~20 years before Plato's death), the Thebans defetead the Spartans with the messenians (the helots). That was the end of Sparta as a major military power. After this, the Spartan men had to work on farms to feed themselves and their children, and they couldn’t train all the time. So they weren’t the best army anymore, and Sparta became just another small town, without much power.
>You can't physically swap out a processor while the system is booted and you can't swap a virtual processor either.

I think you can do that on multisocket systems:

https://www.kernel.org/doc/html/v4.14/core-api/cpu_hotplug.h...
Gonna use it right away for one of my project, thanks!
I hate to burst your bubble but the biggest contributors to opensource are the big corporations, not the C devs in their mommies basements.
Ublock origin + PiHole
New IPCC Report Shows How Our Abuse of Land Drives Climate Change
My Android device that runs slower after each "update"?
https://lwn.net/Articles/5409/
Aren't leases usually inflation adjusted?
You need good people before you can hire good people. If you don't already have any sysadmins on your staff, how are you supposed to identify the good sysadmin candidates from the bad ones?
Aye, I've a friend who in recent months has moved most of their investments from the stock market to cash. Why? Because of the massive increase in people doing cocaine. I knows it's cliche about the correlation between that and an impending crash but still, seems extreme to actually put your life savings on it!
What part of basic chemistry is fundamentally reliable? I would be interested in seeing an example; it would help me understand what your notion of “reliable” is. My personal experience is that there is lots of hand-waving in chemistry.
I strongly disagree with that characterization.

At some amount of active memory use Linux will grind to a halt. This happens with or without swap. It's a problem of how it handles low memory situations.

But if you have swap, this point comes much later. Often many gigabytes of unimportant data can be moved out of memory. If you can swap out 6 gigabytes without causing problems, and you only needed an extra 4 gigabytes of ram, then swap saves your day with almost no downside.
Jeff Atwood had an article titled "The Organism Will Do Whatever It Damn Well Pleases".

He summarized how some of the lessons learned from Habitat applied to StackOverflow/StackExchange, or had to be relearned.

https://blog.codinghorror.com/the-organism-will-do-what-it-d...
Thank you for the clarification.

What's left out, though (and perhaps the source of my confusion), is that you typically commit a reserved page from an exception handler, and if the commit fails then presumably in the vast majority of situations the process will simply exit. See https://docs.microsoft.com/en-us/windows/win32/memory/reserv...

If the code dereferencing the reserved-but-uncommitted memory was prepared to handle commit failure beforehand it would normally have done so explicitly inline. I can't imagine very many situations where I would pass a pointer to some library expecting the library to handle an exception when dereferencing it. There are some situations--and they're one reason why SEH is better than Unix-style signals--but extremely niche.[1]

Either way, my point was that Windows does strict accounting, and while you can accomplish something like overcommit explicitly, nobody else has to pay the price for such a memory management strategy. Only the processes gambling on lazy commit end up playing Russian Roulette.

[1] In a POSIX-based library I once used guard pages, SIGSEGV handler, per-thread signal stacks, and longjmp to implement an efficient contiguous stack structure. This was in an extremely performance critical loop (an NFA generated by Ragel) where constantly checking memory bounds on each push operation had substantial costs (as in multiples slower). AFAICT, it was all C and POSIX compliant. (Perhaps with the exception of whether SIGBUS or SIGSEGV was delivered.) Though, because neither POSIX nor Linux support per-thread signal handlers you could effectively only use this trick in one component of a process--you had to hog SIGSEGV handling--without coordination of signal handlers. SEH would have resolved this dilemma. This being such a niche use case, that wasn't much of a problem, though.
I would recommend you learn by doing, one step at a time.

Here is an example path that builds skills on top of each other, mostly geared towards programming, based on the background info you provided:

1. Create Tic Tac Toe. This will get you familiar with the core game loop. Read input, update game state, draw, repeat. It is a bounded project so you can finish it. Finishing projects is a skill on its own. If you want to use C or C++ have a look at Simple DirectMedia Layer (SDL) or Simple and Fast Multimedia Library (SFML). These libraries abstract OS functions like reading inputs and putting pixels on the screen so you can focus on the core game mechanics. If you want to use Python look at PyGame, for example. The industry mostly uses C++ with Visual Studio so keep that in mind if you want to join a company later on.
Here you can find some tutorials on SDL: http://lazyfoo.net/tutorials/SDL/index.php

2. Create Pong or Breakout or any such 2D game with familiar mechanics. Then asteroids. Then battle city. Then super mario land. Each of these on its own teaches you a skill that you didn't have before. If you find yourself repeating the same code, abstract it away. This is the beginning of a game engine - a small framework of reusable components from game to game.

3. Once you have done enough 2D projects that you feel like you have a good grip on most components individually and how they come together as a whole, move on to 3D. Read Game Engine Architecture. Read good open source game code like the doom3 http://fabiensanglard.net/doom3/index.php
Create small graphics demos where you can learn how to use shaders - shaderToy is helpful here. Create 3D Tetris.

4. By this point you will know enough about games to be dangerous. You will know what is most interesting to you. Maybe it's AI, or graphics, or physics, etc. Create demos and games that showcase that field you are really interested in. Try and partner up with people with complementary skills to yours.

There are many ways to learn game development, the one I'd recommend the most is the one that seems most interesting to you and gets you actually creating and finishing games.
But why? Laundry has to be the easiest household chore there is. It takes 30 seconds to load the machine then an hour later another 30 to load the drier or a couple of minutes to hang it out.

If you're going to be lazy keep dropping dishes while you wash them or send the lawnmower over a big brick.
Capture the Coin
- There is a well-known business cycle that goes from boom to bust in about 7 - 10 years on average.

- Unemployment is at multi-decade lows; if you look at FRED graphs the unemployment hits a low right before the recession. Of course, nobody knows how low it will go, but it can't go much lower than it is now.

- Bond yields have inverted, which has been a reliable recession-in-one-year signal.

- The trade war can't improve corporate earnings.

- Maybe the trade war triggers something bad in the US and/or Chinese economy and we have another 1997.

- Any one-time earnings juice from the tax cuts is over, so the year over year comparisons are harder.

- The markets flipped out in Dec after the Fed raised rates (I think that's what it was) and dropped 20% in a week or two. The Fed made some conciliatory statements and the party was back on. The RMB appreciates by only a few percent, but over some psychological threshold of 7 RMB to 1 USD and the market flips out, dropping 3%. It feels to me like everyone is trying to pretend that the party is just getting started, but if you keep drinking, sooner or later you pass out. It's been 10 years, it's getting pretty late, people have to stop and go home sooner or later. Sooner or later something random is going to happen like in Dec and everyone is going to flip out. But this time they'll stay passed out for a while.
That's true, I've done PHP for a long time and there are like 1000 functions polluting the global namespace.
Yes you are correct - I've seen this in e-discovery exercises.
This is one thing I've seen crushing startups - not changing CTO's after traction, but keeping the founder that wrote the MVP as a CTO. It isn't always a bad thing, there are a lot of hackers that fill the role, but when it's not even considered because "he's a founder so he needs to remain CTO" vs "he's got the CTO skills" it is an alarming sign.

I've worked in a startup (about 30 ppl) where the CTO was one of the founders and he was doing nothing but holding the company back with his decisions and his 0-architecture-spaghetti code. My first day, when I saw all the trash going on I thought "ok I can't really quit my first day so they'll have to fire me".

Decided to take ownership and start treating him like any other team member, reviewing and declining his merge requests (those weren't use before I came, they just commited all over the place), refactoring, planning ahead because otherwise we would have never delivered on time - his own technical debt extended feature delivery time by weeks. He was aware and admitted his "lack of skills", but wasn't aware of how much he actually lacked.

We managed to take it out the gutter and polish it up a lot in the next two years, but after all the mess and his obvious lack of knowledge, he still remained the CTO, long after I left. So please, if you are a CTO of a startup and are aware you lack skills, don't try to drive technical decisions and actively look for a replacement. Your decisions can create friction for whole company and burn it to ground right before it takes off. And if you work under a CTO like that, just take the damn responsibility and challenge dumb stuff or quit, or you might fall into the sloppy spaghetti.
Regarding the answer:
>It's worse than that. Web performance tools and similar not only read your credentials but they read the credentials you type and then delete. Very nasty. You might be able to get away with not typing, always pasting your credentials. But the javascript has access to your DOM so it can just read every element. The only way to stop that is not to use credentials but to use oAuth and hand you life over to Google. What could go wrong.

What’s the technical explanation how OAuth is safe in this context? If the DOM is accessible wouldn’t other things be accessible?
I don't think I'd go as far as saying I'd never rely on a computer-based solution, but I am weary of putting all this extremely important information in a potentially vulnerable place. As a lot of people here are saying, paper might just do the trick.

So I guess for your purposes this means focus heavily on security. Keep us updated on how it goes!
Founders who choose to be extraordinary
Three Hypotheses of Human Interface Design (2007)
Since it's unlikely that we can double or triple the amount of land dedicated to agriculture, the effective result of more organic farming would be higher prices for food and consequently less consumption of animal products.
The new sewerage system was a revolution, and Paris really needed a transformation up to digging the ground.
Why not have legislation similar to what enables the credit-rating agencies to report on people’s credit habits on the securities industry?
In theory, no. In practice, yes.
"Responsible disclosure" is an Orwellian term invented by vendors to coerce security researchers, who have no duty to vendors and are virtually never compensated for their work, to conform to the vendor's own schedule and commercial preferences.

The better term is "coordinated" (or "uncoordinated") disclosure.
Perhaps it's a contentious vs non-contentious thing but in the latter (my world) we edit drafts collaboratively all the time.
> this shit could harvest banking credentials??

It's not that it happens or could happen, the problem is that when credentials are leaked the user gets all the blame: "not our fault, you probably had a virus on your device", and most users will believe it.
Posts are currently being archived to https://archive.org. I was curious about this too, I found a blog post from 2010: https://blog.archive.org/2010/07/27/the-fourth-generation-pe...

Some mention of Docker recently in their technical blog.

https://blog.archive.org/category/technical
MSDN Magazine was published by Microsoft?

I was a subscriber for about five years. Very deep dive, very Microsoft culture.

LJ was an independent magazine, I think. That is, not paid for by Linux Foundation or major distributors like IBM or Canonical. Ad and subscription support.
China has achieved poverty reduction unparalleled in human history. In 1981 around 88% of the Chinese population lived in extreme poverty. It has now declined into 2%. This happened parallel to the extreme increase of inequality. China has experienced a modest decline in inequality since 2008 as the economic growth has hit into trouble. 2/3 of the world poverty reduction between 1990 and 2005 was because of China.

Increase of inequality can't have increased poverty, but maybe you argue that it could have been reduced even faster and China didn't break records fast enough.
Knowing Paris as it is now and comparing to the photographs in the article I am happy that cleanup was performed. The old architecture was maybe interesting to some extent, but very close to a huge slum.
Newspapers ads - on paper - are text and graphics. No video, no code, no tracking. I think people are happy with that.

But ads on webpages - they're resource sucking privacy invading unvetted proprietary software. If your business requires you run those then you're getting blocked on every device I come into contact with forever.
Interesting - I too heard this story from Paul Karger (a noted security expert, sadly deceased). Paul's office was next to mine at IBM research and by talking to him, I realized I lacked the necessary level of paranoia to ever become a security expert :-)
Fat People Meet Tips for Plus-Size Singles
I was replying on the question what is coming next year. What you are saying is completely correct as well.
Interesting thanks. Sounds like we are at a similar stage and have similar circumstances. Being a lawyer is working for me too for the same reasons, so I'll ride this track for a little longer.
> it is important to recognize that labor-market, and even some environmental, regulations have become excessive in most developed countries. Free trade curtails some of the excesses because developed countries then have to compete harder against imports from developing nations.

Gary S. Becker, 1993[1]

Getting rid of free market isn't a sufficient condition, but it's a necessary one.

Also, most of the author's argument is like “environmemtalists say fish species are declining everywhere in the world, but that's wrong jellyfishes are thriving!”.

[1] https://www.bloomberg.com/news/articles/1993-08-08/nafta-the...
I was just going to post that one myself - a very interesting channel about navel history.
Let's revisit this thread in few years.
I can wholeheartedly recommend the book Wikipedia mentions
Deutscher, Guy (Aug 4, 2016). Through the Language Glass: Why The World Looks Different In Other Languages. Random House.
“Merit” isn't a real thing, but it's the mythical value that's used as a moral justification of the current state of societies. Like virtue, honor or faith in other kind of oligarchies.
Or bullying employees aka the little people
i would venture a guess that probably you saw something like for example large JVM being partially swapped on HDD - in a situation like that it isn't swap per.se. which is at fault, it is the fact that JVM memory access pattern - randomly jumping all over - is extremely unsuitable for HDD based swap.
> Talk about illiberal and fascist.

Or communist, as the article itself mentions.
Loops in Python – Comparison and Performance
jet 0.0.7: minimal data exploration language (written in Clojure)
The ones that a missing are old and may have been moved around. I’ll see if I can find them or updated versions. Was there a specific one you were interested in? (Ping me on Twitter or @gmail if I forget to reply here.)
Looks like Linux Toady's httpd server is taking a knee in sympathy.

https://www.linuxtoday.com/
Are you certain it's nothing to do with the divorce or Blue Origin, etc?
Muzmatch raises $7M to transform how Muslims get married
> I mean if the people put up with the problems caused by the new construction

TBF the people who were affected by them were just shoved out of the city center.
Tim Bell is an amazing guy! He’s inspired many to do CS. :)
Lets try with some quick cut and paste.

Paraphrased from wikipedia on the term fairy tale - is mainly used for stories with origins in European tradition, originally meaning a little story from a long time ago when the world was still magic. Tales were told or enacted dramatically, rather than written down, and handed down from generation to generation.

Wikipedia on Paris - The Parisii inhabited the Paris area from around the middle of the 3rd century BC. This meeting place of land and water trade routes gradually became an important trading centre. The Parisii traded with many river towns and minted their own coins for that purpose.
During the 17th century, Cardinal Richelieu, chief minister of Louis XIII, was determined to make Paris the most beautiful city in Europe.

And from this post - Costly confusion, the triumphant vulgarity, the awful materialism that we are going to pass on to our descendants. ... Thousands of people were forced from their homes to make way for luxury buildings that the former tenants would not be able to afford. The overcrowding turned Paris into an “immense workshop of putrefaction, where misery, the plague, and disease work together in harmony,”. One way to successfully quell rebellion then was to to insulate the rich from the poor. The social ills that helped motivate the 1848 revolution did not disappear with the renovation of Paris and the subsequent restructuring of its social life. They may have even been made worse by the stratification of urban life,
Universal Basic Income would be a start. I for one would love to do FOSS development full-time, or at least 75% part-time next to a small salaried job.