skysight-inc/HackerNews huggingface dataset:
Reproducible has a much simpler meaning than that you describe: it’s feasible for any scientist to recreate the result perpetually. While inspection of the methods might help one understand the result—and I think itself holds a great deal of value to especially mathematicians—just the simple ability to compute the answers yourself without binding yourself to a contract or paying $1000’s of dollars in license fees is a valuable aspect to science. Especially so when the calculations are at the level of pure algebraic manipulation.

Your (and Wolfram’s!) argument about “not needing to see the insides because really only 10 people in the world understand it anyway” should really be an argument for opening it up. If 10 people could understand it, and we must intersect that group with folks who can access the source, we are left in quite a dismal state of affairs.
Open Source Data Science to Fight Covid-19
Yes agree that its time to rethink global supply chain. Actually its time to rethink the whole economy.
Economist now say we need to consume more to keep the economy going. But the earth is warming due to global warming. When we consume more we also consume more energy to make those things.

Thus what economist the current economy need and what the environment need is disconnected and not in harmony.

We need to reinvent into a circular environmentally friendly economy where we put the environment first.
There should be a mandate that all new buildings should have Fibre Optic cables laid out just like electronics wires and Water pipes.

Or even just a separate pipe for either Ethernet or Fibre Cables.
Agree and disagree. Memorizing these will do very little. On the other hand having an aggregate list of topics that you should know that you use to point you in the direction of further learning could be useful. Like a table of contents for a book you have to put together yourself. Not useful on it's own, but is a good indicator of where you should be going.
No they don’t. Technological advances make copper and radio carry more bandwidth OVER SHORTER DISTANCES.

This is why WISP are deploying micro POPs and cellular carriers are deploying small cells.

This is a huge difference compared to fiber where the same infrastructure will scale from 100M to 100G.

Forklift upgrades and truck rolls are expensive. Copper and radio aren’t like fiber where swapping a $9 optic for a $19 optic makes you go from 1G to 10G. All this makes a massive difference in TCO in fiber’s favor over the lifetime of the assets.

Providing fixed line service over copper or radio is silly in the long term as each upgrade requires you to build out fiber closer and closer to the end user bit by bit. Better to do it at once and reap the benefits, both in terms of service and costs.

Not deploying faster signaling in copper networks is also a misstatement. Cable networks are busy splitting nodes, deploying more fiber and upgrading to faster versions of DOCSIS all the time.

Most telcos have already transitioned to fiber and are not building out copper anymore. Here the US is an outlier, as the telcos here are just milking the existing copper assets for revenues until they exit the business.
The problem there is that we've never figured out how to make it scale. Right now everyone builds everything static or as a container because if you depend on anything upstream it will break and then you will be held responsible for fixing it. Communities don't scale, and the Apple/Google alternative of closed app stores are... closed... and also tend to suck.

Making shared libraries and other upstream dependencies actually scale is an open problem in practical computer science / systems engineering.

The fact that commercial interests often have a vested interest in things sucking is a problem all over the place.
Many words in the English language have more than one meaning. One of the common meanings of the term "physics" is the academic physics community. Did you really not know that?
Uber: the drivers own the cars, the drivers maintain the cars, the drivers clean the cars, the drivers store the cars when not in use.

Driverless: the company needs an operation, real estate, and staff comparable to a big auto rental company to do all that. Plus the engineering and technical staff required for autonomy.

Even with startups doing autonomous shuttle buses, which works at low speed, nobody is making money in that space. It's all demos.
Well said. I see a lot of value in containers as a means of distributing software, but I agree that it's heavier and hackier than it feels like it ought to be.

I recently wrote about this here: https://jonathan.bergknoff.com/journal/run-more-stuff-in-doc...
No, there isn't, and going for the quasi-monopolist only encourages lock-in.
> The Linux kernel notoriously considers all kernel interfaces unstable.

“You think you want a stable kernel interface, but you really do not, and you don't even know it. What you want is a stable running driver, and you get that only if your driver is in the main kernel tree.”

