skysight-inc/HackerNews huggingface dataset:
Go is more like static Python rather than C 2.0. I wish Go was C 2.0, but it isn't with its crazy reflection where one can do basically whatever they want, and garbage collector.

Rust is … just Rust.
Letter to Apple from Norwegian Institute of Public Health [pdf]
I also thought it had to do with that, but given the parent's edit it seems to do with ideas floating around because of money issues given covid-19
I'm not sure if this completely answers your question, but the Illinois EnergyProf channel on YouTube and some interesting content on modern coal power generation:

- "How Things Work: A Coal (and Gas) Power Plant" -- https://youtu.be/TDsmJ3aheCk

- "Cleaning Coal (I.e., Dropping Acid)" -- https://youtu.be/dijpXxU1QB0

- "Burning Coal through the Decades" -- https://youtu.be/vT0cfNGxNeo
Tips to Choose the Right Technology Partner for Your Agency
Yeah but no less dense area stands alone. One person from a more dense area visits a less dense area and we're right back at it.
> What do other think is the reason for the slow backend adoption of Swift?

It's not different enough. All the demos I've seen of it, felt like it was mostly an "also ran" language that modernised it to be a significant improvement over Obj-C.

But I've never seen any argument for it being a huge enough improvement over C#, Kotlin or others to be worth it to switch ecosystems.
Software development business is among the least affected by Corona. But Corona is a good opportunity for many managers to use it to justify previous misconduct.
Garn.io – A new take on SaaS cancellations to reduce Covid-19 churn
Recovering from a Computer Science Education
Or, as OP said, 17 years after graduating in programming, you should have a job. There. Success!!
Can't you do this in Rust by writing a #[derivative] proc macro without having to modify the language?

#[derivative]
fn cube(x: f32) -> f32 { x * x * x }
// expands to
// impl Derivative for cube {
// type Args = (f32,);
// type Return = f32;
// fn derivative(x: Self::Args) -> Self::Return {
// 3 * x * x
// }
// }

let cubeGrad = gradient(cube);
assert_eq!(cubeGrad(2), 12);

where `gradient` is just a normal Rust function:

fn gradient<F: Derivative>(_: F) -> impl Fn(F::Args) -> F::Return {
|x: F::Args| Derivative::derivative(x)
}

My original attempt was accidentally more powerful, in that it allowed `cube` to be a stateful function like a closure.

To implement this, the only thing one needs to do in the `#[derivative]` macro is:

* parse the function into an AST

* fold the AST using symbolic differentiation

* quasi quote the new AST

Swift can probably differentiate functions in other translation units because it keeps the bytecode of all functions around. A proc-macro based approach wouldn't be able to achieve that, at least, not in general, but a Rust plugin could, since plugins can drive compilation to, e.g., compile whatever function is being derived, and differentiate its bytecode instead of Rust, and if the function happens to be in a different translation unit, access their byte code.
They lost long before Corona because the business model doesn't work.
Sales of sex toys double in Norway during coronavirus shutdown
Preliminary results of randomized corona infection study in Germany published
Survivorship bias. Our system is broken, humanity needs a way to encourage success without punishing failure. Failure shouln't be hunger and homelessness...This will be another generation of hopeless dreamers lost in the looming financial depression.

Why is our antidote hope against the adversity of going against all the odds?. Congrats to those who made it but more recognition to those who failed and managed to overcome misery
I think in India normal hotels work well, and the price difference between hotels and oyo doesn't justify the risk present with Oyo. I have started using MakeMyTrip and hotels for all my stays.
15% of the population are infected, which brings the fatality rate down to 0.37%. This was done in Heinsberg, the region with the first cases in Germany.

edit: I found the source text, this would be a better link:
https://www.land.nrw/sites/default/files/asset/document/zwis...
No, that and pharmacies are the only shops that are open. You do get limited with the amount of people inside stores at any point in time. Also, you have to go to shops close to you, otherwise you'll get stopped by the police.

