skysight-inc/HackerNews huggingface dataset:
This is the cheapest kind of hand-wavy, recriminatory internet "discourse". It's shallow, content-free, and leaves you feeling like the good guy for talking shit about other people's choices, which you've examined on exactly one axis.

I'm glad for you that you've found such a clear moral compass, but the world is, in my experience, rather subtle and complex.
BurntSushi will soon be BurntOut ;)
Can you provide a source for the shadow profile claim?
Also, very few people have ever died because they weren't allowed to drive.
I find Mail.app to have a terrible UX, but I did try it, thanks.

My standing solution is to use one browser to log into big-G services, another to log into FB, and a third for everything else.
This is great. For now, my go to tool is csvkit (Python) which has all kinds of neat tools. In particular loading data into databases (csvsql) is just plain awesome. Check it out at https://csvkit.readthedocs.io/en/1.0.3/.
Once again G Suite customers get the shaft.

I have a personal Gmail account, and a business G Suite account, and this change makes working with the two accounts a complete pain. All my years of Chrome bookmarks/settings/etc. are associated with my personal account, so I want the browser itself to always be logged in with that identity. But I want to be logged into my business G Suite email account "by default" when I hit gmail.com, when I open Google Analytics, Drive etc. so I don't have to use the account picker a hundred times a day. It just doesn't seem possible. Argh.

I wonder if Google employee accounts were to be considered business G Suite-like instead of consumer Gmail like, all these kinds of problems that constantly keep popping up for G Suite customers wouldn't be fixed overnight.
I'm surprised no one has mentioned the demoscene yet, because that is literally the most prominent intersection of programming and art (both in the traditional and programming sense.)

Visit pouet.net and watch some demos for inspiration. Some of them have appeared on HN too:

https://news.ycombinator.com/item?id=11848097

https://news.ycombinator.com/item?id=14164907
Really nice!

I think I’ve written at least a couple of these in some basic form myself. At some point in a business someone is going to hand you CSV or excel dataset and you end up having to deal with it.
For those who might not understand the context where this is happening:

- Russian authorities plan to raise retirement age to 65 years, while the average life expectancy for men is 66.4 years. It means many people will pay pension tax for all their life and get almost nothing back. Navalny is planning large protest rallies against this and against Putin as well. They are unlikely to become big (judging by previous ones) - maybe some 20-40 000 people max but the government in Russia doesn't want to admit that there are people who are against it.

- Therefore, in most cities including Moscow rallies are not approved by local governments and will be considered illegal. It means participants will be arrested by the police and fined or get 10 to 30 days in prison (organisers can get up to additional 25 days).

- Also, on Sept. 9 there will be local elections in some regions and cities, but opposition candidates were not registered for them (this is one of the ways how Putin and his party wins elections - by allowing only weak candidates to take part in them). So September 9 is a perfect date for protests against this too.

- Opposition buys ads on Youtube to promote the rallies because most media are controlled by the government and only report how life will be better for seniors with new law and how everyone will win from it, and that most countries in Europe had raised retirement age too. So many people don't know about protests.

- Russian authorities sent a letter to Google demanding them to stop displaying ads because it is considered a political ads which is not allowed the day before elections (you cannot promote candidates the day before elections). But Youtube removed ads even in the regions where there are no elections.
NewsBlocks Protocol – The decentralised platform for trusted news applications
Pointing to inlining and saying "problem solved" isn't really a solution because inlining can lead to code bloat just like templates can. They amount to generating the same thing at runtime.

For this to be an implementation detail, the compiler needs to be able to choose not to inline sometimes.
Yes, technically the tests are to show the opposite - that you are (not) opiate naive. Someone who can pass multiple closely spaced toxicology screens for heroin (i.e. opiates are not detected) is never going to be admitted to one of these maintenance programs due to the incredibly high risk of death by overdose.
The most straightforward solution is to create a separate Chrome user/profile for your work account. It's a great way to keep your private and organizational accounts completely separate. You can even sync all Chrome settings, extensions, and bookmars though the company account if they allow you to use your own devices.

