skysight-inc/HackerNews huggingface dataset:
I agree with the author of the article to an extent - there's lots of things about Uncle Bob's advice I don't care for. But...

I agree with Uncle Bob's take that discipline is lacking in software development today. It's not that people won't make mistakes if they are more disciplined - of course they will - but it's the kind of mistakes people are making that might change. I see code written every day that, when I give even a cursory glance to the PR, I can tell there are issues. The developer didn't even do the barest due diligence to make sure they didn't break things.

Formal verification and other software correctness tools can be great in the right circumstance. I think anyone doing life-critical software should be using something above and beyond the basics.

But, for most projects I see - formal verification isn't really a solution to quality issues. Having developers who give a damn and have a little paranoia and pessimism ("how is this thing going to fail on me?") would do 100 times more for the outcomes. In my mind the best code is the kind you didn't write, and the best infrastructure is the kind you didn't need to stand up, and the best distributed system is no distributed system.
AOL/AIM profiles were my first exposure to HTML. “What’s the code for that shade of neon green? How do I get that super cool Copperplate font on my profile?”

RIP AIM

20/All/Our memories and our hearts
Unfortunately that's also where I'll stop during at least a few months after Firefox 57 is released. Quantum is ultra fast, but my extensions are more important. Greasemonkey and Stylish, for example, have equivalent WebExtensions, but they're not as polished. Same with DownThemAll.

I think WebExtensions should have matured a bit longer, with Quantum, electrolysis, and Photon being made available for all with the old extensions.
Just imagine 20 years down the line, all of the products of today that will shut down.
RIP AIM, you were one of the first pieces of software I ever used.
I've run it in the past, but not recently. I'll see if something appears to me and try to post it here for you.

And good luck with your NetBSD journey, with or without FDE. I've thoroughly enjoyed my years with it as my primary OS.
This is spot on. I was a freshman in college when AIM was at its peak, just as Ethernet was available in the dorms for always-on Internet access. AIM is how I learned to type. It was the original social network for the masses.

Honestly, I had no idea it was still operating.
Magit user here.

I am both comfortable with git on the command line and through emacs. I prefer magit mostly because of its contextual support. With the command line, each command can derive no context from the last command. With magit, it's easy to drill in and see more relevant data (or edit that data) quicker and easier.

Just wanted to point out that not everybody is merely looking for an easier experience, or one that looks prettier.
To quote the tweet that first led me to this post:

"In which bitcoin.org is used to fool users into refusing an upgrade we all voted on/approved months ago"
-- https://twitter.com/deanpierce/status/916301905097142278
Perhaps, but they also take away income.
We added a privacy policy:

https://dnslearning.org/privacy

The wording isn't perfect yet and we have to be careful how we say things, but we don't sell any data to a third party. We don't use Google Analytics either or anything like that.

We automatically delete the data after 30 days and we actually have this implemented so the user can decide how long they want data to be kept, but when I cleaned up the UI the ability for users to modify this setting got lost.
Entrepreneurs Recommend Productivity Resources
Use Google and find out in 5 years!
The whole world is measured against USD. Least funny money.
How scientists and supercomputers could make oceans drinkable
not that but used Yahoo! messanger in the past. it was cool in those days too.
The Minimalist Guide to Visual Search
The outcome of the Bitcoin hardfork is highly unpredictable.
I once had a lucid dream that I was surrounded by Facebook's blue header bar. Suddenly something red appeared, bright and commanding. Slowly, my whole world was engulfed by a bright red notification number as I moved closer and closer to it..

Now I have the same thing with HN ;)
The article acknowledges RFC6979, which is the standard way to produce a deterministic r that doesn't have this problem intrinsically. It also refs RFC8032, which has EdDSA in it (both variants).

The fault attack acts after that deterministic generation, so tha fact that Olm doesn't reuse r values explicitly doesn't matter. You're not _erroneously_ reusing r: the attack involves you trying to sign the same message twice, with a fault occurring on the second signing.
Which now leaves me using Google Chat on Pidgin and Skype as my last instant messaging services. I haven't moved to any other newer platform because the mobile-based UI and huge amounts of whitespace are a huge turnoff for me (and I almost tossed Skype when they went that direction.)
Exactly. I installed VsVim or ViEmu and went about my daily work. Played Vim Adventures, just a few levels. Every now and then I'd look up more. After a while, I couldn't imagine not knowing vim, and it's painful to watch other programmers edit text.
How do you make sure that what you are writing is secure?
Ahh, such a shame. I certainly understand why, but it does bring back fond memories.

