skysight-inc/HackerNews huggingface dataset:
Officially, as in - what has been stated via formal public channels - Stuxnet was implanted to delay Iran's inevitable ability to use sufficient amounts of weapon-grade isotopes c.q to decrease the production by means of sabotaging centrifuges. Not to prevent nuclear war. If there are other or more reasons in play regarding why Stuxnet was implanted, it is something we're not likely to ever find out.
What we do know for a fact is that it's atleast very risky and irrational at best to risk handing over a single let alone eight zero days to a adversary you deem to be bonkers enough to go nuclear since the reluctance to apply them is significantly lower compared to conventional or nbc weapons.
To further answer your final question i'd say it depends on a multitude of factors among them the nature of the 0day, the theater of deployment down to the most mundane operational details and much more. Surely a analysis you do not want to be done by a armchair general indeed, but from the looks of it this might actually exactly be what occurred.
Speak up! Protest! Vote differently! ... and stop dumbing down by tapping and sliding.
Agreed. The Radeon VII is currently the best price/compute GPU out there for deep learning. It's performance on RESNET-50 is about the same as the 2080Ti -

https://github.com/ROCmSoftwarePlatform/tensorflow-upstream/...
Why would you do that though when there are a gazillion Cortex-M chips available that support hardware USB? Fast USB and you don't have to use AVR.

Hell, Atmel even sells Cortex-M chips with High Speed USB-2 support (reasonably hard to find; most are only Full Speed).
It certainly makes it sound a little bit pretentious when you say you are spending 30 hours a week with your son.
I suggest looking into the work of Peter Turchin.

Turchin, following up on many precious writers who’ve noticed certain cycles or repeating themes in history, has posited that there is an ebb-flow to history that is about 80 years, about the lifespan of a human.

What drives this flow, in this theory, is majority one force. The rise in birth rates during good times, followed by the trouble of environments and economies to absorb the new individuals, eventually leading to some sort of new adjustment among all players.
why does it need to be mandatory? There are ways to self teach those too!
In hindsight, yes, this may sound silly. Originally it was supposed to be "in my late 20s". Will correct it, if it's distracting from the point I make.
ow, I've shared perdu.com a few hundred times I think - that is one of the first websites I stumbled upon on the internet when I was in junior high.
Another factor is that the aging population is generally healthier and can work longer than prior generations. I have no desire to stop working at a specific age. Working keep me mentally sharp, while contributing to solving problems as opposed to being a burden on society.
Don't carry the world upon your shoulders. It's not up to you or me what happens with human civilization.

Do what feels right and take care of yourself.
It's hard to be good when you work in complete secrecy. A typical malware creator can talk to anyone in the world. If they talk to white hats they just pretend to be on the side of good. The job of a government spook is much harder because of that lack of communication. You are always on the outside looking in...
The purpose of a university is research. They teach undergraduate courses so they can get more researchers to further academia. The university isn't interested in anything else.

If your goal is to maximize your earning potential, there's far more effective ways of spending 3-4 years.
>your "time to task completion" did not

So they're driving down the time it takes to do what they magically infer I'm trying to do. Is this why whenever I try to organize my gmail box I give up 10 minutes in because the UI is slow and bullshit? Because it's good for metrics that I can't make my gmail account anywhere near as useful as my work email?
TL;DR because Python is a mess, and installations are often messed up.
I'm wondering if you could even use this to separate unrelated pieces of audio? E.g. instrumental music and someone reading a book out loud. And if you could use this to generate useful training data.
> suggests my generation (and subsequent ones) will be totally screwed in the future?

Invest in tangibles, don't expect any pension funds to exist 50 years later. Your generation is lucky enough to have deflationary cryptocurrencies.

