skysight-inc/HackerNews huggingface dataset:
I think 2.5x is way too much. The rule I've seen is XX,000/year as salary is roughly equivalent to XX/hour as a contractor. Here are the details on some of the mentioned items:

PTO: if you get 3 weeks out of 52 paid, then account for 6% more to cover that

Taxes: Employer portion of payroll taxes (let's say 8% in US) and B&O taxes that your state will likely want (1-1.5% of revenue)

Downtime: If it takes 2-3 months/year between projects, add 30% to your rate to cover that. Some may see this as a bonus time to recharge, but you are still likely be working on business development and marketing at least for a bit.

Licensing and Business registration: depends on your local requirements. In my city it's $300/year for both. This presumes you register an LLC and not just have a sole proprietorship.

Medical insurance: You can get an inexpensive bronze plan or high deductible plan directly from insurers (this comes with HSA you can contribute to) or get coverage from your partner (if available). I used to be paying around $400 for a bronze plan.

Umbrella insurance: Not too expensive, but may require coverage raised on your auto and homeowners insurance. Let's say $100/month, although I'd advise having it anyway.
Parking and auto: depends on whether you work remotely or not; let's say $200/month.

Total: 45% on top of your salary rate + $1000/month; if you are comparing with 100k salary, then you'll need 60% more to cover additional expenses.

Note that most of these expenses can be expensed, so they will be subtracted from your before tax income, thus reducing your taxes. You can also include car-related and home-office related expenses, which will further reduce your taxes.

I may be missing something, but it should give you a rough idea on what to expect. This is all based on personal experience.
Surely, give and take is the simplest way to put favourable global relations. This unfortunately doesn't seem to be the mode as of late. I'd wager the risk was recently increased with the tariff one-upmanship the US and China are currently engaged in.
If iCloud was a separate company that had been purchased by Apple when a dubious partnership needed making good after the fact, sure.

So sort of not.
If you think the world doesn't contain a large number of people whose attitude is that they are smart enough to decide what to do for themselves, and all the rules are made by stupid people, you have another think coming.

And blaming the rules for the behavior of those people is not the correct position.

(see also: why the only thing many HN users know about G.K. Chesterton is the fence thing)
This is what bothered me about the whole Net Neutrality debate -- you had to be 100% in the camp of the Democratic party or you were wrong completely. Here we see why there are shades of grey for party affiliation.
One of the most important talks I've ever seen is Richard Cook's "Resilience In Complex Adaptive Systems"[1], in which he explains the fundamental abstract mechanism that causes the normalization of deviance.

[1] https://www.youtube.com/watch?v=PGLYEDpNu60
UI is different from UX and both are large areas of knowledge and training.

I’d recommend working on projects which force you to learn as you go along.

You can also read a bit of theory on both but don’t get trapped in the “being informed == learning” fallacy. Reading about bycicles is different from balancing on one and learning to do tricks on it.

Any theory you inform yourself about you need to combine with experience points or it’s not very useful.

UX theory:

The Design of Everyday Things and Don’t Make Me Think are good books on UX.

You can find a lot of articles on medium but know that many of are written by inexperienced designers and writers and can be quite convoluted and confusing. Much of the web writing is polluted by lists, tips and instructions which provide a false sense of learning. Memorizing a list does not give you experience.

Smashing Magazine has curated sections on both UX and UI.

UI wise I liked the Microinteractions book, the designing forms book from alistapart, and the web typography book by Jason Santa Maria.

Also this: http://webtypography.net/

And this:
https://practicaltypography.com/

are good resources on typography.

Lastly, take a look at Kathy Sierra’s work, including her website and book. Both are very inspiring.

But don’t forget to go through a project where you make the ui and UX decisions and ideally get a chance to refine them in the presence of use data. The experience points are the multiplier to the theory.
Since you can't see the fault in your analogy, I'll tell you. People have already tried that and we have biology that tells us what would happen without those things. So we know the answer without having to test it again. It's not comparable to continuing to change the environment the way we are, which is something we don't know the effects of.
Perhaps that is just wrong.
This is historically ignorant. I don't blame you personally, because the American education system is very bad at covering America's racist history. But you're still basing your estimation of "likely" not on real data, but on what you'd like to be true.

If you'd like to learn more, start with Loewen's "Sundown Towns", which describes how hundreds and possibly thousands of towns across the US were turned and kept white:

https://www.amazon.com/Sundown-Towns-Hidden-Dimension-Americ...

These were known as "sundown towns" because non-white people had to leave by sundown or face violence: https://en.wikipedia.org/wiki/Sundown_town

These came about not because there were never any black people, but because white people indulged in violent ethnic cleansing. This happened most prominently during the Nadir: https://en.wikipedia.org/wiki/Nadir_of_American_race_relatio...

He proves this quite clearly through census data, where places that used to be racially mixed suddenly got white and then stayed that way for decades.

He doesn't give any specific Vermont examples, but Vermont had a prominent Klan presence in the 1920s: http://vermonthistory.org/research/research-resources-online...

Later, as suburbanization happened, white supremacy was maintained more subtly, through means such as racial covenants: https://www.sevendaysvt.com/vermont/discrimination-in-deed/C...

It's also not necessary for a lot of white people to be actively racist to preserve white supremacy. As is clear from Loewen's book, all it takes is a small number of people willing to be active (e.g., making threats, burning crosses) to drive off new black arrivals. The majority can be passively accepting of a racist system without lifting a finger.

But that doesn't mean they won't end up biased. White people who don't know many black people are more likely to be biased, and all-white towns produce people that are more likely to have racist views. (For more, see Loewen's Ch 11, "The effects of sundown towns on whites".)
Are there places where there is land for suburban sprawl to occur that doesn’t involve a commute? I really don’t understand how SF is supposed to be a special case. Look at Hong Kong—even more dense and even higher rents. It’s a counterpoint to almost any claim to SF exceptionalism.
Because WhatsApp is done with the endeavor. The founders would have wanted this kind of feature but they've since parted ways after selling out to FB, probably because FB isn't interest in such features and privacy.
The Arctic sea ice extent September average in 2012 was about 45% lower than the 1981-2010 average. Recent years haven't been quite as bad.

