skysight-inc/HackerNews huggingface dataset:
Many thanks are due to my husband, who first started me thinking that way about cars when I was selecting this one, mapping out the estimated running costs of various used cars I was willing to consider, and then getting me into the habit of writing down the mileage for each tank.

Writing down the average liters/100km the car displayed for each tank gave me a good general feel for how much fuel it really used for various situations. Driving 220 km/h to Frankfurt for an emergency flight home? 14 l/100km (do NOT recommend, but hey, I got on that plane and had that last week with my mom). Normal Autobahn speeds down from the Austrian Alps? 5 l/100km. Speed or Stau (traffic jam) Autobahn traffic that's the usual situation in Germany and helped convince me that I really do prefer German trains, despite some schedule problems? 6.5 l/100km.
>> You can’t compare it to Steam Link either, because that’s using H264 video compression. Guacamole does not use video compression.

This part I don't really understand. Why does a client <-> guacamole <-> VNC connection be less inefficient in terms of bandwidth compared to a direct client <-> VNC connection?

And if the general idea of sending screen data to a client be much more efficient if you use something like H264, why doesn't Guacamole implement some kind of similar compression technique?

I used NX for a while, and that does something very similar. On a slow connection you can actually see the compression artefacts when scrolling. It's not pretty, but at least it makes the machine accessible.

Anyway, when I tried guacamole, it was over Gbit LAN, if that's not even enough expose a VNC client using Guacamole, what's the point?
Amen. You can do a lot with pipes, various utils (sed, awk, grep, gnu parallel, etc.), sockets, so on and so forth. I see folks abuse Hadoop way too often for simple jobs.
Less transmissible than flu, somewhat more deadly. But press needs sensational headlines...
Is this really such a big deal mentally? Idealized there are only two behaviors: Expected and unexpected. Whether that unexpected behavior is a result of UB, or implementation defined behavior, or logic errors, or unforeseen corner cases, doesn't in practice actually matter. Your computer isn't actually any more likely to cause a nuclear explosion because it hit UB than it is to do that because it hit some other kind of bug.

Of course reducing and any kind of bug class is a plus, Rust is great, but I never had the feeling that my C++ code is more error prone than my Java or Python code just because some things are completely UB. What actually happens with UB is that the application crashes and/or data gets scrambled - I've yet to see my PC to feel free to stand up and walk away just because it was technically allowed to.
> Except when you have large, telemetry style datasets e.g. web/product analytics which won't fit.

Web analytics was one of the first applications for Greenplum. My understanding is that Yahoo collected tens of billions of events per day in the mid-2000s.

> Or when you are trying to build a wide table and you run out of columns.

HAWQ can run SQL queries over Hadoop clusters. Clickhouse's table width is limited by how much RAM you give it.

> Or when your favourite SaaS products gives you highly nested JSON data.

This is why major databases have JSON querying capabilities and why it's been added to the next SQL standard. PostgreSQL even allows you to define indices on fields inside your JSON structures.

Better yet: decompose the highly nested data. Relational databases begin to shine when you get past at least first normal form.

> RDBMS works great up until the point that it doesn't.

RDBMSes do work great until they don't. Which means they are almost always the best solution and almost always remain so.

Folks regularly overestimate the size of their problem and underestimate the capabilities of the literally dozens of RDBMSes now available for use. Yes, it irks me.

Disclosure: I work for VMware, which sponsors Greenplum development.
Looks decent at a glance, but like many people, I've been using WinSCP for several years and would need solid reasons to switch - I'd really like to see a comparison to WinSCP in the readme.
I've been fighting elasticsearch to parse some netflow traffic. Found a great tool for logging the traffic and it even set up an elasticsearch instance and kibana for me, pretty much plug-and-play.

It logs lots of data, but I'm only interested in subnet level at this stage. I'm not interested in direction either.

A (multiple) text files with say a csv format (other fields are fine, cut -f will strip those out)

