skysight-inc/HackerNews huggingface dataset:
They're inextricably linked, though. It's always much easier to start a small business in a relatively-unregulated environment, but that's because nearly zero thought or protection is being given to the drivers' or loaders' living wages, healthcare, eventual retirement, actual health (as in long-term occupational stress on the body), or even ability to be compensated for severe workplace injuries. All of the things we privileged Americans complain about in cases like Amazon's treatment of their warehouse and shipping workers are orders of magnitude worse, in practice, for most of these opportunistic workers in Ecuador.
> people yell at you on Twitter.

Dude, the problem is just Twitter. Everybody shouts on Twitter, it's a system that encourages mob reactions. "Back in the day" people had to subscribe to a ML to yell at you, so fewer people did; and we all knew which lists were cesspools of trolls and flamers, making it easier to avoid the bulk of it. Twitter instead gives you the whole firehose, unfiltered and amplified. It's not a problem restricted to opensource or programmers, we see it everywhere at the moment.
Weak References and Finalizers
Dang, I registered hyperapp domain because I thought it was a good name and wanted to build something cool there. Like all side projects it’s not about the idea but the execution. I’ll put this in my bin together with slackday (Should have registered slack:)

On topic: This looks interesting and I Will be giving it a try. Well done!
Isn't the fab part precisely where Intel has hit a giant stumbling block
Didn't go too deep into it, but the AMD cpus being compared are different. Anandtech has an AWS-only EPYC 7571 (2 socket, 32 cores each, 2.5ghz), Phoronix has EPYC 7742 (1 socket, 64 cores, 2.2ghz). On top of that, Anandtech is using another AWS ec2 instance and Phoronix is testing on a local machine on bare metal.

Still would be interesting to know what differences caused the gap in results, but their setups were pretty different.
> You should if there's no additional cost for doing so, because that's a free loan.

On the small time scales that interest free financing works, you're probably better off using a rewards based credit card and getting 2% back on purchases rather than handle the overhead of tracking eventual payoff date on various expensive on household items, or risk missing those and paying very high interest and penalties. A credit card payed off at the end of the month is after all a short term interest free loan.

After all, if you kept $1K in your investments by borrowing interest free for 1 year for a TV purchase, how much are you realistically going to make in the best of conditions on that $1K? 4%? So $40.

Not worth the overhead of managing it IMO, to say nothing of the credit damage that comes from excessive borrowing.
> Look at Hong Kong protests, then look at police beating people in cities across the US it’s the same.

> What are the concessions from the US government? A few minor police reforms to encourage cops to stop killing minorities on camera, qualified immunity is still here, so basically nothing.

US’s reaction is hugely different than HK’s.

Not a single HK cop was actually penalized, let alone fired or charged, for their misconducts during the year long protests. The only HK cop that was charged was the one who posted posters criticizing the police force. [1]

By contrast, numerous US cops were fired and charged. Not to mention two weeks before George Floyd was killed, a South Asian was also killed by HK cops by kneeing on his neck. [2] The victim’s name wasn’t made public, not a single HK cop was penalized, and they went on to keep doing the same to HK protesters a month later (no casualty this time) [3].

Disbanding the HK police is one of the core demands of Hong Kong protesters [4]. While US has made some police reforms, nothing like this happened in Hong Kong, except HK police just got more powerful under the new National Security Law.

And you tell me US is the same as HK?

[1] http://www.rfi.fr/tw/%E6%94%BF%E6%B2%BB/20200118-%E4%BC%91%E... (in Chinese)

[2] https://www.hk01.com/%E7%AA%81%E7%99%BC/471390/%E9%9D%9E%E8%... (in Chinese)

[3] https://hongkongfp.com/2020/06/15/i-couldnt-breathe-hong-kon...

[4] https://news.ltn.com.tw/news/world/breakingnews/2925727 (in Chinese)
It's never .001%. I've done so many international transactions with currency conversion (one of the most liquid pairs - USR-EUR). On the best day a bank will get that 3% difference. I've been using TransferWise in the last year, it's definitely better, but still over 1%.
Whenever metrics are instrumented that measure productivity, safety, quality, or efficiency, the metrics and metrics alone are what matter, not the over arching goal.

