skysight-inc/HackerNews huggingface dataset:
I think military key exchange still used paper/mylar tape as a "data diode" until recently: https://www.cbronline.com/feature/punched-tape-ukkpa
Web Dark Ages
Email Verification Add-On vs. Kickbox Service
Thank you, this is just what I needed! I started reading Eloquent Javascript recently, but since I already know Java and Python it was too slow paced for me (I don't need to read 5 pages on if/else statement)
There are certain channels whose content I feel causes societal damage. Namely, Fox news. Id happily pay a buck or two more to ensure not a dime of my bill subsidizes that channel.
Thanks so much for all of this info, looks like a few really cool projects!!!
Astronomers May Have Glimpsed Light from Merging Black Holes
It was some updated variant of this paper, which is quite dated (year 2000): https://www.researchgate.net/publication/2955345_An_Empirica...

Note some of the Java solutions were over 40 hours, and many are over 8 (one working day)

The version I saw was informal, and included F# and C#. I remember that F# was roughly twice as fast as C#.

I don't know F# but a friend of mine does, and we both solved the sample problem. He did it in under half an hour. It took me just over an hour, but I could have done it in about 45 minutes easily except that I had (embarrassingly) misread the problem statement and wasted a bit of time.

I used Visual Studio's debugger twice, and that did actually help a lot to get the problem solved quickly.

People who are really good at Vim and C remind me of someone who is really good at using a shovel. As impressive it is to watch them work, they can't compete with a backhoe.
> An interviewer should be ready and willing to provide feedback if the candidate signals that it would be welcome.

And at which point would this happen, I wonder? All the interviews I went through during the last 4 months didn't have one person sound inviting along the lines of "we won't take you but if you think we can improve our process do let us know". Not one even hinted at that. It's all very... impersonal, cold and often feels like copy-pasted emails are being to sent to the candidate.

You are kind of assuming -- way too generously -- that the process and the interviewers are actually open to feedback. Most people, including in tech companies, are happy to tick boxes and check in / check out at given times of the day, and do nothing else more creative or requiring special attention (like recruiting).

---

EDIT: I tried giving feedback -- unsolicited -- after the rejection in my first 5-6 interviews. Didn't go well. You could tell people got offended by very simple points like "would have helped if you told me you will measure me with one extremely specific test while I am looking for a generalist role" or "what was the value of imposing a hard deadline on a homework while the candidate is going through several interview processes in parallel? does that tell you anything about their real productivity?", and a few others like "I am not sure that teling me 'I am not like the others in the team' is a valid point in remote working conditions where comms are mostly async and people don't chat that much". Etc.

In the end you get tired hitting a brick wall. People are generally not receptive to feedback and even react in a hostile fashion when it is given to them. Plus when you want to go through 35-50 interviews, at some point you really start counting the hours that each company is taking away from you before rejection and you figure it's not worth it to try and present feedback where it's clearly not wanted.
They describe and edge case of someone not getting the email or wanting to login on another platform.

I’m talking about the most common happy path that they don’t want to optimize - the user registration/login

I hate typing a secure password on a phone and I want to evade this process whenever possible. Using Sign in with Apple you don’t have to type a thing and you confirm using FaceId.

It seems like the problems they were facing require different UX solutions than they already had or some bug reports to Apple (if the feature is really missing something).

For me it is much better to use Sign in with Apple as the user as the flow is simple, unified and Apple has a track record of caring about privacy, where it is often not the case for randomservice.io
> I know I'm going against the popular opinion here, but I have never observed anyone using either Vim or Emacs to outperform a competent IDE user, especially Visual Studio or IntelliJ.

> I mean sure, if you think IDEs are just slow, expensive text editors with fewer keyboard shortcuts, then you'll be disappointed, but features like "navigate to any symbol by prefix", "find all usages"

helm-projectile-ag (which I have bound to C-p s s) does this: C-p s s \bSYMBOL shows a list of all usages and enables me to navigate to any of them.

> "Ctrl-click to navigate to definition"

M-. does this in Emacs.

> Not to mention visual debuggers, not to mention remote debugging!

With SLIME I have a full remote REPL and debugger. And it runs in a GUI too …

> Visual Studio Live Share lets two people concurrently use the entire IDE at the same time, remotely

You could do this with multi-tty within Emacs, or with Screen or tmux, or with xpra. It would not be as ergonomic, I grant.

> There's just nothing like any of this in Vim or Emacs … I mean sure, if you futz around with plugins, you might be able to reproduce some small subset of these features, but then you'd have wasted more of your time tinkering with the editor than actually getting work done.

So, Emacs doesn’t have features it clearly has, but even if it does then somehow that is also bad? What is this, a game of ‘heads I win, tails you lose’?
Online Learning Is Now an Experience for Students
I mentioned this before and got marked down for it. In the UK Caste was added a few years into the anti discrimination law.

I know one of the MP's involved in getting that through parliament.
> The problem is not the mechanism of capital distribution, it's the incentives.

...which is exactly capitalism: 1) private companies are required to maximize (short term) profit as their first priority.
2) the billionaire class can heavily influence policy through regulatory capture
Windows 10 has just what you describe: https://www.bleepingcomputer.com/news/microsoft/how-to-enabl...

