skysight-inc/HackerNews huggingface dataset:
I think what everyone truly wants is the ability to be forgotten. "Like I was never there".

But Facebook has a strong monetary incentive to never forget anything, ever. They have an incentive to make it unclear just how much data they're keeping about their users. They have a strong incentive to be as opaque as possible. And even if they let users be forgotten, they've got a strong incentive to make that hard to do.

How can Facebook balance it's responsibility to shareholders to earn profits with their responsibility as ethical humans to allow people to be forgotten? I do presume that, as people, they want to be ethical (and I'm sure someone will say I'm naive for believing that).

And how can Facebook make it's decision on where they lie on that spectrum clear to their users, so people can make informed decisions about what they want to share and do on the platform?

The hardest decisions businesses have to make is when to give up profit by doing the right thing. And the most profitable companies are the ones run by sociopaths for whom this is not a difficult problem.
I toured the atomic bomb museum in Hiroshima. It was awful, but one thing that I took from it (which I don't think I was supposed to take from it) was just how small the bomb really was overall. I really thought it had leveled the city, but when you see the size of it over a map of the city, it wasn't as big as one might have thought.
The likelihood of a conductive sheet falling off a desk on the wall side and reorienting itself to be thin edge down is pretty much 100%, considering that the space between the wall and the desk probably turned it and likely kept it in that orientation when it fell.

It's not that this happens to any one person a lot, it's that with billions of receptacles in use throughout just our country alone (tens of billions? Just a WAG), it collectively happens kind of a lot. I've only experienced it once in my life.
agumonkey's mention of cyclomatic complexity in a parallel comment made me remember yet another realization wrt. breaking functions out: if you work with languages without local functions and start breaking your large function into smaller functions or private methods, you run into a readability/maintenance problem. The next time you open the file and start reading through all the little helper functions, you start wondering - who uses which one? How many places use any one of them?

With IDE support answering the question for a single function is just a matter of a key combination, but that still adds friction when reading. I found that friction particularly annoying, and a file with lots of small helper functions tend to be overwhelming for me to read (it's one reason I like languages with local functions). Whereas if you didn't break the code out, and only maybe jotted a comment inline, you can look at it and know it's used only in this one place.
Dump of thousands of pregenerated cards: https://github.com/minimaxir/mtg-gpt-2-cloud-run/tree/master...
Glitch Raises $30M Series A Round from Tiger Global
Apple did that when Facebook was abusing enterprise signed apps and nobody threw shade at Apple. There's a time and place for that, and this is it.

Now, if Apple revoked their cert because they didn't like Zooms view on <some political issue> then I'd be ranting and raving with the rest of HN.
I'd rather feel ripped off, but have access to a game, than to not have access to the game at all. Of course, its easy to say that now and in reality it probably drives people to piracy. Its a difficult problem.
In this case, I don't know how much it matters--EPUB is basically HTML, so you are going to be based around a browser-like component anyway. Might as well code the UI in js.
Zappos, IMDB, YouTube, Twitch
What is the motivation for improving privacy? Do they aim to do just enough to get good PR or can they demonstrate a more fundamental change to their security culture?
No, I chose those words specifically. Considering millennials spans 21-37 y.o. Some of them would have been in diapers when Microsoft was taken to court. The tail end would have grown up during the Microsoft era, but missed the destructive, pre-monopoly ruling Microsoft that the olds warn about.
Firefox 69.0b3 here, works across refreshes but not when restarting the browser or opening a private window.
The evidence doesn't support what you imply: that older people can't learn or come up with novel ideas. Fresh perspectives are important, but there are more ways than ignorance (e.g. youth) to find them. For example, cross domain work often yields amazing new results; it's a great way to bring in fresh perspectives.
RIP RedHat, and probably CentOS and Fedora too... eventually.
CGP Grey - Similar in spirit to Wait But Why blog. Great, insightful, cartoony explanations.

Futur - Not just a great resource on design but on how to run your own company.
Does anyone actually believe the line about "unwavering commitment" to open source?
There's no such thing as international law. It's just a set of treaties. With no one to enforce it, it's not real law, so things like war crimes and the like are decided by the victors, there is no legitimate objective body.
Handing the responsibility for the mass murder on a platform is not much different than blaming books, rock music or TV. There are good things and bad things on the chans. Blocking it would just be a sign of losing control and having no explanation for the deed.

But yes, increasing the pressure on these kind of online spaces seems to have had a overall negative effect. If you don't know the demographic and how gripers react to pressure, you should not preach about the source of radicalization.

And yes, you also will net the ire of people that like their freedom and haven't done anything.
Ask HN: Accidentally hit the 'hide' link. How do I get the story to show again?
I could Search for the story, but on mobile I'm not seeing a Search field.
The changenote is talking about access from script.

Script running in a page loaded from file:// will not be able to access the DOM or text of any other file:// URLs, other than the one it's running in.
> Secondly, intelligence has nothing to do with it. Dyslexia is caused by many factors, but general intelligence really isn't one of them.

I'd say that's an overstatement and not congruent with existing research in developmental psychology.

To preface it's important to distinguish between two reading skills. "Decoding" is the ability to parse the symbols into words. "Comprehension" is the ability to understand the content after its decoded.

Among children aged 7-8, there's a 40% correlation between general intelligence and "decoding". With comprehension there's an astounding 62% correlation with intelligence. Those are about the highest correlations you'll see anywhere in social science.

Reading skills become progressively more loaded on comprehension relative to decoding, as students progress into higher grades. Therefore you see the general phenomenon that reading ability at younger ages is only moderately correlated with intelligence, whereas for teenagers and adults its extremely correlated.

[1] https://pdfs.semanticscholar.org/1da5/7f319c9f6976b6b9501be1...
No, but you usually need more than the minimum possible retail value.
As a general nerd I feel like this is a common experience and one that I've quite enjoyed when reading countless sci-fi/fantasy books.

You start of and many cultural references or things seem completely alien and only start to click once you're part way through.
Entheleon Technologies | Embedded Software Engineer & AI Research Scientist | Bay Area, CA | Full-Time | REMOTE or ONSITE | www.entheleontech.com

The hottest company to hit video compression since Pied Piper, Entheleon is changing the video encoding game. We are an early stage software startup founded by engineers with a passion for solving problems. Our vision is to enable a radical reduction of size of video data transmitted around the world. Already the most costly an ubiquitous use of bandwidth across the internet and closed systems, video compression has seen a dearth of real innovation.

Join our team to help us deploy the first clean slate video codec in a generation. We are seeking an experienced software engineer to help our team deploy our compression algorithm to a useable codec. The engineer will work with our deep learning team to develop tools to deploy codecs to a variety of target hardware platforms, including personal computers, smartphones, and embedded computing systems (e.g. UAVs), executing heterogeneously on CPU and GPU when available. The engineer will work to integrate optimization and profiling tools into the toolchain. As a startup, this position will also require contribution to other aspects of the company, including (but not limited to) customer and business development, sales, competitive research, operations, marketing/media, etc.

To apply, send your resume to contact@entheleontech.com!
It's pretty funny that pirated games often work better than the legal versions.
WebRender is a Servo thing https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-f...
Interesting, here is my feedback:

- why am I unable to select text on the site

- who is the intended audience for this product?

- When will this be available? You mention "early 2019"; I'd argue we are past that point. You should update this to clarify for users. I'm pretty much done giving my email to join a waitlist.

- can users explore the existing AWS collection of serverless applications?
China sure hasn't forgotten, though.
(My own writings)

Deep Learning from Scratch to GPU at https://dragan.rocks

Deep Learning for Programmers (book in progress) at https://aiprobook.com/deep-learning-for-programmers
IBM is all in on the multi cloud story since they missed the cloud memo, and RH openshift is their key to allowing customers to lift and shift from AWS to Azure to GCP etc.

Plus it's pretty clear they know how to do layoffs and that knowledge may be applied to RH soon to boost profitability.
Yeah but why would you build in that kind of tech debt in the first place? It seems a lot of effort to host meta files and keep that available than some other solution that doesn't require internet access.
The whole adtech industry is built around arbitrary javascript execution for tracking purposes, so we've also seen crypto mining scripts served through ad networks. For example: ads on YouTube mining Monero https://arstechnica.com/information-technology/2018/01/now-e...

This is being used by anybody who can sneak a javaascipt into your page or an iFrame that you embed, which has become too easy to do. When it comes down to it, IMO, site owners are responsible for what ads and scripts they allow to be served via their page, but I think I'm in the minority on that opinion.

Ad networks (the more reputable ones anyway) are playing a cat and mouse game of allowing a Turing complete js environment and trying to prevent its use for doing particular pieces of math. I'm glad Firefox is joining in as well, but I'd be happier if we didn't have this problem to begin with.
This seems easy to address: when the game is first started with a review key, show a pop-up informing the player that this is a review key with certain limits.

This way, the player immediately knows he has bought an improper key, and can address this with the store it was bought. A journalist would not mind such a pop-up.

If the game stops working without warning after a few months, angry reactions are to be expected.
I am implementing a high performance posit arithmetic unit for uni thesis. The idea of using Golomb-Rice prefix tree to encode the exponent is genius. Having said that.
I totally agree his papers make a lot of bogus claim.

For instance, the claim that "posits can be a direct replacement of floating point" is not true. There are a few tricks, such the Fast Invertion Square Root that abuses the floating point format to do fast arithmetic operation. This would break replacing with posit.

Also he claims that early FPGA posit implementation uses less area and is has high performance than a Floating Point implementation. This cannot be true^. The posit unit IS A floating point unit with a encoder/decoder unit. The posit floating point unit will actually have a larger word size when decoded than ieee floating point because it has more precision than ieee format. Also the features such different rounding
supported by ieee but not by posit uses a negligible extra area.

^ Unless, ofc, he is comparing apples to oranges.
Offices pay rent, developers need salaries, electrical bills need to be paid, contractors need to get paid, as well. Software isn't free to create.
YouTube Keeps Demonetizing Videos of the Hong Kong Protests
Dove beauty bars contain soap.

The ingredients list sodium tallowate or sodium palmitate, which are soaps from animal or vegetable fat, respectively.
Buy and use a CO2 meter from Amazon or elsewhere.
We are talking about listening comprehension, not reading comprehension. Childrens’ listening comprehension is far ahead of their reading comprehension, and improves very quickly when they practice; if their school teacher reads aloud for 1+ hours per day, they’ll get a whole pile of practice.

By “hard books” I mean that school-age students (age 5+) have no trouble listening to real chapter books (say Charlotte’s Web or Matilda) instead of only short rhyming picture books. I’m sure your son could start handle listening to those when he was 3.5, but he’ll still get something out of listening to them at age 6, as will the slowest students in the class.

I don’t mean that we should be dropping Faulkner on a 2nd grade class.
Walking Through the System Design Interview
Is that recommendation published somewhere? I'd be curious to read the details.
There's a great planet money episode that analyzed the actual effect of removing plastic bags from grocery stores - and how it really doesn't match the hype.

Straight off, it claimed that at least 30% of the plastic "savings" was offset by people buying more trash bags (because people reuse shopping bags).

Most of the rest of it focused on how many times you had to reuse non-plastic bags for them to actually be environmentally better than plastic. The numbers are quite striking.

https://www.npr.org/sections/money/2019/04/09/711181385/are-...
Doubleclick?
Learning Russian just to save money on videogames is a pretty bad strategy when you account for opportunity costs - though I accept people sometimes find great amounts of motivation in silly things.
Yes, I do. And in no way is revocation in this instance a “whim.”
Learn Like an Athlete
https://www.amazon.com/gp/product/B01FYWU2IS/

It works well.
Samsung Galaxy tab s6 Live hands on photos and full details
> By red, we mean what is commonly called orange.

How pretentious. Why not just say orange?

https://en.m.wikipedia.org/wiki/Orange_(colour)
The chart on the main page is already bouncing back.
Yeah, I don't understand this at all. We went like 200,000 years without soap, and as soon as we discovered soap, we were like where have you been all my life!? And now people think they don't need soap, and I wonder if they really don't smell, or if like our ancestors, learned to tune out the reek?
dafuk?
CU Marketing Corner – Getting Members to Dine at Your Credit Union
Servo is an experimental browser project to explore ideas/techniques: it's never been intended to be a replacement for/embedded into Firefox.

What was planned and is happening is that a lot of the exploratory work happening on Servo is being integrated into Firefox in parallel. WebRender is one example of this work: it's (effectively) a Servo component that is now in Firefox.

Another example of the above is Stylo/QuantumCSS, Servo's CSS component. This post on Stylo/QuantumCSS gives a good early insight into the overall project to bring these components to Firefox https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-en...

> many are jumping to Chromium instead of Gecko. What's the plan there? Is Chromium better/easier to embed? Will I be able to embed Servo at some point?

- Chromium is much easier to embed than Gecko

- Servo can be embedded now (and uses the same/a similar system to Chromium), but as mentioned above, Servo as a whole isn't stable.

- Making Gecko/Firefox easy to embed would be great, but at this stage I think this is largely a matter of focus, resources, priorities.

- On a related note, there is the GeckoView[0] which is a project to build an easily-embeddable Firefox for Android

[0] https://github.com/mozilla/geckoview
Automated Test Case Generation
Because what Microsoft did instead was offer Alex Ionescu a job.
Eventually… https://bugzilla.mozilla.org/show_bug.cgi?id=1479781

You can enable/disable webrender in about:config if you want to try it out (gfx.webrender.all). I've switched to it on my laptop (HD Graphics 620, Gentoo Linux). So far so good.
Cesium takes on $5M investment to build its 3D geospatial platform
It doesn't seem to match up to any info offered by the site, I think it's just a random selection...
Could OP or someone else give an overview of how web-based interfaces work on native apps like this, without using something like electron? Is there a full js interpreter, dom, css parser, etc in something like Foliate?
Pixar / Disney

Marvel / Disney

Facebook / Instagram

EBay/PayPal

Exxon/Mobil

Massive numbers of banking / pharma/ industrial mergers.

I will agree though that I can't think of a tech sector merger at this scale that worked out really well. They seem to work best at the sub $2B level.

Although LinkedIn/Microsoft is looking OK.
The use of AC increases CO2 indoors, doubling or tripling it. Measuring is how I know. AC decreases ventilation.
Ecosystems are tough. I'd never used meson, so I installed it using apt-get. I tried to build Foliate, and got an error about wrong arguments to `project()`. Searching for the error brought results about a wrong version, so I uninstalled meson and reinstalled it using pip. The installation completed fine. I went to run Foliate (com.github.johnfactotum.Foliate, if that wasn't somehow obvious), and I got an error from GJS (JS ERROR: SyntaxError: invalid property id @ resource:///com/github/johnfactotum/Foliate/js/main.js:57
JS_EvaluateScript() failed).

If it's obvious to anyone else what's wrong here, it's not obvious to me. Isn't one of the advantages of interpreting the code on the target platform supposed to be portability? If so, why is it I so seldom can can get anything written for GJS, or Node, or a Python program not my own, to install and run without a three-hour yak shave?

I'm sure this is a great project, and I mean no disrespect to the author, who did a better job of installation instructions than most — but I'm tired of installation being such a pain. It's almost, but not quite, enough to make a guy run Windows.
Profitable, maybe, but better than before? No.

YouTube's culture and ux have slowly been killed by Google over the years, and the platform is becoming more bland and homogenized as we speak.
Duplicate of https://news.ycombinator.com/item?id=20391180
Advanced Webpack from Scratch
For context, Marriott's 2018 revenue was $20 Billion...so this fine is 0.5% - not insignificant, but not as high as the maximum 4% which is possible under GDPR.

EDIT: source: https://www.statista.com/statistics/266279/revenue-of-the-ma...
I was really careful enough in my wording: Facebook sells privacy sensitive data as in very, very specific target groups for among other things ad targeting for their customers to use. I did not refer to the selling of private data.
App development tool from Fog Creek Software
I wonder if babies work this way? i.e.The brain doesn't know which connection is which until the it performs thousands/millions of movement tests to see what moves what? Then over time it solidifies the muscle memory?
Webrender will by the default everywhere ... eventually.

Mozilla is just using a conservative, staged rollout to limit the impact of bugs.
One isn't buying/selling the copy of the digital good, though, they are buying/selling a license to make copies for themselves from Steam's servers and to play said game.
iPhone 11 Live Hands On
Any reason why this can't be cross platform? Seems to be mostly using supposedly cross platform libraries like GTK...
Remote ≠ Isolated: CEO of Gitlab Speaks of What Makes Remote Work a Success
I switched from Chrome after Google moved to disable ad blockers. Do we see any evidence of a broader trend towards Firefox? Or should we be happy in our little corner.
“Some interesting history of source maps” (2017)
I haven't done a ton of procurement in Microsoft-land but I have often heard the MPN described as a convoluted mechanism for offering software discounts through third-parties. As a Microsoft customer, I would rather they just have bulk licensing discount and easy-to-understand licensing one-click licensing rather than having to call (with a telephone!) up some third-party "distributor" to get a discount.
US appeals court says Trump cannot block Twitter followers
Well, it has the added benefit of "still knowing the language" after you finish the game.
Weak References and Finalizers – V8 Features
With enough climate change, everyone will breathe 800 ppm, and then everyone's cognition will be impaired.
Rational numbers are a good way to do many financial calculations (extra points for doing something useful with negative denominators!), since many financial calculations are specified with particular denominators (per cent, per mille, basis points; halves, sixths, twelfths, twenty-sixths, fifty-seconds of a basis point, etc.).

However, as soon as you start doing anything interesting, you have limited precision as a matter of course.
Scientific Theory Can Teach Companies to Hire and Retain the Best Engineers
Thanks for this insight. It's a good reminder that reality is nuanced and complex.
There's a phrase, 'hard cases make bad law'. I think it might apply here. You don't need to assume bad intent anywhere to get a suboptimal outcome because generalising from a hard case is a bad idea and yet that's exactly what political processes the world over end up doing at least some of the time.

All we can do is hold our politicians to higher standards but we have to expect nonetheless that the system will fail from time to time and be ready to fix things when it does.
Ask HN: Tips for Moving into a Remote Position?
A bit of info about me: Developer for about 10 - 12 years professionally, C# and JS mostly, self-taught

Recently I have been looking to take back some of the time I spend on my commute. It's about two hours a day and my company doesn't support remote work unless you are an off-shore developer (for obvious reasons, the flights add up quickly from a daily commute).

I've been keeping an eye on WWR but I feel like I am getting analysis paralysis on what tech to learn or what to do to make myself stand out to employers.

For the people that have moved from on-site to a remote position recently, how did you stand out? Did you learning new languages / frameworks? What made you more appealing than others candidates from your view point?
I think it is mostly done by: https://gitlab.gnome.org/GNOME/gjs
Marriott should be fined that amount just for the shittiness of its website. They are a company whose management is out to sea on autopilot, on holiday and it shows after the merger with SPG. That UI and customer experience (and what it says about the brand) is getting terrible.
You have it backwards. You stipulate that you are interested in profit and then you try to find a profitable idea.

Instead, you should find a problem and try to solve it. Then assess whether it is profitable to do so.

Finding solvable problems is much easier if you have a specialized body of knowledge. You also require the ability to see a problem at different scales.

Or, you could come up with any old useless idea and sell the crap out of it to investors. Then put a large fraction of that investment into mass marketing to make people feel bad unless they have your useless product. That is the usual way it's done.