http://nsidc.org/cryosphere/sotc/sea_ice.html

And it looks like volume is a bit worse than extent.
http://psc.apl.uw.edu/wordpress/wp-content/uploads/schweiger...
A lens through which all things are relative... except for some sort of vaguely progressive socialism, which is always right.
Google's account management is infuriating!

First, it almost never remembers what account you used with what service. If I do some Google Cloud stuff under my work account, I don't want Google Maps using my work account, or vice versa. The list of accounts in the upper right corner, and what's signed in/out, seems completely random and broken.

The second problem is that Google's various apps are wildly inconsistent in how they deal with multiple accounts. Some (like Maps) have apparently been "modernized". Others (like BigQuery; I've had issues with Google Drive, too) don't understand multiple accounts at all. It doesn't matter that you sign into a work account. Open that app and it will use some other account.

A sign they've not mastered this at all is that it doesn't work at the URL level. You can bookmark a Google Docs document, for example, and then switch your accounts. Going to the bookmark (or just going back) to the Docs page gives you a "permission denied" error because you're using the wrong account. Same thing with sharing URLs — if someone at work sends me a Google Docs URL, it's bound to not work because it'll try to use what I try to keep as my default account, which is my personal one. Sometimes I just munge the "authuser=1" part in the URL.

It's amazing that a Google app can't simply resolve the union of identities you're signed in as. I have two accounts, work and personal, and one of them has access, after all.

I might consider FF just to work around this.
BOLT: A Facebook tool to optimize binaries
>Time is often better spend by writing testcases instead of chasing down type issues(more so if a language has a 'generics' or C++ templates concept), so that approach got favored in many fields. These will catch type errors, and static languages also need tests, so the gains are not so easily quantifiable.