Unlike Firefox (major pain point btw), you can run Chrome with multiple profiles at once, each in a separate window.
Supply chain security is a known problem with mitigations. Don’t think all these billion dollar companies haven’t thought about the issue of having a third party implement their designs. Just like with software security, there’s no perfect solution but it’s highly unlikely China can easily bug devices sold in America without being detected. With software, you have cryptography to protect you. With hardware, you can buy chips not designed in China (which afaik is most chips). Even if the chip is manufactured in China, it’s not trivial to add in backdoor logic and have the design still work and not detectable by the designers (fabs are handed the equalivant of object code, not the source code).

All that aside I find issue with the thesis of your question. Assuming the Taiwan, South Korea, Japan are the same as China is naive at best and racist at worst. So asking about “phones not made in Asia” is meaningless (not to mention Asia also includes India, etc). Even if read by the spirit of the question and not the word of it, it feels very anti-globalist and protectionalistic which itself is not an issue but instead of repeating arguments against it, I’ll just refer you to the body of literature about the whole debate.
Hey can you email me? I’d like to continue this convo. My email is in my profile.
What's the external price for a full-width ad at the top of Amazon.com? Can Google pay them to drop Fire TV like they did Chromecast? Can Anker pay them to block third-party sales like they do for AmazonBasics?
> A bad employer at a job you like is more important than software ethics.

Using gmail doesn't automatically make them a bad employer. That is incredibly shallow and naive.

This mentality does nothing to help "software ethics" since it forces people to make an extremely unrealistic choice. I wouldn't expect anybody to quit their job over their employer using gmail. You're just pitting more people against the idea of standing up for software ethics by making it about extremes.

It is akin to telling someone, after an oil spill, that they don't care about the planet since they didn't immediately sell their car to quit buying gas.
Cool! But... I've taken a look at the curriculum and the question popped up immediately: what if a person already knows a fair portion of the subjects like basic HTML, CSS, JavaScript, Python, C/C++/C# and Java and has even developed some simple websites using pure vanilla HTML+CCS+JS+PHP in their past (and has experience in building and fixing PCs) and just has no skills in computer science and in how the things are cooked together in modern-day production coding? You say you teach from absolute zero, is it possible to skip "this is a HTML tag", "this is a variable" and "print 10 even numbers in the console in a for loop" parts?
I have 2 accounts on my machine. One personal, one work. I’ll admit, I watch things on my personal machine (pornography) that I would not want mixed, even remotely, with my work stuff. Compartmentation.
Write future-proof blog posts using smart tokens
I didn't mean to come across as "talking shit". I think almost all people (myself included) would prioritize their job over software ethics if forced into that situation.

But, what do you use for personal email? To avoid these kinds of issues I've been running my own mailserver for about 5 years.
For sure,but you still needed a vpn in the west since a long time ago.
Mexico’s Drug Cartels Are Moving into the Gasoline Industry – Rolling Stone
Can you have any advanced device that doesn't contain anything made by 50% of humanity? no.

Maybe for small consumer goods. Would be interesting to know the component sources for a Tesla car, or a military jet.
Why do people insist on using the word "poach" when referring to people who were offered and accepted a new and usually better job or pay by a competing firm? It gives a negative connotation to a happy event for someone.
> with electricity and twisted copper pair, but not now, is what irks me

Electricity and telephones brought immediate, game changing benefits, and there was no alternative that was almost as good. Fiber still doesn’t offer “must have” benefits over existing alternatives for typical consumers. Maybe in the future with VR and whatnot, but not yet.

The demand for faster wired connections has stalled even on the LAN. Apple added GigE to the PowerMac in 2000, a year after the standard for 1000base-t was ratified. It’s been more then a decade since 10Gbase-t was ratified, and Apple just added it to a workstation this year. There has been almost no uptake outside the server room.