Whether it's car crashes, fuel efficiency, lines of code, completed tickets, OKRs, or anything else, players in the system adjust to optimize output for the evaluated metric.

A tale as old as time.
Community outreach, mental health care and drug rehabilitation programs have all been proven effective at reducing violent crime.

However, education is even more effective on a per-dollar and quality of life basis.

Ohio used to have one of the best public school systems in the region.

Now, there’s a saying in Ohio: “We cut our schools so much, our neighbors are making fun of us, and out neighbors include Kentucky and West Virginia!”

The saying popped up when both those states started beating Ohio on standardized tests, if I remember right. It was partly because those states improved their schools, but largely because Ohio slashed funding.
After reading the article and comments i'm honestly a bit baffled.

Why is email address obfuscation an important component of online privacy? There are so many other more invasive and pernicious privacy concerns to worry about. It seems like we're spending an enormous amount of time to build far more complex authentication systems that are brittle and confusing just to avoid sharing an email address. Why?

Email addresses are supposed to be semi-public. If I share it with you I want you to contact me. People do abuse this, of course, but the open nature of it is exactly its best quality. I can sign up for new services easily, they can contact me, and if they bother me I block them.

I've had the same email address for almost 20 years now and have never had issues managing it. I cannot say the same for Facebook connect and Google Auth. I actively avoid signing up for services if I have to use a 3rd party auth service.
Sold My Side Project
It’s been 3 months since I launched Open Startup List, what an incredible milestone, a time in which I built, marketed and now, sold the project.

I'm currently writing an ebook on my journey of building and growing my side-project. You can check it out on gumroad: https://gum.co/side-project
Do you think you'll be able to opt out of location tracking with google's smart glasses?
Thanks for the reply and glad the feedback is of some value.

Re extension: I'm not clear on why an extension is needed for reading on readup.com (as opposed to on publishers' sites). Seems to me you can do all the tracking just fine with regular sandboxed JavaScript running on the web page? To be clear, when I'm not logged in or on an unsupported browser, I'm presented with two options: "Read it on Readup" (with a "Get Started" button) and "Continue to publisher's site", the former apparently being the recommended path; when I'm logged in there's only the "To read on Readup, add the Chrome extension" modal, but if I understood what you track correctly, reading on Readup shouldn't require any extra capabilities, whereas reading on publisher's site should. So in theory a user should be able to read everything on readup.com without using an extension, just like they would on instapaper.com or feedly.com (but with some added tracking). Is that not the case simply because you haven't had the time to develop native tracking, or did I miss some fundamental limitations?

Re timer: 500-600 wpm is pretty fast on average but I can certainly beat that when reading information-sparse content (e.g. most digital magazines) or when I consciously try to read fast, and I know people who read way faster than me... Also note that some people can maintain a high comprehension level even at high speed while others struggle to comprehend even when reading word by word. I guess your compromise may be okay, but it's certainly rather crude (not that I have a better idea).

Btw, Safari 14 is adding WebExtension API support.[1] (You're probably already aware of this but doesn't hurt to share.)

[1] https://developer.apple.com/documentation/safariservices/saf... (documentation is crap though, at a glance)
Economic woes fait accompli for superstitious Mnangagwa regime
There's a few old usenet posts of mine, made when I was a teenager, that I wish would just disappear forever.

But that archive I think will live longer than anything else.
The person is not suggesting it's a statistical flaw -- but that it's a self-selection bias.

Hypothesis: The people who opt to spend more for a 4wd version are people who know they will use it because they operate the vehicle in inclement conditions, and/or they are uncomfortable with their ability to operate a 2wd vehicle in those conditions and/or they do not have the option to stay home when the weather is bad.
Ha! I wrote a review of it [0], in case you're curious.