Assuming an equivalent program written in a statically-checked language and a dynamically-checked language, if your program has type errors at compile time, it will also have type errors at runtime. The difference is when you know about them.

Static type checking is (informally) about statically proving that the domain of your function is actually what you think it is. They catch "obvious" (for a definition of obvious that is defined by the power of the type system) domain errors. They don't replace tests, but they do constrain the domain you need to test and let you know when your tests are sane.
Fostering a strong on-call culture
Did you ever read "Mote in God's Eye"? It's like Motie engineering.
Analytics adoption is stalling Can APIs rescue with turn-key Solutions?
Sounds like you're using the Google Accounts feature, and using the [separate] browser profiles feature would exactly solve your problem.

In particular: you can log into different profiles in the browser (each window can be associated with up to one profile, and they can be different), by clicking the little "Sign In" tab in the upper right corner. See also https://support.google.com/chrome/answer/2364824?hl=en&co=GE....

You can then open tabs under the different profiles with right-click, "Open link as", and selecting the appropriate profile.

(Personally, once I tried profiles, I never touched multiple-accounts-logged-in again.)
Weird. I concur - I now can see the gist without having to go through a google cached search.

When I was at our local hackerspace, it was demanding that I log into GitHub. When I tried other gists, it did the same.

Now, at home, I'm seeing the content. I can only chalk this up to a one-off weirdness that I just happened to run across.
My coworker just fixed an unset state of mine— I checked the box, but did not perform the related action, three weeks ago.

Thankfully, Trello keeps a log of most changes, so it was easy to see where in the process my eyes had glazed over. We’ll get around to automating those steps someday, too.
Whenever you close an investment there is a very real risk that everything will go to hell. In this case, honestly, I am less concerned that they want to stay anonymous and more concerned with this:

"[I]t seems like we'd keep at least the same, perhaps even majority, of board seats, as the investor believes that the management should stay in control to keep them properly incentivized."

It would make sense for an investor to want you to retain a majority of equity to stay motivated, but board control seems like a strange incentive. Keeping relative control of your board (at this stage) isn't uncommon, but that's an odd way to communicate it.

Maybe it's nothing, but between a generous valuation and handing you board control to keep you incentivized, I would be rather worried if you had to raise a down round.

Damn, now you've got me feeling paranoid...:)
It took me longer than most others on HN, but I've recently come to see Musk as a dystopian figure. If anything Martin Tripp says is true, it'll be yet another reminder that we need great journalism to protect the public from corporate reality distortion fields.

The interesting thing about this story is that both Tesla and Tripp should have irrefutable evidence to back up their version of the story, and it just remains to be seen who releases it.
> Last time I checked my domain got penalized for having abnormal low markup or some such

Do you have a link to the document you were pointed to when you got penalized? If it was Google who penalized you, they must have pointed you to a URL with documentation on why you got penalized and how to resolve it.

I ask this because I run a few websites with even lesser markup than your site but I have never got penalized. I once got penalized due to excessive number of spam comments on one of my websites and they pointed me to https://support.google.com/websearch/answer/190597 ("Remove this message from your site") to resolve the issue. This issue did not affect the search ranking much though (dropped by only about 2 or 3 places in the list of results). But never had an issue with abnormally low markup.

The markup in your website looks pretty reasonable to me, so I am surprised you could get penalized for that when I have had no issues with even lesser markup and they still appear at the top of the list of results for relevant search terms.
I would bet quite a lot that most of their readers are using Chrome and not Chromium.
Discussed earlier today:

https://news.ycombinator.com/item?id=17355171
Nice graph. Yeah, it looks like it is a decline but far less than 50%.
I don't think it takes long for word to spread. Once privacy is comprised your window of opportunity probably closes pretty quickly.

Even a hint of government access to Swiss accounts probably sent all nefarious accounts somewhere else.
So you don't mind your battery dying super quick?