Lack of demand means that it’s hard to draw consumers away from existing options. FTTH uptake rates are below 50% (meaning less than half of homes who can get it actually subscribe, or put another way you have to build fiber past two or three homes to get one paying subscriber).

On the supply side, anything involving human labor is relatively more expensive compared to other inputs than it was then. Minimum enlisted military pay at the time of the rural electrification act was $9,000 per year (adjusted for CPI inflation). It’s double that today.
Their trending section is much like TV: content build for the masses. Log in and like videos that you enjoy, and you'll have a personalized recommendation page that excellent, in my opinion.
If you have tried to build a business and failed then read “The Anatomy of Peace” or “Leadership and Self Deception” same writer, same message.

If you have build a business and want to do it even better, then “Principles” by Ray Dalio

Both are about mindset and worldview - something I am learning now is much more important in tools and marketing hacks and knowing what to do in every situation.
I was searching for apartments on zillow.com yesterday and a login pop up came up- which included another box giving me option to sign up with my Google addresses. Here's a screenshot: https://i.imgur.com/dYtg5u6.png

It did seem strange to me but I didn't bother because I was busy with the search. Now after reading this post this certainly does not seem strange anymore.

Edit: Like OP, I never logged in to Chrome, only on gmail.com.
If you have a "zero inbox" type approach, I find Mail.app to be serviceable, but to each their own.

There are a few others to try. I used Airmail a few years ago. However, be on the lookout for "native" email clients that are really just web gmail wrappers.
Quick question: Why can't I write, with a pen, in the margins of PDFs I read?

At first glance it sounds like a dopey question. But think about it. Writing in margins has been one of the most useful tools in human history, and for some reason we can't make it happen digitally.

I'm thinking either a browser extension or a standalone electron reader might work well, but only if there are iOS and android apps too. That's a lot of work! And then it's unclear anyone else will be able to read your notes.

Maybe one solution would be to rasterize out a new PDF whenever you draw on it, and just destructively update all your PDFs.
Self-hosted.

The gmail address listed on my HN profile is for listing on public profiles.
You are fundamentally describing Firefox Containers. They are awesome and they work just like that, allowing you to have multiple independent sets of cookies for each context you need.
Everyone hurts from a trade war. As an American, you should know we have seen so much boasting lately that it sounds like the noise of young children.
A Complete Guide to Starting Up a Cashew Nut Business * Sivapex
How to Start Using the Terminal and Be More Productive
If you have gmail, consider using an imap client. it might take a bit of tweaking the configuration, but i'd say it's worthwhile.
add a profile? I have 6 chrome profiles. One for personal, business, Facebook, Twitter, Chromium, Other. 3 of those are associate with different google accounts
This is especially weird in the Perry Rhodan series. Written since the 60s it might now be the longest scifi series ever.

So there they have spaceships of 2.5 km diameter that can fly faster than 100 million times the speed of light shooting bombs of teratons of TNT each and have force fields that can withstand those bombs, but when they want to bring data from one computer to another, they put holes in a punchcard and have someone carry the punchcard
Apple won't outsource its products design to someone else. That's not Apple
Can your coworker trace the identity fraud to the Equifax breach? As opposed to all of the identity fraud that happened throughout the years before the breach?
I've been curious about Airmail, but I'm tiring of OSX, to the point that I'm leaning towards switching back to Linux.
I really enjoy that a lot of the time, and also love alternative histories.

So much of what we have is a combination of effort, a personality, a huge dose of luck, and being at the right time. So much is simply fashion. Almost none is inevitable.

A few chance changes and there's no internet, or Babbage completed his Analytical Engine, or the early electric vehicles are the type the world settles on to develop instead of internal combustion. Or a different set of changes and we get Man in the High Castle or Rocket Ship Galileo.
> It's delusional to think that they can be moved.

no. it's delusional to think otherwise, unless you're naive enough to think anyone actually means an office is moved overnight.
* assembles.
Long list of generative art links - http://blog.hvidtfeldts.net/index.php/generative-art-links/

