skysight-inc/HackerNews huggingface dataset:
I have the astrohaus freewrite, fully closed source metal case implementation of this idea. It's well done in some ways. The keyboard is great, the case and screen are good.

Where it falls down is the workflow. They require you be signed in to the device as config changes can only be done online on their website. If you don't use qwerty layout or want to change the font size you have to be online to make those changes.

While documents can be accessed locally via USB, you cannot delete a document. Only copy it.

It just has enough weirdo limitations like this that I never use it and always turn to my MacBook, a stand, and an external mechanical keyboard. I get a ton of writing done in scrivener with this setup.

If they open-sourced the freewrite it could be the dream!
I don't think it's about giving up, but accepting that churn has costs.

Of the first 15 or so Rust releases, 4 of them caused library code I maintain (timely dataflow) to publicly break. They were all minor "paper cut" breaks that one could fix by changing the syntax, but several were in the public APIs (most were around convenience features, clashing in namespaces). The stated position of the Rust team was that it is ok to break code in this way.

I brought this up with some of the team; I do think they are more aware of it now; many are still more excited to land new things than preserve the experience of the users (I'm ok with that, but it is what it is).
Median Absolute Deviation

Discussed in the previous post: http://anthonylloyd.github.io/blog/2016/10/21/MAD-Outliers

It's roughly the range around the median where half the sample is within (since you can do 2 sided MAD also).
You seem to be at least suggesting, that if one adds differentiable programming as a first class language feature, IDEs would either automatically be intelligent about it, or that making these tools know about the feature would somehow be simpler.

That's not true. IDEs would need to add support for that feature, and whether the feature is a language feature, or a custom Rust macro, for Rust at least, the amount of work required is the same.

Rust IDEs already understand many ecosystem macros (cfg_if, serde derives, etc.). Somebody would just need to put in the work for a new macro, but that would need to be the case anyways.

The same would apply to Rust static analysis tools like clippy. Somebody would need to write lints, and whether those target an ecosystem macro or a keyword doesn't really matter with respect to the amount of work that this requries.
I imagine people from well off, but not wealthy, families who won't or can't assist in paying for their education come out with more because theres basically no aid available for them.
Surprise!

On Moon there is almost unlimited Helium-3:
https://en.wikipedia.org/wiki/Helium-3
"Much speculation has been made over the possibility of helium-3 as a future energy source. Unlike most other nuclear fusion reactions, the fusion of helium-3 atoms releases large amounts of energy without causing the surrounding material to become radioactive."
US weekly jobless claims jump by 6.6M
If you explore ways it might work, I think you'll see that's not easy. For example, let's say you have an "alloc_compact" function. To put a tuple "directly" into the compact heap you might write:

alloc_compact (1,2)

But wait! You've actually allocated (1,2) and then copied it.
20 year old C++ has absolutely no chance to compile with a modern compiler unless it has a compatibility option for 20 year old C++ and you know how to enable it. i've had to fix 2 year old code when upgrading gcc.
"Slight difference" isn't very different from "it doesn't make as much difference as you imagine."

I'm not claiming it makes absolutely no difference to anyone ever.

I've been caught by the fact that HN strips out "how" at the start of a title, stopped and thought about it and, in most cases, concluded it didn't really add anything of value to the title.
I'd agree that an app store may be a solution.

But I would vociferously disagree that an app store can be the only solution.

Giving anyone that much power over a platform is antithetical to the promise of computing.

Ergo, as GP noted, Apple has a lot of work to do on making non-app store installs a viable alternative.
AsyncAPI Conf 22.04 – learn how we did it so you can organize your event too
At this point, with an R0 at 6, it's likely the number of people that have been infected is 100X bigger, which means the real fatality rate is 100X smaller.

An no, current tests can't show that because those people are likely cured already and never have been counted.

So, if we say today the CFR is officially at 1%, 100X smaller would be 1 over 10,000. To me, it's definitely not acceptable to lockdown people for such a death rate.

That 100 factor could end up being different but the reasoning is the same, we didn't count most of the infected people.
A lot of tech companies have clients who are significantly affected by Corona
Yeah....In the article, it says that Google wanted to charge millions of dollars and that Cloudflare did not think hCaptcha trying to pay them was sustainable, so they agreed to pay hCaptcha a large amount, but only a fraction of what Google would charge.
Because then you can't do lazy content marketing on your blog.
> It's sad that efficient complete formulas for Weierstrass curves were found only after Curve25519 was well established

This is not the only motivating factor for curve25519. There is also: that montgomery curves work well with the montgomery ladder, which is easy to use in constant time, and that any 32-byte string is a valid public key for ECDH.

> Now we are stuck with all these cofactor issues.

They are not a major problem for ECDH. If you are doing only ECDH and don't care about group structure, you can simply use the existing clamping mitigations.

The point of ristretto, and its precursor/similar project decaf, is to preserve group structure while using these curves, and also eliminating small subgroups.
Take a look at this Z80-based product, released in 1987 too:

https://en.wikipedia.org/wiki/Cambridge_Z88

An old friend had one, and transferred text back/forth with a serial-connection.
A quick Google revealed DVC (Data Version Control): https://dvc.org/

Smashing your ML models into git or other text-based VCS probably isn't the best way to do it
Heaps 1.8.0 Released
Yep.

I think ruby (which in general I still love) has become a major offender of this. "If you don't like it don't use it" is not a good answer for exactly the reasons you explain.
Just yesterday, reading these lines in Atlas Shrugged: ... said Scudder. "When the masses are destitute and yet there are good available, its idiotic to expect people to be stopped by some scrap of paper called a property deed. property rights are a superstition. One holds property only by the courtesy of those who do not seize it. The people can seize it at any moment. If they can, why shouldn't they ?"
"They should" said Claude Slagenhop. "They need it. Need is the only consideration. If people are in need, we've got to seize things first and talk about it afterwards."

And that was written 2/3 a century ago.
Contact Tracing: Privacy, life and health
DeltaPy – Tabular Data Augmentation and Feature Engineering in Python
Software is one of the best paid and fastest growing fields that doesn't require a post-graduate degree plus years of resident/associate toil before you pay off those student loans and start getting ahead. Finance might be even better, but not everyone has the stomach for it. There are a lot of very unpleasant people and attitudes to deal with. A lot of the worst tech-bro-ism comes from contact with finance.

> the folks making bank there do so because their equity has appreciated massively

That's not entirely true. The salary scale is way higher than other places. For example, just my salary at one of those companies is higher than my total comp at a company outside the circle, and I was well paid by any standard there.

> one reason for the pervasiveness of this myth

It's always possible to look up at people making even more, and feel like you're not paid well enough by comparison. But it's also worth considering the many times more people making less, compared to which we're very well paid indeed. For some of us, the empathy outweighs the envy.
If The Qt Company discontinued the FOSS version of Qt, the Qt framework would become available under the BSD license, and there would no longer be a contributor licence agreement allowing a company to sell the work of another company.

But the rumors were that the Qt Company planned to do the minimum necessary to satisfy KDE Free Qt Foundation agreement, namely to release the source 12 months after release of the proprietary version. So, then Qt would not become available under the BSD license.
Hrm.. interesting idea!

The tl:dr; appears to be "we built a blockchain based query logger" where essentially the consensus appears to just be that it is valid SQL, and defines an ordering of the statements. Then once everyone agrees to apply the change, then it is applied... With (AFAICT) no interaction with the DB during the consensus process?

This seems to be a bit naive of features like locks and transactions that are critical to most DBs, so while maybe you can define a global ordering of statements, the execution of those statements may be nonsensical and result in a lot of failed transactions. For example, it seems like you could grind the usability of the system to a halt by flooding the validators with 'valid' SQL designed to create as many conflicts as possible that would cause a ton of writes to fail to commit.

I agree with the desire for more services to become decentralized, and this is a novel idea, but (IMHO) more and more the technical hurdles of blockchains often bring more challenges than they solve.
AFAIK the first only works for positional (non-keyword) arguments. The second works, I guess? Not an expert in JS, especially not the "new parts", splats are definitely an improvement!
If anyone's using Firefox it'll mess with everyone's performance. They're working on it, should be okay in the next month or so.
The chemistry of cold-brew coffee is so hot
They earn money with Qt, an open source library.
The Quarantine Backyard Ultra: The Race We Deserve During Coronavirus Pandemic
> In the case of Qt it's restricted because The Company sells licences of work done by others for free

No, using the LGPL code done by third party is still free of charge.

> This is a "coopetition" among companies and everyone benefits from it.

And we also have seen many times developers who released their code as MIT never seeing a dime from these big companies (such as Corejs developer).

LGPL is the way to go to ensure that big corps who make money out of an open source project do pay up. You don't want to release your source code? Then pay for a commercial license, end of story.
Also: Trump signs executive order to support moon mining, tap asteroid resources

[1] https://www.space.com/trump-moon-mining-space-resources-exec...
> Deep knowledge makes you highly desirable for most employers. Anyone sitting out there anxious about what may be, now is the time to sink deep into your domain and become better at it.

Is this not more risky during a recession, when you're niche may not be very desirable in the economic climate?
Just because something can be forged doesn't mean it's useless. Signature in isolation doesn't mean anything, the surrounding legal environment is what gives it its powers. That legal environment doesn't operate on boolean logic, but on probability theory. Signature is just an input to that.
How Australia Is Paying for Welfare
You're very right, I did not describe that thought very well and it's hard to grasp or formulate when English is not your first language.

Depending on whose perspective you take, you might become more signifcant or not. The universe will probably never miss me, I will most probably not have any impact on it in the big picture at all.

But yeah, I'm very significant to others and it's important to acknowledge that, although you might feel lost or insignificant when compared to a universe.

(Not sure if I got it this time, but it reads more positive at least.)
Thank you for letting us know Lucian! I shared your comment with our publisher (O'Reilly).

(disclaimer: I worked on the book)
If unions were the cause of "mediocrity" then there should be better teaching in states that don't have teacher unions right?

Ranking of states without unions (2011)
https://www.businessinsider.com/states-where-teachers-unions...

Wisconsin after unions were removed (2017)
https://money.cnn.com/2017/11/17/news/economy/wisconsin-act-...
I was a MeeGo user and hobby developer, you don't have to remind me. And you should know that, as I described, it was born with GTK on top (Maemo); when it was rebranded MeeGo it was because they merged it with Intel's Moblin, another GTK-targeting effort, so the innards were very much geared towards GTK to start with.
> Guaranteed risk free

If you invested 2 months ago, you are down 20%. It is definitely not risk free.

> It's no coincidence that the stock market started to really pick up, and monopolies started to form at around the same time as the gold standard was abolished.

Annualized DJIA Returns with Dividends Reinvested from 1897 to 1970 was 9.536% [0].

[0]: https://dqydj.com/dow-jones-return-calculator/
Isopropyl Alcohol (rubbing alcohol) - main ingredient in sanitiser, also gym equipment.
Show HN: Virtual Events for Developers in 2020
It's a fixed memory size but gets released when you move into the recursive part. Increasing the fixed part will give you a better starting estimate.

See here for quantiles: https://stackoverflow.com/questions/1058813/on-line-iterator...

The P^2 algorithm used in creme is interesting. For the median it would give a 2 sided median deviation. Maybe this could be changed slightly to be symmetric and give Median and MAD. I'll look into.
Myst really is worth re-playing as an adult. It's actually not all that tough. Unlike later Myst series titles, it's very obvious what the puzzles are, and it's usually not too tough to sniff out the clues scattered nearby in the relatively small areas. There's one or two puzzles that are unreasonable, but you'll know them when you hit them, and you can just go hit a guide.
One challenge specific to Qt is that their market is completely different than it was when KDE adopted Qt way back in the late 90s. I ran prerelease KDE briefly in that era and it was incredible for what it was. The other cross-platform options were things like Java Swing and Tk. They were ugly and had funky UI behavior.

Even then, the total addressable market was pretty small, but at least it was anyone who wanted to make a cross-platform app.

Now, most people who want to do that use Electron, React Native, or make a browser extension (or, of course, a Web site). The market is smaller: cross-platform makers who are absolutely committed to Qt or for whom it’s a uniquely good fit (like because they’re using C++).

Think of it like a pharma company with a drug that only treats a rare disease. The TAM is tiny. Unless someone discovers that it also treats some other disease, there’s not a lot they can do to expand the customer base. If they want to make more money or want more short-term revenue (usually at the expense of long-term revenue), charging existing customers more may actually be the best option for them.
People complain, but a Gaussian is good enough for a rough approximation. The real curve is something like the derivative of a logistic, convoluted with something like a 15 day interval[1], and some noise, a lot of noise. Take a look at the SIR models and similar https://en.wikipedia.org/wiki/Compartmental_models_in_epidem... , that are betters models. They are close enough to a Gaussian, but the Gaussian has a faster decay, so a Gaussian approximation underestimate the length of the tail.

I don't want to be mean, but the curve for Argentina is fucking inaccurate. [Hi from Argentina!] https://covid-gauss.site/country/argentina The expected peak is in the middle of May, the epidemy is not reducing here :(. Moreover, we made a huge mistake that effectively broke the quarantine last week, so I expect the peak to be earlier and higher.

Perhaps your fit is good enough for post-peak countries, but not for pre-peak countries.

[1] The important part is not how many people is diagnosed, but how many people is in the hospital. So it is necessary to model that the bad cases will need something like 2 weeks / 1 month of hospitalization.
Contact tracing apps can foil both Covid-19 and Big Brother
You just got my arguments all wrong. We're talking at cross purposes.
Look up "Firefox Normandy" and "Firefox Shield".
This is naive of any real-world, large scale use of RDBMS systems. Not to mention any actually distributed storage systems.
Write actions that can take seconds to minutes to validate. This doesn't seem like a trade off any application I can think of would make.
And remember, the sour apples posting all that with their personal anecdotes are biased as well.

It's hard to get a job. Make all the excuses you like. But Somebody is working, and it could be you.
That was a long, long one.
A fight I've had over and over again with folks is that I think chunking is more fundamental to "using multiple cores to get work done faster" than most of what people think is fundamental.

Even though it looks like an optimization, it's something you have to address no matter what methods you use to control execution. This it makes sense to plan for chunking at the very start because it is absolutely predictable that you won't get a real speedup unless your workload is already chunked.
Firefighters have an inordinately high rate of lung cancer, even though comparatively few smoke (as their job comes with physical fitness requirements). This rate of cancer is believed to be tied to regular smoke exposure.

On a lower, slower timeframe I wouldn't be surprised if pollution had the same effect re: weakening the lungs.
Seems visible now.
Is that..it?

Where's the story? The paragraph about September 2001 is followed by April 2020, with nothing about what happened during the nearly 20 years in between? I don't even know what kind of work the author does currently. Maybe he's well known in tech circles, I don't know.

This is a blog post from a job board site; at least put in something resembling a narrative. Yesterday we had a similarly promotional post about how using Google Analytics was problematic, but it went into depth and mentioned a competitor before finally promoting their own analytics solution.

This is the blog equivalent of a "motivational" post on Instagram.
> The mechanical keyboard is a 61 keys Chinese bootleg.

This guy obviously doesn't know anything about keyboards.
Given that the entire world won't be having offline events for a while, we've created a directory of all the virtual developer conferences, dev meetups, and hackathons that are accessible anywhere.

Learning and growing outside of work shouldn't stop while we're all working from home. And especially at this moment of social distancing, online events can keep us socially engaged and less isolated while working from home.

Please help us spread the word and add any virtual developer events to the directory!
> No, that's an uncharitable reading. I never claimed that IDEs will automagically understand higher level semantics.

So what are you saying? Because that's what I'm honestly understanding from your post.

That somehow this feature being a Rust macro means that it cannot be as good as if it was a first class feature. You are making this claim in general, as if first class features are always strictly better than user-defined features, yet this claim isn't true, and you haven't mention any particular aspect of automatic differentiation for which this is the case.

Swift doesn't have proc macros, so they have to make the feature first class. For languages with proc macros, the question that one should be asking is: what value does a first class language feature adds over just using a proc macro.
Path of Exile Developers Reveal Their Working from Home Desks
My pleasure. Thanks for taking an interest:

https://www.dropbox.com/s/qhs8qf2qw5e4n35/micro_01.jpg?dl=0
From the back

https://www.dropbox.com/s/4vl3rbfkelf1nv9/micro_02.jpg?dl=0
Same, but annotated.
1 = The lens housing
2 = The 'stage'. Basically, just a pin that you stick the subject onto
3 = The handle. using this, the assembly is positioned in front of a strong light.

https://www.dropbox.com/s/4xra81bu2qdsxj9/micro_03.jpg?dl=0
The front, showing the viewing hole

The whole thing actually works. The lens is hit or miss (literally), and it shows. Plenty of chromatic aberration. Basically just a droplet of glass. He tried many times to get it right.

Why did he make it? Well... he has a fascination with old technology. He was a founding member of the British Vintage Wireless Society, and has written a book on the subject of old radios. Also one on ancient navigation techniques. He is an old fashioned polymath. Also have in my possession a replica of Galileo's first telescope. Also works fine.
Site not available for reading...
3D model of a person coughing in an indoor environment – Aalto Uni
Some might view that drawback as a plus.

Before the emergence of laptops, the Radio Shack TRS-80 Model 100 was incredibly popular with professional writers/journalists. While one might argue that an iPad is better, I think one of the big things going for something like the Model 100 was the keyboard, which made the device worth the bulk.

http://www.oldcomputers.net/trs100.html
Nassim Taleb-Advised Universa Tail Fund Returned 3,600% in March
DP-3T is "Decentralized Privacy-Preserving Proximity Tracing"

GitHub: https://github.com/DP-3T/documents
> It's a long time since I've heard that phrase used disparagingly. Didn't we all decide to use the term "dynamic languages" just to avoid the judgemental overtones associated with "scripting".

I didn't mean to disparage. While I did intend to scrutinize Python's multiprocessing (my experience with it was less than fun), my use of the term "scripting language" was entirely subconscious.

But I do have an anecdote.

A decade ago I was using Python and Flask for building web apps. Now I use Rust instead, and many of my collages are choosing to use Go.

I still use Python for scripting and now also use it for ML. But I wouldn't use it for the web anymore.

I think the landscapes and use cases are shifting since there are new tools available. Python is doing new things (pytorch, tensorflow), but less of the things I used to use it for (Flask, Django, ...)
Major new features of this size in C++11 are lambdas, variadic templates, auto, and move references. C++14 adds generic lambdas. C++17 adds constexpr if and structured bindings. C++20 adds concepts, coroutines, and modules.
On my company computer we can login to the App Store however we want. I created a new Apple ID with my work email but there would have been nothing stopping me from re-using an existing one.
Perhaps you could link to a bug-report, so we don't need to guess what you mean?
Holy Moly. Congrats on such a concise critique; I expect it's hard to spend so much work on the thing you're leaving.
Pubescent people like sex. Sexual imagery is freely and easily and discreetly available online now.
I thought the cost of GC following a pointer into a compact region is basically constant time, or is that incorrect?
The stats for qtbase are pretty similar. I suppose I might as well link the full page for folks: https://macieira.org/~thiago/qt-stats/current/