skysight-inc/HackerNews huggingface dataset:
> Given this, usually the best route is to do what we usually do with financial debts, pay the principal off gradually. On the first feature I'll spend an extra couple of days to remove some of the cruft.

This should be managed carefully to prevent a lot of independent gradual improvements that don't follow a clear architectural pattern and end up conflicting with each other.

Furthermore, all code changes to existing modules require validation of the affected functionalities, which are often hard to spot. Hence, I'd say that a wide scale refactoring effort needs a clear testing plan before it's put into practice.
In a general sense, true.

I'm in academia though.
Summary of pro death arguments, one of which I've seen in this thread (immortal tyrants.)

Fairness
Only rich people will get it. (No tech has ever done this.)
Better to give money to the poor than science. (family, city, state, nation, has proven local investment beats foreign.)
Bad for society
Dead people make more room for new, other people. (consider going first.)
Run out of resources (live people discover/extract/renew better than dead or nonexistent)
Overpopulation (colonize the seas, solar system, or have a war.)
Stop having kids
Worse wars (nukes are more dangerous than having your first 220 year old person in 2136)
Dictators never die (they die all the time and rarely of age)
Old people are expensive (50% of your lifetime medical cost occur in your final year. Delay is profitable.)
Old people suck. (death is an inferior cure to robustness.)
Bad for individual
You'll get bored. (your memory isn't that good, or your boredom isn't age related)
You'll have to watch your loved ones die. (so you prefer they watch you?)
You'll live forever in a terrible state. (longevity requires robustness.)
Against gods will (not if he disallows suicide, then it is required.)
People will force you to live forever (They already try to do that.)

Do you think less people make progress faster? What's your target level of depriving life of existence? How do you plan to keep mankind robust from extinction events on a single planet? You might just need more people. What do you think our technology would look like if we had 10x less people for the last 100 years?

More people make more progress faster. Aren’t you glad your parents didn't decide the world would be prettier or work better without you in it? If great minds like Einstein, Bell, Tesla, Da Vinci etc., were still alive and productive today, the world would be a better place. You're literally asking for others to die out of your fear. The burden should be higher. Have courage. If living longer comes with too many disadvantages, we'll know 100 years from now and decide then.

Man up, save your family, save yourself.

P.S. Curing aging isn't immortality. You die at 600 on average by accident, and if the parade of imaginary horrible things comes true, even earlier.
Like the Italian Vodaphone backdoor reported by Bloomberg? https://www.theregister.co.uk/2019/04/30/huawei_enterprise_r...
Not OP, but I learned assembly on the 6502, and its simplicity make it easy to create a mental model of the internals of a CPU - these relate very well with a low level language like c, even if today's CPUs are so much more advanced (and difficult to study).
Totally. The choices were bland within the genres they represented. Still, as a music player with, at the time, incredible storage it seems like having a bunch of genres represented would have showcased the iPod's capabilities better.
>This wait time is almost twice as long as it was in 1993 when national wait times were first measured.

Why? Are there more sick people? Are there fewer doctors and resourced? I've seen many articles covering the issue, but nothing that provides a concrete explanation for why a system used to work but doesn't anymore.
Wow, the two founders started awesome guides that I consulted in the past, from https://www.holloway.com/about?section=story:

