skysight-inc/HackerNews huggingface dataset:
But there isn’t one government in most of America. Federal, state, and local governments have overlapping jurisdiction. There are entire bodies of law devoted to resolving this competition. And this competition between agencies changes the law and internal culture of law enforcement organizations. You don’t think the local sheriff will think twice about over stepping if the FBI takes their cases or punished them for over reach?

An abstract principle in political theory for the sake of debate isn’t an infallible axiom. Yes the sovereign, as in all the units of government taken as a whole have exclusive rights to violent force, but in practice, most sovereigns subdivide that right in competing bodies to create checks and balances and place the nexus of decision making in the right sphere of influence (some problems need to be addressed at the local level like waste water management, others at the federal level like interstate commerce).
Good question. Let's see.

Some manual work - e.g. some (some!) surgeon work - can be done via tele-presense. I mean, it's being done already. Some others kinds of manual work don't have good (or any) examples - human's hand is a beautifully complex machinery, we aren't close to replicating all its abilities yet.

Caregivers - many aspects of that are done remotely. Checking status? Remote communications? Reminders, some diagnostics, scheduling of various help - from medical to lawn mowing. Again, not all - but we do have examples.

Security. Come on, we have remote sensors of all kinds for decades. We have electronic passes, we have door control. Yes, someone need to show up when things are getting too interesting - we somehow hesitate to give robots the armed weapons. Mostly. But - we have non-trivial examples.

Retail. Ah, that's interesting. I'd imagine those tele-presence tools, a screen on a stick on a moving platform, which can help with navigating the store, answer questions, show some information. There perhaps are better ideas, but some seem to be hanging relatively low.

Service industry in general is quite big - would you, for example, consider working on a visual effects for a movie remotely an example of service - entertainment - industry? - but we do have many examples of that happening remotely.

So... A good question, leads to interesting thoughts, where we have some good starts in some places and missing parts in others.
The law of comparative advantage disagrees.

https://en.m.wikipedia.org/wiki/Comparative_advantage
@grecy: “Put a hard limit on the amount of money that is allowed to be spent, and that limit is based on how much the less wealthy can spend.”

“If the more wealthy wants to spend more, they can give money to the other side so they can spend equally huge amounts.”

What was wrong with this comment?
https://www.epicgames.com/store/en-US/product/sid-meiers-civ...

US link ^

Is this real?

