skysight-inc/HackerNews huggingface dataset:
I bet most Glassdoor accounts were created years ago and haven't been touched since.
> it’s weird that “logging out” doesn’t imply “and end all my programs.”

Weirdness is in the eye of the beholder. I regularly run programs whose lifecycles are not in sync with my login session. Why do I need to stick around to see a batch job complete?

I can understand that different folks have different backgrounds which changes expectations... but come on... somebody bringing up tmux, screen, etc. should simply end the conversation. "Oh, that is a common and historical use case that I have not considered, today I learned something."
> flat earth (before Galileo)

That people thought the Earth was flat before Galileo is a meme. Even Ancient Greeks knew it was round.

> pro-slavery views

In 1776, America is born with its Freedom(TM). In 1829, Mexico abolishes slavery. In 1835, Texas revolts, resulting in Republic of Texas (1836), which then merges with the US (1846), which triggers the Mexican-American War (1846-1848), which leads to, among other things, recognition that Texas is a part of a slave-holding nation. Slavery won't be abolished until the Civil War (1861-1865).

In the end, slavery wasn't abolished by debates: it was abolished by literally sending troops to shoot slave owners.

> communism

Karl Marx wrote Das Kapital in London while writing articles for New-York Daily Tribune. Whatever its merits are, his ideas were widely known throughout Europe, and still accepted widely enough to turn Russia into Soviet Union.
How can you expect to make a dent if you spend all your time in a task for which you are unsuited?
OpenRC, it's available on some Linux distros.
I used to read a lot of science fiction as a teenager, but as I got older, much of it and particularly the idea of colonization of other planets lost its appeal.

The issue is that I see extraterrestrial bases as being like research stations in Antarctica, except even less self-sufficient. Whenever you have a problem with something on Earth, you can always go down a level in technology, all the way back to the stone age if necessary. Your machine breaks down or gets stuck, you can get out of it and duct tape it, bash it with a rock, weld it. You have the whole industrial supply chain that goes back to digging things out of the dirt. It doesn't always work, but it's fundamentally different from anywhere off earth, where if your high tech solution fails, it's game over; either you're dead immediately, or you're dead eventually because a solution would take months or years to get from earth, or you're very, very lucky and you can get saved from earth at vast expense.

There are only two ways that make sense to me to actually create self-sufficient colonies - terraforming other celestial bodies, or modifying ourselves to suit them. But those aren't very near term, and the genre of science fiction that doesn't involve either isn't, I think going to ever become reality.
This is a half-baked idea by Microsoft, one many of us in the Windows community tried to warn them about last year [1][2] with no apparent success. (One big problem is that build systems/various scripts tend to look for a callable python/python3 to determine if python is installed. Calling out to this stub eats input yet outputs nothing, leading to lots of confusion.)

You can turn all Python aliases off by navigating to Settings > Apps > Apps & Features > App execution aliases. Alternatively you can Start search for "aliases".

[1] https://twitter.com/WithinRafael/status/1171339229583962112

[2] https://twitter.com/BruceDawson0xB/status/117089849987067494...
>> I would have thought Croatia to be small enough to not need such a system; i.e. supermarkets not further than half an hour drive away.

I still think about the UK. I cannot imagine anywhere in the UK being more than an hour or two from anywhere else.
> but enough that the rate of infection is slowing.

You don’t think that has something to do with the fact we drove our economy off a cliff by asking (or forcing) people to stay home?
this sub-discussion about tail calls, etc. is in reference to:

https://dspace.mit.edu/bitstream/handle/1721.1/5753/AIM-443....

that series of papers was released adjacent to the development of the scheme language which will generally optimize out the need for a call stack and replace it with essentially goto in certain cases.