datetime,collector,srcip,dstip,bytes

I could easilly pipe into sed to strip the 4th octet, but in reality I'd probably parse with perl. Would take about 10 minutes and output a nice simple spreadsheet showing me which subnets are busiest, which times are busy etc, and apply accounting on a subnet basis (or with a bit more perl trivally assign different IPs to different accounting buckets)

I can only assume elk is a completely different way of thinking. Collegues think that grep is "hard", but click-click-click in kibana is easy.

However, I know I'm a grumpy old fart. I find lots of new ways to reinvent the wheel tiring and pointless, but it feels like shouting into the wind. Recently things that have made me simply sign include ubuntu switching from /etc/network/interfaces to netplan, or from debian-installer to subiquity. Moving from initd to systemd.

I'm sure there are good reasons for changing all of these, but for my use cases it just increases the workload.
Light grey on white is horrible.
Millions of Facebook accounts are a pretty harmless size metric. DBA workload increases with the number of employees, which is proportional to support requests, accidents, changes, strange needs that need to be addressed, and so on.

Buying and provisioning disks before space runs out is a small part of a DBA's job, and a modest constant-size task compared to predicting how fast space is running out.
If you use a native wrapper and load a webview inside you can publish it in the AppStore.
I believe the "modern" term for Cfront would be "transpiler".
Show HN: Margin-Elo for NFL Outcomes
I’m sorry but that is also not true. Inventory is reported as Days of Sales, and was 30 days in Q1 and has decreased every quarter to now just 11 days of sales.
I first thought you meant Google "I'll probably kill your account tomorrow."

I constantly hear about people breaking ToS on one of many Google services and having them all instantly disabled, no warning (usually losing mail email account).
UK sued for approving Europe’s biggest gas power station
> Are those industry-neutral organizations that made those estimates?

Do neutral organizations still exist when even school children have strong opinions on coal power? I don't believe neutrality is thing for coal anymore and it hasn't been for nuclear for a long time. Thus, by definition, these cannot be neutral sources.

Even if these were the best estimates possible, how would anyone else authenticate it? With an audit? Like how Arthur Andersen audited Enron?

I feel we are post-truth and thus nothing can be claimed to be unbiased.
I agree, NoSQL is still working it’s way along the hype curve but a huge amount of business data still lives in relational databases. The fact that there’s money to be made supporting this market is not big news.
command line tools like grep,awk,sed,etc are great for structured and line-based files like logs. For json documents I can add a recommendation for jq:

https://stedolan.github.io/jq/
There is really no technical reason why mobile can't be predominantly web-based now. Electron applications like vscode and figma show that you can make great software without any native code. Combine this with the fact that newer mobile phones are extremely fast, it just doesn't make any sense from a technical perspective why we need to use native all that often anymore.
Fun and slightly related, useronboard.com maintains a list of first time onboarding experiences of various websites with great commentary.<https://www.useronboard.com/user-onboarding-teardowns/>
A guide to freelancing in Finland
Yeah, it is the only one that somehow approaches the experience from commercial Common Lisp environments.
In data science it has been an uphill battle between the people who only think csv exists and those who switch to a new nosql flavor every 6 months
I keep coming back to bother you :). One of the newer tricks to make parameter fitting less expensive which has recently been developed is active subspaces. I thought you might be interested in playing around with it.

Most of the research is being done out at the Colorado school of mines by Paul Constantine. The basic idea is that you reduce your parameter space to the eigenvectors of the sensitivity matrix with the largest eigenvalues. Some of the work I have seen in constitutive modeling (and UQ) has effectively reduced parameters spaces of a couple hundred DOF to about 5-6.
Making a Website 04 – Responsiveness
As someone that writes a lot of C++ and quite likes the language, I think it is feasible, given a team of experienced c++ programmers and a good testing infrastructure to write programs that trigger almost no UB for any reasonable input.