You will not be screwed, and avoid making choices out of FUD. You 're living the most advanced technological age ever. Remember that technology is before politics.
It's SSL that causes this? I always thought it was DNS caching. That's why I just try an address I've never been to, or just make something up, adfkjghasdkfg.com, and I get to the wifi consent page.
I've been doing something similar (https://github.com/craigjperry2/pipad) but i found the PiZero-W just too slow. The 15 min load average was 3+ when doing something simple like creating a new react app.

I switched to a Pi 3B+ for now but i have my eye on the 4 precisely for the ethernet over usb idea, although the 3b+ is capable enough for my needs for now.
Devil's advocate: did you ask them to solve graph traversals or complex string algorithms rather than fizzbuzz ?

I recently had a technical test, which I failed because I was depressed how boring it was so I missed many easy answers (say asking about private/public fields in OO).
No, OP case is for developers setting up their development machines. I feel his pain since I work with Clojure, that 99% of time it simply works however in the 1% of time that it breaks its is painful to fix.

BTW, the uberjar equivalent in Python is something like PEX/shiv/zipapps.
I disagree. We don't see mediocre self learners at companies because they are screened out. We do see mediocre CS grads because they get a socioeconomic leg up.
Forget BALI. This island in Indonesia is a much better place to holiday
Some assumptions going on here: 1. That older people won’t be productive and there won’t be any appetite in the market for this continued production. 2. That current health costs are justified and that won’t diminish with progress. 3. That future lifestyles will require current level of individual consumption.

There are scenarios - albeit on the Trekkie optimistic side - where we will achieve longer, healthy, productive, sustainable and fulfilling lives through technical and social ingenuity.
Try DuckDuckGoosed.
Observing the rise of populism (from both the far-left and the far-right) from various parts of the world, I don’t think the current era of neoliberalism won’t last forever. Buckle up, I think the next fifty years are going to be fuckin wild. Enjoy the ride!
I have had exactly the opposite experience, issues with Nvidia cards / drivers that I couldn't fix. Over the last 5~10 years AMD support on Linux (and other open source OSes) have been much better. To the point that for some of my workloads AMD on Linux is faster than AMD on Windows.
Is allowed but regulated. There are duck hunters in Europe also.
I think most people would prefer to retire and work in project which interest themselves which often have no financial sense or would not be financially viable unless you already have an income which can maintain yourself. Eg: I have zero interest to work for megacorporation for the next crud tool, but I would "work" even 10hours a day for a lot of open source projects I like which would never be capable of paying me, so I look forward to retirement and I wish I could, already today, not work just to keep me and the economy afloat
Bitfxt Becomes First Nigerian Project on CoinMarketCap
> we need continue to rapidly develop...

No, "rapidly develop[ing]" anything is not a solution. We need to get humans as a species to shift our (subconscious) thinking away from the goal of an ever-increasing number of humans with an ever-increasing "standard of living", enabled by ever-rising "productivity".

We're living in what is essentially a closed system with limited resources and carrying capacity. If we think we can always overcome the limits of one resource by more development of another, we're deluding ourselves and likely on track to make the crash worse when it finally comes.

Exactly what the long-term, sustainable capacity of the Earth may be is of course unknown, but I think there's a strong possibility that we are currently exceeding it.
Great job. A fun project. I always enjoy the intersection of tactile hardware and software.
This being a biology journal, I was kinda expecting an even larger perspective. If you look at how biological ecosystems work, just about every creature reproduces way more than what is sustainable. Someone did a calculation that if the first cell had kept splitting at the rate it had, there'd be a ball the size of the solar system by now or something crazy like that.

The reason it doesn't happen of course is that you run into resource crises. Any species that keeps doubling at their natural rate will run out of food, or it becomes food for others.

Coming back to society, it's as if we just aren't prepared for a shrinking population. It's hard to make preditions against a variable that's always gone one way, but is showing sign of turning. How much of the economy is really just size? What's gonna happen when that reverses?

