skysight-inc/HackerNews huggingface dataset:
Ah, good point.

Let's say 10,000 miles a year, 30 MPG for small car and 15 MPG for large car, and $3/gallon gas. That give an extra $1000 in gas per year for the large car, or an extra $83 per month if a large car is needed once a month, or $28/hour saved for the inconvenience of the hours spent picking up and dropping off the rental.

Either way, the delta is much smaller than what I was expecting, in the range of a couple of hundred a month at the high end, depending on which way the numbers swing. It can be something that's not worth worrying about, for someone who has a middle class income.
>The problem is that there is a segment of people who refuse to do anything at all to reduce the risk of transmission so we end up having to take more extreme actions to compensate

I think you might be missing the fact that if this segment of the population does increase transmission, it can only do so by the members of that segment getting infected, and that can only happen once per person as far as we know. So over time, you would expect that group to be less and less prone to infection, and therefore less able to pass on infection to others. So the more time goes by, the weaker this argument becomes.
When you and your neighbor both win Nobel. I mean I'd love to have such a neighbor instead of the single mother that lost control of her 5 yo boy who screams atop of his lungs.
It's tremendously useful for ETL.
I disagree. I think your analogy is flawed:

OP disparages people in my sister's line of work as "bottom-feeders", which is just a more euphemistic, if not cowardly, way of saying 'parasite', or 'scum'. My point is to draw attention to the decent people who work as recruiters (I'm implicitly holding my sister here as the archetype of a good person) and expose the original insult as unwarranted. An axe murderer is clearly someone who is indefensible, so could never be invoked as a positive example in argument with a statement like "Axe-murders are the worst people ever!"

Also, an 'axe murderer' is a caricature of a real murderer, used in comedy, horror films etc..., and not a honest counterexample to my sister.

But I digress..., thanks for the note on Totem Poles, I was unaware!
How do I get a job using a functional language?

Do people hire experienced imperative programmers and train them to use languages like Haskell?
The non-paywalled snippet describes what they were measuring.
I feel hiring managers enjoy talking about my side projects a lot more than about my boring day job.
Indeed, Postgres used to have "time travel" [1] — allowing you to view the table as it was a given point in time. It was removed in 6.2, though some of

Of course, support doesn't require Postgres-style MVCC. Oracle has time travel, which it calls Flashback ("SELECT AS OF"), even though it uses a different type of concurrency control.

[1] https://www.postgresql.org/docs/6.3/c0503.htm
In the end, it comes down to a reasonable expectation of privacy, and the laws are different in differing countries around this.

I've considered scrubbing my social media posts a couple times... mostly because the experience is really toxic in a lot of ways. I've been accused of being far left (communist) and far right (nazi) on the same day. Of course, I've always been a pragmatic libertarian.

edit: not always but for close to two decades now.
Ugh this makes me think of the Boost template hacks.
Confusingly, there is another new PostgreSQL storage effort called "Zedstore": https://www.postgresql.org/message-id/CALfoeiuF-m5jg51mJUPm5...

Disclosure: I work for VMware, who are sponsoring zedstore development via Greenplum.
No it cant. If they run concurrently, Z has no notion of Y happening. This is the whole point of transactions.
Not using ASCII letter values, though.
Hi, first of all, thanks posting this! If strongly recommend you make this available on these three platforms: DigitalOcean Marketplace, Cloudron and Softaculous. Having a one-click installation option in DigitalOcean is going to give you more leads, and IMO the hottest “host it yourself” platform now is Cloudron. Folks who run Cloudron are extremely helpful so they would help you with it. Not really sure about DigitalOcean and Softaculous.

I’m subscribing for the lifetime option, and wish you all the best!

Disclaimer: I’m not affiliated with Softaculous, DO or Cloudron, just thankful towards everyone who took the time to make one-click options available.
> But it'd be great if the git developers worked to make it easier to understand & use by the non-power-users.