Of course, bad guys still can 1) create encrypted copy and delete originals instead of modifying files in place; 2) disable protection alongside with A/V and proceed as usual; and my favorite 3) rely on built-in disk encryption mechanisms and simply overwrite encryption keys & salts.
I guess it depends on the timing and the extent of the decline of trees. Jared Diamond’s assumption that an unsustainable tree collapse occurred before European arrival is a good one but this paper challenges some of the supporting evidence.

As an alternative hypothesis, consider the impact of invasive species like rats on an island ecosystem. The tree level may have been very low but sustainable prior to the introduction of rats but the newly introduced perturbation may have caused full collapse.
More like neesh.
The problem is that people will often grant that kind of access, particularly to pirate software. For example modification of hosts files (to prevent phoning home) is generally something that lives in /etc which requires sudo to edit. OS X will refuse to run most unsigned software anwyay, unless you explicitly allow it. Though that could (should) be in parallel with some kind of sandboxing.
How to Enable/Disable Night Shift from Control Center on iPad and
During our current isolation I've had probably 3 bouts of colds, that seems no less than normal (and one that I thought was a cold and now think might be a midlife tree pollen aversion). That surprised me - like where is it coming from!
Honestly, I'd be happy to pay for Google Maps if it meant my recommendations would be free of sponsorship bias. Google Maps is hands-down my favorite app.

But, I'd feel pretty bad if everybody had to pay for Google Maps, since so many people rely on it.
Racket is not a good example. People learn it as non-interactive. The project now also switches to a conventional syntax without s-expressions.

The big 'problems' are a) interactive use (much of Lisp usage is 'interactivity first'), b) the code as data thing and lack of static feedback (type checks, ...).

The 'code as data' thing is a real hurdle: what is code, what is data, what is transformed code, what are code transformers, ... One needs a mental model to work with code which is making heavy use of meta-linguistic-programming.
Exotic, never before seen particle discovered at CERN
> So you think one case proves there is no set of 40 multiplications that overflows?

> Since we're using a small starting value and only one operation per iteration, let's try 50 mults:

That is repeated exponentiation, not repeated multiplication and you are grasping for straws. Try the same code using an integer or a float greater than 1. Since the same thing will happen as when using rationals (you get an error) are you going to tell me that those number types are useless too?

> In each reply you make fundamental math errors, provably incorrect claims, and don't stop to learn.

Now I realize that you are most likely trolling me. Fine. Have a nice day! Bye!
You're neglecting that the tapes have to go in something.

LTO-8 drives are vastly more expensive than 12TB hard drives.

A pile of tapes, where the vast majority of the tapes are not in drives, is cheaper than hard drives. But then you're not getting those high speeds anymore.

-

Let's do some simplified math. 12TB hard drives for $26/TB, LTO-8 tapes for $9/TB, and tape drives for $3500.