This will probably be a major political theme that lingers in many advanced nations. Fewer young people to work, but also fewer votes than the people who benefit. Immigration as a potential cure, but for how long, and at what cost? I tend to think it's already a kind of underlying dynamic, just not the one that appears in the headlines so often.
I think the “tapping and sliding” might actually led to an increase in the engagement of politics from the masses overall. It’s just that it’s not what the the current neoliberal authorities (and the previous generation) want right now.
>It is important to find partner who fills in the gaps (and vice versa) such that entire puzzle unlocks.

Yes, it is important.

It is also generic Silicon Valley advice, of which there is no evidence that anyone can actually do it successfully ahead of starting a business, nor do we know how valuable it actually is.

Are the SV darlings flailing because the founders were unable to "find good partners", or did the businesses suck?
All glory to the GoLang
All praise to the OOP backlash

Deliver us from Oracle
Deliver us from Windows

2005 is the birth of computing
I thought myself how to code as a kid. My interests pretty quickly converged on AI and I saw academic career as the best path for me. I was fortunate to have a chance to study abroad. I'm Polish and my mother ended up a cleaning lady in Belgium (she lives now better than she did as a shop owner in Poland). I decided to study at Belgian university, KU Leuven. I had to learn Dutch in 9 months, from 0 to academic level, but I failed on 4th out of 5 levels. I went to work at an English speaking startup, but I kept on studding Dutch in evenings, still with the goal of getting a degree and moving to academia. I passed the 4th level, but keep on failing the 5th. I saw a job opening as Software Developer at Dutch speaking KU Leuven team and decided to apply. Even tough I could not get admitted as bachelor of CS, they hired me as software developer. I still work at KU Leuven, I got 3 promotions in a year and a half, but I never managed to get admitted as a student at this university. So, I decided to search for academic luck in the Netherlands. I got to do what I pursued to do for so long - 4 years in total.

But to be honest, I'm not happy and I feel like I'm living sunken cost fallacy.

Studying is awful!

By myself I always studied topic deeply and toughly. I searched for variety of opinions, approaches. I spent as much time as was needed for me to feel like I understand the topic fully - to me it is when I stop encountering novel ideas. I enjoyed freedom of curiosity and learning.

Studying, for me, is the opposite. I no no longer master topics. I don't feel like I'm learning. I study to pass dull exams. My learning is shallow. Deadlines and strict curriculum kills my curiosity. The old technique of studying the day before exam, passing and forgetting is back.

I still study on my own, the way I always did. I love reading latest papers from Arxiv. I love learning, but I hate studying. The vision of becoming researcher is still in my head and it's the only thing that keeps me from dropping out. But the more I experience academia, the more cynical I become.

Also, regarding communication and organization skills. I feel like working thought me a lot more about communication and cooperation than any school project. At work you are around professionals. People want to get things done. There are processes and managers in place. There are people with battle earned experience that you can talk to on daily basis. People who often know a lot more about getting things done than academia people ever will.

I literally feel like my random work colleagues could give better lectures about work organizations than the ones I received from some academia people.
> social ingenuity

Implying lots of messy politics for which we as a species really haven't shown to have a good handling of, historically and currently.
As a person of your age I think this way: either we are screwed up so bad that the whole system will need to change and we will have to decouple pensions/healthcare/etc from the normal flow of economy, or else we are not so screwed up as we think and in some way we will be capable of fixing the system without a revolution.

In any way for sure an alternative will be found because else we are condemning a incredible big part of the population (and the voters) to die with nothing and that's not a viable political solution
Ask HN: How prevalent is non-cookie-based web tracking today?
I just started reading about things like Header Enhancement and SuperCookies and find them to be quite egregious. Does anyone know how much of this activity is being used by big known companies?

For example, I just found out that my account settings at Verizon Wireless were allowing them to use Header Enhancement (UIDH) adding a unique identifier on every http request I sent. So, if I log in to a site, they can associate the UIDH with my account so next time I’m in browser incognito mode, they already know who I am (or have a good guess).
Why Journalists Fail to Think of Moderation as a Virtue
A semi solid advice:

if you're excited by current programming trends, and only want to ride that, don't invest in CS. CS is amazing, but it's usefulness in the job market is thin. In my limited experience very few people will care (or have to) about strong abstractions and proofs.

On the other hand knowing how to hack mobile responsive react thingies will get you going nicely.

If you want to explore the mathematical side of things, infinite ideas .. pick CS books or cursus and enjoy.
shameless plug: practical/real world applications step by step https://github.com/xmonader/nimdays
Billion rows processed per second at a single-node PostgreSQL
> people are terrible at predicting the future. It will be nothing like you expect or fear.

This is a funny prediction :-)
>What’s your point?

That talking about how one of the most successful business men of all-time took advice from the most famous band of all-time is vapid.
Contemporary Apple marketing that was extremely proficient at putting Power in a favorable light (just sneak enough Altivec into every comparison to make up for the rest) + every single (of the then few) Mac users who parotted it religiously?

Those were different times for Apple. The ship was noticeably turned, but the storm not over yet.
The Wired article on Stuxnet remains one of the best long-form stories I've ever read: https://www.wired.com/2011/07/how-digital-detectives-deciphe...

The criticism here seems to be mostly academic about not using the most advanced obfuscation while completely ignoring the actual objective and just how many obstacles were overcome.

The mission used several 0-days and stolen signing keys to get into a secret foreign air-gapped nuclear arms laboratory under a deadline and ruin the machinery while it kept reporting everything was fine. I dont see how this is anything short of amazing.
The ever-increasing standard of living seems a fallacy to me. I think part of our system enjoys a lot of things that aren't done by us anymore (crafting tools, making your food, taking time to move and wonder in various sights of nature, teaming up).
Can this also separate the backing vocals from the lead singer?
Yes? When other scammers commit fraud that hurts the people who buy in to the fraudulent health claims of their products they can’t just excuse themselves with “but I was in the Ironman Movies”.
The bug happens because a loop that prints zeros after the decimal point [1] doesn't reset the character to be printed after each iteration.

The buggy code stores the character '0' to be printed in register A and then calls PRINT-A in a loop. PRINT-A uses the alternate register set of the Z80 via an EXX instruction, hence it doesn't cobble the BC, DE and HL registers. However, it does alter the contents of register A. Since the content of A isn't reset to character '0' after the call, only the first 0 after the decimal point is printed correctly. Subsequent calls print out garbage left in A by PRINT-A.

The is further complicated by the fact the PRINT-A does conserve the contents of register A when printing to screen (in contrast to printing to the printer), hence why "PRINT 0.00001" works correctly. Based on the code, it might be that conservation of A in this case is purely a coincidence.

The fix for the bug is to reset the contents of the A register on each iteration [2]. This is achieved by simply changing the argument of the DJNZ jump at the end of the loop.

It seems this fix only exists in custom ROMs and wasn't shipped in official Sinclair ZX81 ROMs [3]. Hence even though [1] lists the "improved" Sinclair ROM, it still contains the bug. However TS1500 ROM does contain the fix [4] (line 3835).

[1] https://www.tablix.org/~avian/spectrum/rom/zx81.htm#L16B2

[2] https://web.archive.org/web/20120213193703/http://www.wearmo...

[3] https://web.archive.org/web/20190913081210/www.fruitcake.plu...

[4] http://www.user.dccnet.com/wrigter/TS1500vsZX81.htm
How many retirees found it hard to abandon their field even though the pressure was too tiring for them ?

Maybe full retirement is too strong, and should be obvious only in physically tough jobs, but for others a semi retirement, as a wise/consultant in their company could be a good compromise.
Most of us don’t have the ability to give vast sums of money to charity and still spend 30 quality hours a week with a kid. How does having more financial resources make him a better person?
> We need to get humans as a species to shift our (subconscious) thinking away from the goal of an ever-increasing number of humans with an ever-increasing "standard of living", enabled by ever-rising "productivity".

