skysight-inc/HackerNews huggingface dataset:
I gave a talk on this subject at CU last year and have, one way or another, spent my entire professional life thinking about this topic.

I agree wholeheartedly that simple systems have less downtime.

I would like to add a line from the talk that I give:

Simple systems fail in boring ways. Complex systems fail in fascinating, unexpected ways.

rsync.net storage arrays typically have multi-hundred day uptimes. But across our entire network, our actual aggregate uptime is unimpressive - perhaps 99.99% ? Our SLA dictates 99.95.

But when they do fail they fail in very, very boring ways. There are usually zero decisions to make in response to a failure.
Supercharging with Converged Infrastructure
Going to Channel Partners in Vegas next week. Usually about 7000 attendees. Will be interesting
Everything. Insurance companies to fledgling AI startups.

It’s definitely harder to get government business because the sales process is so long and compliance is so stringent. That said, we are GDPR compliant.
That problem is not limited to Lisp.

As a programming language, Common Lisp is large enough and multi-paradigm enough to allow for elegant solutions to problems. It does require some experience with the language and some wisdom and discipline to know what pieces to select and how to best use them.

However, like all large, multi-paradigm programming languages that have been around for a while (I'm looking at you C++), programmers tend to carve out their own subsets of the language which are not always as well understood by those who come after them, particularly as the language continues to evolve and grow.

There is also the problem where programmers try to be too clever and push the language to its limits or use too many language features when a simpler solution would do. All too often we are the creators of our own problems by over-thinking, over-designing, or misusing the tools at hand.
I've recently done this. Have scanned over 5,000 documents to PDF, then batch converted those from PDF to TIFF using Ghostscript, and then Tesseract to OCR the TIFF and combine both back into a searchable PDF. Tesseract may not be the worlds best OCR software but it's free and both it and Ghostscript are easy to automate.

Now all I need is a good front end search system for my document archive.
1. Don't use a computer. The brain is better at recall if your hand is physically writing the letters.

2. Speed is important, so don't write every word, don't write every letter of every word.

2a. The preceding point could be written: "Spd impt, dont write all wrds or all lttrs"

3. Write legibly

4. Actually re-read your notes, don't just leave them and not return

5. When you re-read, notice where you can take better notes and how.
The question at the moment is whether the impact is prolonged enough to affect more than 1-2 quarters worth of business, and how quickly we can recover from this. Can Foxconn plants in China work double time to make enough iPhones for Fall / Winter sales? Your guess is as good as mine...
I think that’s backwards: it’s a convenience function for interactive use.

Sure it’s convenient for writing scripts too but a script could just as well include some boilerplate for the functionality if required and it if not.

This is the argument between CISC and RISC.
The problems you describe have nothing to do with the semantic web. Those are orthogonal issues.
there's still 36 serious/critical. I have a hard time believing all of them will be fine.
https://www.worldometers.info/coronavirus/#countries
That's just how it is with democracy. You can either be the politician who didn't really do anything for the economy, or you can be the politician who plunged the country into a recession.

Nobody wants to rip off the band-aid, even if it's infected underneath.
> But microservices are an example of simpler systems. Each microservice does far less than the whole monolith does. You can read all the code in ~15 minutes.

Microservice usually means distributed system. A distributed system is more complex than a non-distributed system since it has to do everything the non-distributed system has to do and, additionally, handle all the distributed problems. Microservices just hide the complexity in places where people don't see them if they take a cursory look over the code, e.g. what is a function call in a monolith can be a call to a completely different machine in a microservice architecture. Often they look the same on the outside, but behave very differently.

The hierarchy of simplicity is: Monolith > multithreaded[1] monolith > distributed system. If you can get away with a simpler one it will save you from many headaches.

> I've worked at companies that have monoliths that are 50x more difficult to work on because of the size. Some of them millions of lines of code. Nobody really knows how they work anymore.

That is a bad architecture, not something inherent to a "monolith". There's probably also a wording problem here. A monolith can be build out of many components. Libraries were a thing long before microservices reared their ugly heads. What you describe sounds more like a spaghetti architecture where all millions of lines are in one big repository and every part can call every other part. Unfortunately, microservices are not immune from this problem.

[1] or whatever you want to call "uses more than one core/cpu"
It was never meant to be a data storage format. It's for reading and printing.
I happened to work in the lab at the University of Washington that helped maintain the game as an undergrad. Here's a published scientific article about the use of Foldit for science: https://www.nature.com/articles/nature09304

(I'm not disagreeing that the website is badly designed.)
This is the first time I heard of it. When I search for it I only find the Wikipedia article and 99 links to how to convert it to pdf.

The problem with this is that from an average person perspective it doesn't have the pros. There is no built-in or first-party app that can open this format on Mac and Linux.
More than 99% of the users only want to read or print it. It's hard to convince them to use an alternative format when it's way more difficult to do the only thing they want to do.
That is not what "self-correcting" does.

Your argument does not show that it won't go up, but only that it won't go from 5% to 15% but rather find some balance at, say, 8%. Mission accomplished, coal is now at a disadvantage compared to what it was before.

> The world is awash with capital right now, money sitting around idle, looking for a place to be invested.

And considering that coal is not doing well (and thus has to offer higher rates), much of that money will be invested elsewhere. Sure, some will still be invested in coal but less than it would be if you didn't do that.

This type of argument pops up often: "but there is a small counteracting effect, so it will balance out to not do anything". No, it does not work like that.
I'm not talking about threat models or exploits, I'm talking about the order of events, how most consumer grade CPEs actually work.

For an inbound connection again, there is a packet filter first, that will permit inbound connections based on whatever filter parameters are defined (usually matching established sessions, or new sessions filtered by just protocol and dport), and if that clears, the second step is NAT.

In both cases, the filter happens before the translation.
Often it's not dev managers, but a level above who don't prioritize QA engineering because they see it as a cost center and find it difficult to quantify the risk. If it's not leading to growth it is de-prioritized until fires are burning.
It won't fix any of those, but it will smooth the impact of 1, 2, and 4 over a longer period, which has value. And it absolutely does treat 3 directly, though obviously there is a balance sheet problem with insurers (not the same thing as a liquidity problem!) that will need to be treated by some kind of a bailout eventually.

People are being too rigid here: this isn't a perfect policy but it's not an inherently bad idea. You use monentary policy to buffer shocks to the economy, and in that regime it's best used early and with agility. I think the Fed is fine here, though I agree that this is a very minor side plot in a much larger story.
Just because your mom is different doesn't mean anything. It's well known that as people get older they become more conservative and set in their ways.
lewis turning point:
https://en.wikipedia.org/wiki/Lewis_turning_point

The inflation has been offshored. China's rural population has been lifted out of poverty. What happens to the world economy when china runs out of cheap labor?
Which makes 24 days an extreme outlier
A Docker Client in Minecraft
I wonder if syrian bonds are available?
CommerceBear | Software Engineer | Toronto, ON | Full-time | https://angel.co/company/commercebear/jobs/653252-full-stack....
Meet the company making e-commerce bear-able. We’re an e-commerce technology company that enables furniture manufacturers and wholesalers to generate new revenue and profits by selling across popular online marketplaces like Wayfair, Amazon, Overstock, Walmart, and Houzz.

We are an early-stage startup and have just raised a small round. We are looking to grow the development team from 2 to 6 this year. We build software that empowers furniture manufactures to manage all their e-commerce needs in one place. Everything from getting your products listed online, to managing returns.

Our Stack: Node, Express, Postgres, React, AWS
I use Wayland with GNOME all day every day and it works fine. There are still minor issues versus legacy X, but it's certainly more than a "tech-demo".
I don't own the vive pro personally, it was a demo we had at work during christmas.

I've tried tinkering with it for about an hour and half, mostly testing games. But also steam vr home and I was able to get to regular windows desktop view with that somehow (I don't remember how exactly how). And while the text was readable it surprised me how blurry it was. Same thing ingame, reading "books" was quite hard and I really had to move the object close to my face.
Yes but it could avoid some bad effects.

If a company temporarily can't manufacture something due to supply chain disruption, they could lose a lot of money and might need to borrow some. Getting by until things recover just got cheaper.

I'd guess there are probably similar issues for restaurants, the tourist industry, maybe construction?

But that assumes they're credit-worthy. It wouldn't help a company that can't borrow.
You should edit that 24 days fact, it's simply incorrect and will spread misinformation.
> tar xfvz my-source-code.1.2.3.tar.gz

Modern tar can detect the format so "tar xfv" is enough. The "v" option only means "verbose" so it's better just "tar xf" and avoid spamming the terminal.
All-in-one Contact management and billing tool
Better than the hyper growth and subsequent pop they went through in the 80s and 90s
Interestingly, I was doing the similar stuff for 3 years to a US company. Curious, is your client a legal tech company? Mine was.

The experience helped me to roll out an API, as https://extracttable.com, for developers.

OCR tricks? Assuming post processing dev stuff - may I know your OCR engine. We are supported with Kofax and openText along with cloud engines like GVision as a backup.
I worked on a microservices practice (with over 400 microservices by the time I left) where it definitely was not a "distributed monolith". I could change all kinds of individual services that did not require changes to other services.
Clang can't compile glibc which actually a bigger problem.
I'am curious if in 360K LOC are also included templates configurations stored in SQLite because these must be written and maintained too.
Honeywell to Roll Out Quantum Computer
> New content is often treated as "guilty until proven innocent", and it's up to the contributor to wade through Wikipedia's idiosyncratic rules and definitions in order to justify to the moderators why their edits should not be reverted or their articles deleted

This has been EXACTLY my experience and it really really turned me off from even bothering in the future. :(
Hello, chain of ancestor posters, each saying the same shocking thing. I have been making things that work, and getting paid for them, for more than 20 years now, and I would like some advice on how to transition my career into making things that do not work, for which the customer has specifically been informed that they will not work, and still get paid for them--preferably paid more than I am currently getting for working things.

Is this just customer management? How do I find stupider, richer customers and convince them to trade the non-working thing they are currently overpaying on, for a non-working thing that I haven't even made yet, and then charge more for it? It seems very alien to my brain that anyone can function in this manner, but it is very important to me that I get some of this money that is apparently controlled by idiots, so that I can do sensible things with it, such as pay for food and housing. I am aware that this is somewhat hypocritical to take a fool's money and spend it wisely, but I promise that if I ever get enough, I will do something incredibly stupid with the excess. Please help.
If that's the case there is no excuse for it.

What's wrong with people who think that they can have SDLC without a proper QA? I've seen this many times in the SV. Developers thinks that QA is just waste of time and their stellar code doesn't need any testing, because: "Hey, if something goes wrong I can always roll back". I don't buy it.
I chuckled at your "the worst image" sample. Which still looked quite decent all things considered.

You're "handwritten" example looks a bit "too decent" as well. I can see how that works. You first look for the edges of the table, and then you evaluate the symbol in each cell as something that matches unicode.

So, how well does this cope with increasing degradation? i.e. pencil written notes that bleed outside cell borders, curve around borders, etc.? Stamps and symbols (watermarks) across tables?
>Somehow younger generations are allergic to it,

Because they haven't been burned by that cycle yet.
I disagree. You can maybe delay the inevitable correction, but it is going to come. And after the sugar rush of easy credit ends, the headache will be that much worse.

Would it not be better to face some of that pain now?
Thanks for the links - agree about the (x,y,text) callout but other metadata like font size can be useful too.

Regexes have limitations but I was able them to leverage them sufficiently for PDFs from a single source.

I parsed over 1 million PDFs that had a fairly complex layout using Apache PDFBox and wrote about it here: https://www.robinhowlett.com/blog/2019/11/29/parsing-structu...
This such nonsense. Green tariffs (where 100% of electricity is from renewable sources, and sometimes a bit of your gas is biogas) are essentially the same price as non-green tariffs in the UK.
I've ran every major BSD as a desktop OS and my first read was "what?! I knew Clang was getting good at pretending to be GCC nowadays but there's no way they've thrown it out of ports, right?!". And indeed, they haven't, but not because I read the title correctly.
Our kids liked the Robot Turtles board game. The kids are the programmers, playing cards to give instructions. The parent is the computer, executing the instructions (while making silly sound effects).
I think there's been news floating around that the virus incubation period could be longer, which is probably where the OP got that number from. See here: https://www.reuters.com/article/us-china-health-incubation/c...

I don't see that supported by the CDC either though
Given we now have a media/news system that perpetuates such social drama and literally spread fear, then we often see fear itself do way more damage than the crux of the story itself.

Imagine if we had a news/media blackout for a month - life would be so much better overall that you appreciate why so many just avoid social media, a label that is so far removed from the social aspect that it is literally fear/hate media platforms for the extremes in life, whatever side of the fence they sit.
That's probably much more to do with their population pyramid than their monetary policy...they are a rapidly aging, insular society. If your working age population is decreasing, it's going to be nearly impossible to grow your economic output, especially when you turn away all immigrants.
I already initiated transfer of all holdings from RH. For everyone interested you can do the same: https://robinhood.com/us/en/support/articles/360001226666/tr...
Did people interpret this as a criticism? My intent was to highlight a positive aspect of the company.
If I want to untar a file, odds are I also want to decompress it so I like having both features in one tool. That said I also really appreciate your composable approach. I wish my early unix education had leaned in pipes a lot harder.

But what I came here to say is that I find the typical tar flags pretty intuitive. X means extract, z means using zip/unzip, v means verbose, and f for file I/O instead of stdin/stdout. For typical use cases, I don't find its interface magical but logical. I'll freely admit to needing 'man tar' anytime I stray from the typical use, but that's true of a lot of commands.

The bigger offender in my mind is rsync. I remember auvP as my typical flags but don't ask me what they do. And good luck guessing whether my destination or source path need a trailing slash on the first try...
Don't overthink this. Hand the child a basket full of blocks (Duplo would be my choice) and walk away.
Location: Denver, CO
Remote: Yes, with strong mentor / mentee culture.
Willing to relocate: No, currently a part time student.
Technologies: JavaScript (Vue.js, node.js), Python
Resumé/CV: https://www.linkedin.com/in/badrchoubai
Email: badrchoubai (at) outlook (dot) com

I am a passionate self-taught developer, who is looking to work for a mid-size company with opportunities to build strong mentor / mentee relationships with my co-workers.
I'm a relatively new FreeBSD user, in fact I'm writing this on a Thinkpad running FreeBSD right now. The title is still super misleading, I had no clue that it was talking about the build infrastructure from the title alone - instead, I was expecting that my next version upgrade would remove GCC compatibility. Learning the FreeBSD philosophy doesn't change the fact that the title is inaccurate and unhelpful.
Actually it matters a lot for research funding and accepting papers in journals. One of the biggest things the anti-aging community has achieved is to finally get to a stage where aging is categorized as a disease modifier.

Please don't underestimate the effect of this achievement.
> Couple of points: Most of those vectors would represent extreme levels of paranoia for the average home user.

That's not really a useful measure, though, because this can be said about every single vulnerability used in a mass compromise up to the second when that mass compromise happens. The difference between "extreme levels of paranoia" and "common sense security practice" is someone somewhere deciding to use that particular vulnerability in some malware because random circumstances made a bunch of vulnerabilities that individually are kinda useless align to make an exploit chain.

> If you have sufficiently motified and skilled adversaries that they are prepared to start hijacking your DSL connection, you're probably screwed before you start.

Yes, that is probably true. But for one, that's not the only option I listed, and also, it doesn't change that the blanket statement "NAT prevents inbound connections" is not true and is easily misapplied by people who do not understand the details. Notice how noone ever says "NAT prevents inbound connections well enough for low-value targets, kinda"? And so, people actually believe that it does and then set up vulnerable company networks.

> The added protection NAT offers is that even if an inexperienced user accidentally opens up too much in their firewall, it's unlikely that this will make their internal home network publically accessible because ordinarily attackers aren't going to be able to send packets there.

Talking about contrived examples ... in consumer devices, you rarely can actually configure firewall rules? What you can configure is "port forwarding", and that then automatically implies that tt is actually open not not just NATted. So, at best that applies to inexperienced users setting up somewhat professional equipment, presumably in a context where security matters a bit more and targeted attacks are more likely, and where the belief that "NAT prevents inbound connections" now actually puts them at risk?

edit: And not only does it put them at risk, it also makes it hard for them to notice that they are vulnerable. If you have a firewall without NAT, it's trivial to check that inbound connections are refused. If a random access from anywhere on the internet is rejected, then your default DENY rule is probably effective. With NAT, not so much.
Advertise on instagram?
I mean half of the economy is digging ditches basically. A few small portions of the economy produce the necessities of life while nearly everyone else just circulates money around through entertainment, advertisement, etc.
Documents suggest Huawei broke sanctions on Iran by shipping it US equipment
Monetary policy is about increasing or decreasing the money supply. The argument is that it cannot have long-term real effects because if it did we would all be incredibly rich, since it costs nothing to increase the money supply by whatever amount. Every underdeveloped nation would simply increase their money supply and poverty would be a thing of the past.
As far as I remember, and as my parents tell me, I was able to read at the age of 3. I'm from Russia, and the language is easier to read one-letter-at-a-time when compared to English, but I still feel like it's possible (with enough time investment from parents) for a child to start reading by the age of 4.

I strongly suspect that learning to read at an earlier age is beneficial for a child. And it's not too early to start at the age of 3.
Stagnant or not the real question is what would have happened if the bank wasn't holding all those stocks? That is did buying all those stocks/ETFs successfully prop up the economy that would have otherwise gone into a recession or worse or did it cause the stagnation?
If done well, that would prove that Medicare4All works. Cannot have that happen.
I dunno man. Sports commentators deal with hundreds of teams all the time, I don't see them mistaking the owner vs manager of a club, and they would be laughed at if they did, even (especially?) the lay / hobbyist ones.

Also, at the very top of their website it says "a specialized intelligence website written by experts", and in the sidebar they list their qualifications - so they apparently want to claim they are not laypersons. Lol, but you are trying to claim it?

Granted it's pretty subjective, so whatever. I don't think my standards for this topic are much different from other people's standards for other topics with similar shapes.
> among the 700+ infected on the cruise ship, there were 6 deaths

Your death count is incorrect. Several deaths occurred after cruise members returned to their home country, and are currently counted as deaths in their home country instead of the cruise ship.

Take for example: 78-year-old man in Perth - got infected on the cruise ship - but counted as a death in Australia.
tweet thread by dan on the subject: https://twitter.com/dan_abramov/status/1234801507805138945?s...
I hadn’t realized those were holes. Makes sense.
That remark surprised me too. I remember reading about a study about dogs vs. wolves, and that dogs were more inclined to look to a human when they needed help solving a problem. They seem to have an innate predisposition towards human faces also, which seems plausible given their hundreds of years of breeding for human companionship.