skysight-inc/HackerNews huggingface dataset:
What happens if someone steals cryptocurrency from my wallet?

What happens if someone hacks into my bank account and steals dollars?

Cryptocurrencies don't even solve basic issues like this that actually matter. I can sign up for an Apple Card and use that immediately to seamlessly make payments (it's not the best card but just for illustration purposes) or buy services. I can't do that with any cryptocurrency.

So far there are just too many inconveniences/risks for me to make it worthwhile.

> Name one other Network, be it payment or otherise, that has had less downtime than Bitcoin's in the last 10 years. Just one.

??? All of them? I've never not been able to spend dollars. I've never had an issue where "all payments are down" on a network at a store or website, and if so it would have also affected any sort of cryptocurrency transaction.

> 1MB blocksize is a feature, not a bug. I won't explain why

I think this is one of the inherent issues. Why should it even need to be explained? If people don't just get it from the start, you're already at a disadvantage.

Not to mention, governments will always require cryptocurrency to be pegged to dollar amounts for tax purposes, so it doesn't really solve the main issue I have with fiat currency is that the government can screw up the currency and devalue my wealth accumulation.

Privacy issues aren't really solved en mass either, because companies like Coinbase authenticate you for tax purposes (i.e. the IRS and NSA have you).
It will probably be hard for a non-profit to do all of that (especially ethically like paying fair wages) considering Uber, Grubhub and Doordash are all losing money while charging 30%+ for the current services.
In this hypothetical world where they bought all DAW software, wouldn’t they have a monopoly on DAW software?

I don’t see how this behavior would be particularly different from John Rockefeller buying up all the means of oil production.
The problem I experienced multiple times in 50-200 KLOC projects is not the time needed to import the modules, but the memory consumption caused by the imports. Moving some imports from top-level module statements to inner functions' code could improve the memory consumption several times, e.g. from 250MB per process to 80MB per process.

One tool I used was https://github.com/mnmelo/lazy_import but I'm not sure it's updated for Python 3.7/3.8.
3 devs with kids I know all implemented shifts - since they only need to be in meetings occasionally they will watch the kids and work after that.
These technologies could be used to create a valuable network of low-distraction reference resources. They might dodge the Eternal September problem simply due to the the high barrier to entry and win mindshare among sophisticated users by delivering real value.

This would require a community focus on tooling and content.

First, common tools must support Gopher/Gemini output:

* Pandoc
* Template engines like Jinja and Mustache
* Static site generators like Hugo, Gatsby & Jekyll
* Webservers like Apache and Caddy

Then those tools can be used to mirror content like:

* Wikipedia
* ReadTheDocs
* Docsets (eg for Dash)
* HackerNews, Lobste.rs, Reddit?
* RFC archives
* Github/Gitlab repo READMEs

Suddenly you could spend your whole day in pure-text mode and never open a browser that does enough twitter to kill your flow.
Yes, that’s one of my major gripes of Typescript. Once you use something like Emotion you spend a lot of time deciphering the compiler errors. I am told it will be better in the new version. Let’s see if I can find an example
Well, Oracle JDK is a non-starter outside enterprise settings these days. You should be using Zulu or Corretto, and both are much easier to download.
Oh boy that's fantastic, thanks for the pointer!
For maximum realism you'd play this on an iPad.
> Developers write and maintain software.

Which explains why they are so in love with evergreen software that constantly changes things largely for the sake of changing them I suppose.
If we didn't cross it, we got pretty close. Thanks, Marissa Mayer for resetting the clock on that one. /s
US won’t use Russian ventilators sent to it by Moscow after hospital fires
> The death rates in these countries also peaked about two weeks into lockdown, way too soon for lockdown to have had any impact.

On the contrary, that's exactly what you'd see if lockdown had maximum effect.

Suppose lockdown were totally effective, such that nobody contracted a new infection of the disease after policies become effective. In that best-case situation, the medical system would still have to deal with everyone who contracted the illness up to this point.

Because the virus spreads exponentially, the curve of "newly-contracted infections" would come to a peak just before lockdown and then fall to zero afterwards. Those cases would then go through their normal progression, and some would die -- about two weeks after contracting the illness.

This single observation isn't enough to conclude that lockdown is effective since it doesn't rule out other possibilities for a declining death rate (medical treatments, bad reporting, etc), but it's certainly not evidence against the efficacy of lockdown policies.

> The death rates are also following a similar bell curve across the world, seemingly independent of any lockdown policy.

A "bell curve" for disease progression implies a typical logistic curve for the number of total cases. That in turn implies that the community is nearing a 'herd immunity' level.

No nation in the world has anywhere near 'herd immunity' yet. With the highly-transmissible nature of nCoV, more than half of a population would need to be infected to confer herd immunity.

