skysight-inc/HackerNews huggingface dataset:
Notebooks are bad and unreliable. You are repeating your code all the time, you are limited to work with smaller datasets. If you are into visual data analysis use Orange or other similar data mining tools.
We allow usage of notebooks only for presentation purposes.
Build a custom minimal Linux distro from source
It should exceed the old SARS day after tomorrow if it keeps on that exponential curve.
You’re really talking about two different things here, but you’re wrong on both of them.

For starters, your typical software engineer hire will cost you more than the value they provide for at least their first six months. If they stay for less than 18 months, then you’ll never get a return on that investment. Realistically you need them to stay longer.

Secondly, even if your just a vanilla web dev shop, using the most basic set of frameworks available, if the average tenure of your staff is too low, then the quality of your product/service will massively suffer.

Ask anybody who’s had the analyze this in a management position (like I have for instance, many times). To make this work (and I have seen it work), you need an incredibly atypical set of circumstances. For starters, you need to be in a position where quality absolutely does not matter at all. This sounds ridiculous but there are some cases where this can be true (for some period of time at least, but maybe you don’t care about it lasting forever...). Companies that have built themselves an unassailable position in the procurement pipelines of government or large enterprise can exploit such dynamics, on a limited term basis, for example. Secondly, you need to have eliminated any quality control in your recruitment pipeline. Naturally, this will result in hiring a lot of very low quality labor, but as above, maybe that’s fine. Finally, you need to have completely eliminated any onboarding or training. You need people to turn up to work, and almost immediately start producing low quality work.

Such companies do actually exist, but they are very, very uncommon. If you happen to find yourself working for one, though you may be underpaid and treated poorly, you can at least know that your employer is likely extracting very little value from you at all, regardless of how personally talented you might be.
Sci-Hub users cost ASA journals thousands of downloads
I also noticed the article several days ago. Just wondering if there is any basic tutorial in python to analyze this type of data.
Are software producers doomed to collapse under the weight of their creations?
Browsing data which may not be getting collected through telemetry hopefully.
This is really cool. I never got to play with a proper NeXT machine, but WindowMaker was my window manager of choice for several years in the late 90s/early 2000s. I always wished that GNUStep could have gotten more traction on the desktop.

I love the NeXT aesthetic, I'm ready for the the next UI design trend to go retro.
Does it have anything over draw.io?

https://www.makeuseof.com/tag/free-online-flowchart-makers/
https://alternativeto.net/software/diagramly/
I always find it interesting when people brag about not paying fines — especially when the fine is issued in a foreign country.

To me it shows a lack of responsibility and a huge lack of respect for the local laws. I guess not everyone feels that way though.
What is the point of spamming [1] HN with this low-effort content marketing for Nanonets that barely scratches the surface of the topic but instead is full of obnoxious calls to action?

[1]: https://i.imgur.com/eIhwtjo.png
Evernote promises official Linux client in 2020
I used an old Kindle as an Information display in my home server (no typo) for my home server. I provided a write-up over at the Unraid forum [1].

tl;dr: It got rooted, and was reprogrammed to fetch an image from a local server running on Unraid. As I didn't know how to elegantly create an image from live data, I opted for a svg template. I placed placeholder texts in this svg, and then did a simple search & replace. With each update, I stored a copy of the template as the "live" version, and then used Imagemagick to convert the SVG to a format the Kindle would understand.

It was a nice project, but got replaced with a Grafana dashboard later last year. :)

[1]: https://forums.unraid.net/topic/75710-meet-zeus/
Nobody blockades 10 cities and quarantines 50 million people over 100 deaths.

Shanghai closed all non essential businesses. Schools closed until Feb 17th. Hongkong is in state of emergency.

Several military medical battalions have been deployed overnight in China.

This is not a drill.
> Part of this is definitional, too. Do you include that far left part of the graph where people are not really paying you as a "customer"?

Exactly. Often when the mean is problematic, it's because there's multiple subgroups in the data with very different behavior, and when you split those up, you can learn a lot more from the numbers.
It's just better form. Also, if `i` is a struct with an overloaded postinc operator, it can be more expensive.
Get real, tech skills are not that unique. Maybe in a very new and very hot area of current research.
It would be interesting to see what the process is for testing for this, costs involved and what the bottlenecks are.

For example, you might not even get treated in the Philippines if you don't bring money with you or don't have insurance.

Once a panic sets in, can a hospital in a developing country even continue testing? Or do they start turning people away?

Do hospitals in developing countries have the resources to mass test people? How much total cost is involved?

Given the challenges, I imagine these confirmed cases are going to be seriously constrained vs actual cases which might even go to the hospital to get checked.
I don’t know why everyone acts like old laptops aren’t usable, my 2011 MacBook Pro has no HD (the cable died again and I’m not replacing it this time) and it runs from ram just fine (with Linux of course, not OSX)