Isn't that already covered by the various 3rd-party UIs?
hmm by this account I really should throw away all my tools. Robustness/availability is in direct competition with efficiency/cost I feel when you measure them in shorter time line.

With high availability/robustness you'd need to invest up front, having things ready to go. But that increases your initial investment.
It is nice that PG got another storage engine. I hope that will ease the implementation of the column based storage in official PG, as the row based storage is a major problem with very large datasets.
What company does this?
> So are you saying that the anti-theft system would engage while the car is being driven for a while by the correct owner ?

If it can happen during a car seat installation then it can happen six hours after a car seat installation when the plug comes loose, or makes proper contact for the first time since the seat was installed, or when you hear something rattle and pull over to try to fix it.

And even if it won't shut down while the vehicle is already in motion, if it does it the first time you stop to stretch your legs, you're still stranded.
Hi Mike, a lot of us hangout on gitter: https://gitter.im/xonsh/xonsh
Pijul in particular is so fundamentally different from Git that it wouldn’t make sense to try to abstract over both of them.
Obviously you know a great deal about your own situation than any internet commenter but perhaps you’re taking the wrong lesson from this?

Reading your story I would not be surprised if the problem was that the side projects strategy has topped out for the current level of impressiveness and publicity. I bet increasing either would improve results. If you look at Greg Kogan’s website[1] since he’s a consultant too there’s nothing about any impressive educational background. It’s all research and case studies. Blowing your own trumpet more, whether by speaking at meetups and conferences or creating digital artifacts that anyone can find on your website and then telling ten people who might be interested and might share might help. Both of these help more as they are performed more consistently, obviously.

[1] https://www.gkogan.co/
When I first started in dev in my early 20s, I got super lucky to have a landlady who was also a VP of Tech for an insurance company. I got to know her decently. When I was emailed by my first recruiter (it was just a blanket message, but I took it seriously since I was young and dumb), I asked her for some advice since she was already in tech for longer than I was alive at the time. I asked what exactly the recruiter's goal and point was to all of this and how to best utilize the opportunity.

"A recruiter is your pimp and you're a prostitute. Work with them so they get you better dates." Was all she really told me on the matter.

From there, I reached out to recruiters and worked with them. I ended up choosing to just take contract jobs for the 1099 pay and flexibility. Plus, the guy I ended up working with was able to pimp me out more often and made more money. I got more and better work. Plus, they're stellar on re-writing your resume for you.

7+ years after leaving that, I still have a few emailing me with jobs. No one forgot me because I didn't let them. Recruiters are only shitty bottom feeders to folks with shitty, privileged attitudes. They like working with partners, not self-centered assholes.

Also, I call bullshit on your pivoting/jump ship comment. They jump ON folks that they can pad their resume and pimp them out for more money. The more roles you "could" fill, they can translate to a vertical and horizontal experience spectrum that crushes the competition, which they then sell you for double even though you're still only doing one job. They're the salesmen. Let them sell you.

That and my parents came with $15 bucks and a kid to the USA with the state funded sponsor disappeared with their grant the day before they landed. But hey, just like you, I didn't mention that to podium in the Victim Olympics. One thing I learned about all of us first-gens, we're all equally angry cunts.
Isn't most produced output at work company confidential? A financial analyst won't open books to a new company during an interview. A devops person won't draw complete architecture diagrams either. Personally I don't understand why the web industry seems to think one has to do extra work on evenings and weekends (hobby projects) to be presentable. When somebody tells me they work on an internal tool or intranet of a large company I have to take their word for it, no way they can show me screenshots. At best I'd get a list of technologies used and can ask generic questions about those.
I think we're both right. FAANG-tier companies may push for a return to the office, and a lot of good engineers will go elsewhere.
> the majority are drones/codemonkeys that drown without instruction

You can't expect anything else alone for statistical reasons:

Companies as large as G need a lot of employees, but there are by definition only a few percent of top people around (as one has to stand out significantly form the mass to be considered part of the top people). As a result a big company can't hire only the best of the best, as there are simply to few available! (Smaller companies can be much more picky in this regard as they don't have to fill as much positions). As a result you will have in a large workforce a large amount of at best average employees, meaning "the majority are drones/codemonkeys".

Additional there is cost. You can usually choose to hire one top dude, or respectively a small team of codemonkeys… For a lot of (most?) tasks a team of drones will do just fine when given the right instructions. So having only a few top people (giving instructions to the less experienced / talented) will work out mostly just fine.

G is especially know for building their process around that reality. They put some effort into handling the fact that most of their hires will be young inexperienced people. They even created a dedicated programming language in which their large amounts greenhorn hires could be potentially productive. That this language is "dubbed down to the max" is a hard business requirement for exactly that reason.

I think dealing with the fact that the majority of people in software are (and will indefinitely stay) just codemonkeys is actually a huge part of a software business' success story as it develops into a larger enterprise. An important factor to successfully grow is the ability to make good use of the "average majority" your workforce consists of I think.
Serverless is really just a specialized niche of PaaS. Smaller lighter functionality akin more to scripts rather than full applications, with more billing and scaling flexibility, and typically leveraging other cloud services to get things done.

Another big reason it's stalled is because PaaS has rapidly improved and now deploying a Docker container running whatever you want is just as fast and easy. No need for all the vendor lock-in, frameworks, complex environments and everything else when you can just package up a typical webapp and run it anywhere, even with the same billing (like GCP Cloud Run). In return you get a much better dev environment with all the existing tooling and best practices.
> Isn't "let x be" english

How is `let x be ???` any different from `let x = ???`
My view is that logic shouldn't be retrieving or storing data. Separation of Church and state, so to speak.
I am cautiously optimistic that my own recent work on version churn in B-Tree indexes will go a long way towards fixing those problems:

https://postgr.es/m/CAH2-Wz=CEKFa74EScx_hFVshCOn6AA5T-ajFAST...

This can be used without changing anything in the heap. It's less than a thousand lines of C. You could say that it's complementary to zheap, actually.

zheap makes it possible to update the same row many times without requiring new index entries, even when there is a long running transaction that holds back VACUUM. However, it does not avoid the problem of requiring a whole new set of index entries for all indexes in the event of even one indexed column being modified by updates.

Strictly speaking my patch doesn't "fix" that problem, either, but it comes pretty close. It teaches the indexes to "fight back" against version churn caused by updates that cannot use the HOT optimization. It makes non-HOT updates responsible for cleaning up their own mess -- no more negative externalities. In practice this seems to more or less fix the exact thing that the Uber blog post complained about, which was the "write amplification" incurred in all indexes when only one indexed column was changed by an update.