Since you're saving $17/TB, you need 205TB before tape gets cheaper. So 17 tapes.

Each hard drive takes about 18 hours to fill. So 17 hard drives take 18 hours to fill, at a total speed of 3GB/s.

Each tape takes about 9 hours to fill. So 17 tapes take six and a half days to fill, at a total speed of 360MB/s.

If you have enough tapes per drive to make tape cheaper than hard drives, it's slooowwww.

If you have fewer tapes per drive, it can be reasonably fast, but never as fast as hard drives.

Tape has a lot of advantages. But not speed.
Stoicism gives us a practical way to understand ourselves
Observation of structure in the $J/ψ$-pair mass spectrum:

https://arxiv.org/abs/2006.16957
Without taking a position on the original argument, the person involved seems to hold an influential position at Google and in the community, so I don't think this is necessarily a satisfactory response.
Just out of curiosity, can you clarify on "I need to access some of my backups on daily basis"?
Very often, actually. It's something that pops up quite a lot when editing code, and you want to remove/change a chunk of text.
Because modal editing is really, really fast? And if you edit a lot of code that’s really important?

I’ve used vim for ten years. I’ve always found the extensions to vim cludgy after a while. And I’ve happily hopped on to the sublime and vs code bandwagons because of easily extensible editors and nicer UIs.

But the first thing I do with this easily extensible editors is look for the vim plugin. Modal editing is the reason people love vim and if you don’t “get it” vim seems like a contraption only a sadist would love.
Real estate is a messy example though because the supply is heavily restricted for what are ultimately aesthetic reasons. There's always going to be more average earners than exceptional earners and both need homes, but if you restrict the available supply of developable land with things like height limits and zoning then of course builders are going to prioritize the luxury markets.
I consider myself a patient developer, yet I don't have any patience for JavaScript's bullshit.
IdeaVim is the uncanny value of vim for me. It's so close to being actual vim, but every now and then it does something unexpected and it completely throws me off.

