skysight-inc/HackerNews huggingface dataset:
All general statements are false.

Joking aside, you can sometimes prove causality. It's just not as easy as proving a correlation. The most broadly accepted method would be a RCT (randomized controlled trial), though it is often unethical or unfeasible.

You can also build on causal assumption that everyone agrees on. (Like: A person's gender cannot be caused by a government policy. A person winning the lottery is not caused by anything other than playing the lottery.) From such knowledge you can build a causal graph, and (in some cases) draw new causal conclusions from statistical data.

Long story short: you cannot just dismiss a correlation as being useless for any proof of causality.
Not saying that it is right, but they probably do it because it is easier to judge based on a known problem (VS comparing different github profiles or whichever source that you choose)
Yes, hardware as a service will always be much more expensive than hardware you own. But it may be less expensive than the team you will require to run that hardware at an acceptable service level. It very likely will be less expensive than the opportunity cost of running your own hardware.

As an example of the latter bit, if you are running your own hardware and need to add another host and you do not have a spare lying around, then you need to order one. It has to be shipped. Someone has to unpack it. Someone has to make sure that the data centre has sufficient power. Someone has to install it, its power and its network cables. Each of these steps takes time, but also each step is an opportunity for friction.

By contrast, with a service, you would just add a new host. Five minutes later you are up and running. That gives you an operational nimbleness that you wouldn't otherwise have had.
As EPA steps back, states face wave of requests for environmental leniency
I did read the book and your impressions are correct. The narrator comes off as very immature and a total jerk. A few examples:

- After getting let go from Facebook he describes peeling out of the parking lot and speeding on campus

- He has a whole chapter on a sexual encounter he had with a colleague at work that had no bearing on the story

- He doesn't even bother naming the woman who bore two of his children, referring to her only as "London Trader". Even a pseudonym would have been appropriate if he wanted to keep her anonymity. His whole relationship with her was cringey and the author was not the least bit self-aware.
As IBM Exits Facial Recognition Business, a Look at How the Tech Has Advanced
A Facial Recognition System for India?
> Unless they pull a rabbit out of hat, they will not have a x86-64 emulator this time (for the same reasons why intel is struggling with speed/power efficiency ratio for years now)

I don't understand what you mean - you absolutely can emulate AArch64 in AMD64. You can emulate any instruction set in any other instruction set.
Tesla will develop a new 12-seater electric van for BoringCompany airport tunnel
I learned just the letter-forms (no shortcut / brief forms) from Teeline Fast, really helped me when taking sermon notes or wanting to write in my journals with a bit of obfuscation.
Auditd is system wide (as would be inotify or fanotify based solutions).

This traces file events of a single process. Strace can be coaxed into something similar.
+1 for cool project;
-1 for baity title

as jrockway said:I was hoping that this was some security vulnerability that let you receive images from private satellites
I'd be interested to know how people who use this kind of thing (or Dokku, etc.) keep their OS, database, applications, etc. up to date, for security reasons if nothing else.
Contrary to folks here, I found the story of negotiating with Twitter and Facebook to be quite fascinating.
I’ve done some RPi projects with Circuitpython and it was a breeze to work with my sensors. Interesting to know it was a fork of Micropython.
The complexities arise from handling multiple standards, costing requirements, depreciation treatments, taxation, cost centers, profit centers, endless libraries of relationships between invoices and amortization, recurring payments ... I could go on for another two pages without even touching on consolidation and ownership rules.

The double ledger system visualised as a simple T is accounting’s irreducible component. But the system necessary to maintain not just a ledger of record, but to do it with accuracy, ease and maintain the ability to extrapolate necessary reporting for management and decision making is a far more complex and often needs custom design. Multiple overlapping requirement from compliance, audit and m&d also add complexities.

Edited to answer your question: unfortunately I am not aware of an open source solution. Depending on the size of your organization, you may need to look at designing a custom solution that integrates consolidation, ledger entry and reporting. Most small to medium enterprises can however get by with out of the box solutions from SAP or Oracle. Microstrategy is also useful.

Source: former systems analyst
Because of dosage. If you are exposed to a small amount of viral mass your natural immune system can deal with it before the virus has multiplied to the point where you get sick. If you're confined to a small space where the virus is prevalent you're getting a big dose and your immune system has to kick into high gear and produce antibodies.
Have a look at piku (https://github.com/piku). I built it especially for that kind of thing.
Getting Machine Learning to Production
In my personal experience, I would say it's the buggiest and least snappy version of macOS I've used in quite a long time
The book is ok — it has plenty of interesting stories about Facebook during its heady IPO ish era. And a bunch of great startup-y tales.

But what kills the reading experience for me are the constant metaphors/analogies/similes/parentheticals/whatever the author keeps making. It’s funny if it’s done sparingly, but he just interlards every passage with them. Like so:

“After my day of interviews, I had imagined that MRM and Facebook would get along about as well as a Berkeley hippie and a Marine scout sniper, and I was right.”

It’s funny, but imagine an entire book (that’s otherwise a good read) filled with these sometimes successful attempts at humor. It gets tiring after a few chapters.

Just 50% less of it would’ve made the book waaay better IMO. Plus humor like that usually lands better if you use it sparingly.
Twitter offered $10mil for all founders, settled for two founders at half the price.
Dark Basin: Uncovering a Hack-for-Hire Operation
The short answer is that a regular spinning HD can be wiped with bcwipe or any other equivalent, but the SSD really can't be wiped in any secure manner that is trustworthy.
For me macOS seems rock solid as long as you don't install certain drivers (Dell being the worst) and some security software in which case it quickly turns into Windows XP level of "blue" screens. They really need to work on making that stable that but I'm not sure how that would work. Normally you would just sandbox it. For example I used certain software because I was working in the government that was basically government mandated spyware it installed global certificates, checks and uploads network traffic and more. Mandated and buggy as hell.

My personal computer on the other hand uses pretty much only App Store and Homebrew cli utils and is rock solid.
I still use the first-generation retina and it does have the same 5 scaling options.
This is your weekly reminder that There Is No Such Thing As Computer Security. Treat your computing devices appropriately.
Startup Tech and Product Hiring 2020
Obscure Indian cyber firm spied on politicians, investors worldwide
Really it's just "inspired" by borg. Using both, they're really not very similar.
I think there is a general problem of fonts being treated as if they were all equivalent when in reality there are fonts which can only be sanely used as display fonts, and body text fonts which admittedly you might use as both. The computer has lumped them all together in a way a type setter would never do. So, yes, different approaches for different uses.

As to choosing a font, having had a typographer, a graphic designer and a book dealer as 3 of my brother's, it is a job which I can hardly find the courage to do. I also regularly wish others shared my self doubt and left it to a professional, or at least just followed conventional wisdom. A font you notice is a bad font.
ZFS focus on Ubuntu 20.04 LTS: ZSys for system administrators
Your first statement is no longer true with the newest approach: it only requires a tournament-legal deck and the player piloting it to set up (and it could do so turn 1, though it's very unlikely to do so), and once set up it continues with only mandatory actions (neither player has any choices to make in the game, though either player could in principle concede).

But such things are not something which comes up in general play in practice: to set up such a machine you have to ignore several opportunities to just win the game. I've yet to even see an infinite loop which causes a tie.
There is already comment about this, yet I'll allow myself to reinforce that:

Do not approach anything without consulting lawyer first.

Even if you see an advice that sound reasonable, don't follow it without consulting a lawyer. A lot of stuff is dependent on your current position, location, local laws, implicit and explicit clauses. Only lawyer can help you figure this stuff out.

The only other advice I can give you, don't settle on one/first lawyer. Find 3, consult with each and only then make decision with whom you want to proceed. You can use gut feeling at that point. Good luck!
GnuTLS doesn't use libgcrypt. Or at least it's not required. It uses nettle.
Yeah, the terminology isn't always super-clear. Yes, k8s is a container platform. OpenShift, depending upon how you use it, can span a range from being an integrated k8s distribution to something a lot more like what was commonly called a PaaS with developer tools, CI/CD pipeline, registry, etc.

PaaS isn't a verboten term or anything like that. But it turns some people off because it was most associated with services/products/projects that mostly focused on a simplified developer experience at the cost of flexibility.
bcc also has opensnoop, which is really nice for seeing which files are being opened:

https://github.com/iovisor/bcc/blob/master/tools/opensnoop_e...
grazie! I hadn't heard that one.

The wobblies anticipated Portal's "The Cake is a Lie" with "Pie in the Sky":

Work and pray, live on hay
You'll get pie in the sky when you die, that's a lie

but later got googlebombed:
https://www.youtube.com/watch?v=EH6n71-zctE

(it's also bleakly amusing to have learned from Youtube that Paul Robeson —up until they cancelled his passport— sang different words to "Old Man River" in the US and in the USSR)

On a lighter note, it seems US kids do still sing "This Land"
https://www.youtube.com/watch?v=rRnHx3yVuf4
Note: The article is neither about Dürer nor about the same times, and even less about polyhedra:

The article is about 1348 Black Death effect on Siena, Italy.

"The speed of the Black Death was so staggering that in just over a year it had conquered the known medieval world, reducing the population of each country by an average of 45%." (the author should have just said "halving the population of each country").

"The Sienese, like their medieval European Christian counterparts, suffered under the conviction that all diseases came from God. They took the Black Death as proof of their guilt."

"The church encouraged such supernatural explanations. Many priests refused to bless the infected on the grounds that they were receiving God’s punishment. Most of the believers devoted themselves to prayer and penitential practices, repairing churches and setting up religious houses. The papacy became more powerful. Ideas and the very structure of people’s values shifted."

Dürer lived 1471 - 1528, more than century later, and, AFAIK never in Siena.
Harvard study suggests Covid-19 was circulating since last summer [pdf]
Isn't wearing a mask more for the benefit of those around you if you're asymptomatic? I thought most masks didn't do anything to prevent you from catching coronavirus, only spreading it.
> In fact, the main reason Strings are slow is that their linked-list structure has a lot of overhead, and may be scattered around in memory.

This is almost entirely a myth in the context of Garbage Collected languages. Most popular GC'd languages use a copying and compacting garbage collector. They should follow the pointers when copying and put the list together in one place. Furthermore, if the compiler were to mark the list as contiguous memory region of the same type (data/data pointer and one pointer to the next link), it could jump directly to the Nth element with the same performance as a real array (assuming you do bounds checking). The only significant difference is when you get long lists and due to the doubled size, you can't fit them in a cache line, but that's not a huge issue for most lists or arrays. If cache lines are actually that much of an issue for most programs, then b-trees are a much, much larger issue as they tend to hold more data for longer and necessarily can't be lined up in access order.

I believe another factor is too much dynamic experience. With a dynamic language like lisp, list items generally won't be carrying their own types. Instead, the list will be pointers to a boxed value where the box contains type info. Implementing in a language like Haskell with the requirement of static types should (in theory anyway) decrease the need for unboxing and radically improve performance (I believe common lisp type hints also reduce the need to box everything).

It is also possible to have a linked list pattern, but not a linked list implementation. Javascript is a good example here. You can add/remove at both ends and even splice to add/remove in the middle too. For years, everyone implemented all the lists as linked lists. Today, they mostly use arrays with fill pointers. Add/removing at the beginning and middle takes a performance hit, but the much more common pushing to the end does not (until you exceed the array size). You can add a start pointer offset to an array and decrease penalties for pushing the beginning too.
That’s where you use something like https://github.com/gcanti/io-ts to enforce types on unknown data at runtime.
And yet they don't pay living wages to their non-engineering employees. Greedy scumbags.
but everything has to be measured to quantify if the decision was good or not.

You trust your gut when you have no other option, not because you believe it to be better than a data driven approach
Or they just want to fold the hundreds of dollars per machine going to Intel into their own profit margins.
I always have a hard time with books that seem to be trying to create a second wave of success on "Hey, look what an asshole I was."

If you've realized that you've been a jerk, you owe it to yourself to recognize that and keep quiet about it, not try to turn the fact that you were a jerk into your next big opportunity.
So wait, if they are reducing the numbers, we'll then turn around and use them for comparison?

There are many countries who figured out how to play this numbers game. Russia, for example, faithfully reports any and all cases of COVID and simultaneously employs every trick in the book to minimize the number of deaths. They have already and will continue to win propaganda points from people who then use these meaningless death numbers to compare to another country's far more accurate death numbers and proceed to draw garbage conclusions from garbage data.
Hahaha, I'm only just now emerging from the fog of raising a small child. She keeps telling me not to stay up late at night, I keep staying up at night because I want to do stuff...
A very clear and interesting post.

I've been trying to fit big-enough long-running stuff into JVMs for a few years, and have found that minimizing the amount of garbage is paramount. Its a bit like games- or C programming.

Recent JVM features like 8-bit strings and not having a size-limit on the interned pools etc have been really helpful.

But, for my workloads, the big wastes are still things like java.time.Instant and the overhead of temporary strings (which, these days, copy the underlying data. My code worked better when split strings used to just be views).

There are collections for much more memory-efficient (and faster) maps and things, and also efficient (and fast) JSON parsing etc. I have evaluated and benchmarked and adopted a few of these kinds of things.

Now, when I examine heap-dumps and try and work out where more I can save bytes to keep GC at bay, I mostly see fragments of Instant and String, which are heavily used in my code.

If there was only a library that did date manipulation and arithmetic with longs instead of Instant :(
Show me where I argued that their “accuracy improved”. Like I said in the previous post, I’m only noting that they were correct in this instance. I’m certainly not making arguments that Trump’s administration is doing a good job.
You can also look into receiving weather forecast from the sky: https://forums.othernet.is/t/wiki-pages-for-the-othernet-dre...
I read the book when it came out. It is an interesting snapshot of a particular period in technology history but, as in any memoir, it comes with heavy dose of the author’s personality. I finished the book because the time period is interesting (social media maturing, Facebook and Twitter both growing, the start of “SV bro”
Culture etc).. but I found parts of the book incredibly, teeth-grindingly irritating. YMMV.
I have and continue to build this exact thing but with kubernetes as a base.

If you have enough docker container that you feel youd like to use docker swarm, you can use already kubernetes.

- either gitlab or github (now both have free private repos)
- Ubuntu with microk8s
- argocd for sync between git and your k8s
- argocd to manage your application
- argocd has a declartive setup, you can configure argocd through argocd! https://argoproj.github.io/argo-cd/operator-manual/declarati...
- your application with a simple docker container + a litte bit of yaml
- traefik + lets encrypt -> dns out of the box / with little effort

Now you can use your host to store your data and backup only that folder where you have all your storage needs, or you go with longhorn or openebs. With that setup you have all of your setup as code in your git (automatically backedup) and all configs in your storage system or storage path.

If you then would like to have a ltitle bit of high availability, take a raspi, install ubuntu with microk8s and join your single node cluster.

You can then either use tekton inside your already existing cluster to have your own small build pipeline for your images or you connect gitlab.com with your private k8s cluster so that you have your own gitlab runner. Which you don't need as gitlab is allowing free builds.

prometheus operator (promethus + grafana) is already available as an addon in microk8s. Its just one line to enable it -> monitoring done.

You can continue with this by buying yourself a small server, install microk8s on that, join it to your cluster and now you can deploy automagically to the internet.
Thanks, but there is already the Azure version of it, where VSCode actually started.

https://azure.microsoft.com/en-us/blog/cloudshelleditor/
It's probably systemd-journal-gatewayd (https://www.freedesktop.org/software/systemd/man/systemd-jou...) or systemd-journal-remote (https://www.freedesktop.org/software/systemd/man/systemd-jou...), and I don't think I've ever seen either enabled, by default or otherwise (and at least on this machine, they don't even seem to be installed; they might be on another package, or they might not be compiled by default).
MIT’s tiny artificial brain chip could bring supercomputer smarts to mobiles
All this bragging and assholery speaks volumes about their pronounced narcissistic traits. Unfortunately our culture makes for this type of behaviour to thrive because making money and bragging about it is what sells.
I regularly have the terminal crash when switching between full screened and windowed mode. Other times it will freeze up and beach ball for 30 seconds. How you could possibly screw up an application that simple amazes me.
Lessons for Teaching Programming at School
Won't matter if we decide to get rid of the police
This is where metrics and KPIs part ways. Metrics are often poor proxies for the thing you actually want to drive, but a thoughtful leader can easily mitigate that effect by monitoring several metrics and understanding how they combine to form a more holistic picture.

That can all fall apart rather quickly as soon as you turn something you're measuring into a performance indicator that will be imposed on people as a way of assessing how well they're doing their job. If there's any room at all to game the numbers, then you've just created a huge incentive to do so, and it will happen. At which point the thing you're measuring has stopped being a metric in any meaningful sense of the term.
I read it and found it interesting.
-Country Bumpkin
Show HN: ElemX – Native Web Components Using MobX with Vue-Like Template Syntax
Well, there is nothing wrong with trying to negotiate. However, if it is true that you have an agreement, and if it seems your partner has fairly respected his part of the agreement, I don't think you would have any legal case. As an owner of the business, he took on all the risk, paid for all the costs. You agreed to be paid a royalty.
I third option: I mistranslated. I studied this in German, and in the German literature conditioning and training are subsets of learning.

Edit: Wikpedia confirms at least associative learning and instrumental learning, though the latter seems to be more often called operant conditioning.
A mortichnia is the “death march”, or last walk, of a living creature
Ask HN: Is there too many entrepreneurs in tech?
When I encounter an issue not yet solved my first thoughts are often : Can I make profit out of that ? Can I build a SaaS to solve this ?

It seems to me that the status quo of solving problems in tech is building a startup.

Should we think more about things like non-profit organization ? Is there too many entrepreneurs in tech ?
It depends on what one's goal is. If one's goal is to just be able to read and understand others speaking or comprehend written text, then yes, I think creating your own sentences is not that important and mere exposure can take you a long way. In fact, I would say 99.9% of people who "know Sanskrit" fall in this category. I have met people who hold Masters and Ph.Ds in Sanskrit and they can't hold a basic conversation in Sanskrit. On the other hand if one wants to be able to read, write and speak the language then you absolutely need to engage in producing content (verbal and written).
Head of Google Ads to Run Search
How? Ebay could send HTTP requests to the local server but what would that achieve?
You update your image, stop the container, start the container (with the new image). That's all.

You can create complex containers that could update with security fixes without restarting. But it is easier to update an image e.g. once per week/day and auto restart the containers.
The relevant difference between IBM and the undergrad is that the latter will have a hard time pitching to governments.
Volcanic glass spray shows promise in controlling mosquitoes
>>> As we started to deploy all of our services through Codeflow in July we peaked at 27% of all deployments failing.

This strikes me as a lot. I can't imagine one quarter of all deployments failing. Does it means cases where the application doesn't start in production, like due to a typo in the source code?
Surely not during classical Mac OS days.

Working on those LC II was more of a need that nothing else was available at the computer lab than anything else.
POTUS: 75 Year old appearing to scan communications in order to black out eqpmnt