If you’re not silly you really don’t need much computing power, even then newer laptops aren’t big improvements so if your old one still works I don’t see why you would replace it.
Google blocks paid Chrome extension publishing and updating – gHacks Tech News
Thank you for posting that video. He sounds most reasonable and with zero slogans, and even though with restraint he certainly thinks this can spin out of control.
I just learned the spacebar trick a few months ago.

I still get “5e” instead of “the” about twice a month. And once in a while I will be typing and four words to half a sentence will just disappear and I still have no idea how I’m doing that.

A whole new text entry system wouldn’t go amiss for me, either.
Yep.

https://en.wikipedia.org/wiki/Wage_slavery
Kubuntu Focus laptop initial impressions
i'm not waiting for it, i switched to fastmail early last year after +10 years of gmail. it went pretty smooth.
Why isn't quarantining all flights to and from china not an option?

Lose a couple months of GDP vs. dying is not worth it?
You might reflect on the fact that perhaps "you" are the one concerned about if it is appealing or not.

My reaction was, huh cool. I didn't even stop to think about the aesthetics. You were the one to introduce that into this thread.
they're bot 2014ish, but hacker news and facts aren't a good match, better a long tirade and snarky comments against the grain, I guess.
Beware perceived gains that (1) benefit you at the detriment of others or (2) have hidden costs exposed at a later stage.
There is no freedom like being a sketchy looking guy driving an old van.
Microsoft Surface Book 2 as a Linux laptop
I think you're confusing what the default VPC actually is. Most people would consider it anti-pattern. Back in the days the concept of a VPC didn't exist in AWS, so when it was introduced they also introduced the concept of a default VPC for new accounts. All new resources was created into by default in order to make it easier for people to keep working as they were used to.

It only has a single subnet for each availability zone, which is connected to an Internet Gateway, effectively granting all resources with a public address assigned to it Internet access. That combined with the default security group was a recipe for unintended consequences.

One thing I'd recommend is reading up on the Well-Architected Framework[0]. It approaches all the essentials in AWS and will likely save people from reinventing the wheel badly. There are aspects of the Well-Architected Framework that I don't follow, but those aspects become very clear when you understand what they're trying to make you do with it.

[0] https://aws.amazon.com/architecture/well-architected/
This is a myth. There have been massive improvements in safety design and some tiny cars do surprisingly well in some tests against old cars of any size - but modern SUVs are much safer than a modern tiny car, and improvements to the strength of the safety cage in large vehicles have offset the improvements in smaller vehicles. Relative vehicle weight is still the biggest predictor of occupant injury, and the types of impacts that kill occupants (small overlap and side impacts) favour higher ride heights. There is no trick engineering that can protect the occupant of a tiny car from a 2 ton SUV going through the side window. You can see this in the data for average death rates (https://www.iihs.org/ratings/driver-death-rates-by-make-and-...) - the death rate per million registered vehicle years for mini cars is more than double the rate of SUVs.

Some work has been done to study this, you can find some links to papers here:
https://en.wikipedia.org/wiki/Crash_incompatibility
https://skeptics.stackexchange.com/questions/6698/are-big-ca...
Outside of unusual scenarios the pay ratio between the best paid member of a software team and the worst paid member probably caps out at around 4x, whereas on a surgery team it's probably more like 10x.
Yes, notebooks are good for studying.
10 Years Ago Today: Apple Unveils the iPad
Can someone point me to a code example (preferably TypeScript or JS) to clarify what the author proposes as an alternative to ‘throw’? Maybe it’s Stockholm Syndrome, but I’m struggling to picture how returning an error code (and checking it with an if-statement after every function call) would make code easier for a human to analyse. Seems like it would just make it a lot noisier and less expressive. But I’m intrigued.
I haven’t read a lot of the comments, but I agree with not quitting your job. Looking for another though, maybe something to look at, at some point. For me a vacation overseas (I choose south east Asia) where there are beautiful beaches and people who like to have a chat, has done me wonders to get me back on track. I forget about the world back home, create new connections (even for a bit), and drop anxiety because the pressure of just being some where so foreign seems to force it out of me. When I get back I always seem to have a new sense of self. I can imagine it wont work for everyone and I could have got lucky on the nice people Ive met, but now I swear by a trip at least once a year for my sanity.
Ugh. You are testing your home the Netflix way [1] :-)

Why not putting poweroff in a cron task a bit before midnight so you don't uselessly risk hosing your file system? You can always restore your backup but it takes time!