[0]: http://brunozzi.com/2014/03/20/the-ugly-thing-about-the-hard...
Your argument is much better presented here, and it makes a lot of sense. While I'm not sure whether I agree or not, it does help me understand the viewpoint you're coming from. Thank you for taking the time to reply! I would now paraphrase my current understanding as (correct me if I'm wrong):

'The endless bugs in TCC demonstrate that its burden is not worth the costs to developers.'

What was written in the post did not lead me to understand this, even including the quantity/repetition modifier "over and over again". I think the missing piece for me is the cost to developers bit — without that, it reads as "the bugs prove that this isn't worth the privacy improvement", with that it reads as "the bugs prove that the cost to developers isn't worth the privacy improvement".
> Google, please stop buying companies, please learn to support your products and build a loyal customer base. You are not a startup anymore, you need to make the transformation that companies like Microsoft did, and quit moving fast and breaking things.

It's actually not Google's fault. It's the founders of these startups who can't resist their offer nor can they do anything to control the company once they have taken lots of venture capital and are driven for an exit.

Snap resisted acquisition from Facebook and Google. Dropbox resisted Apple buying them, so the fault isn't with the acquirers. It's all the founders fault for accepting it.
One of the most complex pieces of code I have ever written, I wrote while traveling home intoxicated on the midnight train.

It was something I had been considering, analyzing, debating and discarding as impossible for several weeks prior to that. Then when it came down to it, not only was I able to implement it, but it worked perfectly for more than 6 years before anyone was able to improve on that design.

I attribute the success to two things: (a) the fact that I had done a lot of analytical work beforehand; (b) the inhibition-lessening effect of alcohol that allowed me to enter the zone and implement the solution without worrying about complexity or other external factors.

Once the core idea worked - and worked it did! - all that was left was to revisit it the next day, sober this time, and fix the remaining issues, documentation and tests.
How adversarial training can perform robust deep learning
Too little, too late. Already forced the family to uninstall it and its gone forever. Wish the kids could understand that its spyware with access to a lot of toxic social media.
Intel is going to start thrashing around now, adding a million features to try to beat ARM and AMD on various microbenchmarks and special use cases. Meanwhile ARM and AMD will keep winning on throughput, price/performance, and (for ARM particularly) performance/watt.

Any win all these features bring can also be achieved with ARM or Zen by adding more cores, with the exception of those few cases where you have huge computational tasks that cannot be efficiently parallelized and where there are few discrete jobs to allow for coarse grained (job/task) parallelization. There are not many of these.

Meanwhile all these features are going to make Intel chips even more complex, making bugs more likely and making iteration more costly.

My read is that Intel is shooting for maximum possible single threaded performance because they can't compete on power efficiency or many-core. They can't compete in those areas because their process nodes are not as small as what TSMC can offer, and both (most) ARM chips and AMD are using TSMC and fabricating at 7nm and soon 5nm. (Yes I know nm node sizes are no longer directly comparable, but they are ahead of Intel and likely to stay ahead unless Intel can really push hard on fab engineering.)
How to Build a Product from Scratch
How about companies stop co-opting the names of famous scientists? Have a little more creativity.
Very nice engines if you put oil in them but supported with expensive, fragile electronics.
> Median Voter theory [...] political parties take positions that appeal to the median voter

That only seems to work in voting systems with proportional representation (as opposed to first past the post systems).

The latter seem to promote polarization, and this alone seems to explain a lot of the differences between the US/UK and countries with proportional-representative systems.
I wouldn't necessarily say we're moving one way or another. React technically released before Mithril. It just so happens React became more popular and JSX is idiomatic in React. But hyperscript is usually compatible w/ JSX (in fact, in Mithril you can choose whether you want to use JSX or hyperscript)

Personally, I think indentation w/ hyperscript tends to look more natural for large sets of props, e.g.

h('div', {
id: 'hello',
title: 'hello'
onclick: () => {
console.log('hello')
},
}, [
// hi
'hello'
])

// vs

<div
id="hello"
title="hello"
onclick={() => {
console.log('hello')
}}
>
{/*hi*/}
hello
</div>

With Mithril's variety of hyperscript in particular there are also some other neat features, such as the ability to pass css selectors as the first argument, e.g. `h('input[type=password].password')` or `const TailwindComponent = '.rounded-lg.md:w-56'; const element = <TailwindComponent />`.
Oh no, inspecting the transaction means you know where the money goes, absolutely. There's just no assurance that it's all you need to be safe. Given the amount of absurdity going on in this industry you have to be very sure of things like hardware wallets. It would take zero effort to replace a Bitcoin hardware wallet with one that is backdoored, so it's a very real threat to many companies, if they know it or not.
> obfuscated

I’ve heard this reaction before when people see hyperscript-like APIs. I don’t understand it. Isn’t it abundantly clear what is going on if you know DOM and JS? What is your suggestion if you don’t like hyperscript and don’t like JSX? Parsing string templates at run-time?
I'm not sure "promising startup" describes North (previously Thalmic Labs) that well. Everything I've heard around the Waterloo tech scene is that it was mostly smoke and mirrors from the founders who were able to maintain their own lifestyles using grants from the Canadian government. Tales from past employees are not flattering. Being bought by Google is likely the best thing that could happen to both the founders and the employees, if Google acquires the latter.

https://www.reddit.com/r/kitchener/comments/hg11tl/a_vision_...
35 rooms for $200/night? That's incredible.
Riding motorcycles means I'm often playing the percentages game. When we turn we're sacrificing our finite amount of traction for either more speed or a more aggressive turn. If I lean off the bike, I get some traction back. So how much am I willing to sacrifice in the name of fun, while still leaving wiggle room for suddenly encountering a tar snake or something in the middle of my turn?

Little things. Motorcyclists in white helmets get hit slightly less, so I wear a white helmet. 50% of Motorcycle fatalities involved dwi level BACs, so I obviously don't drink, but then another 40%ish of the remainder involve any amount of alcohol at all, so I simply don't get on the bike if I've even one drink in the past several hours.

Rain adds risk, night adds risk. Choose one and I'll ride. Both, no.

Majority of accidents happen at intersections, so every single green light has me slowing to look both ways. I watch behind me at reds. I don't get in the middle of intersections to make a left turn, I wait in the turning lane.

The first person I bought a bike from gave me fantastic advice: if you have to think about it for a second, just don't do it. Thinking about that narrow pass on the freeway? Let it go, you can pass in a couple seconds after the gap widens. Thinking about gunning through the yellow? Relax. Just stop. Etc.

I can't speak for cars but so many things are measured for motorcycles. Where our heads hit the ground, what our gear does for us, where we crash. There's also tons of videos from GoPro mounts of many kinds of crashes we get into. Over time you can build a sort of risk management software inside your brain I think.
Cache expanded cryptographic keys and tables entirely in registers for one...
"We do have historical luminaries whose works we save, but the harsh fact is that most people just aren’t special enough where we need to keep everything they generate."

I think that hybris is what slows us down.

If we got the storage for the history of the everyday person and the compute to analyze it in masses, why not doing it?

Maybe, conservatives would finally keep their mouths shut about how everything was better yesterday and we can finally work with a clear view on what's really wrong with the world...
Example of a Coaching Call
Look at the replacement costs of the mirrors. Anything over $300 is excessive.
https://en.m.wikipedia.org/wiki/Slavery_in_the_21st_century
The argument is definitely there for a laundry machine, but a lot of people buy sofas and TVs on monthly payment plans as well.

I agree that going into debt to buy a new car is nuts. Some places are terrible to live car-free though, and not everyone is willing or able to relocate.
What does that mean even? Are we saying "advanced" as in you contribute to gcc and kernels or advanced as in you can do JavaScript without jQuery? I have no idea anymore.

If someone tossed me a 6502 assembly book (in case the candidate didn't know it) and a simulator and told me to implement fizzbuzz in that and create some test script, now we're talking. You never work with 6502? Even better! That's every new job: a bunch of new stuff.

We leave the amorphous world where there's giant stratas of assessments and opinions and have a concrete problem
But imagine if you only locked your front door and left your back door completely unlocked all the time. The front door lock would stop honest visitors from entering your home, but they probably didn't need to be stopped anyway, because they would knock before entering. Whereas criminals will neither knock nor use the front door.
Ask HN: How do I make sure my website is GDPR compliant?
Hey folks,

I have a side project (a web app) which requires login via Facebook and Google to work. I intend to release it publicly but before that I want to make sure I'm GDPR compliant.

The web app stores minimal info for the user such as the email (encrypted) and their first name (the data is provided from the social networks I mentioned above).

I looked online for help on how to make sure a web app is GDPR compliant but it's confusing. Is there someone here with actual experience on this who can provide some guidance? Is there an official guide in layman's terms on how to do that?

Thanks
Protect user privacy and build with Synthetic data
One of the biggest benefits to Gretel’s synthetic data library is its ability to automatically learn and maintain correlations and statistical relationships between columns at both the dataset and record levels.
iOS 14 is adding an indicator for apps using the camera and microphone. You'll also be able to see apps that recently used them in the control center.
Paper: "Feature Purification: How Adversarial Training Performs Robust Deep Learning"

https://arxiv.org/abs/2005.10190
> If you overregulate an emerging economy you risk suffocating it.

Oh, absolutely, I agree. I believe the comparison with more developed economies is often in a "why can't we have this flexibility here"-tone, and the answer is that we could and had, but we've discovered that it's better not to.

It feels a bit like thinking "hey, if I leave my tent at home, I'll travel much lighter and hiking will be more fun", which is true, but sleeping won't if the weather isn't in your favor.
Disney Research neural face-swapping technique can provide photorealistic video
Dear author, if you're reading this: please don't write such a superficial entry. It doesn't actually bring any resolution to the "I get things are bad, but what are we doing to fix it?" /Tomorrowland/ problem, and it could.

Link to static generators that can import WordPress. Link to `wget --mirror` tutorials to archive. Link to https://www.archiveteam.org/ so people could participate. Mention the Web Archive, point to IPFS, and to DAT.

SHOW SOLUTIONS. Lamenting won't fix it.

Personal story: yes, dynamic sites suck. My 2002 archives are static HTML; no problem getting them. 2004 is a PHP4 CMS, I needed a Debian Sarge to run it. 2007 is FUBAR character encoding mismatch between server, HTML, any DB, plus PHP < 5.3 with MySQL > 5.6. 2010 and up is WordPress, but if you don't save it all - MySQL same version, WordPress same version, all plugins the same version, etc - it's hard work to get it back.
There's a confounding effect: I'm using Flux quite a bit and I'm noticing it reduces my eye strain by quite a bit.
That's because they were in the business of selling shares, and now they sold them all.

This story is as old as America itself. The bank that is now JP Morgan Chase, the sixth largest bank in the world, was started by Aaron Burr's fundraise for a ripoff water supply system in Manhattan. He collected $2mm, used $100,00 on the stated purpose and the rest to start a bank.

These are our role models, where the point is to get money by any means and try to make a profit on that before needing to forfeit the money or your freedom.
Because the converting currency X to crypto to currency Y is certainly not going to be cheaper or less volatile than a remittance service's existing forex setup which skips the middle bit, and it introduces a risky counterparty in the form of crypto exchanges.
What is different on intel since you can play fast and loose with multi threading?
Two threads reading and writing the same memory area without and locking would give problems regardless of the ISA or am i missing something?
You can always read from stdin
If a useful discussion happens during a standup the people discussing can just leave and let the others continue the standup without them. There is no point in being strict with these things.
Colliding with a rigid stationary object is generally just as bad as a head on collision with a similar vehicle. The shortest short hand for why this is so is because each car brings its own momentum and it’s own crumple zone.
Oh cool didn't not know that. That’s awesome.
Given that this is the first mention of North I've heard in a long time it was probably necessary for them to be acquired.