— Greg Kroah-Hartman <greg@kroah.com>

https://www.kernel.org/doc/html/latest/process/stable-api-no...
> SQL has hideous security issues with SQL injection using strings, and ActiveRecord avoids that, so SQL is bad and ActiveRecord is good. My statement is just as true and just as disingenuous as Cal’s article.

Most SQL RDBMSes have proper parametrized queries, and there's no excuse not to use them. This is no excuse to not use SQL. It's like saying that no one should use ORMs because you can use them poorly.

> And surely you have also seen plenty of equivalent examples of bad code written using SQL?

I've seen bad Java, C, C++, Python, Perl, bash, etc... The SQL I work with is no worse than the Java, C, ... that I work with.

> Cal is attacking an imaginary ActiveRecord pattern, while ignoring the features of the most famous implementation (RoR), and ignoring the benefits of ActiveRecord. Dumb.

He was talking about a particular pattern, not Ruby on Rails.
“All Hell Is About to Break Loose”: Wall Street’s Coronavirus Tsunami
Btw: Can somebody please make a VR version of Machinarium? O:)
As a European, I'm quite happy with my Internet connections.
Just to inject a bit of history.

The previous eras of consoles had a design complexity that made it hard for developers to get anything done or tap the potential of the hardware. This mostly includes the fifth through seventh generation of video game consoles, so PS1-PS3 era, roughly 1993-2010.

The “radically different” architectures are sure a bit more exciting, but as a developer it’s gonna take a few years to really figure out how to use these different architectures to a reasonable semblance of their full potential. The Atari Jaguar had this crazy bus with a 68000 plus two custom CPUs on it, and to unlock the full potential you have to reduce bus contention which means paying attention to what data is local to the SRAM available to each processor. Maybe you need to rearchitect your game to really unlock the potential of the Jaguar. Fast-forward to 2006 and the PlayStation 3 has this fancy new Cell processor where… guess what… you need to pay attention to what data is on the local SRAM for each core and it was a nightmare to figure out how to really use that.

Honestly, I think that console manufacturers were in danger of getting strangled by game developers if they kept up these radical architectures.

Exclusivity, on the other hand, is a key tool in Sony, Microsoft, and Nintendo’s arsenal. Good luck prying that away from them.
I pay $30 for 250/100 and i live 20 minutes outside a town if 120k in a small community of 25 houses, about 7 km from the nearest store of any kind.

Is that competitive? I have no idea. I could however chose from around 10 ISPs that all have to compete in the network, which I understand is quite rare on the other side of the pond.
Its MIT

https://github.com/PowerShell/PowerShell/blob/master/LICENSE...
Why would they? Because they charge extra for it and they're themselves have stopped providing this service.
SpaceX is also very vertically integrated. This is a real strength if you are iterating quickly on your designs.
This about network bandwidth capacity, not server hardware load. Netflix is going to send the same bytes over the network regardless of what language it's using for the server code.
> What are you going to do with that information?

Yep. Why on earth should I be given the means to make informed decisions about my body and life? What an outrageous idea.

(sarcasm included)
Sounds like an ISP bandwidth issue, the bottleneck is the network not the cpu.
>This is an issue with that particular website's implementation, not something inherent to the browser or the API.

When that statement applies to 90% of pages out there, that argument gets more stale than cracker left out for the better part of a year.

That staleness, in fact, is why no one is encouraged to run blind unauthenticated proxies on the Internet anymore. Completely valid technology. Very problematic use case.
The “cosmic rays” argument, to me, is inane. It simply doesn’t practically apply and is certainly not an argument against the benefits of open source code. You’re castigating the whole practice of code review, computer-aided proofs, automated theorem proving, etc.
Even if it's opt-in, we still pay a price. Complexity has its costs.

It means my browser is more bigger and more complex. It broadens the attack surface exposed by my browser, perhaps even if I don't opt-in. It dilutes the efforts of the Firefox team. It introduces new ways for browsers to be subtly incompatible. It further raises the barrier to someone making a serious browser from scratch.