If you more closely analyze my post, I think you’d see we may agree.
Well, you can of course make the choice to not add another child to the mix, if you feel like Derek's way is a good way to parent.
It's amazing how slow Google products are becoming. Firebase is my own pet peeve: opening a single crash report takes easily 20-30 seconds. It's unbelievable. Should be a split second for fluid workflow. Aren't they using their own products? How is this acceptable to any engineer or manager?

I'd use anything else for the slowness alone if I could decide the tools at work myself.
The difference is this:

When teaching yourself how to code, coding is the ends.

When going for a CS degree, coding is the means.

Full disclosure: I have a CS degree so my perspective has a natural bias to ot.
>The antenna cost has been confirmed to be targeting a price of 300$ per unit.

Like the Model 3 was "targeting" $35,000 before incentives.
> > I know what is happening at a network layer, OS layer, memory layer, application layer, and system layer, and code layer.

> Yep. For me, the biggest reason I think a degree is necessary is because it is comprehensive. Self taught people are going to inevitably have multiple holes in their understanding. And worst of all, they will be ignorant of where those holes lie and how large they are.

This is not my experience. Self-taught people are often much more aware of the potential for knowledge gaps, because they've had to learn what to learn. Part of self learning effectively is appreciating the complexity of a topic and choosing what to focus on, rather than just be lead through it by a teacher.

Their default position is one of humility, rather than the often common attitude of "I have a CS degree so I know what is happening at a network layer, OS layer, memory layer, application layer, and system layer, and code layer". (Hint, you don't).
Really? I found it interesting (but not something that I'd like to do, though). I don't think he's aiming to impress others?
> are enticed to vote against their own interests

voters vote against their own interests all the time

Any vote manipulation is manipulation, whether people think it's good or bad. You fight propaganda with propaganda. Politics has always been a shitshow
For future reference, in the U.S. and Canada (and possibly elsewhere), gun also refers to rifles and handguns, not just smoothbore guns.
Neural network trained to compute game physics achieves 300-5000 times speedup
So if there were (for sake of argument) a Great Cyanidation Event, we shouldn't be worried about it? :)
I've built some dedicated analytics systems handling billions of events per month on the past, here are my comments:

1. Always know your limits. PG is impressive even on a large scale, so I would suggest you clone your existing database server and fill it with dummy data. After this, check how well it performs and when it breaks. Who knows, maybe you can live 5x the traffic with your current setup.

2. I can personally recommend checking HBase[0] and thinking about OLAP[1] based analytics. The relational version of OLAP is very good, but it's not very scalable. However, you can build it on top of a NoSQL solution (like HBase) as I did in the past. It was very robust and performant.

3. Lastly, it doesn't matter which database you select, as long as you understand how it works and know its limits. But generally, you might want to move away from relational databases as they're not designed to deal with massive datasets (although, you always can shard).

[0] https://hbase.apache.org/
[1] https://www.guru99.com/online-analytical-processing.html
I took a class on biological and cultural evolution with Peter Turchin as one of the lecturers (for the cultural half). Definitely one of the most insightful courses I took in college.
It's not a hoop jumping class. You are learning how the machine actually works. And I've used those hardware skills to design my own circuits, so I don't find it useless at all. It's very empowering and it opens up possibilities for my career that I wouldn't otherwise have. If I want to go into robotics or some more hardware intensive discipline, I've got a good foundation for that. I wouldn't be starting from zero.
Or get a degree in literally anything and learn to code yourself.

If you're really passionate about the science of computing, do CS. But if you're really into particle physics, anatomy or medieval history, do a degree in that (and learn to code).
How to Play Games Sober
What the author proposes -- spending 30 hours a week together with your kid and apparently doing whatever they want, regardless of how awkward or inconvenient this is for the parent -- is historically incredible abnormal (ain't nobody got time for that if you're trying to coax a living from the land) and likely to lead to a self-centered kid who expects everybody to be equally fascinated by what they're doing.