Spirolaterals - easiest and simplest to start with, but can make beautiful structures
Very neat insights into data type differentiation! Minor nitpick: the article uses

data Unit = Unit

but the Haskell standard Prelude already has the empty tuple type (), with single element (), functioning as the standard unit type.
You comment is a drive-by disparagement without much detail. If you don't care to elaborate here, then how about a link to something more substantial?

I glanced at Wikipedia to see if I could learn for myself. When you say "horrible assembler instructions", does that mean something like the typical RISC trope of e.g. implementing a MOVE instruction by using an ADD with R0 as a source (always 0 in this architecture)?

If so, what's the big deal? An assembler can easily convert a programmer's MOVE into the appropriate ADD. That's "horrible"???

Plus, it's not the 1960s any more. Very little code is nowadays written in assembler.
I read Principles, I think it's VERY difficult to implement because you need people around you who value the same things. Is that not the case for you?
But my workflow! https://xkcd.com/1172/

That's a good suggestion, but I just don't need or want to maintain two sets of bookmarks, install each plugin twice, configure each setting in two places, etc. But I guess I'll have to... sigh.
Wow! This makes slightly less angry about the hoops I had to jump through to get on a treatment program with the NHS in the UK. (Well, the part of it where prescriptions are still free.) At least they don't add to the problem by making you pay to get help...
What difference does this actually make though?

“China” (you say Asia but presumably you don’t mean that) is not a monolith.
I'd be curious how it stacks up against Microsoft's LogParser[0].

[0]: https://en.wikipedia.org/wiki/Logparser
Related: Google also tightened the link between gmail and youtube. Logging into gmail logs you into youtube too (which is quite pointless at least for me). This had been the case for a while, but earlier it was possible to manually delete youtube cookies, which would log you out of yt but keep you logged into gmail. They removed this workaround a few months ago. My solution to this was to use chrome only for gmail, and use chromium for everything else. This is poor-man's isolation, for what should be a browser feature (like firefox containers). Also, extensions like cookie-auto-delete don't work nearly as well on chrome as they do on firefox due to long standing bugs in chromium that are likely not getting resolved any time soon. More reason to switch to firefox eventually.
Ripgrep is by the same author, actually.
I see "citation needed" as a terse and (outside Wikipedia) rude way of asking for sources. In the article, some list items have links and others don't. It's reasonable to ask politely for sources.
>then H1-B

Sorry, that should be H-1B.

https://en.wikipedia.org/wiki/H-1B_visa
But... Chrome has had this feature for MUCH longer than Firefox.
Been there done that, a long long time ago in this galaxy. Nobody but yourself can find if it's the current job that sucks, or you're starting to hate your job in general, or rather you are deeply stressed and need some shore leave; there's no magic cure for everyone. But if it happens you should act fast before it ruins your life (did I say been there done that?).

As a colleague of mine used to joke back in the day: "Ice creams! I'm going to make ice creams! - If the customer doesn't like the product, well, no redesign, no debugging and no meetings at all: just 30 seconds and voilà, a new shiny product version is ready!"
Does it have a 1.44MB floppy drive? Could you attach one somehow? That and 40 newly-manufactured floppy disks might be just the trick.
firefox's multiple profile support is crap. I actually do want multiple profiles that do things like sync passwords, bookmarks, extensions, themes across machines per profile. AFAIK firefox can't run multiple profiles at once
It's worth noting that Sec. Mike Pompeo used to be the director of the CIA and would probably know someone who could tell him about NLP and how to avoid it. The difference between identifying Shakespeare and identifying present-day politicians is that the politicians alive today have a chance of knowing about technology used today!

https://en.wikipedia.org/wiki/Mike_Pompeo
This word "inflationism" is new to me. Interestingly there doesn't seem to be a clear term for what the US system currently is. It doesn't look like free market capitalism, but on the flip side, nobody can accuse the US of being socialist or communist.