as for 'changing the way you call a function' this subtopic is primarily of importance for language/compiler implementers; while you don't "need" to change the way you call a function, often doing so can speed up the program hugely, or allow things that were not otherwise possible (e.g. infinite recursion without stack overflow)
Cafe Mediterraneum
Authorization lib supports access control models like ACL, RBAC, ABAC in Rust
After reading this piece it seems I do indeed have in backwards! https://www.counterpunch.org/2020/05/01/so-were-all-in-this-...
And most of those countries have proportional representation. Good luck changing that in the US.
Then will all the countries in Europe follow the Swedish model?
Thanks for sharing - if anyone is interested in a great remote Alaska read (novel) - would recommend The Great Alone: https://kristinhannah.com/books/the-great-alone/
I think it would be easy to hit especially if you were spending on cloud SAAS offerings + actually have a lot of users. I know I've managed to spend a few $10K/month on a project before - and it was actually celebrated because it was less than half the cost of what it was replacing.
My comment wasn't about whether people knew these practices were occurring. People knew they were occurring.

The mere public existence of an idea (like in some dusty old book that nobody reads) is not sufficient to change majority option, no.
brb building automatic testing environment with dog physics simulation
Find a project that requires skills that you don’t have.
Complete the project.
When you are done you will have the skills.

That is the only way to actually learn. Theoretical knowledge gets you nowhere in the real world. Practical knowledge is where it is all at.
The difference is implementation. GNU/Linux systems do not hijack the 'python' executable. If such an executable is on the path, they will use it. If Python is not installed a program can check the path and see that Python is not installed.

It is only when the user tries to run python on the terminal that the system (I presume the shell) detects that the program does not exist, and it then executes another program to inform the user.

If you put python as the #! interperator for a script, then bash will complain that interperator cannot be found.

If it is used as a command as part of a script, then bash does not call the normal command-not-found program (which advises you to install it), but just prints to stderr that the command was not found.
Expose your local web server to the world
In densely populated areas like much of Europe, a half hour drive is considered a pretty meaningful distance. Plus a lot fewer people have cars than in the US.
seriously, that's a very beefy server per engineer, just in cloud resources. not including what they use to do their day to day work. NFW would I allocate such a spends per engineer--maybe for beefy projects/groups, but not for the org as a whole.
Why on earth would Apple release a laptop with an SSD drive in 2020 (instead of NVMe)?
This made think of one of my favorite Pycon talks by David Beazley called "Discovering Python":

https://www.youtube.com/watch?v=RZ4Sn-Y7AP8

The premise is David got locked in a vault with terabytes of tangled source code on CD-ROMs, no network connection, no ability to bring software in or out, and just a bare Windows machine, and and the story goes from there...
I could not agree more.

The second gulf war led to ISIS and the rise of the Quds force and the general destruction of society in Iraq/Syria. ISIS is an an existential danger to the world as asymmetrical warfare can have high-impact outcomes beyond our imagination. In comparison, Saddam's Bath party was secular socialists.

Libyan intervention led to the disintegration of a stable and despotic regime but today there are slave markets in Libya!

Our best hope is that the Saudi regime shrivels and withers away but undoing 50 years of Wahabism will take hundreds of years.
It's weird because it's a valid point, but they go on to elaborate using absurdly misguided arguments.

They're mostly developing on the importance of being smart, all the while misunderstanding what being smart is (it's not grades jesus christ) and failing to establish a correlation between smarts and fitness for a particular task.
I like flat earth because it's relatively harmless, while also being wacky as all hell. Of course it attracts a bunch of people who are into other, actually harmful conspiracy theories too.

I miss when it was all flat earth and aliens and bigfoot, rather than white supremacy and denying the validity of a global pandemic that's actually killing people.
There's an actual term for this "fake" command: it's a stub command. Stub commands are by no means a new concept; for instance, on macOS many CLT commands are stubs (that prompt CLT installation), and IIRC the java family of commands in /usr/bin are stubs out of the box, too.

The real problem, or the claimed problem, is

> Windows 10 puts a fake python/3 executable in the path, ahead of the actual python.

(Emphasis mine.)

