skysight-inc/HackerNews huggingface dataset:
I used to religiously upload all my listens to Last.fm, and play all my music through apps that had Last.fm sync capability. I have detailed listening data (down to the day) available for 2005-2015, roughly ~100k listens in all.

Unfortunately, Last.fm as a social network was completely dead, either by user abandonment or by bot infestation. After a couple of years of dead message boards and comments sections, it didn't make sense to keep the scrobbling going.
Does anyone know whether what was raised in https://news.ycombinator.com/item?id=21419015 was addressed, as the thread didn't get updated?
It would be great if idevicebackup2 supported WiFi sync and not just usb. Being able to do scheduled backups without user intervention means iCloud wins by quite some margin on convenience otherwise.
> When one actively uses something, there is a natural spaced repetition of the things that matter. With the frequencies as these things are used in practice. Everything else can be looked up later.

Disagree: There's a grey area in the middle where it is costly to always look it up, but you don't do it often enough to ever be ingrained in memory. SRS is a fairly effortless way to cure it.

When I started my current job (somewhat math heavy), I didn't know enough background material. So I got put on a "side" project while I learn the main material. Unfortunately, that side project became fairly big so I didn't have too much time to study the bread and butter of that job. I would read a little from a text book every few weeks. Without SRS, there is no way that I would be able to do it. The frequency is low enough that natural reading would not preserve anything in memory, and it is one of those books that constantly refers to prior theorems/definitions.

> For programming, maths, physics, etc - "I forgot" means more or less "it is more time-efficient to google it once a few years than put effort in storing in in my memory".

You really cannot do mathematics well that way. When proving a theorem, you often will not even remember there is a theorem that could help you unless it's already in memory.

I once took a course on measure theory where it was a given that at least one question on each exam would be to prove a random theorem in the book. This was frustrating - since when should math require memorizing? And memorizing all the theorems? Sheesh!

When I was preparing for the final exam, I did attempt to memorize all the proofs. And then it hit me: There were certain proof techniques that were common to many proofs, and I had not picked up on it by merely doing the assigned problems.

This was a decade ago, when I did not use SRS (did try, but failed that time). Looking back at my experience in math courses, I realize that memory was definitely a bottleneck. Remembering certain theorems you took in a course a few semesters ago just wasn't happening beyond a certain young age (20). If I ever were to go back to math, I would definitely attempt some SRS use.

Of course, SRS alone won't cut it. You still need to solve lots of problems.

Oh, and after a decade of very heavy Emacs use, I tried using SRS to get better. And I did. A lot. So even heavy use isn't much of a guarantee that things will stick.
I wouldn’t go that far. I think it’s a combination of luck, demographics and being willing to sacrifice other things in life to become rich.
I do not have advice directly addressing your question about how to read, but I will say this:

A lot of this complex-dense-technical stuff is difficult precisely because it can get abstract. That is true for example in writing proper C for kernel development (your field) and physics (my old field) and chess (everybody's field).

My solution is to do lots of exercises and learn lots of examples before learning these big theories. Essentially I think learning is fundamentally Pain. You have to take on the pain before the learning can alleviate it, if you try to skip the pain then you have only a superficial idea of what you're talking about.

So like if I am learning Go, I am writing a command line Fibonacci calculator in it, then I am rewriting this ground-up with test driven development so that I can learn what testing looks like in Go, then I might try to build an HTTP server, then I might connect it to a database, then I might learn how to mock the database. Each of these tasks I am setting for myself needs to be answered by consulting tutorials and references, but if I just follow a tutorial I will not build true knowledge, I will just know how to do things when someone is holding my hand.
github also appears to only have RSA and DSA host keys, the latter is already deprecated
tl;idc is the real thing you have to use
What would covert acts of "simple sabotage" look like at a company like Google, Amazon, Microsoft, or Facebook?

They'd look like examples from past discussions of how a bad programmer can provide negative value to the company.
> Check out the Media Bias Chart: https://www.adfontesmedia.com/static-mbc/?v=402f03a963ba

Where NPR, NYT, and CNN are deemed neutral and balanced, eh?

Such determinations say more about the determiner than the determined.
Maybe weird but not unique: every non-saturated color is like this. Try to set your RGB lighting strip to gray. Or watch the veins pop out of your LD's forehead when someone asks for gray lighting on stage.
This article makes little sense. "Engineering" by definition is some sort of "glue" work that reuses existing libraries/wheels and builds solutions out of them to address specific problems. I as an engineer am proud of this glue work that I do, just like the carpenters, plumbers, cathedral builders, doctors etc. If you really want to be unique and invent something, you should be in the academia and are probably in the wrong place to begin with.

I have a friend who worked in the TensorFlow team and still quit to pursue a PhD. In his words "all engineering jobs are boring" from his perspective. I don't think being in a BigCorp or not makes much difference at all.
You joke, but accidental deletion of critical information is more common than desired deletion of sensitive information, which is exactly why services have soft deletion: most users want it.
What legal protections do you have, and what are you liable for as a company? Is this meant to be used in major markets, or only in societies with high levels of stranger trust like Japan? Are you trying to compete on price on the third world? No offense but I have no idea why somebody will use this
> For anything where the information is connected, it's a lot better to use those connections instead of drilling it in a decontextualized fragments via SRS.

It's a false dichotomy. You can, and IMO should, do both.
assuming no smartphone in this scenario, every time you visit any o their services you are being tracked via ip and headers you sent(referrer for example). this way they can build a profile, even if they do not have your personal details. you think you are "safe" if you do not use their services but 99% of websites use their google analytics, cdn or social widgets/sharing buttons... which allows them to track you. so the only way to avoid this breach of privacy is to keep your hosts file updated and never let your browser access any of their websites. i would also be concerned with their dns over http now.

facebook is the same but due to its nature it does it only via its social sharing widgets that people put on their websites and the embedded comments and things like that.

google's cdn is the most dangerous of these things.
Never heard of this before, thanks!
Is it true Japanese companies pay software engineers peanuts compared to USA? How much Japanese do you need to speak to get by?
PhotoSquared app exposed customer photos and shipping labels
It really depends a lot on the company, both its size and culture, but at least in some companies I think incompetents get promoted because ultimately many execs have an inflated sense of ego and like to promote yes-men instead of people with a more critical mind.
Big Tech’s ‘buy and kill’ tactics come under scrutiny
It looks like others have already given you long explanations of why PowerShell works this way. Nevertheless, the behavior you're describing can still be desirable at times.

In the future, the following will probably work:

echo "$([char]27)[3J$([char]27)[H$([char]27)[2J"

This matches the output from `tput clear` in WSL.

However, as of writing, it's a bit quirky when combined with other PowerShell commands; for example, the following behaves oddly:

ls; echo "$([char]27)[3J$([char]27)[H$([char]27)[2J"; ls

Unfortunately, I don't have a good solution at the moment.
Is Apple's design (UX) going downhill?
Because they go along with the plan of upper mgmt.
Does Corona work in Firefox? Nothing done in Dapper appears to work at all/properly in Firefox (even their sample demos in the docs)
Whether or not they use it for aggregate tracking, it's necessary for fraud detection. Creating a thousand ghost accounts to multiply the force of an attack via (or upon) Google services is "black hat 101."
I have folders for each year of the '90s and 2000s. This is a personal collection that includes not just what I liked on MTV/radio at the time, but also numerous older tracks that I discovered during those years.

To me, that gives my collection much greater personal and sentimental value than a Spotify retrospective playlist that doesn't align as well with my memories of those days.
Anybody can recommend a decent unconspicuous full mechanical keyboard that does give the feedback but doesn’t bother everyone around? I’ve seen plenty of gamming kbs that I wouldn’t use in an office, I’d like to find one that looks just like a regular keyboard.. Don’t care if it’s wired or not
Nice to see our paper on HN! FYI the paper covers v2, which is a from-scratch rewrite that introduces a new layered API.

There are quite a few comments here pointing out (quite correctly!) that v1 was not at all easy to hack on. We've spent the last couple of years fixing that. Have a look at the paper to see what mean - especially the "mid-layer API".
Oh, well then that settles it everybody. Hnrobert42 doesn't think sexist language is sexist.
I don’t know Ben’s background, though I see his current role as a senior PM at GitHub. I also work with PMs in the heart of the bay - have done the PM role, have run operations across a few companies, and have presently returned to engineering.

I think this characterization of engineers is off, and in a way that appears to inflate the value of the PM role. It’s taken from (a PM’s) ideal perspective of himself, where he is the gatekeeper to the business knowledge of the organization. They know the “why” and the engineer knows the “how”.

Now maybe at a huge organization, this ideology gets entrenched - but at companies smaller than (let’s say from experience) 300 people, this is neither correct nor best.

What’s best - I believe - is the increasingly popular concept of “product-minded engineer”. And, while I’ve not seen it coined, I’ll introduce “engineering-minded pm”.

What’s the difference? A lack of knowledge hoarding, healthier knowledge transfer and decision making, and reduced waste. I’m not even going to think or talk about increased velocity, just reducing the waste will naturally increase focus and take care of many other problems.
Behind the Scenes at Rotten Tomatoes
Top Daps
- Can capture pictures of drivers' funny faces and send them a "Your year on the road" compilation each year.
the people who are not complaining are in two camps ? the aggregate of Homebrew / Web devs / terminal users; and on the other hand the unaware consumers with their lives in the browser and simple purchases. ps- I am looking at a 10.7 machine directly in front of me, and there are two more nearby... zero interest in Catalina here
This also applies to handing down real estate. The house in Japan my mother was born in is over 100 years old. My grandfather died while married to his 3rd wife (the 2nd wife was my grandmother) and she did not have any sons with him so the workaround is to have a proxy man who is like a visible head of the household but make no mistake, she runs the place in all aspects. In essence she adopted a husband (I don't think they have amorous relations) to continue the line through a male so to speak.
Best “Security for the Less Tech/Security Savvy” Resources (Reddit)
> All of the data Google collects is passed on to the NSA (if not also elsewhere), which will obviously not delete it.

Curious the source of this factoid.
iOS has ignored that meta tag for a while now.
A first look at Microsoft’s new Windows 10x operating system for dual screens
Per the budget spreadsheet linked elsewhere, preprints seem to be 20+% of site traffic, but only 0.4-1% of storage costs for the overall site.

This could indicate that many preprints are posted as standalone artifacts (eg not every preprint would include rich datasets alongside the PDF). In effect, people could be skipping the workflow and just using it for the preprint.

For bandwidth usage, they're estimating 20-25% of site traffic. Hosting costs are not a trivial expense, but they're not the main driver of the budget, and the bigger uncertainty seems to be on labor costs.
Is Service Fabric Still Relevant in 2020
I'd say communist propaganda posters are pretty good too.
... and last updated in 2004.
The Guy Selling Wireless Tech to Steal Luxury Cars
A interesting article that presents a very functional approach to design without mentioning functional programming.

I've been trying to get more people adopt this approach ever since watching this talk by Gary Bernhardt a while ago. [1]

I'm also watching the development of this book in progress, Grokking Simplicity [2], which tries to present just enough functional thinking to be useful, without being dogmatic.

I can't help but wonder why these approaches aren't more popular, because they seem to make so much sense to me.

[1] https://www.destroyallsoftware.com/talks/boundaries
[2] https://www.manning.com/books/grokking-simplicity
Keep in mind, there are different approaches to design distributed systems. You can do pretty much everything without sharing or concurrently accessing any resources, without relying on paxos family of algorithms, etc., it would require you to make sure that algorithms converge, can be retries and so on, but that is local reasoning, easily testable, and it doesn't look like TLA+ even remotely nor can it benefit from it. If you need to model 35 high level steps, your system is definitely not designed that way, is too complex and even philosophically is not in the camp of making distributed algorithms so simple, that they can be easily reasoned about. I guess what I'm saying is that if you need TLA+ you are very likely doing it wrong.
Oh btw if you don't have time to read the paper, I've summarized some key bits here: https://mobile.twitter.com/jeremyphoward/status/122797513809...
Back in 2013 I used corona and lua to help me make a game for android, which I needed to make in order to pass a class in college. Have to say that it was extremely easy to do, way better and easier than what my teacher taught me to do in Android.

Hope that it continues living and improving.
It looks like it was shared in a way that should have been deleted after viewing (Snapshat?), as the capture I had the displeasure to see showed a "this message will delete itself one minute after viewing". Not sure if someone took the pain to bypass a protection (which would say entrapment) or if it wzs shared over a very insecure platform.

Also, it is kinda ironic that the man at the source of the publication is a Russian political refugee, sworn Putin opponent. Not quite the expected foreign influence...
I agree, and I've come to the conclusion that you should avoid designing a database schema until you have some clear understanding about how the application you're persisting data for will be used. The data structures and schemas will practically jump out at you. It seems, at this point in my career, a very obvious thing, and yet I cannot communicate this point of view in a way to my colleagues that will affect change.
What if I wrote the software?

I have a bunch of Applescripts which start with:

tell application (path to frontmost application) to

...so they can control whatever is on screen at the time.

Since Mojave, any time a new application happens to be in front, I get prompted to give Bash permission to control that app. And then the entire set of approved apps seems to get wiped sometimes when I edit the Applescripts. There's no way to approve apps ahead of time, and there's no way to blanket approve control of any app.
> Type in a github username

Exactly. That would be the deliberate steps I mentioned as a gate for this causing a problem. If you give it someone else's key you have a problem, though a minor one unless you've been conned into doing so by an adversary who will later scan for accounts that allow their key pair for auth.

Importing your own public key this way is not problematical at all.

Of course you might end up with people publishing their private key along with the private one, by error or because it seems convenient & they don't think things through...
Check out my Dad's from 2002. He's still using it as an e-commerce site, regularly getting orders and directing customers to it.

Deleted URL thanks to friendly advice
Federal Departments have mishandled personal information of 144,000 Canadians
The Redex modeling tool [1] is an interesting point in this space. Its specialty is in making executable specifications of domain-specific languages. Redex models can be tested by the unit-testing framework of the Racket dialect of Scheme. There's plenty of excellent documentation on Redex, and it has some neat visualization tools. I've gotten plenty of value from using it for my research over the years, but suspect it'd be useful outside of academic research.

[1] https://redex.racket-lang.org/
I mean, Tiger for Intel had a PPC emulator, that’s not “minimum acceptable level”.
My incompetent manager got promoted because higher level people on the team left.

It's a viable career strategy. It's hard to hire, so if you stick around you'll have more responsibility fall into your lap.

The other thing I notice is that he's great at kissing butt.

As an aside, my advice to people stuck under a crappy manager is to get out ASAP. You can even switch teams and be under the same skip manager.
How much space would it take to store every word ever said? (2020)
Sadly, Amazon and Google reviews are mostly ignored when I am looking for a product, or service. It's so evidently clearly gamed. And Amazon's results pages with 5 of the very same product just with a different sticker/brand is also silly.

Reminds me of SEO's early days with keyword stuffing.
Thanks for the feedback on Reaper
Note that without SIP, you still have all the protections of the normal vs root user account. The key is to be careful when entering your admin password. This is no different than most Linux installations (although a few systems of course have their own extra hardening mechanisms).
$250 for a computer system “tune up,” – sentenced to 10 years each
>here is a dichotomy between traits that get people promoted at large companies and traits that make a good manager

This is exactly what the article says
I remember having a cheesy skin of Sarah Michelle Gellar in 1999 when Buffy the Vampire Slayer was the biggest show for any and all high schoolers.
Thanks, I've subscribed to the ham radio groups (don't really do anything with commodore or VMS [anymore]). Do check out comp.misc, it's got some regulars and things can be a bit curmudgeonly but it's quite active and not spammy.
Great article. And great new descriptive term.

Finland is a good example of applying Charismatic Technology selling it directly to politicians, completely past teachers or academic research on educations.

Less than decade ago, Finnish schools were at the top of the Pisa rankings. People came all over the world to learn what Finnish school system was doing right. Then some professional PR people jumped in and started to sell technological solutions directly to high level government officials and politicians. The umbrella term was "digitalizaton". Just give students laptops and digital content and they magically learn by themselves and become self directed and motivated.

Finnish Pisa scores are now dropping fast. Finland is not even in top 10 in math anymore. It turns out that learning is still largely controlled process. Wast majority of student's don't stay self motivated for long periods. They just don't like math that much no matter how you present it.
Your definition is meaningless - you define competent as ‘whatever gets you promoted’.
There is absolutely nothing wrong with Common Lisp's hash tables. They are fast and rock solid in all implementations I've tried.

The author drank too much Kool aid or is probably still in his functional programming honeymoon phase so anything mutable is of course bad and odd.
> ...I’m not sure if every post will end up being occupied by an incompetent manager, but I do think that when a lot of managers realized they’ve hit their peak or comfort level, they then start to focus on playing politics instead of delivering results to hold on to their position.

I have an alternative theory.

When you're a single contributor you have total control over your productivity and success, but very little impact on your the company's success. Then when you're promoted your control decreases, but impact rises. As you move up the ladder you are constantly trading control for impact.

Eventually you end up as CEO and these numbers converge with a large impact relative to a single contributor but little control over the success of a company. Little enough control that its sometimes hard to distinguish from noise. But your affect on perceived success drops off at a slower rate than actual success. This means to get promoted at higher levels it is more impactful to focus on perceived success over absolute success, and people who are better at this will have more luck getting promoted at high levels. Basically it's a lot easier to convince the board of AT&T that you're doing a 3% better job than to actually get the company to perform 3% better.

This would explain why most non-founder CEO's are so polished.
being smart probably helps
Do you consider Topre to be "fully mechanical"? IMO Leupold has nice keyboards which look decent.
It is even worse. For companies without SME tracks, SMEs find themselves getting almost no raises or comp despite contributing to more and more revenue and/or important/complex work. Then you see stupid things happen, like they find need for and hire 2 or 3 people just so they can justify a 5% raise. Then they find need for and hire more people to justify another 10% raise.

Suddenly you have a company with many FTEs doing almost no meaningful work, existing just to justify tiny increases in the manager's comp. This is really an HR issue -- ultimately they set a set of rules and people play by those rules.

Forward thinking companies I've seen have SME IC tracks where you can grow comp by contributing to more and more influential projects w/o forcing a management track.
The workaround, which isn't really a workaround at all because it's the standard way of doing this (plus a fairly modest common extension that we terminal emulator authors have mostly agreed upon), has already been found. The Microsoft people in the GitHub issue said to use ED 2 and ED 3, as well.

I merely additionally explained why your doing something that they did not suggest is wrong, not only for the reasons that the Microsoft people already said, but for the additional reasons that it has a standard function that is not what is desired here.
EU Bank launches ambitious new climate strategy and Energy Lending Policy (2019)
A Complete Guide to Decision Trees
Android, Detecting Memory Corruption Bugs with HWASan
Decrypting Blinds Encrypted API