I can't stand Chrome on OSX, I only use Safari when on battery and FF when plugged in. Chrome just brings my Mac Boook to a grinding halt.
You had me at EDN
Mozilla as an organization makes me a bit uncomfortable. I still haven't forgotten the entire Brendan Eich fiasco. Who is to say that extremely politically motivated folks at Mozilla may consider it their duty to expose user(s) in a similar way? How can they purport to be a champion of user privacy after what they did to Brendan Eich?
Why do you say he’s a “psychopathic killer”, and has “the conscience of a starving shark”?
Just a note on Secrets Manager which you probably know, but is worth mentioning just in case:

Secrets Manager charges per Secret, but if you are storing non AWS values (API keys), then you can put several secret values in one Secret. Not sure if your 500 values number was 500 Secrets, or 500 secret values which could perhaps be grouped logically together into a smaller number?
Do you have a need/solution for running the adobe suite on linux?

It’s the only thing that prevents me from switching away from macOS.

Mack’s is the only os with support for these and an acceptable privacy attitude.
Of course, to me this is obvious: "everything correlates with everything else".

Wait until we start seeing the results of the hyped up "gene editing" studies where they follow up for a few years and look at more than one/few outcomes at a time...
It is not impossible for both sides to have their share of simpletons.
That's the kind of argument that sounds OK only if you already accept the conclusion. Here's another one - The amount of radioactive material in the atmosphere is higher since nuclear testing than ever before in human history. Radioactive material causes cancer so we've clearly caused at least a portion of higher rates of cancer. Call to action - We must all do our part to help clean the radioactive material from the air so we don't die of cancer!
What exactly are you suggesting? That we simply open up the border?
You can take something like CEF and build the browser UI around it and avoid this nefariousness.
Yep I left after the v2 beta nonsense. He locked my account out from the forums when he didn’t like my feedback. ShareMouse is by far a better product. I feel sorry for the employees but it’ll be a good day when symless goes out of business.

Here’s a fine example of Nick Bolton addressing a longstanding bug:

https://github.com/symless/synergy-core/issues/5226

He deleted a bunch of comments, locked the conversation and then has the audacity to say this a rare issue. I would have gladly helped them debug this issue if he had behaved like an adult.
Especially after installing the native message.

Want a bind to open something in mpv/youtube-dl
`";v": "hint -W exclaim_quiet mpv"`

Want to open a text field in gvim? Hit `ctl+i`

Want to remove the extra chrome: run `:guiset gui none`

I stuck on the ESR of firefox for a long time because I wasn't willing to give up vimperator. Its not the same, but its pretty close. There are 2 main pain points, which I don't know it will be possible to address. First the page has to before its functional. Second currently domain keybinds take priority (looking at you github).
I think there's a fair bit to be said for API discoverability. I was working with the TypeScript compiler API earlier this year, which is an excellent piece of software but not particularly well documented, and I was able to discover a fair bit of what I needed through Intellisense and well-named functions.

Python is also fairly good in this regard, though not quite as convenient, with the help() function (it's been a long time since I saw one of these but I do recall a handful of libraries breaking help with "clever" metaprogramming).

Ceteris paribus, I'd rather have the nice completions.
There are really 5 fundamentals you'll want to practice if you want to dive into user interface design for the web:

1. Typography

2. Whitespace

3. Color selection

4. Image use and presentation

5. Animation / iconography

With those 5 you'll get the 80/20 of what's needed to make a great design. From there you can dive into the specifics of user experience, information architecture, and a whole host of other facets to make things both aesthetically pleasing and intuitive.

If you want a crash course in those 5 topics, I actually put together a free book with examples on how to apply those things to the web: http://anonconsulting.com/ui-crash-course/

Let me know what you think and if you have any further questions don't hesitate to reach out.
That's... disappointing. I don't know enough about the scheme to comment much. Maybe the fees are low enough to not encourage much change.

Perhaps we need a popular campaign of dumping all the single use plastic back to Tesco etc. :)
What about Julia? It’s what we’ve been teaching our Stanford ML class with and it’s fast! Also typed and JIT with multiple dispatch. Arrays here don’t have the Numpy/Scipy weirdness of matrices vs. ndarrays and linalg is truly first-class.