Somehow I'm on the slow ring and I'm not affected by this; the stub is definitely not ahead of the actual python. Why? Because C:\Python38\Scripts and C:\Python38 are way ahead of %LocalAppData%\Microsoft\WindowsApps (where the python.exe stub lives) on my PATH. When you install things naturally they prepend themselves to the path, CPython (or any python) installers included. Begs the question: what kind of geniuses put third-party paths after system paths, then bitch about breakage?

Edit: Upon further inspection of some complaints, I think what Microsoft should do is fixing then teaching people proper PATH management on Windows (which is terrible), since apparently all the top google-surfaced tutorials ask you to append to PATH, which opens you up to this kind of self-inflicted problems. (Clicking on "New" when editing PATH creates a new entry at the end; obviously doesn't help.)
This makes sense as work has gone remote without the necessary security measures put in places. Most traditional security was around the corporate network perimeter.

Now there is no corporate perimeter, and the new perimeter is the identity.
How is it different from Mesos - http://mesos.apache.org/ ?
1. Natalie Portman

2. Hot grits

3. ...

4. Profit!

Maybe?
What causes a town not large enough to support a grocery store to have a U-Haul rental?
The question is: What is the payoff for Intel from all these acquisitions? I've not see any that clearly were a net profit.

Mobileye: Paid $17B for it.

Altera: Paid $17B for it. At the time, Altera had a net profit of $0.5B. With something like $2B in assets, this will take 30 years to break even. How much growth are they expecting to offset that?

McAfee: Paid $8B for it, sold it for later. I'd love to see if they ever made back the amount they paid for it.

Nervana: They recently announced they're dropping the HW they produced. Time will tell if they can adapt the Nervana SW stack to the other ML company Intel just bought.

Infineon: Would love to see the numbers on whether they made a net profit on it. They may actually have with the sale to Apple.

WindRiver: Same question.

Yes, big companies should do some big bets. But bets are to make a net profit in the long run, with several failures along the way. With the amount Intel Capital has dumped in buying companies, and adding in the costs involved while holding them (employee salaries, capital expenses, etc), has Intel made money or lost money?
It does yes, but it also prevents the user changing it (or it changes it right back if they can). But it is possible that the feature requires a domain join to actually work, or perhaps the Enterprise edition of Win10. I didn't look into it.

It's annoying having to set up a whole windows domain just to disable this though :(
Silicon Valley, e.g. Santa Clara County.

"Ballot reconciliation", executed perfectly, can only detect multiple ballots by the same registration.

I'm talking about an individual registered multiple times in separate precincts simultaneously.
Who said that? The range of bullshit information you can find at a moment's whim remains extremely high, in fact higher than it ever has been in history.
We also established the principle of command responsibility.
i hope you are correct.

it is so easy to deprecate someone else's skills and knowledge with massive change like this. would it be that hard to respect some of the users?
Sure it allows millions, but how many will take it seriously and how many will be sat on the fence about it. By removing them from youtube you put those sat on the fence down a path of thinking, ok what are they hiding here. You also push those who believe it anyhow away from any exposure of debate towards niche area's, area's in which those sat on the fence may visit and without balanced debate, get drawn into things even deeper.

Maybe the right action for this, maybe not. Hard to really measure it beyond cell tower death rates and I'm fairly sure we have past the peak upon that surge.
A good teacher finds the kernel of knowledge at the center of something, and teaches you that so that you can synthesize/derive the rest of it.

Doing that isn't easy, and it generally requires a very rich understanding of the domain. If you find a teacher that can do that sort of thing, you're very lucky.
I've been buying instant yeast at a restaurant supply store for $5/lb, decanting into 8oz Mason jars, and selling it to neighbors. Something like 5lb so far.
I've had a very similar experience on Linux. Love to build projects with Python, hate to use other's Python apps (unless they're packaged, in which case I don't even have to know).
You the guy with the YouTube channel?
So you're arguing that once the public knows the truth... then the public will know the truth? Does sound like a rather weak claim, doesn't it?
I'm not sure the criticism is just "hypothetical." My roommate just received an antibody test and was told by the provider that the error bars are so wide on positive results that it's basically only useful to confirm that you haven't had it. Maybe they're just hedging, and sure that's anecdotal, but I think we need more evidence before drawing a strong conclusion. I hope you're right.
Someone on reddit stated that snapd will update snaps regardless of what value `refresh.metered` holds when updates are postponed long enough. Unfortunately, I haven't been able to verify whether this claim is true or false.

Canonical should be up front about this type of information.
Downloaded, installed, got repositories, created a test project. Finally open it, new schematic, selected a resistor to put on schema. Damn thing too big, tried to zoom out, failed. Then tried to move it, failed as well. Unintuitive, not in the mood to learn its quirks so I just uninstall it.
Taylor Davidson's Excel model (#6 on the list) is actually general enough to be applied to SaaS or e-commerce: https://foresight.is/standard-financial-model

He's also built a free e-commerce model template in Causal, alongside his SaaS ones (#12 on the list): https://www.causal.app/ecommerce
How Dr. Alchian Learned to Build the Bomb
Supporting the right of people to participate in free and fair elections does not imply that you agree with the outcome of every election. Can you understand that?

The question is where the responsibility lies. Hitler did not elect himself. The responsibility for electing Hitler lies with...the people who voted for Hitler. Where else would you put it?

As to whether someone who "tries to stop him" is a bad person, that depends on what you mean by tries to stop him. One of the benefits of not censoring dissent is that we can hear many different points of view, and hopefully choose better ones. So, of course there is no problem with trying to stop anyone by making a better argument and doing a better job of rallying people to your cause.

If you mean, "Do I think it's OK to murder political candidates as long as I'm sufficiently convinced they'll be evil", no I don't. Keep in mind that there are people who feel about Obama or FDR the way you feel about Hitler and reconsider whether you want to condone murdering anyone you disagree with.
I've been placing orders with a specialty restaurant supplier here in Boston, and the prices are generally equal or better than retail. Including delivery! As long as we're up for eating the minimum quantity it's a good deal.
They are doing this with the intention to stop you and all of us from questioning authorities.

The internet has proven to be way too powerful.
Rural Italy also has the fish truck that comes 2X/week. They'll stop by pre-determined spaces for scheduled times so those who want fish know to be there at the scheduled time.
Anyone trying to do this; should read this tweet thread https://twitter.com/intentionally/status/1234918066649272325

I like the idea though I moved to a pure text (and/or MarkDown) for all of my writings. Bear is not a bad tool if you'd like writing while on the move on your phone.
> * I've never seen a bad or immoral or harmful idea die out when more people learn about it and scrutinize it.*

If this was true, all bad or immoral or harmful ideas from all of human history should currently be vigorously alive.

That is obviously not the case.
7 ways to become a better developer
Looking at the cost of an apartment in a center of a city looks to me like an unreasonable assumption.

Places like midtown Manhattan or central London are populated more by financial people and celebrities than by mid-level software engineers. Such places can be ridiculously expensive because of that.

Instead I'd look at places within 30-45 minutes of commute to the center, which would give much more affordable figures for NYC and London (though not SF).
Commerical 50lb bags of AP or bread flour are still easy to get here in Boston. I organized a group buy to hit the minimum order for a supplier https://www.jefftk.com/p/organizing-a-group-buy-of-flour
There's a backdoor. You get admitted into the MS for Mechanical Engineering, and then internally transfer to the CS department. Requirements are fairly low if you go that route.
The other day I was defending buybacks and dividends on HN as policies that protect owners from managers. These kinds of acquisitions are exactly what I had in mind.
I’ve never wanted to work for $BigTech. But the market and salary for senior software engineers collapsed locally and I don’t see it coming back. I still have a job. But, we did have an across the board pay cut.

I have an interview this week with one of the major tech companies. It’s not a software engineering position. But it is tech adjacent. They are the only companies that have the cash to afford to pay the wages I want.
> That people thought the Earth was flat before Galileo is a meme. Even Ancient Greeks knew it was round.

Well knowledge wasn't spread as easily, and could be lost. People knew, then they didn't and so on. It doesn't detract from my point that flat earth is an example of an idea that died off when more people learn about it and scrutinize it.

> In the end, slavery wasn't abolished by debates: it was abolished by literally sending troops to shoot slave owners.

Abolishment of slavery took many angles since it was a massive change of society. Sure, you can pick one country where it required a war. But that doesn't mean the battle of ideas aspect is any less important. Even to rally troops you need to convince them their ideas are worth fighting for.

> (communism) still accepted widely enough to turn Russia into Soviet Union

Sure, and then we saw the results, and the bad idea died off (mostly)
Automotive Tech: 7 Really-Existing Hydrogen Cars
You can rise up and fix the system and get the leader you deserve, or you can complain about and do nothing else, and in that case you'll end up with the leader you deserve.
The original posted title was more helpful. The Jetson AGX Xavier has been out for a couple of years, but it dropped in price from $999 to $699 and has double the ram now at 32GB.
CLT = Command-Line Tools, for those unfamiliar. (Unfortunately, I can't find an official link that's not behind a developer.apple.com sign-in.)
True, LTSB/C is really really nice. It doesn't come with any of the crap/bloatware that MS package in the normal editions either. It's just clean and does its job. I love it.

It's just really hard to get officially for consumers. They should sell it to everyone that wants it.

And yeah, Ubuntu Desktop is kinda the "Windows Home Edition" of Linux though. Something like Arch, Debian or Alpine won't do this to you.
Ask HN: What languages/technologies can you learn for a competitive advantage?
What are some languages or technologies you can learn that would give you a competitive advantage?

A good example would be Paul Graham and Lisp. A commenter on here was saying Graham's startup that was sold to Yahoo could run circles around his competitors, even those with 5x the budget, because using Lisp gave them a huge competitive advantage when creating web development templates.

Or, tl;dr: use a Lisp to create DSL's (domain specific languages) in some commercial niche.

Another example would be Erlang and building a top-tier, low-latency communications app.

The definitive example is WhatsApp, but as one person, perhaps you could create a mind-blowing prototype, or get a lot of traction just by being faster than anything else in some related niche.

What are some other examples, especially ones that are relevant today?

Incidentally I'm a consultant using JavaScript, React, and AWS, so I'm not looking for a job or the obvious answers (Python for data science, Typescript for static typing, etc). I'm most interested in the hardest but perhaps unexpected or generally unexplored languages/stacks/etc. you can learn, that would launch you ahead of the pack by doing so, and maybe make products possible that aren't commonly found otherwise.
Hey, author here. Thanks for sharing on hacker news! If anyone has questions about how to make the transition smoother and how to negotiate higher rates, don’t hesitate to email or dm me!
An extra complication is that, as a casual OS X user, it seems to me like OS X terminal emulators and tools are more likely to munge with the path

This might be a function of the casualness rather than the tools. Here's a thing to check out on OS X:

man path_helper

I didn't know about this for ages and it makes your path life much saner - at least you'll have some idea where seemingly magical paths come from. Personally, I use it for everything and don't let other profile scripts eff with the global path at all.
It's a lot simpler than that, really. YouTube is not "the internet", it's just someone else's computer. That someone wants to be regarded by the general public as a trusted source free of "fake news" (whatever those might be) and as a free and open platform for anyone to post to if they want. That's just not going to work, of course. What's really going to happen is anyone's guess.
> There's no free speech if the guy is lying on purpose on public issues.

Yes. There is. If you only have free speech for things other people think are true, that's hardly free speech.

> You're entering propaganda territory.

Absolutely, and yet, free speech means you can do that.