[1] https://arstechnica.com/information-technology/2012/07/netfl...
It has a number of moving parts, so it would involve getting all of those working together, which would be a non trivial amount of work.
Give it another 2 weeks and we’ll know for sure. If those that returned from Wuhan to say the US were contagious prior to showing symptoms then anyone they infected prior to them showing symptoms won’t be symptomatic just yet. We’ll find out soon enough how bad this is.
But try selecting text from a web page...
The problem is that you don't know if the virus is going to mutate to become more lethal/virulent or less as time goes on. Each identified outbreak that passes a certain threshold needs to be treated as a potential pandemic. The risks of letting another Spanish Influenza or Ebola go global are not worth it.

There is also some unsubstantiated talk (CDC has come out and said it's not evidence supported yet) that this virus can spread before the host shows symptoms which is unusual. Your healthy coworker could come into the office and infect everyone, then come down three days later with the symptoms, and a week later the whole office is out sick. Or school.
Luckily we have async await to save us!
If I recall, the widely circulated video of the TV host eating bat soup was actually in Palau.

So even if China did ban it, would other countries have to as well for it to be effective?
Maybe because of the negative sentiment/bad taste statements like "What's wrong with..." leave. It could say "What can be improved with ... in 2020" instead. Probably not intention of the author but it comes as non-constructive crtiticism/"not recommended to use" a bit too much. Some observations seem to not be directly related to notebooks per se. Other feel like could be made as just entries in a FAQ/best practices section of documentation.

Kudos for looking at real people's work and surveying it.

I wonder how much workflow could be improved if researchers would be temporarily paired with developers - who are generally better at modularising and removing friction in their work.

Personally I believe that a bit of clean-code discipline and following known best practices could solve couple of those pain points.

It's also true some could be improved by rethinking how notebooks work; ie. being able to specify input/output of notebook so it can be used as a library; detaching runtime data from the code so it plays better with version control/publishing; maybe even more radical ideas like adding visual/flow view that helps with linking elements; adding built-in excel-like sheets that can be queried/manipulated could also be interesting; built-in, first class support for relational database (sqlite) could also be a big win.

There are many interesting developments happening in this space and there seem to be some unexplored ideas waiting to be tested out.
I can't find the interview. Could you link it?
Buildings and other structures are considered capital goods and investment items rather than consumption items as they provide a service and may appreciate over time. This is why mortgages aren't counted in CPI calculations. https://www.bls.gov/cpi/factsheets/owners-equivalent-rent-an...

As for medical costs, it's more complicated but as an overview:

The CE (consumer expenditures survey) tracks consumer out-of-pocket spending on medical care, which is used to weight the medical care indexes. CE defines out-of-pocket medical spending as:
patient payments made directly to retail establishments for medical goods and services;
health insurance premiums paid for by the consumer, including Medicare Part B; and
health insurance premiums deducted from employee paychecks.

https://www.bls.gov/cpi/factsheets/medical-care.htm

But you're right, there are still plenty of problems. Like I said in my original comment, the problems faced by millennial are different than those faced by previous generations. Often these new problems can be considered more stress inducing due to a higher degree of initial commitments required to even enter many new fields (i.e. student debt) and uncertainty about the future. Whether these new problems are worse than the problems which they largely replaced depends on your definition of "worse".
Is it just me or documentation is lacking? What is server, what is device? In both introduction and "getting started" it is mentioned that "The ShellHub SSH gateway is a modern SSH server built using the microservices design pattern" but does it really bring any information about what exactly am I doing by generating keys, creating users? How is it really an improvement over let's say VPN? Maybe a simple image/scheme would help to understand all the hierarchy and what exactly is happening where?
The reason I chose my question is that I only care about employment that started in the last 3 years, and how long that has tended to last.

The potential huge span for an individual answer won't affect the usefulness of the median.

Your question is interesting but would pollute any summary statistic with too much old and irrelevant data. Imagine someone who has had two employers: the first for 2 years, and the second for 45 years.
Have you tried Orange. It has scripting capabilities.
The paper talks about how in a VM environment, this attack allows reading the hypervisor’s memory, and that public clouds put in mitigations based on the early disclosure to them.

That feels like a big issue.
I agree completely with Gruber's analysis:

the multi-tasking, drag&drop, split-screen interface is very complex and confusing even for me, who have been using the iPad for ten years.
The problem comes when programmers muddle and get confused about different possible "failure/error" conditions in a program.

A) Bugs, i.e. errors made by the programmers of the software
B) Expected logical conditions that only appear as "errors" to the users
C) Unexpected failures such as resource allocation failures

Let's have a look at these one by one.

Case A, i.e. bugs written by programmer, i.e. the program is about to violate it's own constraints/logic/pre/postconditions/invariants. Examples are many, but for example off by one, accessing nullptr/null object, array out of bounds etc. Really the best way to deal with these is to abort/panic/dump core with a loud bang and produce a core dump and a stack trace to simplify debugging.

