skysight-inc/HackerNews huggingface dataset:
You need enough people making univeral healthcare a priority issue. Then you also need those people to agree on what that system should look like (the models vary greatly). There are likely some complaints about the system that you say worked. Everyone has different experiences.

Right now, both "sides" agree that costs are out of control, but generally disagree on what reforms to make. This is the case for many other subjects in politics - the sides might agree with the problem but disagree on the cause or solution.

I think the system has stopped really listening to the people and to the concerns of the other side. It seems both parties try to win full control of the government to ram through whatever their party wants rather than work together. Part of this could be that we have handled most of the common topics and now we are left with the urban vs rural topics/solutions. If you look at the other developed countries you talk of, the urbanization ratios are higher than in the US, so basically one side has won out over the other (in general).

Lobbying itself is not a bad thing that should be outlawed. It shouldn't involve money from corporations in my opinion. You do have groups that lobby on behalf of individual members. I don't see a problem with that, if the money is not from corporations.
That seems semitrivial on Android since at least a decade back, you just need to implement it and find all the edge cases, so I guess there is a reason this is not done already.

e.g .
one routing table per interface

add rules in global routing table for each new interface that is started:

ip rule add from/to $IP_OF_IFACE/32\
table $UNIQUE_RT_FOR_IFACE
ip route add default via IP_OF_IFACE_GW/32\
dev $IFACE_NAME table $UNIQUE_RT_FOR_IFACE

Then when something changes on the iface that is not defaul; 1. remove old configs for that iface, 2. open a socket on the new ip on that iface to test internet connection. 3. If ok: change default in main routing table to the GW that iface uses.
Perhaps cohousing, or coliving?
Constantly Create (2011)
Excited to see his next gameboy emulator
Why digital privacy matters even more in 2021
How to Manipulate CSS with JavaScript
> I think you’re confusing strong/weak with static/dynamic. The former happens at runtime, the latter at compile time.

Strong typing usually describes the combination of compile and runtime typing; Haskell code doesn't have types after compilation, so there is no runtime enforcement of typing, but no one calls it weakly-typed, because the static typing prevents any of the conditions which would display weak typing behavior fromm happening.
If you don’t trust your colleagues to respect your boundaries do you still trust them as colleagues?
What IDE are you comparing it to?
> Protobuf-java is a little heavy [...] Just depending on the library adds 1.6MB and nearly 700 classes before you even generate your own message classes.

By comparison, protobuf-net [1] is about 260KB and 68 classes. Python's [2] is a 1MB package download (with source).

Why's the Java one so big?

[1] https://github.com/protobuf-net/protobuf-net