I think the comment was meant that if you are in the food business, the only option is to deliver ingredients. Some businesses that used to deliver vegetables to restaurants now deliver to houses instead.

But in-person shopping for food is allowed. I don't know what they will do in the medium term, because other services will have to start operating again.
Twitter.. please go away. MI5 officials spying users ?... Oh no thanks
Wouldn't it be better for the planet if people didn't want stuff they didn't even know about?
I read the comment as "more people know what the internet is than google knows what the internet is".
They have not become a successful billion dollar company.

Some kid with a story got a few dollars from SoftBank to become Marriott/Hilton/IHG except without paying for all the quality inspectors to go around and continuously make sure hotels are up to par.

Clearly, this business doesn’t scale and SoftBank was hoping to pawn it off on someone before it folded, like their other ventures.
"Typewriter" seems like a misnomer here. But, the article dives into grabbing a terminal emulator, ripping X11 out, and replacing it with the primitives to draw to an e-ink display. Which is more interesting to me than a typewriter.
Why would a language where it is possible to manipulate certain functions to get their derivatives require a new revision control system or IDE?

And speaking of Lisp - wasn't symbolic differentiation a fairly common thing in Lisp? (basically as a neat example of what you can do once your code is easy to manipulate as data).
Trust me, food will come. The riches and puppet governments do not need revolts. Seasonal field workers will get 10€/hour or even 15€/hr instead of 5€/hr like earlier and it will be all good.
> I'm really bothered by people who keep criticizing the government over anything they can.

Disagree. I don't want to give a blank check to a government because there is a crisis.

> The news about the economy also seem unnecessary and irrelevant

It's totally relevant. We may suffer much greater loss (even human lives) from a collapsing economy rather than from the virus.
I hope people would get this someday.. good to live in hope.
i started my work life as a developer in 2001/2002, right after the internet bubble burst. If you're in comp science with a real college degree, you really don't have anything to worry about in the middle / long term.

People are actually using tech even more now than before, it means priority will change towards using more tech people, not less. As soon as the lockdown stops and economy start again you'll be fine.

The trouble is for short term finance, especially if you have a student loan to repay. Depending on which country you live in, government will probably provide some support. In the meantime save as much money as you can on daily spendings if you're in that situation.
Chris will leave 2023/2024 and then a related project will iterate to Julia around 2025.

If people start working with Julia now, they'll be able to pick up that wave when it happens.