This comes from someone who used to despise the language, but it’s truly come a long way.
It could very well be that Tesla'd IT is working to ensure everything is secure amd backed up before they bring in the heavy hand of the law. I wouldnt trust law enforcement to come in, not just seize hard drives for forensic analysis without having a copy to 1) continue work and 2) inadvertently alter evidence. DOJ method is remove drives, that could you affect production or development depending on the drives removed. Either one could be a huge cost suck.
A positive interpretation is that Tether is solvent and wants to prove solvency but does not want to deal with non-solvency related audit issues. That's assuming some goodwill... If you don't assume goodwill, what you should conclude from this is anyone's guess.
Then they're not self-employed. They're employed by their corporation.

They may be "self-employed" in a social sense, but they'd not legally be considered self-employed in any jurisdiction where I know how it works.

E.g. I used a limited company in the UK to employ myself. For the purposes of everything relevant, I'm an employee of that company, as well as a director, and the sole owner, and the relevant records are publicly available because I chose to form a corporation. Socially I might have been "self employed" but legally I'd explicitly chosen not to be because the benefits I got from that outweigh the downsides. If I didn't want to reveal that information, I had the choice to operate as a sole proprietor without forming a company.
Yep, tried to demo Google's new app builder and I couldn't get authenticated with the correct Google account after 10min and gave up.

Google drive is the biggest annoyance though with multiple accounts.
I'm having similar issues on a fairly modern laptop with i7-7700hq and GTX1050. After a few minutes of watching YouTube, it gets all jerky and not smooth. I'm guessing something is throttling, though video playback isn't taking a high percentage of either the CPU or the GPU. I tried forcing the builtin Intel GPU on firefox.exe, that didn't change anything.
Of course, the easier thing is not always the better thing.
I don't get what's so bad about assertions. It makes it much easier to demand that a given object has a given method than forcing the object to be of a certain class.

If anything adding a list of assertions at the top of a method/function/class is much more readable than the current type hint implementation.

And if you're running out of resources move the assertions to your regression tests.
Here is the larger quote:

“We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.”
If you recycle paper, you end up with some sludge of degraded fibers. The sludge can be composted, it's just cellulose after all. Sounds like a good deal, doesn't it?

It is, until weird coated papers get into the recycled feed stock. Those are not supposed to be recycled, but who knows all the rules and their exceptions? So weird and wonderful chemicals get into the sludge, and then into the compost, and then onto agricultural land, and into the drinking water supply. One of these chemicals is PFOA (see todays story about the toxicology of perfluorinated compounds), another BPA.

I know of at least two instances where drinking water supplies in Germany were contaminated with PFOA through this route. Much finger pointing ensued, but nobody knows how to remove PFOA from either water or the affected land. But they said recycling is good, didn't they?
Product Hunt is the new TechCrunch
Until Firefox address privacy concerns, I'm not going back. Try opening private tabs and going some where. Now close it and reopen it with Ctrl+Shift+T. All the browsing history is still there. Safaria dna Chrome doesn't do this.
I disagree with Brendan Eich on same-sex marriage. And I'm not neutral or ambivalent on the subject; I wholeheartedly approve of the practice. But I disapprove of the way Eich was treated for his heresy. I think that he is a fine man and a great technologist and Firefox is a poorer product due to his excommunication.

So for me it isn't time to give Firefox another try. It's time to keep using Eich's far more innovative new browser, Brave.
Damn, that sucks.
On the other hand, the report does state balance is unencumbered. So if you trust the report (if you don't, anything goes), it is not the case that Tether borrowed $2.55B for a day. At least it's not that simple.