[2] https://pypi.org/project/protobuf
I want to be a fan of Apache Avro (https://avro.apache.org/) so much for situations such as this. And while I like Avro as a standard, most of the implementations I have found (specifically in C/C++) are... lacking. I feel Avro would be a great fit for something like this close to zero overhead (assuming a pre-shared schema) but there is little to no support for pre-shared schema and the RPC part of the standard is not a great fit for telemetry. Maybe one day I'll make an Avro library I like, or contribute to an extant one.
It's super interesting to write your first emulator. I wrote a GBC emulator too once, and I wrote down all the problems I encountered that weren't easy to solve:

https://github.com/fwsGonzo/gamebro/blob/master/POSTERITY.md

Many of the issues are not documented anywhere, and it is just about guessing what the hardware did - and thus, what the developers back in the day relied on!
It can be hard to clearly identity website urls on a mobile browser, but also as others pointed out here there is a common attack called sub domain takeover.

I don’t personally like typing my credit cards into websites without making sure it is legit.
Agreed. There should absolutely be anti-fraud mechanisms, but those are not the same as what people tend to start talking about when they start talking about welfare fraud.

You can protect against fraud of this scale without adding more rigorous means testing, or mechanisms that really just hurt the people who need the most help.
> since the 80s

It's very difficult to compare US data from before 1999 because the method of coding changed.

https://www.cdc.gov/mmwr/preview/mmwrhtml/su6001a11.htm

> Because coding of the mortality data changed to the International Classification of Diseases, Tenth Revision (ICD-10) beginning in 1999, analyses by year and race/ethnicity were conducted for 1999--2007 to examine rate changes during that period.

> I've heard the argument before (temporary idea and effective means), which probably is true of the non-terminally ill. I haven't seen any data supporting it so far.

There's a few natural experiments that are relevant: limiting pack sizes for paracetamol in the UK; change from coal gas to natural gas in the UK in the 1960s; change to cars with catalytic convertors.
Ask HN: GNU/Linux users using Apple devices, what are you using?
Hi,
I am currently a mac user who wants to go back to a GNU/Linux distribution (on a Dell XPS machine), mainly because I feel too "compressed" on macOS for my dev tasks (AI/ML, Docker, ...).

I use two other Apple devices (iPhone + iPad - and I don't want to switch to Android, sorry), and some Apple services.
I would like to know if somebody else is using a GNU/Linux distro, and the softwares / services that could be used on both Apple & GNU/Linux systems (like a great Podcast app with good sync for example).

Thanks in advance!
Some countries would allow it. The idea sounds a bit like BetFair (they set up an exchange, you name your odds and see if someone takes the other side) but for smaller pools.
Alternate titles:

How we broke our home page on your web browser

Why your fans turned on when you visited GitHub.com

We collected and stored your personal information to make a tech demo (and shared that info with Google, Wordpress, and anyone who visits our home page)

Disclaimer: I run a similar service to GitHub, though I am legitimately salty about crap like this.
Ask HN: How many paying customers which don't use your SaaS do you have?
Ok, so i have a little SaaS product with 164 customers currently. However, 28 of them(17%), don't use the app at all. The price is $9/month. What are your numbers? Is that good/bad/normal?

Also i'm thinking if i should mail them or not. I think it would be nice thing to do but on the other hand i kinda don't want to of course..

I could ask them why aren't they using it so i would get some insight out of it but i have plenty of other feedback so that isn't so necessary for me now. What would you do?
It sounds like your are saying it would be bad if everyone behaved like Apple, therefore Apple is bad.

I actually kind of agree with the first part. It would be bad if everyone behaved like them.

However I think the only thing that will cause that to happen is if the government gets involved in regulating what software can be sold.
I wonder if for the larger use cases they'll target a hybrid approach, similar to what Broadwell did but from the reverse perspective.
35mm stills cameras normally use a 3:2 frame. Television shot on film typically used movie cameras that shot at 1.85:1 and then cropped to 4:3.

But different shows handled the aspect ratios differently in their widescreen re-releases. Seinfeld included slightly more horizontally than the original TV release but still cropped a significant amount from the top and bottom. That 70s Show as one example that was also shot on 35mm film included the whole original 4:3 frame plus extra on the sides.
Citation Needed (why do programmers start counting at zero?)
>Through adoption of autonomous vehicles, many predict we will drastically cut the number of fatalities.

Who are these many people, and why should we believe their predictions?

> We’ve proven to be perennially distracted, we have terrible reaction times, we have extremely narrow vision, we panic in situations instead of remaining calm, etc. and yes, these faults do lead to the deaths of children.

We've also proven that all software has bugs, and developers keep introducing new bugs in every single release. There is no reason to think that self-driving car software will be any different. Whats worse is that when software is updated, these bugs will now be pushed out to tens of thousands of cars - instantly.

Bit much to call someones position nonsense when they're just skeptical of obvious stuff :)
I wanted USB-C power delivery, Gig-E, 4K HDMI @ 60Hz, an SD card reader and a few USB-A ports so I ended up ordering this Cable Matters Thunderbolt Dock: https://www.amazon.com/Certified-Cable-Matters-Thunderbolt-C...

I haven't received it yet so I can't say how well it works.

There seem to be simple (and much cheaper) USB-C to HDMI adapters that support 4K@60Hz if that's all you're after: https://www.amazon.com/Anker-Aluminum-Pixelbook-Compatible-T...
> So what's a side project [...] that hasn't actually earned you money?

There was a time when I dreamed that my "side project" - Scrawl-canvas[1][2] - would bring me fame and fortune, or maybe a few sponsorships, or a job ...

> Why do you think it hasn't been as successful as you thought it would be?

There's a number of very well established Javascript libraries for the HTML5 canvas element (Konva, Fabric, EaselJS, Two, Three, Pixi, Processing/P5 ... and many others) and, seriously, the world didn't want to know about yet another one.

> What would you do differently if you did it again?

Actually, nothing! The primary goal of my work when I started it was to have a project on GitHub which I could use to help leverage me into the world of professional web development. My library helped me land my first full-time gig, so in that sense it achieved its goals 100%

> How much time/money did you spend building it?

18 months full time before I managed to get a job. Since then, maybe 2-3 days a month (if that) on maintenance and feature development. The upside of having an unpopular JS library is that nobody bothers you with questions about how to do stuff.

For the past 18 months I've spent a lot more time on the project - approaching full-time in some months - rewriting it from scratch, giving it a new focus, etc. The work has helped me come to terms with all the new Javascript shiny, and the ever-evolving Web API standards

> What kind of iterations / improvements did you make to try and salvage it?

I'm not in the business of "salvage" - nowadays I work on the library partly to keep my coding skills sharp (next on the to-do list is learning Rust/WebAssembly to see if I can make the library run a bit faster), but mainly because it's creative and fun[3] and after this year we all need a bit more fun in our lives!

[1] Scrawl-canvas GitHub - https://github.com/KaliedaRik/Scrawl-canvas

[2] Scrawl-canvas home page - https://scrawl-v8.rikweb.org.uk/

[3] My creative coding collection on Codepen - https://codepen.io/collection/DmgxKv
Looks vs. Results
Probably something along the lines "not running Linux".
Not really. But you might want to check out what Gábor Melis is doing, e.g.

https://github.com/melisgl/mgl

He's won several ML competitions and works at Deep Mind now, so as far as Common Lisp fans with strong street cred in up-to-date machine learning go, he's probably a good starting point.
You are correct. But more important is internal consistency - and adherence to the consistency rules of the eco-system. This allows to deduce naming of API-Elements after a while.
So the most important rule is- do not be creative.
Think like a bureaucrat, adhere to the standards and the ecosystem around you.

I hate this field so much. That anyone creative chooses willingly to go into software is a miracle. Are there people out their with pre-broken spirits, that want to join this soul-less galley of horrors?
Starvation should be preferable to this.
But i digress..

Why not make naming something that can be personalized?
Make the variablename a sort of rule-based-building-block-lego-system, that can be adapted by the user.

Increment+Variable -> "upIndex" for you
Increment+Variable -> "incVar" for me.
Everyone is happy, the frameworks and apis only specify the buildingblocks as variableNames.. autotranslated variableNames, customized to everyones flavour.

Hooray, i contributed. Prolonging the nightmare.
It looks like it's the major bebop scale, yes.
What a wonderful resource! Thanks for documenting this. I should probably follow your example and do the same.
The difference between the "kill" taboo and "rape" taboo is: We have a narrative where killing is justified–Good guys killing bad guys–but we do not have a narrative where rape is justified.

Remember the controversy around the game "Hatred", where you play some random angry "antagonist" who just wants to kill innocent people? When the "good guy" narrative breaks down this far, society would reject violent video games as well.

There are games that toe the "good guy" line, most notably Grand Theft Auto. But GTA also has some of the most tame looking violence. I cannot imagine a GTA with the "sadistic gaze" of Mortal Kombat's finishers being widely accepted.

This is especially more palatable if non-humans on receiving the violence. There is strong interest in killing aliens/monsters/demons/robots, but I think it's safe to say there is comparatively little interest in having sex with them. I say "comparatively little" and not "none", because Rule 34.
The numbers are not skewed by NYC and LA because most other big cities and states have similar or worse numbers per capita. They got got hit harder early on, and LA is recently experience a surge in cases due to citizens not following guidelines, but overall they don't lead significantly in any categories.
Thankfully you’re still wrong. It doesn’t apply to businesses that the EU has no jurisdiction over, just as Chinese laws against criticizing China do not apply to companies it has no jurisdiction over.

EU residents are, of course, free to not do business with those they don’t want to. Likewise, businesses are free to comply or not, just as companies can choose to comply when China says to stop reporting on their human rights violations.
Ah, seems there are multiple players involved in that case. HP/Microsoft helped create the tax accounting system while Fast supplied claims software.
When you switch state residency, or have to get a title/registration for your vehicle, or get a new photo (every 4 years or so). You have to go to a place that is open from 8:30 to 4:30, get a ticket number, wait a long time for your ticket to be called, go to a teller with various paper documents: lease agreement, cable bill, title, birth certificate, etc. Also the new thing people will need is Real ID, so yet another trip where the hours are even more constrained. And sometimes your documents will be rejected for various reasons, and you have to start over.
That would only be true if there were reasonable safeguards that could be suggested. But I don't see any - just the sowing of fear.
Well it does seem like the true software cost will be at least over $1 billion for Washington state...
The Amiga 1000 Parceiro, designed by ex-CIO of U.S. Space Force
Exactly. Groups that cost the most are near end of life and have costly chronic conditions pervasive in that age group. Children are a relatively healthy group that require comparatively little payout.
Sure, but that’s because Microsoft had a monopoly and sold the operating system that almost everyone used.

It’s worth noting that Microsoft is still in that position. Apple just isn’t.
Two Concepts of Legibility
There's no reason your app has to manage unsubscribes internally, this can be left up to the developer using your package to implement themselves. But it would be good to call it out in your docs that it's something they need to do.
Hewlett-Packard fucked up MNLars for >100 million.
Is that even linked anywhere? GGP isn't alone, I've literally never seen the Globe before either.
I'm always happy to see ngrok being used. I /still/ amaze my co-workers when I throw up an ngrok to an API that's still in dev and say here you go what do you think. Literal magic and an amazing project.
Great way to visualise the data. I wonder if it will work its way into any plotting libraries...
There are many factors involved, but at a basic level there is no robust record of identity and the federal or state level. Arguably both federal and state governments should have a detailed record of who paid what taxes. Such a record could make this kind of fraud much more difficult. This might even be a context in which blockchains have some utility.
I had actually heard of him before. A philosophy professor once told me about him when I told him I was a Trotskyist.
I think it's a red herring to conflate legally protected rights with community norms/informal standards of conduct.

Killing a colleague's papers or grant proposals in retaliation for past slights is clearly unacceptable behavior even if it is (and should remain) legal. Likewise, calling for a colleague to be fired, or starting a petition to have them stripped of their positions on editorial boards, or putting their students on a public "re-education" list, in retaliation for expressing an ill-considered or unpopular opinion, ought to be unacceptable behavior (even if, again, it is and should remain legal).
Are you planning to write assembly language matrix operations?

I’m curious what projects you work on!
>She can't legaly take kids away from him, he has right to demand 50% custody

Depends on the state, and not every state is as progressive as one might expect.
I recently launched a website that allows users to book a locksmith for emergency door openings (https://slozzer.net/). The main goal is to ensure a safe and reliable process, because the locksmith industry has a terrible reputation for ripping off and exploiting customers (at least in Germany, for whose market the product is designed for).

Unfortunately, only after several weeks of development I found out that it is not possible to run Google Ads for locksmith keywords, because in the past they were exclusively occupied by scammers. Now I'm torn between abandoning the project or getting involved in the tedious SEO battle with little chance of success.
If civil war does occur, I would expect it to set back the adoption of this (and most other) policy creation and implementation.
You need to make your apps localizable
"Unit of work performed" is one of those concepts that sounds great in business books or when dealing with repetitive mass-production tasks, but doesn't translate well to creative work like software development or engineering.

From the management side, it's common for teams to get into routines where Fridays are basically lost. It starts with getting into the habit of leaving a little bit early on Fridays. Then people realize that they only have a few hours between lunch and leaving early, so they start checking out right after lunch. Then people realize that if they get in after 9AM on Friday, they don't have many hours to get anything done before lunch, so they don't want to get started on anything that requires focus. Eventually, Fridays are a short, laid-back day at the office where they catch up on stray e-mails before going home.

For those teams, going to a 4x8 workweek has no productivity drop because they weren't doing much on Friday anyway. However, for teams that actually get things done on Friday, going to 4x8 or even 4x10 can start to decrease productivity.

Productivity and hours spent working aren't the only things that matter, though. Going to a 4-day workweek is an easy way to keep employees happy, which is valuable in itself.

Also keep in mind that we aren't great at judging our own productivity. We tend to perceive percentage of busy time as productivity, and a 4-day workweek will naturally have a higher percentage of time occupied by work than a 5-day workweek. This increase in percentage of busy time can mislead people into thinking they're being even more productive on more time-compressed schedules, even if they're putting out less work on an absolute scale.

Frankly, a lot of companies switch to 4-day workweeks because they can get 80-90% of the productivity while offering employees a perk they can't usually get at big companies that pay higher salaries.
Agree. It always bothered me that they dropped that bit from the movie (which I still loved). Reading that page in the book literally made my hair stand on end.
I gotpartway through building a travel planning app a few years ago, and I had thought the best way could be to allow 3 trips to be planned, then your trial ends unless you subscribe. Or you could severely limit the functionality in a perpetually free version while the paid version has all the bells and whistles.

All the best for when travel is common again as I really like this idea and think there’s untapped potential.
Both your arguments so far are standard ones addressed in "Superintelligence: Paths, Dangers, Strategies" [1].

Sometimes AI progress comes in rather shocking jumps. One day StockFish was the best chess engine. At the start of the day, AlphaZero started training. By the end of the day, AlphaZero was several hundred ELO stronger than StockFish [2].

An entity capable of discovering and exploiting computer vulnerabilities 100x faster than a human could create some serious leverage very quickly. Even on infrastructure that's air gapped [3].

1: https://www.amazon.ca/Superintelligence-Dangers-Strategies-N...

2: https://en.wikipedia.org/wiki/AlphaZero

3: https://en.wikipedia.org/wiki/Stuxnet
Their home page is really a work of art, just beautiful.
Thanks - it's very interesting that it seems to be completely opposite the article:

> Housing market returns are very bad. Between 1948 and 2004 the real increase in value in the U.S real estate market was less than 1% a year.

Perhaps you or someone else can point to the source of the discrepancy?
The only solution is not to engage with emotionally manipulative content. Even, for example, with nerdy YouTube channels that I love, if a video shows up in my feed:

* with a title $villain $unflattering_third_person_present_verb $something

* with the format $hero $flattering_third_person_present_verb $something

* a person in the thumbnail making an o-face[1] for any reason

Then I simply don’t click on it.

[1] https://www.vice.com/en/article/zme97a/inside-the-strange-wo...
More broadly for seafarers beyond the cruise industry, this piece from the UN in October is worth a read:

https://news.un.org/en/story/2020/10/1074732
Huh, you are correct! https://www.apple.com/mac/m1/
My wife has a side project selling antique maps. I built her a shopify site about 1 year ago that costs €30 p/m but it's hardly generating any revenue. I spent maybe 10 hours on it and she has spent about € 2000 on inventory. https://utrechtaandemuur.nl
Signal boosting this. I am the last person to be swayed by “use our magical design that solves all problems,” but in the case of protobufs, it solves most of them.

I didn’t like it until I was forced to use it. Now I’m not sure I’ll ever go back.

There’s a handy code snippet to turn any protobuf message into JSON:

from google.protobuf.json_format import MessageToJson
import json
from pprint import pprint as pp

pp(json.loads(MessageToJson(msg)))

Examples of turning arbitrary tensorflow objects into JSON: https://twitter.com/theshawwn/status/1331625739993575427?s=2...
Awesome! Just submitted!
One point to consider: Godot is FOSS, but Defold is only visible-source.
US aid to Nigeria is 793M

https://explorer.usaid.gov/cd/NGA

Perhaps this should be conditioned on punishing these criminals or just suspended for the next few years