(I honestly can't tell if this is snark or a realistic and plausible prediction.)
In the end the consumer pays, because someone has to pay the bill for those ads.
Fair enough, but its relative. I was spending hours upon hours on COVID-19. Now I don't. 15 minutes a day, perhaps.
In the Maemo/Meego days, it was possible to just use gstreamer from your phone to get a video stream (and v4l2loopback to make that into a video device... Pity Nokia fucked that up completely.
Love this. We've been trying to build a custom cancellation survey for our subscription box service for a while. Definitely will check it out!
Unless you're Steve Wozniak in 1977, wood and computers never go well together. Better to buy some opaque acrylic sheets for it instead. It's about as easy to cut and glue (chemically weld actually) together and looks much better. 3D printing is also an option.
Designing Yes+ for TvOS
This is fantastic. I was dying to do something like this. Tried with an ESP32 and an LCD, but just didn't have the chops to get it working.

Love it. If you're willing to make me one by hand, I'll certainly pay you for it.
I guess this description is subjective in terms of wholes or parts, but to me the each of the equations in isolation makes sense too. They all handle separate parts of electricity and of magnetism. For me, personally, I find it difficult to visualise them all at the same time. I have to look at each one carefully and then relate that to the whole which would be what we now call electromagnetism.
It's the result of programmers too high on undergraduate math to see through their own smoke clouds.
Creating your own List by GitHub stars
I feel differently. I read the docs when it was first released and felt it was potentially hitting the sweet spot for "static yet expressive" and "familiar yet modern". I was mainly Python at the time and the readability and clarity impressed me and those are areas where I have very high standards.

More radical languages all tend to look a bit "read only" to me but I am aware that might just be unfamiliarity on my part.

C# and Kotlin both have nice features but they are more conservative Java-likes than Swift. Swift had enough modern features and syntax to feel like it would be reward the effort learning.

But I don't own an iOS device so I'm still waiting for a use case!
Very useful! Nice one
It's the processes. Every update will have to go through change requests, loads of approvals, ...
Understand it from the point of the VC. They were trying to sell a story about a “visionary” who could create a hotel brand without paying for the people and infrastructure that make it all work. It takes time and money to build and do quality control for quality hotels. That doesn’t make for 1000x ROI though.

Easy to understand when you know they were never interested in selling quality hotel room nights, but rather trying to cash out on the equity.
rating an app to unlock features is scummy? compared to all the other practices and anti-patterns apps use today?
second this. I haven't needed cap in a while for the work I'm doing, and I don't often see it mentioned (perhaps because I'm not looking) but it's a fantastic tool for managing atomic deployment.
> the half-baked support found in scripting languages.

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".
Knightian Uncertainty
I'm no expert, but is there not cause for it being a language feature rather than a library? When you use a library you effectively have a DSL to construct your differentiable program, and lose the facilities of the host language.

It's also not quite declarative programming either. In the same way that you build ordinary executable programs out of smaller executable parts. You build differentiable programs of smaller differentiable parts. You aren't declaring what outcome you want, you are simply restricting what you are building your program out of so that it has properties that allow you to interpret the program differently from how it will run "normally".
Do you integrate with stripe?
Do the Hard Thing First
In https://game.bitplanets.com I have `gameVersion` that will change when I make breaking changes. Then the client kind of understands that the client version doesn't match the server version and it will refresh.
Beautiful work. And witty also. Indeed restriction fuels creativity.
Programming for the web is my primary career. I first got into it late 1997. I am astonished at how incompetent it is. The fact the OP made a career out of it and made some money is hardly amazing. For the level of talent required contrasted against the average compensation I am surprised not everybody is trying it. You too could be earning 6 figures in a low cost of living economy after completing a boot camp and 2 years experience not being any good.

Don’t really know how to do your job? No problem. After 30 years web technology standards have largely solidified and cross browser concerns are no longer noticeable. If you work on the front end a large framework and 10000 NPM packages can be pushed into a website to do all the heavy lifting. If that’s not enough jQuery is still a thing. If that’s still not enough the business will simply hire additional bodies to fill the gaps of accessibility and any original problems that might come up. The backend is pretty similar with Spring MVC, Maven, and tons of data packages that perform data or service handling for spring.

The last half of my corporate career has been spent trying to untangle the spaghetti mistakes of other developers who probably shouldn’t have writing any unsupervised code as opposed to writing original feature logic.

I know many developers have lost their jobs in the current economic crisis. This includes both good developers and really bad developers. In all the bad and disruption that comes from that I hope businesses will become more thoughtful about simply throwing money away on web technologies and developers.

Historically businesses have vaguely realized just how bad and incompetent their web technology is but never did anything to fix it. Some businesses, even large mega .coms, would go bust than fix it (and their business). Really the only answer ever applied was hire better talent without defining what that is and without any plan on what to do with or how to apply that new talent. That is a leadership/business problem and not a technology or talent problem. Hiring is not the answer but instead only feeds the problem. It makes sense though, bad leaders aren’t going to blame themselves for problems like this and it’s generally not their money they are throwing away on bad decisions and empty solutions.

Other industries have solved these problems long ago. They have things like broker/agent relationships, licensing, continuing education, and personal liability. The incompetence of software does not want any of this. They want the least possible effort to immediate high income.
Maybe one can approach this from the other side. Knowing electromagnetism today, what is the most complete and simple framework for modelling it?

The set of equations from Maxwell's book are to me a heterogeneous presentation. If there is a category of electromagnetic objects or perhaps some other pure mathematics framework that synthesises everything together, then I would call that thing the whole.
Having a 1 hour break to have lunch with my wife and kids has been a very pleasant change. Not wasting two hours to commute and spending that time with my family has also been great.

And after a period of adaptation (and after buying a proper monitor, keyboard and chair), I can say that I'm back to being productive enough even when WFH.
Hey Jack, we do indeed. As a verified Stripe partner, to integrate Stripe into Garnio is as simple as a click of a button
NASA telling the truth ?
Oh please...
Asymptomatic Coronavirus Carriers: How Contagious Are They?
This looks useful, How long is it free for?
I think most developers get along pretty well with only the parts available under LGPL; that's not the issue. It's more of an issue that the The Company only represents a fraction of the commit log but even though sells commercial licences of work done by other companies. I'm sure more companies would contribute to Qt if there wasn't this dual licence nuisance and they weren't forec to sign a contributor licence agreement which puts The Company in charge of their work.
Have you previously tried joining a social group unrelated to the subject that creates the anxiety? Also, have you tried meditation, chanting or studying topics such as philosophy? Happy to connect and walkthrough my own personal experience and see if it helps you find your course? I don't believe there's 1 solution to fix everyone's problems but maybe it will give you ideas to find yours?
A lot of developers are experimenting with languages and libraries outside their normal work requirements given the current uncertainties of the future. If you are considering learning QT and come across this bad PR you will most likely avoid the technology altogether. I was looking for a popular GUI framework to build front ends for my rust apps all the controversy around QT made me double my efforts to find a native alternative. I’m still experimenting but I know for sure that I won’t be using QT now.

Same thing happened with Oracle and Java, they lost a lot of potential new developers with their hardline approach to open source.
You need to reverse the question: why would developers adopt Swift?

C# was successful because at the time it appeared people wanted an alternative to Java.
Maybe we can also make a #[returns] macro. This macro parses the function into an AST, invokes magic, and determines if the function will return on any input.

I feel there is an impedance mismatch here.
Considering the quality and capabilities of Qt, I really think they should just sell commercial licences. Considering the fact that the engineers at Qt need to pay to eat and pay their bills just like me, I find it absurd to expect something like this for free. In that sense, I think the current situation is very gracious.
Thanks! Let me know if you need any help whilst getting setup.
Love this concept! I’ll be sure to check it out
I read the linked email and now I'm even more confused about TFA.

Linked email from KDE:

> But last week, the company suddenly informed both the KDE e.V. board and the
KDE Free QT Foundation that the economic outlook caused by the Corona virus
puts more pressure on them to increase short-term revenue. As a result, they
are thinking about restricting ALL Qt releases to paid license holders for the
first 12 months. They are aware that this would mean the end of contributions
via Open Governance in practice.

TFA (the entirety):

> There have been discussions on various internet forums about the future of Qt open source in the last two days. The contents do not reflect the views or plans of The Qt Company.

> The Qt Company is proud to be committed to its customers, open source, and the Qt governance model.

So, are they claiming that they never planned to "restrict ALL Qt releases to paid license holders for the first 12 months", or are they saying this plan still counts as "committed to open source"?
USA vs. World (COVID) FAA Flight Data
Ask HN: Resources to learn basic UI layout design for React apps?
I'm a systems developer. I have been trying to learn web development using React so that I can create MVPs for some ideas I have. I've enjoyed learning React and I'm sure I can handle the backend code as well. What I struggle with is designing a layout. I've been using a layout library (material-ui) but I struggle with how to layout two elements horizontally or vertically etc. (Container element?). Is there a tutorial that can teach me enough to get by on this front ? I get too bored while learning the nuances of CSS.
Still plenty of evil things you can do without admin privileges, like running a server in the background that launches Zoom (as they tried previously).
Our Covid-19 cancel page will be free forever
It's amazing how - for example - almost every country's press is managing to treat a global shortage of every single thing needed to test for coronavirus caused by massively increased demand as a unique political failing of their country's government that is literally killing people.
April 8 Covid-19 News Recap
Does Chris Lattner still work at Google?
I've seen a lot of comments like this and it is kinda missing the point of what the guy is trying to say.

He is saying "things look bad now, but things can get better".
They needed that code anyway for savegames.
Everything you need to know about WebRTC security
R0 is the expected number of cases generated by one infected case in a susceptible population. Usually derived through mathematical models, it is not a measure / rate of transmittablity or infectivity of the pathogen, but an indicator used to predict severity: R0 <= 1 implies the disease is endemic, otherwise; an epidemic.

R0 is dependent on parameters taken into consideration and the model itself. R0 makes sense only in the context laid out by the model.

> An R0 of kids crawling over each other in a kindergarten must be different to an retired estate where most people spend their time in their own house.

Ref: https://news.ycombinator.com/item?id=22818413

> The final R0 is I guess is how all those values average out in a society.

See: https://en.m.wikipedia.org/wiki/Basic_reproduction_number#No...
What's the source of this information? I want to see how other countries are doing.
They're not saying anything definitive. It's just a move to try and avoid bad PR.
Murica..please remain seated.
We are experiencing a slight turbulence in the collective consciousness.
It's direct response to https://mail.kde.org/pipermail/kde-community/2020q2/006098.h...

In particular

> Unfortunately, The Qt Company is currently considering to stop this healthy cooperation
Oh I see - on first reading I thought that compact regions were separately GC'd regions in the old generation. Skimming the paper (http://ezyang.com/papers/ezyang15-cnf.pdf) it does seem as if they independently rediscovered ocaml-ancient.
Even if they don't use their parents' computers, if Zoom is not totally sandboxed, they can hack the child's OS, they can mess with computers on LAN, or the router/wifi.
I thought we had all agreed to pretend that intelligence is normally distributed? ;-)
How so? Promoting Open Source is the very point of the GPL.
I am hopeful we can suppress this disease before herd immunity develops in cities. But, once that happens they stop acting like dense areas in terms of disease spread.