Also, are we guaranteed that these features will be opt-in? There were serious security issues with WebGL (predictably), and I don't think WebGL was opt-in.
You know, right now is not a time to be thinking about your ability to get the luxury service and goods you're used to. It's about us all staying alive and keeping each other alive and making it through this. Maybe you have to do with a little bit less than you're used to, maybe you don't think it's fair because you've paid $5 extra for your extra stream quality. None of us think what's happening is fair, but we have to accept it for what it is. Today isn't yesterday. Get your head straight.
I like that push notifications on the browser exist (for e.g. Slack, WhatsApp), I just wish there were no popups for it--just an unintrusive button you could press to enable it.
With over 100M repos, manually reviewing (even if the flagging for review is automated) is likely just not practical. I suspect that once they are aware (the automated flagging) they are then legally on the hook for as long as it takes to perform the review.
I think you've confused Aaron Swartz with Greg Maxwell.

https://www.techdirt.com/articles/20110912/10132515906/jstor...
Educate yourself: he only downloaded articles that were already public domain.

MIT actually didn't want to prosecute him and didn't pursue charges. US DA Carmen Ortiz pursued it for political and career reasons and expressed no remorse when the young man was driven to suicide.

There was absolutely nothing to gain from prosecuting a student for freeing public domain articles from behind a paywall, except a soulless DA seeing a way to boost her career.
Which OS did? From memory this sounds like Plan9.
>The deaths were always real. Putting the whole planet on hold because some 80 years old with three associated illnesses died is a bit borderline SF and a bit borderline stupid.

Unfortunately this approach doesn't work unless you somehow deal with the relatives of the millions of 80 year olds who are now pissed off that the government let them die and their bodies rot in the streets, and you arrange for the army for force medical providers not to try to treat some proportion of the dying.
The implication it's that to be fair to Tesla, we should look the other way when they break the rules, because the structure of their gathering is somehow less harmful than other gatherings.