(Christ if I go any further I'll start waving a zimmer-frame around and begin talking about my lawn).
Agreed... it really paved the way for ambiguous and vague Facebook statuses and tweets.
not the point, the talk is about the control center options.
Seriously. If you're completely new to vim, fire up vimtutor to learn the basics. From there, just start using it.
Pity. I spent many, many hours on AIM in my youth. Cultivated friendships, relationships, and many other one-off contacts.

I suppose it has been made obsolete now by Facebook and other social media apps, but those were never truly replacements for AIM in my mind, as most of them have eschewed the venerable screen name in favor of your real name or e-mail address. And for the vast majority of people I talk to online, I don't want them to know my real name. I suppose I am simply a relic from another era.

At least IRC lives on.
No, ICQ got merged into the AIM network after AOL acquired ICQ.
The Jobs Numbers: Who’s Hiring in America–and Who’s Not
I think every commercial system that I have worked on has had a database abstraction layer of some form, ignoring the fact that an RDBMS with SQL was a better abstraction layer than what they came up with.
some people enjoy good food and drink, the company of others, to sing and dance and laugh; to love and hate in one breath, and feel the passions of life like a spark across their skin.

some people enjoy problem solving in a dynamic environment with limited resources; relying on self-sufficient generative skills, careful planning and patience in the face of cascading life threatening circumstances.

most people overlap. you can hardly be expected to enjoy yourself all the time, what's the fun in fun.
Interesting... just the other day, there was a discussion concerning the physics prize being giving to three people (which is already bending the rules) when there are often dozens or hundreds of people involved. The will is quite specific about "person" for all of them.

https://www.nobelprize.org/alfred_nobel/will/will-full.html
Regarding how long the information is stored. We are going to add a feature that allows you to configure how long the domain history is stored.
Aim was really an instrumental part of my youth, I'm actually sad to hear this.
ITS Emacs has "glass tty" support that responded to keystrokes exactly as normal, but only showed one current line by repainting it without using any fancy control characters or escape codes, just backspace, carriage return and line feed. (That's what it meant to be "glass".) So ^L would refresh just the current line, and you could ^N down through a file to print it out line by line.

http://www.finseth.com/craft/#c2
You do realize that it was not actually a 64 core machine?
I use OpenBSD on my personal server. It does not do anything advanced, but runs email, a few websites, IRC bots, and such. I am not a professional systems administrator, nor do I consider myself a particularly competent one (I'm a compiler researcher). OpenBSD is the only system where I feel confident that what I have set up will be reasonably functional and secure. This is partly because OpenBSD comes with sane defaults and excellent documentation, but also because most software in the base system has fairly few features, and is focused on the common case, so I have less rope with which to hang myself. At the same time, it is so simple that I can actually understand in detail what's going on, and what the configuration files do.

Experienced systems administrators may have other reasons for preferring OpenBSD - I really wouldn't know. To me, OpenBSD certainly fills a niche for someone who is fundamentally knowledgeable about computers (and willing to read documentation and write configuration files), yet is not a full-time sysadmin.
Browsers have been blocking popups for a long time. I don't like Google, but why is it suddenly unacceptable to get rid of one more popup exploit?

This has nothing to do with ads and everything to do with abusing the browser's function to be intrusive and annoying
This is mindfulness, but also classic NLP (Neuro-Linguistic Programming).

Your feelings are tiny and you can control them and use beneficial ones. This in essence is NLP strategy.

I like NLP and had excellent results with it, so it helps me think in these terms.
A product manager generally owns the spec for a product, but doesn't lead development of it.

(Microsoft has a more complicated PM scheme with I think two different kinds of PMs? So I can't speak to exactly what Spolsky's role was there. It wasn't a small role, but no, I don't think he led Excel development.)
That's a loaded statement. You could say as well that's it's hard to take seriously those who don't know the lump of labour fallacy.
Thoughts on Host-Based Detection Techniques
Cold emailing may require a lot of effort for a particular individual in a particular case. However, it is unlikely to create the impression in the receiver that the sender has engaged in much effort.

The StackOverflow analogy of "What code have you tried?" might not be a bad way to think about the receiver's reaction to requests for their time. People are more likely to be generous with their time when there is a specific problem that a person is in the midst of actually solving. The captain of a ship does not worry about losing five life preservers trying to save a person overboard, but the captain does not hand out life preservers to passing pleasure craft on request.

So my random advice from the internet is just start doing it. Study supply and logistics. Write some software. Write some blogs. Tweet. Get a job in the industry. Attend conferences. Get a degree. Do whatever it takes to break into the industry.

Or don't. It may not be worth that much effort.

Good luck.
At Sony Playstation (EMEA region) they use Netezza and Ab Initio. And some other tools here and there. At least they used those couple years back, they could have migrated to something else since then.
You can't have your cake and eat it too. I'm fairly sure that if the Firefox developer team could support XUL with the new internals, they would (just look at the insane backlash for a source of motivation). But they didn't, and there must be a reason. Likely it's due to how integrated XUL is with the internals of Firefox and that couldn't gel with the Rust rewrites.
Just like free trade, yes, a good thing in the aggregate. But many individuals will be displaced, and we should discuss these effects openly and honestly. The last generation wasn't so upfront about the secondary effects of globalization on blue collar workers in rich countries.
Age is a great point. I'm 30. I think back on previous relationships and it sounds like an easy decision to take the job. This relationship, with this girl, not so much.

My dream scenario is i keep the job and the girl, so I need to find a way to make that happen
Indeed. Pidgin is so useful as far as the myriad IMing services it supports, and yet so many of them have shut down or moved to a non-supported protocol.
They've talked about this before -- despite orders like this, they're still not a big enough customer to be on the manufacturer's radar. So they're ordering from a middle-man.

Back during the hard-drive crisis after the tidal wave that disrupted production ... they were buying from anyone that had drives to sell, including people going into their local big-box store to source drives.
Wow... an end of an era. I just got my notice that it is closing down. I kinda want to use it now just for the nostalgia feeling.
I think it’s important throw an addendum onto that statement.
“They will, and it is a good thing. Although there may be some short term downsides we should look to mitigate.”

I love to listen to economics podcasts and read economic articles and books in my spare time, so I’m sufficiently convinced that automation is a good thing for quality of life around the world. That being said, there is a real human cost as well that shouldn’t be downplayed. If we suddenly had autominous trucks available tomorrow, that would potentially lead to millions of American (tens of millions of world wide) workers that will become unemployed. Some percentage will pivot into new work. Some will struggle to find new jobs. Some will never find new employment. What we shouldn’t do is just discount that human suffering as “the cost of progress” and just move along. We short continue to work to find ways to help people with these transitions when and where we can.

In short, let’s always try to mix in some humanity with our disruptive innovations.
Sad - I believe AIM is the oldest living account where I still know my username/password. I just logged in for the first time in years and not a single other person was logged in. There were people on there I haven't spoken to in 18 years.

It's funny how 15 years feels so ancient in internet time.
Yamaha Extended Control Python API – v0.3
Love these articles! Thanks for writing it. Must feel so good to buy that many HDDs at once...something really gratifying about that.
Nah, I wish I could but I don't have time |:(

I was hoping for something more drop-in ready, but if you do open-source it, I'd be interested. It sounds cool
Hey there! The business and consumer computer backup service have the same feature-set, so our business service would also not work with a NAS or Linux box. I'd recommend looking in to Backblaze B2. It'll be a bit more expensive as it's $0.005/GB but you'll have more control over your backups and lots of integrators make it easy.
For me the killer feature of AIM was P2P file transfer. Is there even a service today that does this? It was so easy to just click "send a file" and it worked fairly reliably. Dropbox comes close, but, of course, it is not a direct file transfer.
You can export passwords from Google:

https://www.ghacks.net/2017/07/10/google-chrome-password-exp...

It may also be possible through the data portability site.

You can also see them by going to https://passwords.google.com
*n
Of course users don't really care about the design principles used to organize source code. They care about features. The design principles are a concern for the developers, and if some standard isn't obeyed, then the users may not get those new, stable features they're craving.
I spent way too much time in college trying to find the most profound quote from Thoreau or whoever to put at the bottom of my AIM profile.
Who says the people won't rise up and attempt to destroy thinking machines in some kind of holy war? No one likes being marginalized.
This is also the final death knell of ICQ.
> When it comes to Obama, you can say that it was a prize that was given to encourage the president of the most influential country in the world to do the right things.

One could, but the real reason that Mr. Obama received it was that he was not Mr. Bush. One may approve or disapprove of that fact, but it remains a fact regardless.
I was going to comment: this is the final death of ICQ as well.
I kind of felt the same way about Vim. I was very happy with Sublime. I still am and most of what I've done with Vim is replicate the functionality from ST.

If you're not curious enough to dive in full time then stay with ST.

I had the following reasons for switching:

* it's open source

* even if it is just 1-2% improvement that's a benefit you'll have every day for years - there's no guarantee but I wanted to see if it does help

* as it's a command line tool it feels like you're closer to your code

* you obviously get benefits in your SSH sessions

* it does kind of feel like wearing a tailored suit, you set it up exactly the way you want it

* I should be able to do everything that I could do in ST in Vim but I don't think it's the other way round
I also chose the 'full immersion' strategy to learning my way around vim. It was a lot less stressful than trying to memorize a ton of information at once, and I feel like I am retaining things I learn because I actually learned them because I needed them for one reason or another.
Do you keep them powered on at all times? Does a storage pod include a software-switch to turn them off selectively?
Very intriguing byproduct of the ban, however it is far from being the instigator of this crisis.
Hopefully they open source the code for it. They have for so many other things: https://github.com/aol
I have considered proposing. Was even planning on setting up a surprise once we moved in. Then this offer across the country came up and turned everything upside down.

I'd still do it in a heartbeat, but don't want her to think I'm proposing just to lure her across the country
> Most accurate comment in the entire thread. Thank you!

I don't know, there is another comment[1] that might be competing for that title.

Both comments are gold though!

[1] https://news.ycombinator.com/item?id=15413277
The "Subprofile" craze is what drove my exploration of PHP/MySQL back in high school. Everything about that Buddy4U site gave me that spiteful feeling of "I can do that, and better!"
http://logistics.amazon.com is for small companies to work as contractors for AMZL. AMZL doesn't actually employ any drivers- they hire lots and lots of small companies that work on contracts paid on a per-route basis (1 route is a days work for one driver, generally). Those small companies can find people anywhere they like, so long as they can do the job.

https://flex.amazon.com/ on the other hand takes it even further: literally everyone is an uber-style single-person contractor doing n-hour contracts with AMZL or Prime Now to delivery packages. No middle-man contracting company.
Conventional weapons cannot destroy every population center in a large country in 30 minutes.

You're right that WWII conventional bombing campaigns visited total destruction on cities to an extent that sometimes rivaled or surpassed what happened in Hiroshima or Nagasaki. But there are two key differences.

One is that those campaigns required hundreds of bombers and a near total effort from the Allied air forces to destroy one city. With nuclear weapons, that turns into hundreds of cities destroyed at once.

The other is that nuclear weapons have become much smaller and much more powerful. A conventional bombing raid could match the devastation of Hiroshima or Nagasaki, but could never come close to the devastation something like a W88 would cause to a major city. The bombs used on Japan barely fit in the largest bomber of the era, but a modern bomb can fit a dozen on a single missile.

A single Ohio-class ballistic missile submarine carries nearly 200 bombs. It could create an order of magnitude more destruction than all bombing raids of WWII combined (including the nuclear ones) less than an hour after being given the order. The US Navy operates 14 of them, and that's just one weapons system operated by one country.

Conventional weapons cannot do the things nuclear weapons do, not even close.
I have OpenBSD on my firewall, a small old machine running irssi and an old laptop for fiddling.

My experience is that it's simple to use and well documented.
Somebody should show Uncle Bob this: https://youtu.be/fPF4fBGNK0U

My point being: yes, if we'd be perfect drivers at all times and in all weather conditions there would be no more accidents. Luckily for us auto designers haven't adopted this perspective :)
Foot-gun control. Ha!
AOL/AIM Buddy Info were the original social media profiles for my generation.

So much time wasted right-clicking on a user name and going to "Show Info"...
Source for $200 million per day?
Is there a long term plan from Mozilla to implement declarative and built-in (native-speed) content blockers like Safari?

Would love to not have to use an extension to do this.
> Firefox Quantum’s new engine uses 30% less memory than Chrome

This is probably because 70% of addons go away, there are no replacements of very low quality replacements for most of addons I use daily.
A ‘Sonic Attack’ on Diplomats in Cuba? These Scientists Doubt It
True, I could run a barebones [1] Emacs. But I want to align my use of the tool with the underlying ethos of the tool itself.

I think of it as being similar to CISC [2] vs. RISC [3], or Chinese characters vs. the Latin alphabet.

Emacs is CISC. It starts with a huge vocabulary of functions. If you intend to use it right, then you create new functions to add to the vocabulary. Eventually, it morphs into something that not even other power Emacs users can use. (The programmable editor.)

Vim is RISC. It starts with a small vocabulary of compose-able commands. If you intend to use it right, then you learn to make increasingly complicated sentences out of that vocabulary.

1: For some definition of "barebones" -- Emacs ships with Tetris inside!

2: CISC - Complex Instruction Set Computer

3: RISC - Reduced Instruction Set Computer
Visa card giveaway
Evon Latrail is giving away visa gift cards to people who purchased her 2nd book, "Butterfly Me". For more info go to Facebook, Instagram, or Twitter and follow,
Evon Latrail

#antibullying
What I do not understand is how has AOL Messenger, MSN Messenger, Skype, ICQ, and Google Chat all managed to be displaced by Whatsapp? I guess it is loss of 'business focus', but the idea of a "messenging app" is incredibly simple, so one would think it would be simple enough to do.
You can send files P2P using WebRTC. I've never used it, but https://www.sharedrop.io/ came up in a quick search.

For something more in the vein of AIM, pretty sure Skype lets you send files too.
I think they compared both browsers with zero add-ons.
In that case you were doing it wrong.

With a touch of hyperbole you could say that emacs is there to do 100% of the boilerplate stuff for you so that you can spend 100% of your time thinking.