What I worry about is the unreasonable (i.e. hostile) input.
> we sustained the monarchies in the middle east

Fortunately the fracking revolution broke OPEC's hold on oil prices.

https://www.forbes.com/sites/rrapier/2018/07/22/how-the-frac...
> those $200 each bare metal servers are 2x Intel Xeon 6-core + 256GB RAM + 15x 10TB 7200 rpm.

That's really cheap for such a big server. I think the same specs on Hetzner and OVH cost at least twice of that. Where do you rent those servers?
Get Apparel and Accessories Store Database of USA
Just stop being an ass, life isn't about it. No matter how old are you, and what did you make, you can still have an urge to learn. On the other hand, there will always be those who will complain and kill joy... :)

Here are few quotes from his blog posts I like:

This lovely showcase current times. :)

> The complexity of the systems involved has almost kept pace. In 1982 my entire development environment was 250 KB (three floppies). Today my Darworms project directory alone is about 100 MB or 400 time larger.

https://www.software-artist.com/software-artist-1982-vs-toda...

Here you can know why?:

> For fun but, alas, probably not for profit. I enjoy coding. I retired in 2017. I want to learn front-end development, JavaScript (ES6), modern frontend development practices, HTML 5 and canvas graphics.

https://www.software-artist.com/darworms/
well, I would like to say the OLAP Cube is just re-rising now. There are 1000+ companies deployed Apache Kylin (OLAP Engine for Big Data) in the past 5 years, for 100+B rows, for 100+ concurrent users...many different use cases are based that technology...it works very well with BI tools and so friendly to analysts who are using such "old fashion" every day over the decade (how hard for them to be Data Scientists?)
check more here: http://kylin.apache.org/community/poweredby.html
A 2020 Guide to Synthetic Media – DeepFakes, Virtual Avatars and More
> Well, if you use something called a "sniper link", you might make your users' lives easier. Simply go to your inbox and run a search that displays your confirmation email. Then copy that link, and use that on your confirmation page. Then your users will be directed straight to the actual email. This saves them time, and improves the overall user experience.

Never heard of this before, I'm assuming it means generate a link to a search which will show the confirmation email based on the domain of the email address. This will likely not work for anyone using a work email unless you do some snooping on the DNS for that domain (sorry B2B).
I don't think so, but WeChat hosts so called mini programs that are implemented using Web(ish) technologies. There's a million of those mini programs with 750 million monthly active users. So it's an example of successful mobile Web apps if you will.
The coronavirus has nothing to do with Corona beer. Some people seem to think so
Mac and iPad will become much closer when Apple starts gatekeeping Mac apps, which has already begun.
Yeah, that is why I long learned to be skeptical in a pop culture driven industry, always looking after the new fad to sell stuff.
To be fair to the developers and designers: how exactly would they know that the inclusion of "opioid prescription" as an item in that list would help fuel a an opioid epidemic? Hindsight is 20/20, but would you expect them at the time to think, "If we include this as an option in this list, it will contribute to a nationwide epidemic of opioid abuse and countless deaths"? Honestly, I think it's a stretch, especially if they weren't aware of a deal with opioid manufacturers being the reason for it in the first place.

It would be one thing of some product manager came to them and said, "since a large opioid manufacturer has paid us a lot of money, we're going to implement this feature in order to increase unnecessary opioid prescriptions" but I would be surprised if that happened. "We're going to implement this feature to help doctors pick the right treatment for a patient's pain."

Someone here is evil and deserves what's coming, but I don't know that it necessarily would have been readily obvious to those implementing it. In fact, it would likely have been preferable to conceal the true nature of it lest any of them have any moral qualms or objections.

I'm not trying to negate your question, either. I think it's a good question to ask and consider.
I think the structure of a virus capsid and various cell structures is probably somewhat conserve so I have concerns over how this would affect cellular structures in vivo
Well yeah. But that's what they've figured out.