I recorded a macro to change shouldBe([true|false]) to shouldBe[True|False](). Pretty simple: qqf(ds(~$a()<esc>q

But the vim-surround plugin emulation doesn't work properly with macros, so it'd get stuck and instead of just doing n@@ , I'd have to do n@@( , i.e pass the seperator I used for the delete surround command.

It doesn't have fold toggling, so z[a|A] doesn't work. The undo behaves weird, you usually have to do it twice UNLESS you've not moved the cursor since doing the last edit.

The git integration isn't as good as vim-fugitive and I constantly find my self reaching for the mouse to do anything git related, whereas in vim I could do it all with the keyboard.

The plugin gets brought up all the time when people talk about the JetBrains tools and no one seems to mention the short comings.
Create a Theme for Go Hugo
Some more industry case sturdies here:
https://www.modelon.com/industries/
Caste is not the same as Class Discrimination.
It is worth noticing that this paper presents a slightly more advanced protocol than 2PC. Relevant quote (page 21):

> The major difference is that, in our scheme, the uncommitted state of the token prevents other atomic actions from reading it.

The base 2PC protocol seems to be quite older than 1983. Arguably the first mention of 2PC in the literature is in "Notes on Data Base Operating Systems" by J. Gray (1978), and even that paper is "a compendium of data base management operating systems folklore".
How to implement the changes I listed is a separate question. A sufficiently influential organisation (like Google, Apple or a consortium of internet service providers) interested to do this could succeed easily.
The US is not the entirety of the countries they reserve to themselves. This process was not decided on as the most efficient by any sort of entity with an interest in public health - it's a private company performing a "goodwill" gesture.
Postscript on the Societies of Control – Gilles Deleuze [pdf]
Good points. What would you suggest instead?
I think Elon Musk's Starlink is a very promising example of keeping the internet open for everybody. Governments will have a hard time shutting down the internet when there are satellites providing unlimited access.
Just quickly thinking of where there might be a lot of images/documents modified quickly: web browser cache, photo management software, antivirus software.

I think it'd be easier to isolate applications and data like Cubes OS instead of trying to create a universal rule set.

https://www.qubes-os.org/intro/
Yeah, I find jq similar to writing regexes: I always have to look up the syntax, only get it working after some confusion why my patterns aren't matching, then forget it all in a few days so have to relearn it again later.

Any more alternates to Python or Node that are lightweight to add to a project? I'd rather use Node but that's a massive dependency for a non-Node project.
Just learn more math and you'll get all the abstract thinking "workout" you can handle and then some.

But what is your goal? Is this just as a form of exercise?

If so, I recommend going through (really understanding) Godel's Incompleteness Theorem(s). In my opinion, it's very hard but it is something that's doable without an insane level of prerequisites depending on how you approach it. It's also quite interesting and one of capstones of the 20th century, but don't bring it up at cocktail parties.
My small problem with gitlab is that the website is slow and heavy JS, especially having to use it on mobile (expectable that you can respond in issue trackers from mobile).

GitHub is comparatively faster and less cluttered UI.

I know this is not a significant problem. But I mentioned it since Gitlab people are sometimes commenting here. :)
It's the same with communications tools. "Our email is an INBOX-trillion mess because we use unstructured email rather than structured tickets to manage our processes. Slack is the answer!". Six months later, they have the exact same problem with Slack because the communications patterns haven't changed.

That said, some tools are really just abysmal, and richly deserve the hate directed at them.
Wasn't the bill not passed through the parliament due to opposition by British Hindus? [1] Or you talking about a separate law?

[1] - https://www.bbc.com/news/uk-england-38663143
I think it depends heavily on what you're doing. My world is full of YAML/HCL/cnf files, and if I'm writing code, Go, where code is for software that runs from the command line, a daemon, or a no frills API/web service. Atom/VSCode and other IDE's were wasted on me, so I found myself gravitating back to Vim for its ease of use for those use cases. That said, vim-bootstrap did save me effort of getting a pretty solid editor out of Vim without having to think too hard about it.
You seem to have quiet a rosy view of the British class system, but that is not the reality. Money or profession will not just make you higher class here in UK.
Controversial comment here, but I would say Vim isn't popular at all. I would say instead, Vim advocates are incredibly vocal (a bit like Vegans and Crossfitters) and won't hesitate to talk about it at all times.

I've been engineering now since 2002 so approaching 20 years and sure, every office has one guy who's the "hardcore" Vim guy. Everyone else in the office uses Visual Studio or VSCode, Atom, Sublime, IntelliJ etc. But the "Vim guy" is the by far the loudest guy in the room when it comes to discussing his editor, tries to tell everyone else why their editor sucks, how superior Vim is, etc etc. Meanwhile all the users of VS and other editors quietly get along with their work and feel no reason to advocate for their editor like it was a religion.

At my current company it's the same. We have maybe 300 engineers. 99% of them use VS or VSCode, there's probably one or two guys using Vim and still telling everyone else they're dumb for using VS... In 50 years when things have changed completely, there will probably still be some guys using Vim telling everyone else they're wrong for using VR Coding with voice recognition (or whatever is happening in the world of coding then).
I work as a full time Modelica programmer :-)
And I do have colleagues.

Not fully up to date, but a starting point:
https://modelica.org/jobs
George Orwell's 1940 review of Mein Kampf
i just have to see the words lemonparty and i get a giggle
For some reason developers seem to assume that the recruiting process is immune to the regular company dysfunctions.

If they scheduled an interview without an agenda is because it's the norm to do that within the company when talking with outsiders. If someone jumps in to a call, it's their practice to have surprise guests within meetings. If someone ask you subject matter expert questions, it's how the company sees developers, as subject matter experts.

So, you were interviewing to a company which views, my guess, developers as subject matter experts, has people jump in into calls and doesn't prepare specific calls.
How to Escape from a Sunken Submarine
Paris 3D show relives Pompeii's final hours
That is my impression also. Stars/objects being swallowed by black holes tend to emit a large amount of radiation as it happens, over longer periods. Someone correct me if I'm wrong.
> spearheaded by the same group of ~500 businesses and media corps