> The countries that have done well implemented test and trace early,

The problem here is that you can't implement test and trace late. Public health officials have a finite contact-tracing capability. One community transmission exceeds this threshold, the only tool left is lockdown -- specifically to reduce transmission down to the point where tracing is again possible.
Eclipse is an open source project. There's no technology to transfer because it's already accessible to everyone. This move is about improving the foundation's governance, and the EU has several advantages over the United States in this regard.
Unless there is a serious challenge to the contract no one cares. You obviously are okay with the contract and are signing it (if only in an obfuscated, non-physical sense), and they're just looking for a signature that could be kinda real -- if you're good with the deal, and they're good, who cares?
3blue1brown is great, e.g. his Fourier transform animation is super intuitive: https://youtube.com/watch?v=spUNpyF58BY

He has opensourced his animation engine "manim" used in his videos: https://github.com/3b1b/manim
Hum... The Blub parable is really clever because it surfaces the very real problem that a programmer that don't know a language can not predict the benefits or problems of using that language.

I don't see how people (you are the 3rd I see here) get the impression it's a Lisp-only comparison. PG very clearly says he has no idea what language should be on top, and even if there is a top at all. And even if he didn't, that would just make him a practical example of the paradox, and wouldn't make the idea any less valid.
Сonsciousness is the last straw that meat computers will hold on, trying to prove their superiority over the silicon ones. Thus the definition will shift until the very last moment.
Please stop legitimizing bitcoin :( This is the biggest waste of energy and a contributor to global warming.
A joke in what way? I am not familiar with US exam standards but I stand by my opinion that there are better ways to deal with cheating than harsh disciplinary measures.
That's also the way I preferred it with my students.
Shameless plug: https://jrvidal.github.io/aes-demo/

I like this one better though.
There are plenty of animations/videos about algorithms, all the way up to Hungarian folk dancing: https://youtube.com/user/AlgoRythmics/videos
I have learned to avoid companies that don´t understand that they are a software/technology company. You can't scale up if don't automate. IMO, It is just an excuse to do mediocre technical work.
Life is different. There is no logic to the way it solves problems.
A programmer writing a game of life in C will probably do it from scratch, in a straightforward manner. Read the corresponding machine code and you are going to see familiar structures: loops, coordinates, etc...

Now here is how life does it: you have a program that outputs prime numbers, you then have to change it into a sorting algorithm, then in a fizzbuzz, and then in a game of life. You are not allowed to refactor or do anything from scratch. If the program become too big, you are allowed to remove random instructions.
Docking speedrun with a real Dragon 2 in actual space docking to the actual ISS with real astronauts on board.

Now that's a pay-per-view moneymaker right there.
> a consciousness using the same processes and design as our own

What is the meaningful distinction here? That it wasn't created through sex?
I think it works on Linus as well, doesn't it?
Online Learning Is Broken – Here's How to Fix It
I’m reasonably certain an actual interface would have more than just two thruster strength settings...

It got a little twitchy near the end there.... really hard to keep the target on the green dot all the way in.

Only after two nervous aborts did I realize that I was still within margins even though the target was nowhere to be seen.
Yes, something like that.

Like here's David's "Build Your Own Async" [1], which I prefer over Philip's (still extremely good) "What the heck is the event loop anyway?" [2].

It's one thing to tell how something works, but to successfully show what the hell its actually doing under the covers, just conveys much more information.

[1] https://www.youtube.com/watch?v=Y4Gt3Xjd7G8
[2] https://www.youtube.com/watch?v=8aGhZQkoFbQ
Scan Barcodes in Flutter Using Firebase’s ML Kit
I think this is the wrong solution.

We need strong whitelist controls in all of the browsers. Because when you connect to a website, you have no idea if it's going to start downloading 30 MB worth of images and 40 Javascript requests.

It's gone completely out of control. I say this as a web dev on a rural connection. Not only is it slow, I PAY for this, bandwidth is limited. For some lazy dev who doesn't compress their images, and it downloads without me noticing, I pay actual money for that.

If browser preferences has options for auto disabling Javascript on a webpage that initiated X amount of outbound connections, or auto stops when there are 30 img requests on page load, I should be in control of not allowing that. I should be in control of setting that threshold for different request types.

We don't need a second, lightweight web. We need to fix our tooling at the client level.
How Riot Games Reinvents Characters Like Superheros
The rope scene always bothers me. Why are the ropes and the strap taut after the first snap? What’s pushing him away? It sure isn’t wind! And there is no rotation either.

[0] https://youtu.be/DYDaIyfitn8
I used to worry about people not considering interruptions, but I think recent events have convinced me I was being too pessimistic. Almost everything I use, from chairs to obscure condiments to imported canned coffee, can apparently make it to store shelves or my doorstep during an interruption of everything with no precedent in living memory.
The remote work movement isn't about working remotely
I use a joystick with the headset. If you are going to do the headset, might as well go all in with a joystick (or flight specific controllers).

https://www.amazon.com/Logitech-Flight-Rhino-Certified-Refur...
Nookazon: Animal Crossing's own eCommerce site
I'd say it's safe to assume the opposite - software developed "by devs, for devs" can get pretty ugly UX-wise, but usually is still intensively dogfooded, so there's a pressure for it to be effective. Software developed for other disciplines usually has couple of layers of middlemen in between the dev team and the end-users, and some of those middlemen may not have user's best interest at heart. Common examples:

- B2B procurement often involves optimizing software for ticking compliance checkboxes and satisfying the whims of the purchasing manager, at the expense of people three levels down in corporate hierarchy who will actually be using it.

- E-commerce isn't optimizing for customer's ability to make the best purchasing decision, but for site owner's ability to maximize revenue. Hence you should never use an e-commerce store as a product recommendation or product discovery engine.
I doubt you could find any site that could be described as absolutely neutral, but if you read both articles, TFA is nakedly political while Lawfare seems decided less so, wouldn’t you agree?
I wasn't aware of the page update, there has been like two years since I used Clojure last time.

It used to be so that they provided a zip to download.

In any case as mentioned on a sibling comment, I assume that anyone willing to use a guest language should get comfortable with the host platform.

So git, well for better or worse that is what most are using nowadays.

Maven, number one build tool on Java world, even if using another one, most likely those jars are coming from Maven Central.

Just like, regardless of my opinion on C, I keep my C knowledge up to date, because that is what I eventually might need to reach to when on UNIX like platforms.
> The problem is succumbing to the temptation to report progress when there really hasn't been any.

Just today at stand up I said I was going to "wrap up" a story I had been working on for several days. In reality I have not written a single line of code, so by "wrap up" I meant "start and finish coding". Here's how I rationalized it though:

It's not like I've done nothing, the past few days I've been mentally digesting the story and trying to figure out how all the pieces fit together. I've been researching different solutions online, reading through GitHub and StackOverflow. I thought about it a lot, even when not at work (i.e. in the shower or laying in bed). Now that I think I've fully worked out the solution in my mind, actually coding it is the easy part. Sometimes I hit a snag, but more often than not, I can just iteratively breeze through the implementation.

- I like to solve
The Knight Capital Story: The most expensive bug in history
Is the lord here just a dick? Why would he do that?
Show HN: A pytest plugin to make a test results report with Markdown table
Shit, my Quantum Field Theory final was open laptop
Ohio Prison Death Updates [pdf]
17 days ago we heard that 3,330 inmates tested positive, 96% without symptoms.

https://news.ycombinator.com/item?id=22980932

There was much speculation, but many people agreed that in 2 weeks we would have super interesting data.

It's been 17 days. We have an update from ohio.gov that tested individuals climbed to 7536, 4439 are positive (59%), total 49 deaths (.01)

Not an epidemiologist. Does this data fit the Diamond Princess model? Or more broadly, which model fits this data best?

Is there other data to show how many became symptomatic? How do we interpret this update, more than 2 weeks after initial reports?
It didn't seem like much of a dilemma to me. If it appears that it was a clear case of cheating, then the only response to the student is that they shouldn't have to be told not to cheat. Where's their inner moral compass?

How severe should the penalty be? I give an instant oral quiz, and if it looks like they could have solved the problem anyway, I let them off with a warning.
Unfortunately not all Windows shops got the message.
Jikes, JikesRVM (formerly Jalepeno JVM), and SWT were all solid Java projects from IBM. I'm really sad that Sun didn't sell off Java to IBM before selling the rest of itself to Oracle ("the lawnmower", according to Bryan Cantrill).

I understand that a big part of Sun's value was in Java, but the many-core high-I/O-bandwidth server business was still valuable to Oracle and synergized pretty well with Oracle's business (outside of the legal department). The value to the world as a whole was much higher with IBM (or, at a second choice, Google) owning Java and Oracle (or some other high-I/O bandwidth enterprise product vendor) owning the Sun hardware business.

The Jikes compiler's startup time was so much faster than Sun's javac, and Java compilers perform very few optimizations when compiling source to bytecode. (My understanding is that the spec restricts which optimizations are allowed.)

JikesRVM (a JVM written in Java) had surprisingly good performance for a small research project. It's bootstrap process involved AoT-compiling itself, so it would have been not too big a leap to have a general non-GCJ AoT for Java years earlier, and (because it uses its normal second-tier JIT for AoT compilation) presumably not too difficult to get the hot paths all re-inlined and re-optimized even through the AoT-compiled code.

I think a very small minority of developers or users preferred the look of Swing (or worse, AWT) widgets to SWT. Sure, SWT widgets looked different across platforms, but the alien look of Swing/AWT widgets was very off-putting to users (and to a lesser extent, I tihnk, developers).
When is a startup not a startup anymore. Are Facebook and Google still startups?
While I'm asking for help.. does anyone know of any crypto bindings? I've been working with libsodium lately, and there is a Clojure library that binds to it.
> Janet's purported focus is that it's easy to embed in a larger C program.

There is Guile https://www.gnu.org/software/guile/ that is an implementation of Schema with the focus on being an extension language that integrates with C and C++. Wouldn't it more practical to adopt and contribute to it, rather than invent an own wheel?
The architects of music's new avatar economy
What is wrong with Monotype's font licensing?
> I don't think it's necessarily fair to frame it this way. Disagreements over values have always been a potential flashpoint between parents and children. Especially where the children's values are in fact a reaction to their parents (perceived) bad values.

Sure, disagreements over values aren't new. But ostracizing your parents because of those disagreements has certainly increased due to modern political strategy.
The difference being that I take prescription drugs for some kind of benefit whereas COVID-19 has no upsides and spreads like a wildfire.
Hi! I'm an Engineering Manager at GitLab in Source Code team.

This is on our horizon. We have an Epic to track an overall revamp and adding an option to review file-by-file which will include developing something like what you just described.

Epic: https://gitlab.com/groups/gitlab-org/-/epics/516

Issue for the checking of file seen (including the concept of "unread diffs"): https://gitlab.com/gitlab-org/gitlab/-/issues/24629

If you could please add your thoughts in that issue, we could use that feedback while we develop the feature.

Thanks a bunch for caring and voicing your concerns. It helps us get better.
Nova Scotia is easily of the most beautiful places in North America. If you are able, please make it.
> Prometheus scales down very poorly for small teams

Cloud you maybe link some of those other tools, because my team is currently looking into monitoring software for our applications.
Speaking from a really longterm idealized answer, the answer is "both".

You should communicate to the students that you take several measures to make cheating difficult like passing out multiple versions of the same exam.

You should also mention that you're consistently inconsistent. Sometimes you have 4 exam kinds, sometimes just 2. You do your best to mention it, but you know, people forget things.

Forgive an unkind analogy, but when you're training a dog you don't want to reward it _every_ time. You actually want to be inconsistent with rewards so that it doesn't intentionally stop the behavior the first time it doesn't get a reward.

The goal is to train students to not cheat by communicating that the cost of cheating is very high. At the same time, actually hunting down possible cheaters is hopefully not valuable - there's always some freeloaders but they should be at a low enough percentage to not influence very much.
> In the long run, what is the plan for making money at Tesla?

Their strategy has been to sell increasingly cheaper/higher volume models and it's working. It's just that their production is still very small by car company standards so economies of scale are still limited.

Right now they just need to scale up production which is why Elon pushed so hard to reopen the factory.
I asked a question about something you said in public, and it's a bit odd that you refuse to clarify in public.
And indeed one only has to remember that an inch is exactly 2.54 centimeters. Anyone interested and able to read the article can surely make the trivial calculation.
That is a perfectly reasonable way of doing things. However, the official reference [0] recommends:

(1) Your way (but also throw in an :only and doesn't mention :refer)

(2) (require 'clojure.contrib.def 'clojure.contrib.except 'clojure.contrib.sql)

(3) (require '(clojure.contrib def except sql))

And leaves open a lot of room for someone to try to use (use) which is probably a mistake since you don't use it.

And sometimes your way has [] and sometimes it doesn't. Pretty much at random considering '[profusion.utils :refer :all]'. And the official docs add in a dizzying number of combinations of quoting requirements to recall.

It isn't the end of the world but that is a far cry from how good all the other parts of the language are. It is really sloppy and confusing to learn. There is no recommended approach and I personally can't remember which easy way I used last time so my personal projects cycle randomly. I think Clojure has the worst library loading mechanism of any language I think is good. Even your way has two completely different code paths (import vs require) to bring in dependencies.

[0] https://clojure.org/reference/libs
Without any doubt I do not properly understand anything I can't explain to someone else.

An exercise I go through constantly is figuring out how to explain a thing I think I know to a curious person with no relevant training. Often in the process I discover I need to go do more research or actually test things because I did not understand them as well as I'd maybe thought.

Mostly this is just an exercise. But every so often I actually get to use this in anger. A non-technical friend who works in a Computer Science department asked me on Facebook to explain a joke she'd seen which involved localhost addressing, and I was very pleased to be able to provide a concise explanation using analogies that I know hold up to scrutiny. Obviously a joke isn't very funny if you need it explained, and I can't fix that, but I can avoid the discomfort of her not understanding a joke other people are laughing at in her place of work.