Case B, i.e. conditions that the application should expect to encounter and be prepared to deal with. For example your TCP socket connection times out, DNS query fails, HTTP query response returns 404. In any such case when you need to write some logic such as "retry to open the sockect connection" or "tell the user that the resource was not foudn" or try to resolve DNS query again later the best method is to use some kind of error enum/number/code kind of system. And to recap the "errors" in this category are not errors for the software but only errors for the user. I.e. for the software these are just logical conditions.

Finally Case C), errors that are neither A or B. Typically these are just some very unexpected conditions such as resource allocation failures. Your program failed to allocate a socket or pipe or a mutex or whatever. Should not happen but might happen once in a blue moon under heavy system load or unexpected conditions. These are the things you don't want to conflate with your logical "error condition" path from case B because't that won't scale and propagation of errors up the stack becomes very tedious. These are best suited for exceptions.

Edit: Note that this isn't a static state but what is considered a bug or a logical error can change across modules depending on the software project organization. A module written by another team migth consider illegal arguments as "Logical error conditionds" and return error codes, whileas a similar module written and used within a single team might just consider this a bug and dump core.
I used to push hard for my favorite indentation style, and at one point I figured out that a big reason I could find bugs so fast was that, given reasonable formatting, I could see code smells just from the shape.

If the bug wasn’t in the ugliest part of the code, then that code likely had two bugs in it.
Insights on Networking, Personal Brand and Reaching Out to the Unreachable
I agree completely the study is useless and should be withdrawn. But the author did not prove or even reasonably establish at all that there were 3 and not 8 participants. Not finding 5 out of 8 anonymous participants in a half century old study is to be expected. Even decloaking 3 was remarkable. Look at how hard it is to deanonymize data even now with the computational power, combined with endemic surveillance and monitoring of the public. It's totally unreasonable to conclude the other 5 didn't exist.

Even without the anecdotal information that things were not presented as they were told, the study is still, and always has been, useless. If someone presents at an asylum begging to be admitted, and describing strange symptoms that they say are causing them distress, it is reasonable to admit them for observation.
Use Python Libraries from the Comfort of Scala
Wow, I didn't even realize this article was written in 1944.
Exploring NAT Traversal and Tunnels with Inlets and Inlets Pro
The Truth About “Dramatic Action”
I break long running data imports out into seperate Notebooks or .py files, and persist the results.

Always restart&re-run for usable results.
That was the basic premise of checked exceptions in Java.

It's not really related to the type system or anything. The root of the problem is Java compiles each class as an independent module, so any method has to deal with all its exceptions, even if only naming them, or it can't compile. Thus checked exceptions meant you either got huge signatures, or you wound up wrapping them all into other exceptions, which then made them much harder to inspect.

And unchecked exceptions made the problem worse. Java uses single-inheritance and put unchecked exceptions on their own branch. This meant you wound up with, for example, IOException and UncheckedIOException with no close common ancestor, so you had to wrap one in the other. So now, in addition to complicated signatures, you are doing more wrapping.

I think what might work would be to ditch the checked / unchecked idea, mostly. (You still want to treat errors like division by zero or invalid array indexing as unchecked.)

What you distinguish instead is whether methods are "safe" or "unsafe". An unsafe method can still catch some exceptions, it just doesn't promise to catch all of them.

The safe method must catch everything. For example, your main method and Thread.run would have to be safe.
Of course they are. Especially if you happen to voice an unpopular political opinion that differs from the herd.
For those asking “what’s the alternative”, RStudio and Matlab already solved the design problem (though they could be better executed).
Here's another source which mentions the 44K number. The previous comment might have got the name wrong.

http://www.cidrap.umn.edu/news-perspective/2020/01/experts-n...
https://postmarketos.org/

They are attempting to build a os for smartphones based on Alpine linux with the stated goal of supporting a 10 year life cycle. They have a limited list of devices they support but I have heard good things about them.
Note that the instructions say you can have either the normal install ISO or the Install-Dev ISO in the optical drive, but this does not seem to be correct -- using the Install-Dev ISO causes an error trying to read /etc/init. You need to use the normal install ISO instead.
Having thrown countless hours into zoneminder I had to give up. It's just too buggy. Does anyone have any other alternatives they've got to work? Open Source or otherwise
There’s an exercise for creative writing that my lit major friend told me about. You take everything you’ve written and cut it up into sentences. You just push the sentences around until something clicks and you figure out how to write your way out of the “stuckness”.

Refactoring has rediscovered this trick, among others.
>>and okay without updates

Who said that? It's exactly the problem. There's no reason 6-year old phone can't get updates, besides forcing the selling of new devices. It's a practice against user interests.
So you're proposing that influenza has a net positive effect on society as a cleanser of the unproductive or unfit? I don't know if I should consider that thinking closer to Darwinian or to Nazi theories...
I had the same problem with Facebook. My account has been locked, I never provided ID before, and I most certainly will not now. My only remaining task was to delete the account anyway.

What is the gold standard In dealing with these requests?