I'm not on board with that.
My setup is Cloudflare in front that works as DDNS (https://github.com/punnerud/cloudflare-ddns), 5-10 VMs with Ubuntu running under Windows 10 Pro using Hyper-V, all VMs have dedicated MAC-address on my router so I easily can make snapshot or reinstall. One of the machines is dedicated for Reverse SSH port forwarding, with a script that auto-reconnect on disconnect. I often use RDP to the Windows through the reverse SSH-proxy.

In a normal workweek I have tree days at the office with 9h of commute in total, all where I work (and get paid) on the train. Done this the last 5 years so the setup it starting to get solid on a variable 4G connection.
Launch HN: Easily find who is responsible to pay attention to GitHub PRs
BuildZoom (YC W13) is hiring construction engineers (remote)
It's a made up problem. In Germany, journalists asked the network providers and they said everything is fine.

Such a ridiculous and pointless thing to do by the EU. Especially since all the apps drop the quality automatically anyway if the connection is slow.
Europe is not a single county, and Internet connections are widely different for a variety of reasons. On one end of the spectrum you have the Nordic countries where the average connection has > 20 Mb/s, and at the other end of the spectrum you have Italy, Greece, Turkey, Cyprus where it is below 10.
Author here, I built the Pull Request Attention app after discussing with a friend about the Google Attention Set tool, we agreed it can be quite useful to have something similar for our current project, and here I'm launching it.

I have been using it for some months, and it has definitely helped, hopefully it can help you as well.

I'm still considering whether a browser extension (like Google Attention Set) is needed because Github just released their new notifications dashboard which has lots of useful filters.

I'd be happy to answer any questions.

Thanks!
Pretty much all of California is stuck at home, and California has 40 million people... that would be the 8th largest country in Europe.
> or even before they fully understand the old thing.

I feel that /sbin/ip is in almost every way a better tool than /sbin/ifconfig, is that not the concensus?

> Linux introduced a very complicated new API.

Which highlights the fact that the moment you want to have in-depth interactions with a driver for a piece of hardware ioctls are the wrong choice.

OSS was great if you had exceptionally simple needs.. the moment you want to do "professional" audio it was a nightmare. ALSA is _somewhat_ better for this, and I honestly wish they went with a more netlink(3) style API instead of an IOCTL driven one.

What's the point of pantomiming the old thing when the old thing wasn't designed properly in the first place?
Ouch :(

Just checked, and at the address I left in Sweden I could have gotten a 1.2GBps for ~$60/mo, almost what I pay for 100MBps here...
Strong recommendation for ZeroMQ as well. It's a thin layer on TCP, is very fast, offers bindings in many languages, and is fairly flexible as well.

https://zeromq.org/
There are many aspects of good broadband (Competition, fiber access in rural areas etc). Europe is also a group of very different countries. There are many countries where most rural areas still rely on DSL connections, for example.
If you'd read the article you'd see that it talks about how people tried to update ifconfig.
Again you must be sleeping last two weeks. Saudis single handedly destroyed oil prices.
That's not what I'm saying. Try to watch a 1080p bluray, even on a 4k tv it looks (much) better than netflix 4k.
I think that is a slippery slope. Once it was known, other countries did nothing to stop the spread either by allowing free travel rather than going into a lock-down mode. Each country put their economy ahead of the well-being of their citizens. The US is still allowing free travel between states knowing full well that its going to make it worse.
It becomes a top level comment instead of a child of its original parent. Does that make sense?
There's a lot of those APIs that are awesome for corporate web apps ... but brutal on the web.
It's always been a trade-off of engineering time to improve performance vs shipping new features.

That said, I have been enjoying maxing out my Raspberry Pi to see what I can get it to do. (File server, PiHole so far, transcoding audio files so far...)

Looking forward to writing some node.js servers for it to see what it can support.
OVH is certainly undercutting Amazon in price. The free bandwidth included in each instance is already a dealbreaker if you actually use the instance for anything other than very heavy cpu-bound loads with small output to send back.
Ah well, it was great while it lasted.

Most of the engineering team has spread throughout the AV industry, with most folks going to our neighbors and fellow YC company Cruise Automation. Some are at Waymo, Zoox, AutoX, and some purposefully exited the AV space entirely.

I joined Applied Intuition to help build out Simulation and Infra for other companies producing AVs/robotics.

There are a few folks I know of who are still looking for their next roles in the BizOps/PplOps side, which has been especially hard during COVID-19 season if anyone wants to do some linkedin stalking.
I have never heard any body complain about broadband speed from Japan, South Korea or Hong Kong. For parts of Europe, Such as Finland, Norway or Sweden are also mostly problem free.

I then decide look up their average Internet speed [1], and turns out they are all in the Top 10.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_Internet_...
Governments used to maintain grain stockpiles in case of famine. A modern equivalent could be run for vastly less than current farm subsidies. Especially if stocks where rotated and mostly refilled in years of massive surplus.

PS: At the extreme end Honey can be stored for thousands of years at room temperature.
I strongly subscribe to this view. Opinions like this get dismissed by the usual premature optimisation argument and that engineer-time is expensive, but I think that if we built our stacks with performance and efficiency in mind a significant chunk of operating and indeed development costs would be eliminated from corporate expenditures and would outweigh the potential initial development costs (which I don't think is that much of an issue, especially when you have competent and skilled engineers building said software).
I could switch it if I wanted to, but for me, I feel like the slightly smaller 1920 is just the right size and resolution for me to concentrate on.

If I had any complaint, it would be that I might prefer it if my primary monitor was able to rotate 90 degrees into portrait mode. I know some can, but the ones I have do not.

My side (right hand) 4k is about the right size and resolution for 4 tiled 1024 windows that I keep open all the time.

Email, Slack, Git Client, Web Browser.

Any additional windows I open I then to slide off to the side monitor as well. This keeps my primary monitor mostly reserved for my IDE.

For what it is worth, I have a second workstation counter clockwise to my left with a mirrored config to my primary workstation. My office is like a kind of mini-command center. My chair is basically in the center of an octagon shaped room. My desk rests against 5 of the sides of the octagon.
Sorry. This page wasn't really written as an introduction; more a collection of ideas.

To break that example down for you, the outer {} indicate that this is an anonymous function. It is implicitly a function over a single argument named "x"; our list of dictionaries. Expressions read right to left, so the first semantic unit is:

k:?,/!:'x

The variable "k" gets the distincts (?) of the concatenate-reduction (,/) of the keys (!:) of each (') dictionary:

!:'x
(,`a
,`b
`a `b)

,/!:'x
`a `b `a `b

?,/!:'x
`a `b

The other embedded lambda "{x@&~_n~/:x}" is read as "x indexed (@) by where (&) not (~) null (_n) matches (~) each-right (x)"; it filters nulls from a list.

_n~/:(22;;33;55)
0 1 0 0

~_n~/:(22;;33;55)
1 0 1 1

&~_n~/:(22;;33;55)
0 2 3

{x@&~_n~/:x}(22;;33;55)
22 33 55

Then the overall construction "{x@&~_n~/:x}x@'/:k" can be understood as "reach into each dictionary with all the keys and filter them to non-null values". Now you have a list of lists of values in the order that the keys appeared.

Finally, ".+(k; ... )" joins our keyset with the values we found for each key. Make dictionary (.) from the transpose (+) of the pair of vectors (k;v).

Does that help?
I think you're confusing "dead" with "in the ICU". If you listen to the various interviews with Italian Drs, you'll learn that to make a recovery from the full-blown infection requires spending weeks on ventilation. So looking at the deaths count does not accurately capture the real problem, which is that you have an accumulated pile of people who are severely sick but will probably make some sort of recovery eventually. In the meantime your health system is offline.
Eh, as a doctor with an engineering background who does a lot of programming projects on the side and feels confident in both roles, they’re very different skill sets and I wouldn’t say it makes me a better doctor. If you go into a non-patient facing area like radiology or pathogy you can leverage it into improved toolchains with AI assistance, but you also don’t have to be a programmer to incorporate technology into your practice.
For rando browsing on the web, yeah they aren't great.

On the other hand for say a corporate web application where my only users really do want them ... they're AWESOME.
Ask HN: How is an 18-month period of paused economy realist?
I've read the Imperial College report[1] that is presumably the reason of the UK and the US change of strategy.

It mentions that we're heading towards 12-18months of lockdown alternating between suppression and mitigation, with 2/3rd of the time spent in suppression (current situation where schools, restaurants, etc. are closed).

How can any economy survive this?

In addition, how are loans going to help these businesses who are going to have zero source of revenue for the next 12-18 months?

[1]: https://www.imperial.ac.uk/media/imperial-college/medicine/sph/ide/gida-fellowships/Imperial-College-COVID19-NPI-modelling-16-03-2020.pdf
'Better' can mean multiple things.

I'm pretty sure you'd agree that paying 1/3rd of what you pay now for the same bandwidth is 'better'.

Is there sufficient idle capacity to handle an nearly-overnight transition to whatever the load is now? I don't know, but suspect most ISPs are going to keep similar capacity buffers - nobody sells end consumers non-oversubscribed pipes.
Bayer donates 3M chloroquine phosphate tablets for potential Covid-19 treatment
Well, I hate to tell you the devastating news... you might have to eat the $3 this month.
True. I did, and was being ironically pedantic.
Damn it, I just learned gRPC and now we're doing something different?

This is just as bad as front-end web dev!
I'd be pretty sure they'd refund you in Europe?
Anyone here uses Mathematica besides Physics or pure mathematics?

I mean is it worth using the machine learning from Mathematica or Tensorflow is better?

Is it better to use integer optimization solvers or then Mathematica?

In which ways you are using Mathematica and Really leveraging it?

Sorry for my question but I think and suspect I am missing something bigger.

Will be glad if someone Illuminate me.
And please be free to PM if your project is discreet.