Something is happening where the government is picking winners and losers with their inflation policies. As I enjoy repeating, new money is appearing as measured by the M1/M2 monetary aggregates, and so logically _someone_ has a very happy balance sheet.
I've read it twice and I didn't remember any of that, however I looked it up and you are correct the book does use antisemitic tropes.

>And in the long run both groups didn't make it into the next round, the next mankinds. So you can be sure all the following humans had no black or Jewish blood.

I'm not sure what you are referring to. Do you mean at the end of World State? I don't see any specific exclusion of African or Jewish people from the next chapter of history but the book covers so much I may be missing something. In the long run no present racial groups make it into the next round.
As far as I know, all of the above is possible to implement with the hooks that the system provides, at least on iOS.
Exactly. Winning candidates (like Putin) often don't take part in debates, don't make campaigns, don't meet with voters. But they are promoted by government-controlled TV and internet media. Competing candidates don't do anything at all and don't get promoted by TV. And finally, some candidates are not allowed to take part. It looks more like a scripted play where everyone knows who is going to win.
This was due to John W Campbell, editor of Analog Science Fiction (which he renamed from Astounding SF), the premier hard SF magazine of the time (and now too?).

Campbell was one of the most influential figures in science fiction history who cultivated a 'stable' of authors; Asimov was his most famous protégé. Campbell's interest in psi was inflamed further by SF luminaries H Ron Hubbard and A E Van Vogt, who started the Dianetic movement a while before Scientology became a 'thing'. (Since Scientology turned into such a cult, it must be pointed out that Van Vogt had nothing to do with its development).

But I'm counter-intrigued: why are so many people in this discussion (and in the article's comments) so vehemently opposed to psi? It's been comprehensively debunked, but Campbell had a neat (and plausible) explanation for that, which no one ever addresses. And many of the most striking anecdotes of psi phenomena have never been adequately explained. This is reminiscent of a consensus reality (https://en.wikipedia.org/wiki/Consensus_reality), which SF readers in particular should be less susceptible to...
This is obvious. So irritating that someone went to the trouble of doing the analysis on an inappropriate data set.
Why are most of these services rather than open source projects that fill these roles?
Right, a useful tool would be one that allowed an author to modify verbiage to mimic another author such that analysis like this would identify the wrong person.
> Have fun getting your certificate accepted from every device and operating system.

You have full control in a native iOS app over which certificates you accept or reject. Which is why the author specified that the trick would work if the endpoint is just for apps.
Well, the answer to this particular unasked riddle is to just administer the naloxone.
I've got to mention https://www.logrocket.com, for error tracking, APM and user testing combined. Great price point, great support and absolutely changed the way we understand and capture errors. I'll create a PR to add it.
And correspondingly `a->Void` must be empty because you can’t prove a contradiction given a true proposition in a consistent system? Makes sense from the Curry-Howard point of view.
>I like how all those rust/go implemented, fast, cross-platform tools are starting to get mainstream. (ripgrep's another great one).

Both xsv and ripgrep are by BurntSushi, and ripgrep was mentioned twice on HN recently, once in a release note thread, IIRC, and another time in the CLI: Improved thread.

Both were mentioned before too.
For a creative generative art coding tool - http://gif.com.ai

I suggest playing around in the chrome or ff console once inside if you've got JavaScript chops.

Some of the best :

https://imgur.com/uTZzuba
https://imgur.com/qGgo9ik
https://imgur.com/mPtuLkz
https://imgur.com/kaNkhT8
https://imgur.com/FN1BgNx
https://imgur.com/mBTSPcD
https://imgur.com/8LdcFn5
https://imgur.com/vzttkax
https://imgur.com/mHJd0hr
I get that there's some things where you need to make sure your voice is heard, but I mean c'mon. There's some things like this where the government should just take initiative on because it's that obvious.
Pretty bold bet that with this upgrade in comfort they will be able to create a market for sleeper busses in the US.

Would be a much less risky endeavour if the market already existed and they just had to gain technology leadership.

Still, it's a cool idea, I wish them luck!