(I am omitting some subtleties here, but that's the general thrust of it.)
The author has stated that this article was not meant as satire, even though some parts are exaggerated[0].

I do not like much of this advice, even if some of it may be true. For example, I believe that the sum of a team can be greater than its parts, and hiring for talent alone can result in a poorly functioning team.

[0] https://twitter.com/dsafklasdfnas/status/1315699986403786753
I disagree with GP, but, I beg of you, _please_ find a new joke.
The thing I find interesting, is that part of what makes up the deterrence of a felony is the loss of representation in the political system, yet, corporations aren't hamstrung by that at all. They don't get a proper vote in the system, yet their lobbyists still get a say when it comes to regulatory proceedings.

Until we can actually deprive bad acting companies of the ability to influence the political landscape, nothing is going to stand a significant chance of actually making a misalignment of moral/legal compass hurt.
>> That said, this is par for the course of the kind of user that resides on Twitter. Twitter is mostly used by toxic people who like to air their grievances before the world and then try to convince the rest of us it's healthy.

Just a reminder that you're currently on hacker news and not Twitter :)
Still, pretty good as failures go. I wouldn't leave a failure like Git off my CV.
Right. It's amazing that Linus Torvalds created TWO separate things which changed the world. I'm still working on my first, and I fear I won't finish before retirement!
Nate Silver and pretty much every pundit got it spectacularly wrong in 2016 and had zero hit to credibility, he and his colleagues are still somehow trusted.

Same story across the pond for Brexit, which polls botched spectacularly.

2020 is too uncertain to be predicted in my opinion, there's way too many things we haven't seen before.
So Ferris Bueller could have never happened.

Also, Ferrari's are useless in the apocalypse. I mean one benefit of the apocalypse is that maybe you could drive a Ferrari. Nope, they disable themselves when the grid goes down.
Below -300 and everything dies, ascend above -300 and every starts up again?

Sounds like a software problem to me. The programmers need to make their lowest altitude a real figure rather than some arbitrary figure.

There are several places in the world where land is below MSL. Two that I know of are the Dead Sea in Israel and Lake Eyre in central Australia. The Dead Sea being the lowest, the programmers should organise their lowest altitude some 500 feet below that Dead Sea level. That way they are certain to cover all possible cases of 'flying below the ground'.

I was wondering why they didn't set the altimeters to the height above the local ground rather than standard altitude. The Israeli airport would have had instruments to give the local air pressure. Trying to calculate negative heights in your head during a landing is looking for trouble.
>Editing proofs written with tactics is a nightmare

How so? Writing proofs in Agda is a joy, but it completely fails to document what I spend most of my time looking at: The context and the subgoal. Tactics only documenting this when you're able to step through them isn't something I'd hold against them, they're intended for interactive provers after all.
Cool. Thank you for sharing! Cool to see!
Yeah I did let myself get worked up.

We actually ended up loosing the farm house to the bank. I say farm house because that's an easy way to describe it, but it was really just a house on the edge of another farm in the middle of nowhere. Lots of peace and quiet. :)
Seems unlikely, since 1033 started 7 years earlier, in tandem with the military buildup for Operation Desert Storm.
The most obvious reason I see is that foreign labor cannot vote while domestic can. Since both compete for the same jobs the politician supporting foreign labor is risking losing votes. The more expensive is the labor the less votes it represents and politicians can get away with supporting "highly specialized" foreign labor as the money they get from employers of that labor outweigh the votes they lose from the domestic highly specialized workers displaced by the foreigners.
Couldn’t agree more, the dev experience was awful. You basically have to develop against public AWS services, my dev machine became a glorified terminal. They do seem to be iterating on the tooling quickly, but I wouldn’t use it again if I had a choice.

Edit: CloudFormation was also painful for me, the docs were sparse and there were very few examples that helped me out.
> The fact that the manufacturer can remote into their cars, does not automatically mean that the car is vulnerable to remote hacking.

I don’t see how that follows? The fact that someone can remote into your car is exactly what makes it vulnerable to remote hacking.
This guy is all sorts of irony, I've assembled some tweets from the last four days:

- Preaching on how to "win allies" with positivity that he doesn't use https://twitter.com/hhariri/status/1315540900244848640

- Antagonistic posting, alluding to that he'd like to call out Linux developers for user experience too https://twitter.com/hhariri/status/1314858276866134016

- Bragging about being blocked by people on Twitter https://twitter.com/hhariri/status/1314836556008566784

- He admits he's a "lower than average developer" but feels qualified to judge the work of others harshly https://twitter.com/hhariri/status/1314536445781180416

- Speaking in the third person https://twitter.com/hhariri/status/1314590552344719360

- More venting and antagonism https://twitter.com/hhariri/status/1314591215166291968

- Antagonistic rhetoric https://twitter.com/hhariri/status/1314523004655874048

- Continuing to preach (this has some interesting, negatively slanted replies) https://twitter.com/hhariri/status/1314179665574211584

If you're an engineer on Twitter do yourself a favor and read your tweets as someone who doesn't know you. Getting to know your virtual-self is very important, because people have a tendency to act different online than they do in person. My impression of this guy based on four days of tweets? I'd block him and never use a JetBrains product again just for the sheer loads of entitlement, antagonism, and preachy/venting behavior.

I'm also confused how someone who calls themselves a "lower than average" developer can be a "developer advocate". How are you ever going to empathize with the people you serve and the things they care about if you can't relate to them? This post almost perfectly exemplifies that out-of-touch nature.
Well, I'm only a couple of seasons in, love it, and am a conservative (although I do fall into all the other categories). Clever dialog, entertaining, etc.
Unfortunately, it has a lot of issues with how credentials are handled.

I believe they decided to re-create their own credentials chain and a lot of things are not working with MFA (like support for credential_process).
The m68k (68000 family) backend effort is trying to get upstreamed, too.

The progress is covered here[0] somewhat.

https://secure.m68k.info/
My first question is what does migrating to a new system get you that the current system doesn’t? Is the new system even compatible with existing system? I ask, because you sound like you want to rewrite a stable system. Stop whining and make a business case.

The idea that you need hobbies that match your work is as dumb as expecting a funeral director to embalm cats on the weekend.
Do you agree with free markets and globalization dictating unskilled labor's wages in the same way? Your suggestion is a miniature version of that. If one state sets no min. wage, most factories will be based in this state, and much of unskilled labor will be forced to move to this state as the other states won't be competitive because of the higher cost of labor. Isn't this similar to the US' predicament with regards to global labor (like Chinese and Indian factories) being much cheaper, thus many US made products aren't competitive on price?
Analogous to this relevant XKCD from 2012: https://xkcd.com/1122/
I think the biggest problem with 'git' is how hard it is to undo any mistakes. I'm freshly astonished every I mistakenly commit something and then have to carefully run 'git reset ~HEAD' some exact number of times to get back to a clean state.

Thank goodness for my pricey IDE and it's history caching or I'd never manage.

The reason I stick to 'commit', 'push' and 'merge' as my git flow is that I've gotten pretty good at undoing the messes I've made with them. I'm such a coward that my merge command is

`git merge <branch> master --no-ff --no-commit`
This is actually the central complaint of the tweet which kicked off this thread: git requires a complete mental model of the underlying internals and primitives, to compensate for the numerous unintuitive and complex operations which make up the 'porcelain'.

I'm someone who thinks this is backward: the problem is that git's internals aren't doing what I want them to do. I'm not 100% convinced that I know what I want them to do, but I'm about 80% sold that I want a repo to be a collection of patches, with the larger structures, e.g. branches or histories, to be ways of organizing the application of those patches, and telling a story to other developers about why they exist.

So I'm eagerly awaiting the next generation of pijul, to get the chance to see if that's right.
I tend to agree.

This is not helped by the fact that cloud providers are approaching (and even in some cases surpassing) the complexity and price of running standard compute instances again.

It can be a lot trickier to navigate the nuances of ECS+Lambda than it is to run standard EC2 instances.

Even GCP is not immune, though I find it better in these areas, a common problem I have with cloud run for instance; is container instances which don't have permissions to talk to their linked/associated database, instead you have to instantiate a credentials file programatically inside the container.. which seems superfluous when you're the platform provider and you control both resources.
"You Can't Run Entire Applications".

I mean, what are we really calling serverless. Many serverless platforms, like fargate allow you to bring a container image, and whatever happens in that container image is non of fargate's business.

I agree with many of the points made though, and admit I am writing this reply mostly because the ckick baity headline got me.
Not a critique on the product.

You should load that site on mobile. It’s fairly broken. Your background images overlay text, some text is white against a white background, and there’s a bubble of some kind that just hangs out in the middle.
[1] is a little concerning. Is there really no safe harbor for low-power educational applications?

[1] https://pysdr.org/content/pluto_advanced.html#transmitting-o...