It's unlikely, but not impossible.
> but they chose another solution which I’m sure is reasonable for making the feature more user friendly to non-devs.

But this begs the question: why would the "ignore file/folder" feature itself be useful to non-devs?
At first I thought that the link is about rabies (the horrible viral disease), because this is what the word "skaz" means in Ukrainian (https://uk.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%B7).
I work for a massive corporation who's been on the cloud journey for about 10 years now with no signs of slowing. I think what my company loves most about cloud is that you can throw money at the bad management and volatility problems.

Even if a department spins up 500 servers for some executive's sacred cow when the project goes bust it's trivial to tear down the whole thing without requiring semi trucks.

The other very important thing is inventory auditing. Managing inventory in 10 datacenters built and populated by 100 teams over 30 years is a nightmare. Cloud provides a mechanism to build the coveted "single pane of glass" which large companies need desperately.
So is printing floating point numbers: https://cseweb.ucsd.edu/~lerner/papers/fp-printing-popl16.pd.... That paper was published in POPL -- one of the most distinguished conferences in all of CS.
Organize – The file management automation tool
I agree - R has performant and robust dataframe functions. dplyr is great for small-medium sized datasets, data.table seems to be really performant for larger sets.
I completely agree that some types of changes are much more expensive with a bare metal architecture than with cloud.

6 years ago, I worked for a company in the mobile space. This was around the time of the Candy Crush boom, and our traffic and processing/storage needs doubled roughly every six months. Our primary data center was rented space co-located near our urban office. For a while, our sysadmins could simply drive over and rack more servers. We reached a point where our cages were full, and the data center was not willing rent us adjacent space. We were now looking at a very large project to stand up additional capacity elsewhere to augment what we had (with pretty serious implications on the architecture of the whole system beyond the hardware) or move the whole operation to a larger space.

This problem ended up hamstringing the business for many months, as many of our decisions were affected by concern about hitting the scale ceiling. We also devoted significant engineering/sysadmin resources to dealing with this problem instead of building new features to grow the business. If the company had chosen a cloud provider or even VPS, it would have been less critical to try to guess how much capacity we'd need a few years down the road to avoid the physical ceiling we dealt with.
Like writing microservices in Cobol on Amazon Cloud. :)

https://www.infoq.com/articles/migrate-mainframe-aws/
You should really be packaging up what you built and selling it as a competing service.
> It’s so hard to think just one cigarette, one drink, or one hit of a drug can ruin you, but for some people that is all it takes.

I was taught this growing up, but I don't really believe it anymore. Nobody is addicted to drugs or alcohol or cigarettes just from one use. The people who become addicted are the ones who are using it to escape their lives, and continue to use the drug for the same reason they used it in the first place. After a while of this continued use, then they might become addicted. But the significant factor is their environment and mental state, not that they decided to try something once.
Things like release announcements require background knowledge. If you are lacking that background knowledge then ignore them or acquire it. There is no need to baby sit every potential new comer with a pointless introduction that will be skipped by 99% of the readers. Not every tiny blog post is trying to shill a product.
its dropbox id for each file - useful when you move files around, dropbox client can check the ids with the data on server and decide whether to upload the file or not...
I feel this is an important topic sadly often overlooked.
Repairability is important but also grants a license to customize your hardware/software and I feel in the long run, we need more far reaching concepts for our electronics and computers.

I often think about this regarding software. Most of us find it normal and reasonable, that older software needs to be updated/replaced. It seems all right, that Microsoft retires windows 7 for example. Yet, large corporation might still run decade old mainframes on the back end and nobody notices. Especially in the last decade, with dwindling hardware improvement, I ask myself, do we really need new Systems/Software all the time? What does the new version that needs improved hardware really bring to the table that makes it superior to the previous one? After all, many people just use the core functionality which hasn't really changed that much.