It’s really a question of regional R factors under various levels of social distancing, population, and herd imminuty.
A Test
Just seeingbif this works
Their deployment UI looks nice but this feels like they made their own wheel here in order to keep their In-place upgrade method over something such immutable infrastructure using pre-existing deployment systems.

I wonder if this was ruled out for some reason or perhaps for a large company with people dedicated to deploying this doesn't matter. One example, as they are on AWS autoscaling groups with prebuilt AMI's could have been used to roll new machines instead of copying files to the server.
Would it even increase their short-term revenue? Users who use the FOSS licence will just wait for the next release, won't they? Unless it's urgent that they use the latest Qt, why would they pay up?
You can refer to a talk about Differentiable Programming here: https://www.youtube.com/watch?v=Sv3d0k7wWHk the talk is for Julia, albeit the principles are general. If you skip to https://youtu.be/Sv3d0k7wWHk?t=2877 you can see a question asked: why would you need this.

In essence there are cases outside the well developed uses (CNN, LSTM etc.) such as Neural ODEs where you need to mix different tools (ODE solvers and neural networks) and the ability to do Differentiable Programming is helpful otherwise it is harder the get gradients.

The way I can see it being useful is that it helps speed up development work so we can explore more architectures, again Neural ODEs being a great example.
The range library is really controversal
Western arrogance during Covid-19
"discussions on various internet forums" here probably means the KDE forums/mailing list.
From the mailing list
"During the past two years, there have been negotiations between The Qt Company
and the KDE Free Qt Foundation for updating the contract.". More info: https://mail.kde.org/pipermail/kde-community/2020q2/006098.h...

There are talks in the mailing list about forking QT but KDE doesn't seems to want that currently due to lack of developers for maintaining a fork