- Josh Levy: The Open Guide to Amazon Web Services (AWS) (https://github.com/open-guides/og-aws/) and The Art of the Command Line (https://github.com/jlevy/the-art-of-command-line)

- Andy Sparks: Everything You Should Know About CRISPR—And Where to Learn More (https://medium.com/startup-grind/a-primer-on-crispr-and-how-...)
Didn't know about her. Learned something new. :)
I wouldn't call it vagueness, investigation takes time. Plus, our largest telecom, KPN, already announced they were not going to use Huawei in core-5G - the first EU telecom to do so, last month. I am sure the intelligence report had something to do with it.

https://www.reuters.com/article/us-kpn-huawei-5g/dutch-telec...
AWS is more of a commodity, right? You use it for compute and storage and networking, but how much of what you write is intrinsically tied to AWS? With what we're talking about here, there's a language and a bunch of libraries where, if the company decides to change things, your code stops working, and there's no way to make your code work again without rewriting some arbitrary amount of that code. Maybe the company decides that a whole kind of activity is now bad, and you can't do it at all on their platform.

With AWS, you can pack up and go to a different cloud provider, and get the same Linux and the same gcc and the same TCP/IP stack. There's probably some other code you'd have to change, but the essential core is non-proprietary and nobody can take it away from you. Abstracting further, if Linux decided to go in a weird direction, you can get a POSIX-conformant Unix-like OS from other groups, like FreeBSD or Illumos. The Linux codebase can be forked as well, providing an even stronger insurance relative to what happens when some company's or business unit's incentives no longer align with yours.

And that part about aligning incentives is powerful. In the closed-source world, it's also fragile: One company being bought out can shift things tectonically for all of the software that company made. It becomes a treadmill, or a movie routine of constantly jumping from platform to platform as each of them dies off or is pulled out from under you as "corporate synergy" realigns strategic chakras feng shuis your old codebase into worthlessness.
Most of this doesn’t refute my point; it’s largely enumeration fallacy and I tried very hard to address this in my post (“not a panacea” and all that).

The thing that is probably most valid and damaging to my model is the bit about evangelicals accepting Trump. I genuinely don’t know about this, but I’m inclined to say that it’s due to the absorbtion of post-Truth mindset from the broader culture. I don’t think you would see anything like it 15 or 20 years ago.

FWIW, I’m sorry we’re being downvoted. I think we’re having quite an interesting conversation. :)
> I gave it back after a month when I admitted I was wasting 40% of my work time chasing linux issues.

I feel like this isn't spoken about enough. Or that I'm doing something wrong which most people who say how their lives have changed for the better by switching to Dell+Ubuntu don't experience.

I really liked MacOS for development. It gave me a familiar Unix-like environment that didn't require me to screw around trying to fix trivial things over and over again. I didn't have to screw around with kernel updates or try to troubleshoot anything. I only ever needed to set things up once, I didn't have to worry that the next time I reboot I might lose configurations.

I've been using Elementary OS/Ubuntu on a Surface Book now for a while and dealing with it is ongoing frustration. At some point my top bar just disappeared and never came back. Trying to add any sort of modification that tries to make using the OS more intuitive leads to all sorts of unexpected issues.

I want to love GNU/Linux. I really do. But I can't even remotely understand how anyone could love it more than MacOS. GNU/Linux feels like it's always in Beta.

In truth, using GNU/Linux gives me a feeling of imposter syndrome. I feel like the reason why I can't stand it even though so many people love it isn't because the operating systems are bad, but because I'm just incompetent and don't know what I'm doing. It's frustrating.
Agelessness might cause some social problems, but if the choice is between "everyone dying" and "needing societal innovation to avoid stagnation", it's hardly a choice at all.

In an alternate Earth where humans never aged to begin with and society started stagnating (or worse) because of it, I doubt that the world's top minds would come up with 'kill literally everyone at X years of age' as their first option (or second, or third...). That would be comic book supervillainy.

These kinds of concerns aren't invalid, I just hope they are considered with a wide enough perspective. In terms of direct and indirect suffering, it's hard to do worse than aging.
Quality redaction:

https://www.asktheeu.org/en/request/5496/response/18228/atta...
Not exactly the same thing but we have a family band and play at various low-key events, we've been on stage where there have been maybe 10 people in the audience and they were probably all organizers or vendors who had booths at the event. We still try to give it our best each time but it can be awkward.
I remapped esc to caps lock (physically) on day one. 6 months later, I'm still mentally re-mapping it occasionally.
So let me recap.

A. Facebook is a necessity comparable to electricity.

B. A "need" is anything that an individual claims they need.

C. Facebook has no property rights or any other rights.

Am I misunderstanding anything?
>while subsidizing Intel to the tune of billions

According to your source the US government is subsidizing Intel to the tune of $228,154,638, $141mm of which are loans. The lions share of those billions are incentives from Oregon and New Mexico to keep Intel manufacturing in their states.

>The absurdity of it all is immense, yet still seems to elude most US Americans.

What seems absurd in my opinion, is the idea it's a bad idea to prevent an unfriendly foreign power from gaining more access to your communication infrastructure. That's not hypocritical, it's pragmatic national security policy...
Its my understanding that the hashing should not be done client side, as that would expose the secret salt that is being used and reduce security?
Or maybe rap/hiphop just wasn't Job's bag.

But it's not beyond the possibility that given the new format (yeah I know), there were possibly contracts explicitly for certain mediums (CD/vinyl) and some artists either didn't respond to contractual updates, or just plain said "no way".
Does it specifically have to be volunteering or can social activities also help? Something like dance classes or playing team sports?
How would this work when you have to store the hash on a server? A hypothetical client-side hasher doing this means that an attacker would just...send the hash, acquired through nefarious means. Just as they'd send the password today. Server-side, that hash would be the password and that itself would need to be hashed before storage.

I don't know why you're talking about "custom hashing algorithms", in JavaScript or elsewhere; you pull a bcrypt/scrypt/Argon2 library and use it.
Link to the bill: https://app.leg.wa.gov/billsummary?BillNumber=5001&Year=2019... (for those who don't read the article and only follow the discussion)
Startups and Grit
No prototype, but you might want to look at

https://rulebasedintegration.org/

It's a package for solving symbolic integrals that outperforms many systems. It has an extensive test-suite of over 72,000 integration problems and I encourage you to try how many of them can be solved by SymPy or Julia. Spoiler: I already helped porting it to Symja and if the python community can solve the problems with MatchPy, the port to SymPy can be finished as well.

Disclaimer: I'm one of its developers
Facebook and PGP (2015)
I meant to do that, but then a significant chunk of the article was dedicated to exactly the topic I commented on. I completely agree that what was done against the author was terrible.
It’s not a perfect overlap. I agree with you there. My personal experience has led me to believe that “Revenue Generating Code” is the most common variety of technical debt.

Technical debt that does not generate revenue in any way is often far easier to replace/refactor.

I look at legacy code like this:

- Could we remove this from the product?
- Could we replace this part of the product with a totally new system?
- Are we OK with potentially introducing subtle bugs in this code as we work through refactoring it.

If the answer to the above questions are “No”, it’s likely revenue generating code (or part of some compliance process).

In this case the “other side” is non-technical stakeholders who don’t inherently understand the importance of resolving technical debt.
Password salts aren't secret. They are stored alongside a password hash because they're necessary to reconstruct the hash from the plaintext. If you look at a bcrypt string, for example, the salt's encoded in it.

The problem is instead that now that the client-side hash is actually the password.

(edit: some people use a "pepper" at the application level and apply it to all passwords, which might be kind of what you're thinking of? Buy you don't need to do this with modern key derivation algorithms. You can if you want, it just doesn't really matter much.)
Actually, it's way funnier than that, because most religions are strongly in favour of moral relativism and subjectivism. When the standard for what is moral is the opinion of some guy, that is clearly just a subjective opinion, and when different cultures refer to different guys for the opinion, that is clearly relative. Just adding the further nonsense claim that your guy also created the universe, or something to that effect, seems to be an effective rhetorical device, but doesn't change that it's just a guy's opinion, not an objective fact.
Yes, indeed. Despite having commented thus far, I feel like debating whether the average american would be sadistic isn't very useful. Absent influence in the government, we (americans) don't have agency in regards to this. Neither do the chinese. I imagine the average in both countries is inundated with propaganda as well.
There’s certainly a perspective where everyone’s equal and nobody deserves anything. The 7 foot basketball player would play worse if he wasn’t born tall; the Stanford valedictorian would score less if she wasn’t born smart.

That doesn’t seem like a productive way to look at this kind of inequality issue. If some places to live are better than others, not everyone can have the best.
I made a prediction service called Pythia in 2009. It's not exactly an obscure name.
Lets see what data says; top 10 less religious countries are[0]: China, Japan, Estonia, Sweden, Norway, Czech Republic, Hong Kong, Netherlands, Israel, United Kingdom

Top 10 most religious countries are[0]: Ethiopia, Malawi, Niger, Sri Lanka, Yemen, Burundi, Djibouti, Mauritania, Somalia, Afghanistan

So looking at this -at least by itself- is far from certain that religion plays a large role in maintaining a healthy society; you may be thinking of a specific subset of religions/denominations or perhaps using a different 'measure' for the impact of religion.

[0]https://www.telegraph.co.uk/travel/maps-and-graphics/most-re...
As a layman on this topic, I'm curious about the difficulty around this project:

It seems like a lot of people have gone through similar experiences of building an 8 bit CPU simulator/emulator. Curious why it's not 64 bits. I can guess the answer is "it's hard". I'm just wondering where the difficulty lies. Is it in the standards? The mechanical feasibility of connections? Actual limitations of building a 64 bit emulator on a machine powered by a 64 bit processor?

Apologies if the question seems obvious. I come into this knowing next to nothing and I could probably find the answer with some research of my own. Just wanted to ask the community for thoughts here ️
Texas Poised to Ban All Red Light Cameras
It's true. I needed to get an MRI in Canada. The doctor said it wasn't necessary and even if I was put on the queue, it would be 9 months. I asked to see a neurologist. The wait? At least 6 months, absolute minimum.

I moved to the US. When the doctor told me the wait would be a couple weeks and to call back if I was having issues, I laughed. I was amazed. And the MRI was absolutely necessary.
Ha! That was the thing I was most excited to learn about. I’ve never come across it in any codebases I’ve worked on, but will definitely begin training myself to use it by default over a normal set.
Nope, the split was 5 years ago.
This was the 2017 14" X1 Carbon(not the extreme one). Mostly battery issues, it was holding up very less on sleep and in use. I was using Ubuntu and Ubuntu actually certifies the hardware. The keyboard was just plain awesome though. I don't think you would find a better keyboard in the slim form factor.

Since this was an office one, I returned it and continued on my 2014 rMBP. It might have been fixed now btw. I will also try the newer X1s I can before finalizing on one.
There's LOTS of great content from The Lead Developer conference. Definitely try to attend one soon. Lots of talks published here: https://www.youtube.com/channel/UCmM3eCpmWKLJj2PDW_jdGkg
Also embedded and high-performance computing developer friendly. Other areas where Linux is the #1 OS. MacOS isn't as suitable there.
The nearest one of comparable size is a Lowe's, which is probably 45 minutes away in favorable traffic. Too far for a lunch errand for sure, especially with Home Depot literally three stoplights from my house. I'm not aware of anything between a Home Depot/Lowe's and an Ace Hardware in my area.

There are a lot of smaller stores, don't get me wrong. But figuring out which has inventory, which can cut something so it fits in my car, etc. - functionally, Home Depot just wins. Which is a bummer, 'cause their service can be really bad. I try to know exactly what I need before I even go in, and try to minimize the need for stuff like cut-to-size services even though my hatchback isn't huge.
I don't know what your point is. The lack of consistency in Christian behavior does not imply that Christian morality is on the whole unhelpful.

Especially since Christianity tends to downplay ritual and effort-based holiness, comparatively speaking. You don't achieve level 100 in Christian by donating, passing theology tests, travelling, conquering, converting people, or being sin free. Of course actual Christian practice will be all over the place. None of it is explicitly mandatory. Morality is fairly explicit, but actual enforcement of morality isn't the job of Christians outside of particular scenarios.
There is no client-side security. If you hash on the client side then that hash becomes the password and you have plain text password storage.
I think it's a bit misleading statistic, as most of that data being processes are probably just all kinds of sensors and diagnostic readings, so pretty dull stuff.
AWS Security Incident Response Guide [pdf]
He looks skinny.
I haven't looked inside, but this page exhibits some quirky behavior that points to a janky structure. It is blank with JS disabled. When I enabled JS, the entire page was treated as a control that can accept input by my browser (clicking anywhere on the page put it into insert mode, something that usually only happens with textboxes.)
I last looked a few years ago and was disappointed at the non-Apple selection (because I was disappointed at the Apple selection, too).

I was looking at 13" models. Comparable PCs were very similar in form factor--non-replacable RAM and a 1tb SSD option (either included or added later myself) took the cost very close to each other. I know Apple laptops have a decent resale value and I'm familiar and comfortable with Apple's warranty and service (others might be great, too, but that'd be an unknown for me).

I needed a webcam for work and having it by the keyboard was a no-go. I know this recently changed and I was very disappointed a brand new Macbook Pro has the exact same camera a 2009 model had. They all had a similarly poor situation with USB-C, too. Either none, 1 for charging and like 1 USB-A port, or only 2-4 USB-C ports.

Looking at the failure rates and support for each brand, a trackpad and keyboard that wasn't as good, having to use Linux (I wasn't planning on using Windows), none of them looked any better.

I wish there was better competition (at least for what I'm looking for) and I wish Apple would fix the things everyone liked about the 2015. Not all of it is thinness...I miss a charging light and battery meter, give better non-touchbar options (I'd like touch ID and more USB-C ports), upgrade your camera for Pete's sake.
I can’t think of any situation where password hashing should be happening on the client - that would eliminate a large part of the benefit.
You had good healthcare coverage in the US; that's not normal.

Having said that: (more) better doctors and (more) cheep MRI machines would really help.
2019 Cryptocurrency Hacks
I mean sure you could look at it that way - noting that there are other non-US members as well - but then you need to recognize that China has equivalent embargoes across almost all industries that have a presence in China: from the China ownership requirements, to outright banning of foreign competitors.

You can’t complain about a magical consortium in the US without acknowledging that China already does the same or worse.
Set Theory is not a "closed system." The Axiom of Choice is one example.
That's not why (the salt does need to be secret secret), but it is true that the hashing should not be done client side. It's more because it doesn't actually accomplish a whole lot. The hash basically just becomes the password, so you'd need to hash it again on the server to get the same level of security.
>The instruction set is tiny, and easy to grapple with, but after learning it you'll get an intuitive grasp of, for instance, "why the C programming language is the way it is."

If you want that, you should learn the PDP-11 instruction set, which is actually why the C language is the way it is. In particular, C is rather uniquely unsuited for segmented memory models, which many 6502 systems have, whereas other languages with lower-level features or accommodations can easily function under such a memory model, because they were designed with it in mind instead of solely for the PDP-11.

On that note, C isn't actually a low-level language and I'm aware the 6502 is an example of an instruction set it maps very poorly to, compared to how a machine code programmer would approach it, so I'm curious why you made this relationship, since it's rather tenuous.
Everything thermal throttles, that's what turbo is.

The issue last year was because Apple was applying the thermal throttling in such a way as to make the average performance of the CPU significantly lower than it needed to be by throttling too much, too quickly then recovering to too high of a clock speed too quickly thus ping-ponging between a very fast/high/hot state and a very low/cool state. In many cases the CPU would drop down below 600mhz for me for periods of time.

A proper setup will have a graph with a brief (~30s) burst to turbo max followed by a thermal throttle slightly below what the system can sustain followed by a recovery to the max sustained clock speed at just below the thermal limit.

e.g. 4.2ghz for 30s to 2.2ghz recovering to 2.6ghz sustained.

The exact profile is highly workload dependent but a properly designed system invariably follows that general profile.