Update: appears real, I bought it for free on the store...
The people who designed golang did not have PhDs in PL. They were not even PL designers to begin with, and it shows at how poorly designed it is. (And no, one person who happened to work on C doesn't count, since language design evolved a lot since then).

Incidentally, golang did not end up replacing C++ or Java in the slightest, especially at Google. It is in the same space as python.
> I started as an SDE 2 by the time I left I was a Principal SDE.

How many promotions was that? 4? How did you manage to do that in 7 years? That doesn’t sound easy at all.
There is also Yazz Pilot, works on nodejs, docker, k8s or as an .exe or binary. https://github.com/zubairq/pilot
Virtual base classes are extremely important for certain cases such as extending library classes (that were designed for it). Virtual baseclasses are rarely important I admit, but provide functionality you can’t get any other way.

I recently worked on a large system that had three virtual baseclasses. But trying to do it any other way would have involved a lot of painful head stands.

I designed BFD using a vtable implemented manually in C. It was quite painful though there was no other choice. I’m glad I don’t have to deal with that any more.
A good experiment would be - once we have some way of helping create covid19 resistance - massively scaling up public transit and making it convenient.

Close lots of streets for people and bikes. Close some arteries for buses. Then incentivize people to try it out
Greece: Acceptable food, weather & landscapes. DEMOCRACY! Corruption. Drama.

India: Same, more drama.

Italy: Same, historically more corruption & drama. Elegance.

France: Same. More chic.
Even in the realm of pure technical ability, some skills are extremely unevenly distributed. Some skill pools have small populations globally.
I had what I think may have been a CGA and EGA emulator, so even though I was in monochrome, we could still run high resolution graphics with a little grayscale. Very nice. I wonder if DOSBox can do that...
There's nothing stopping the user from doing a conversion themselves if they want to (and know how, which is asking a lot).

The server is saying it can't read the other file type, so the alternative is to fail.
How to Deal with Infinity in Python
Where will all these Bay Area people move to if they leave? Sacramento, Tahoe, Los Angeles, Denver?
The “remote management” part would be killer for me - without a twin of the device on hand, it’s really hard to give directions over the phone, especially when helping my German in-laws, as I don’t know the exact word their device uses for a given menu item (example: fertig/beenden/schließen?)
Even a "rip-off" takes time to write. I'm not sure what you're questioning.

It wasn't a direct copying of the code, but the API was largely similar to CP/M.
Bioneer’s Molecular Diagnostic Equipment Attracts Global Attention
consider people in Montreal, same time zone good university with computer science but much lower salary and cost of living
Seems to be real also in Europe. But it makes sense to switch to freemium model, since the original version is lacking a lot of features.
I stil think profiles (personas in chrome) are better and more flexible. I can completely have different browsers, extensions, themes, for different contexts. This beats containers for me.

Firefox --no-remote
Yeah, although I think we'll still see more "local offshoring" from city to city or state to state. Market rates are cheaper to hire a developer from somewhere in Ohio who doesn't want to move than one in New York
Lawyers can practice remotely. Outside counsel is probably more common than (outside) contract engineering.
I use it for multi account login. 10 different aws accounts open at once.
Ones of my early long lasting memories from 7th grade computer lab, my first exposure to programming, was helping another student kick off a deeply nested tangle of IF statements to build his own adventure program.

Years later learning about the Z-machine was a revelation.
It's probably fine for keyboards and regular mice, but touchpads are... well... touchy. I've never had reliable palm rejection on a touchpad under Linux. The situation with kinetic scrolling is ridiculous (to be fair, Hutterer has decided that sort of thing doesn't go in libinput, because it doesn't have enough context to implement it properly, which I agree with). Drag-and-drop on a touchpad has poor UX, and god forbid you need to drag with multiple fingers. Even two-finger and three-finger click (right and middle click, respectively) are unreliable at times.

I say this not to criticize, but only to point out that the driver is not "done". I am incredibly impressed with Peter Hutterer's skills that things work as well as they do, given that he's essentially the only person working on it. It could use more eyes and hands.
The Kitchen Counter Observatory
C++ will be getting a concurrency model, likely in C++23. As with other language features the position papers and implementations refer not only with their authors’ experience with C++ efforts (libuv, asio, pthreads) but other languages as well, such as go.
Part of the sauce was high profits, and patent monopoly or actual monopoly power.

Google and Microsoft are today's high profit equivalent, perhaps with or without the patent monopoly.
I find this to be bizarre since bikes don't really go bad or wear out, from over the last 40 years there should be thousands of surplus bikes on the market.
The most ironic part is that all the failing games are easy to run with Wine.
We hire Waterloo coops and let them work from wherever they live in Canada for the exact same reason.

It's trivial to pay them the highest end salary and the take home for them will be far better than Microsoft/Google/etc.
I had to fiddle a lot of defaults to make it work.

> Being sent back to another space when I go to open, say, a new terminal but it’s already open somewhere else was a pain too. If I’m in a space I want to be able to start apps there without doing a time wasting dance.

Take a look at your mission control settings and uncheck "When switching to an application, switch to a Space with open windows for the application".

I put a lot of energy in to "getting" spaces a couple years ago and there was a learning curve for a couple weeks but now I have a model that works with the features that exist. The effort definitely paid off.

I think spaces are a fairly polished idea from Apple actually. The problem is they create features that work well for a specific use case but then don't clearly explain what that use case is or how their solution works. You very much have to "hold it right" and it's up to you to figure out what "right" is. I figure MacOS is a tool, like a hammer, I should learn how to "swing" it.

The lack of named spaces is ok for me, I can tell from context what each space is for and I consider them ephemeral.

I do not let MacOS rearrange my spaces based on use (this is another option, "Automatically rearrange Spaces based on most recent use") because I have them sorted by my own mental model of priority. The left most space is always a general desktop space with a browser and mail and IM, etc. The right most space is a "system" space with things like task manager, system preferences and a terminal window with homebrew commands and whatever invocation of jamf commands it takes to get back on the corporate network.

Any time something in space #1 requires more than a couple browser tabs or an email I tend to throw it into a new space. I also arrange it somewhere in the existing stack by importance. This means I am almost always doing productive work in space #2. Before a meeting or call I will open up the relevant email thread(s), invite, browser tabs, etc in a new space so I have the full context without distractions.
HBO's Billions puts NLP on display [video]
Unless you are allowed to ask questions or gain some prior knowledge, isn't the outcome of picking a black marble (given that you have to put all marbles into the bags) 50%?

~50/50 -> .5x(2/5) + .5x(3/5) = .5

~0/1 -> .5x0 + .5x1 = .5
Also usually people outsource as cost savings primarily and you get what you pay for even in Asia. IMO you can save 30-50% if you're lucky for equivalent skill levels, below that and you are introducing chaos monkey bots in to your system.
To each their own.

I don’t need a whole separate Chrome install just so I can open an AWS console in each one. Seems like a lot of overhead for two tabs.
Microsoft Research is one of the biggest and most well known industry research labs and it's been around since 1991, so I don't think the comparison to Apple applies.
It’s a library feature not as compiler feature so you can’t really get out of telling the compiler which library to use, Eben if what you say is nothing (meaning “default library”)
Dolphins don't save humans because of altruistic reasons towards our species. Their own offspring behaves similarly when drowning, and they mistake a drowning human to potentially drowning dolphin.
More specifically they don't support CloudFlare's DNS. The operator of Archive.(today/is/md) has decided to specifically provide bad IPs when the EDNS client subnet extension isn't provided, which CloudFlare's DNS doesn't provide due to privacy concerns.

A lot more discussion on this topic: https://news.ycombinator.com/item?id=19828317
You're right about code blocks! We offer a domain blacklist feature so that folks can prevent it from running on sites they read that have a lot of code, and we are working on a smarter way to detect code blocks and not color them.

If you're certain that BeeLine "makes well formatted text harder to read", then I'm pretty sure we're not for you! I'd be curious to know where you find it helpful? Just for text that is displayed too densely?

We're doing a bit more than blindly applying gradients to text! The first thing to figure out is where the body text is on a page. It's not easy to avoid overcoloring (accidentally coloring captions or text that is on a different-colored background) and undercoloring (not coloring all of the main blocks of text). It's easy to do these tasks on a handful of websites, but it's hard to come up with algorithms that work across the entire internet (in many languages). But yes, what we do is something that is proprietary, and that makes it different than some accessibility techniques. There are other aspects of accessibility that are proprietary, for example high-quality TTS voices like Amazon Polly.

But my goal is to have the technique that I invented, tested, and refined adopted into products so that users do not have to pay for plugins and such. There's good progress on this front, with major e-textbook platforms and big newspapers looking to integrate the tech. Once we get a couple of these larger licensees on board, there's a good chance we'll make the consumer tools free for individuals.
Post-Pandemic Migration from Expensive Cities
A lot has happened since "years and years ago", for example smartphones (touchscreens), and more advanced functionality for laptop touchpads being introduced by vendors.
Because the largest chunk of healthcare delivery expenditures is for chronic and severe or emergency procedures for which people have no ability to shop around for due to the time sensitivity of the issue, or because the complexity and presentation of their health issue is not understood enough to put any price on.

For example, you go into the hospital for abdominal pain, but it turns out that you need a massive orthopedic surgery to fix a congenital issue that only 2 surgeons in your area can perform (true story). Or you are a severe diabetes or lupus sufferer who has routine hospitalizations for a variety of infections you get at random due to their underlying condition. Need a tooth filling replaced? Of course, shop around. Need emergency dental surgery because you had traumatic facial impact playing soccer? Not so much. Emergency treatments to sick geriatric patients to extend their lives by weeks and months: also very expensive.

Routine doctor's office visits to remove a wart from your foot, or diagnose a sore throat, which you can shop around for, are not where the high costs comes from.
The default behavior only isolates Facebook properties from the rest. For some reason you need a plug-in to do other containers.
Don't you evaluate Microsoft Research?
Do you know the winning color beforehand and does your selection of the bag allow you to physically handle it? If so, you put one marble of the winning color in one bag, all the rest in the other, and then you select the lighter bag.
I'm getting tired of Epic's attempts to bribe me into accepting their shitty storefront and nauseating business tactics. Some people are willing to forgive Epic for paying devs to break crowdfunding promises and kidnapping games that already took pre-orders on other platforms but I'm not.
You seem to be in agreement that keyboards and mice driver is, indeed, done.
did the linux kernel system call changes or is it only a problem with libc?
I think you’re confusing cost of living with quality of life. Quality of life can be bad and cost of living can still be high and vice verse.
There's a lot in our world that is starting to assume you have a modern smartphone to hand, such as online banking - not for initiating transactions, but for authorizing them. Also, parking payments. With more and more places going cashless, having change on-hand is becoming a problem.

Just because someone’s hands aren’t steady enough to use a smartphone like a young person doesn’t mean that they’re so frail that they have no interest in or need to independently navigate the world we’re making.
https://adhd-institute.com/burden-of-adhd/epidemiology/gende...

“Evidence suggests that the prevalence of attention-deficit hyperactivity disorder (ADHD), or hyperkinetic disorder (HKD), is greater in males than females.”

A more plausible explanation is that those doing the diagnosing are female teachers who perceive the more naturally boisterous play of young males as symptomatic of a mental disorder.
Interesting, thanks for sharing! What would've happened if you had just used regular base classes in that case? Would you happen to have an illustrative example that could show what problems it would cause in practice/why it couldn't be designed differently? I mean besides just citing "multiple inheritance", which isn't a problem in itself—what matters is how you intend to use it and what might go wrong.
Why no one uses functional languages (1998) [pdf]
Though I cut my teeth on BE machines, I know that’s in the past (as are their non-power-of-two word lengths). But 64-bit machines is an unnecessary jump. Even 32-bit microcontrollers are expensive for many applications.
Good to meet another BBC BASIC aficionado. I did scrape enough money together to buy a BBC model B (was an engineering freshman at the time) and I used the Beeb as my primary computer probably longer than I should have. Wrote a word processor in BBC BASIC, which I used for my final thesis and also a complete Monopoly game. Loaded off tape. Fit in 32K memory....

I'm glad that BBC BASIC offered a more structured version of the language, with named subroutines and all, since it allowed me to move fairly painlessly to my next language, Turbo Pascal on a PC, followed by Turbo C.
Does anyone know if anything ever came of the 'Bespoke Processor' [1] approach? Essentially you run your application on a simulated MSP430, and it prunes out all the gates you don't use. Seemed promising, but then I don't actually know this field.

[1] http://people.ece.umn.edu/~luo../jsartori/papers/isca17.pdf
This is part of the problem I have with the narrative that you must allow completely unfettered speech on any platform. That you should fight lies with the truth.

That sort of argument ends up going completely out the window when you have bot accounts spun up by the thousands designed to artificially boost certain narrative for the sake of profit or to sow dissent. Much like managing your lawn, you can't let the weeds grow and expect other plants to simply out-compete them when the weeds choke out everything else around them. Unfortunately that seems to be an inevitable problem on any platform that prioritizes userbase growth above all else.
So my company takes a somewhat similar approach to those who can, and those who want to.

We are 90% remote. Most remote employees are in the same area though, so sometimes they commute to the office for weekly meetings or just to hang out and work together.

I don’t live in the same country so I’m 100% remote. However, I still travel to the office ( when there isn’t a worldwide pandemic going on ) a few times a year.

I think giving people the option to work in the office when they want to is the best solution. Keep meetings on skype/jitsi, whatever, but give people the option to attend in person. More people will come than you might think.
$2M component costs, actually
I wonder how many of these are actively trying to influence the conversation, as opposed to just piling onto a trending hashtag with irrelevant material. As an example, I picked the currently trending hashtag #YouKnowYoureASidePieceWhen and immediately found this spam: https://twitter.com/DebtReliefLoans/status/12637033931193712...
Different use cases. I need to log into a bunch of AWS accounts. I don’t need whole profiles for that. I just need isolated cookies per tab.

Also the privacy is nice having every tab in its own container.
Yeah, if I'm making high six figures at Facebook then saving $50k/yr on housing and food is trivial compared to any compensation cut.
It's called the Red Cross, Doctors Without Borders, United Way, Wounded Warriors, Shriner's Hospital, etc., etc. No government needed.
Vaccines in general are believed not to have long-term risks beyond those caused by the desired immune response - there's just not really a plausible mechanism that would allow them to. If it's proven to be effective and safe over O(months), scaling up distribution will be the only blocker.

(And note that this isn't quite a "suppose"; we have a lot of vaccine candidates today, and most experts expect some of them will prove to be good enough.)
CouchDB+PouchDB: Serve pages directly from DB

Jasonelle[0]: Write mobile native apps using JSON

[0] https://jasonelle.com
Those are all too clean for 1983 Microsoft. I'm more likely to think it's some cutting inside joke, maybe an IBM insult.

If they said it was say, something like George Wallace Basic, because they segregated it from IBM basic and only put it on the clones as a "separate but equal basic" I wouldn't think twice.

I can even imagine the meeting

"We can't say this is George Wallace basic, no".

"Fine, it's GW basic. Say it means gee wiz or some shit, just make something up"
Legal risk, unfamiliarity with the remote job market, cultural differences.

Some companies might no have the internal legal frameworks to hire remote in the US or far less outside the US, as an anecdote a company I used to work for was fully remote but only hired remote on some specific states, this because of tax laws that would vary in each state would complicate their operations. This was a smallish company, less than 40 people.
I don't think you would be comfortable pushing this few-hours-hack to a system of such high importance. A mistake, be it stupid or complex, could break far more than the issue at hand does. And you would be at fault. Would you like to receive the response of all the students then? Would you really dare to risk this scenario?
I think if working-from-home becomes the new normal, a lot of companies will try off-shoring or outsourcing as a way to cut costs, but I'm not sure the results will match expectations.

I've worked at two previous companies that attempted to offshore coding production, and both times it led to unexpected delays, surprising bugs, badly written code, misunderstandings and cycling through multiple remote programmers.

I certainly don't think I'm a specially talented programmer or that coders in other countries are inferior to my skills (demonstrably untrue), it was just a natural consequence of geographic distance, timezone differences, personal commitment and cultural misunderstanding.

At both companies the experiment ended after just one project. If this is the 'normal' future then the infrastructure needed to really make offshoring work might be put in place, but if past experience is anything to go by, then simple geographic nearness - at least sharing timezone and the realistic ability to turn up in person at least occassionally, together with the personal commitment felt by 'real' employees - means I'm not sure whether distributed workforces are gonna be as productive as some people may hope.

On the other hand, I think truly productive individuals may gain from the situation: if you're a fast and effective 'production unit', then you're going to be a valuable asset wherever you are, and your value will be set accordingly. We'll see which of the two competing economic forces wins out.
Has anyone here used the Python "Colour" library?

They've got pretty extensive and awesome documentation. I discovered it a couple of months ago.

https://github.com/colour-science/colour