The Economist may be quite friendly to capitalism, but they're independently owned (mostly by wealthy families, plus some staff, per [0]).

Regardless, your premise seems entirely strange to me. I hear "we need to start..." from individuals, mostly on the political left outside of the mainstream. Nike and Exxon Mobil never tell me to change things.

[0] https://en.wikipedia.org/wiki/Economist_Group
This seems to be a big problem with USA in general - political appointees in fields where objective truth is vital.

Having a legal system that can't arrest, charge, prosecute anyone because politics says not to means you don't have rule of law. If someone is recorded saying they committed sex offences then they should get a police interview regardless of their job.

Having a disease control department that can't give scientific advice because a political appointee won't like it; might as well close that department, it's no longer useful. Or, you could address the root issue.
Making the WAF 40% Faster
Microsoft gives everything for free to students, except office.

Check with your university. This shall includes hundreds of software, all editions of Windows both 32 bits and 64bits, as well as all editions of Visual Studio Ultimate, plus databases and other tools.
Working with Expression Trees in C#
Are we trying to build a responsible society from irresponsible individuals?

Because if we're talking about individuals being responsible, we probably should start from abolishing unemployment benefits (everyone must build an emergency fund), retirement benefits (you didn't put anything into your 401k? You'll die of hunger) and all other sorts of social stuff.

Otherwise it sounds like "we, as a society, must be responsible, while I personally refuse to".
https://youtube.com/user/ryukahr

There's a "join" button next to the "subscribe" button. You have to be logged in to see it.
Can anyone recomand a “JavaScript for profesional programmers”?

I.e. something that introduces JavaScript assuming you know a lot more about programming than your average JS developer and explains the JS pitfalls in common terms and not js “ecosystem” inventions?
There are two problems with that approach:

1) while this might stop ransomware as we know it, it does not fix the underlying problem, e.g. usually all the important files are in the "regular folder" anyway, so even if adversaries wouldn't be able to delete them, they still can steal them
2) privescs are cheap and abundant, which makes all localhost-based protection mechanisms trivial to bypass
The two main contributors are just busy in their "real" jobs.
https://github.com/ModiaSim/Modia.jl/graphs/contributors
> You should read up a bit about the apology made by the church for being responsible for the Rwandan genocide.

That's a misleading statement. The church was complicit,
not responsible. Still reprehensible.
Frappuccino skin, long and slender bone structure. And yes, a bit dorky.
Most of the time, I prefer silence to the radio. It is really bad…
And buying DVD's is a terrible value compared to a service like Netflix, so congrats, you just reinforced their point.

Like, a single movie DVD/Blu Ray costs about as much as an entire month of Netflix. Unless you're hardly watching any TV shows or movies on Netflix, that's just an awful value.
This lack of actionable improvements or concrete guidelines reminds me a bit like needing "political officers" in Marxist military units who ensure "compliance".
True, I suppose I should have been just as surprised by garlic/ginger/onion - the four just seem such basic staples in Indian cooking (and garlic/onion more generally).

The funny thing about infiniteness is that half of it is still pretty infinite - and that also works with garlic, ginger, and potatoes, at least (I don't know if it's true of all roots and bulbs though) in that they'll sprout from a part.

Although I appreciate that's probably not the point. But if it were, one could have parts packaged for sale, with the regulated promise that the rest of it was replanted, analogously to religiously-compatible slaughter.
“Cisco determined caste discrimination was not illegal”

Holy shit if there was ever a red flag on an employer and their HR it’s this.

Basically-

“We have determined that whilst we pay lip service to getting rid of good ole US style bullying and discrimination we are ok with non-US people bullying and discriminating against each other in their own cultural way as long as it doesn’t break the US law.”

I can add Cisco to a company I’d never work for.
Those efforts were useful back when they were needed. Just because something is no longer useful today doesn't mean it wasn't worth doing.
So one can pay $700 a year to Adobe or pay 1-2 month of student rent for that year. I'd say Adobe is pushing hard for piracy trying to get blood from a stone (students).