I think going forward we need to redefine sustainability in regards to computing. Of course, as is often the case these days, it's mostly a redefining of capitalism as a whole from which would follow such considerations.
Umbra: A Disk-Based System with In-Memory Performance [pdf]
Yes, the IDEs presented in the article are all cross-platform. This way, they can be of use to all of our readers, especially considering the popularity of Linux among software developers. But we might add some subsections in the future, so thanks for the feedback!
[0] how is this possible? I thought that virus mutations are pure natural selection + random mutations; ie. they will always develop resistance, that's how it works; and viruses have advantage in numbers; is resistance to this product considered "too big" jump in their evolution?

[0] "Current antiviral drugs work by inhibiting virus growth, but they are not always reliable as viruses can mutate and become resistant to these treatments."
BigQuery is good. Looker is OK. This reads like paid-for PR content.
One of the things I'm constantly baffled by given the growth of data science and analytics is that data modelling isn't treated as a first class concern. It's absolutely fundamental to doing quantitative work efficiently at an organization with any amount of complexity, yet the majority of people in the field seem to be unaware of the concepts.

This ignorance is especially surprising given that it's essentially a solved problem (Kimball), yet if you talk about data modelling, people usually think regression, not schema.
No web-only solution will give you a fully satisfactory result. It's just not possible. If you scroll fast enough, you will see either flickering or empty zones.
I am always tempted to say too that "vim can be faster than IDE x"... But I guess that is a bit more subjective.
This quote irks me: "Any tool that relies heavily on SQL is off-limits to business users who want more than viewing static charts and dashboards but don't know the language"

The good business folks know SQL and aren't afraid of it. I used not to be sure of this until I worked in an organization where most PM types use SQL with comfort.
Yes, if you can benefit from frequent scaling up and down an order of magnitude, this is where the cloud really shines.

For more continuous workloads, you can overprovision on bare metal more cheaply to deal with the spikes.
Does it not suggest that node_modules in the source directory isn't a good idea to begin with?
They ran the facial recognition software without knowing if they had all applicants consent. Ignorance isn't an excuse for breaking the law, the onus is on FB to make sure all people have consented. I would not say that they have done all that they can to check, by just having it in the T&Cs that its' the user's responsibility. They are hiding behind their T&Cs, knowing full well that they could be scanning people they have no consent for.

Comically, once they run the scans, they should be able to certain that they don't have consent because it doesn't match one of their users, and should throw the data away.
Do humans / animals require viruses like we require bacteria to function?
Period doubling, universality, and the Feigenbaum constant
More people can use it, including non-devs.

Seems like a win on their side.
According to the he Play Store reviews, the product was abandoned years ago.
Yet all that happens is they pay a small fine and promise not to do it again. Tell that to all the families who lost people to opioids.
DBT (data build tool) [0] embraces this idea - it's like make for data transformation. Just like make its syntax is sub-optimal. But that's the only draw-back. There is an open source version, it generates documentation automatically, you can materialize tables on a schedule, it allows you to write unit tests for your data ("this select must return 0 rows" kind of tests). I'm not affiliated with them, just happy user.

[0] https://www.getdbt.com/
Learn How the Crypto Trading Scam Works
Coronavirus Sees Tech Giants Temporarily Shut Down China Offices
I do not think there are any cons. I did a number of MOOCs both technical and non-technical, most were really interesting, one was really difficult and took two attempts. Just enjoy it!

The downside is that there is low recognition by recruiters, HR, etc. I bought a Coursera certificate for one of them, and posted it to my linkedin account. Had no effect whatsoever. I cannot find it back anymore so it looks like money sent down the toilets. You have to consider it as a hobby.

Also in the corporate world, companies serve low quality, masochistic MOOCs to their employees, which overall gives a distorted representation to everybody and takes the fun out.

I am currently reading online and physical books on a subject I want to know deeper, and that leave no brain juice for MOOCs right now.