skysight-inc/HackerNews huggingface dataset:
Agreed, if he gave into the request this time, it would have only escalated. Fast forward in time. Oh, we also want you to remove this article, or stop talking about that subject. If you now disagree, not only will we release the photos, but it'll also become public that you've been our puppet for years, and both you and the Washington Post have no credibility and everything you've written in the past cannot be trusted.

I imagine this was the goal. They have some nude photos which are embarrassing and a chance for them to get in the door. If they could get Bezos and Washington Post to bow down on that, they'd have much more power and leverage going forward that could potentially destroy them both. Bezos called them out, and now all they have are these fairly meaningless Bezos nudes, which are not in the highest of demand.

I heard some people suggesting that it was a really poor move to blackmail Bezos in writing. However, if you believe the above, then it makes perfect sense. They wanted a very clean paper trail of their requests, Bezos and the Washington Post accepting the offer, and the future outcome of those actions. This would provide them with blackmail material much more valuable than the photos.
But the reason why it isn't convenient is because the consensus amongst Java programmers is that it's a bad idea. It wouldn't be difficult to build tooling around if one wished to - I think in this case, the fact that almost every language has migrated away from CGI-style routing is probably telling.
The point is to avoid the overhead of the hypervisor emulating a network and network device and the VM operating them.
This guy is self absorbed, delusional, and pretentious. I can't believe what I'm reading. This guy is wiping his tears with cash and drowning his sorrows in caviar and champagne.

This kind of entitlement deserves REAL defeat. This guy deserves a real life lesson instead of pretending to be a failure on the internet. Look at me and the millions I made by myself, wont you feel sorry for me buuuh huuuh. Give me a break.
could ahead of time compile it to a native dll and pretend
I actually came to comment on this matter. Anecdotal evidence of several people I know is that playing FPS games with trackpad (pretty much of a torture) improves touchpad intuitive usage to an extent where they don't notice any discomfort with it in daily life.

Perhaps, hand-eye coordianation training that happens in FPS shooters translates to better touchpad usage in normal cases.

(Still, I'm told that trying to competitively play FPS games with it just sucks).
Slightly OT: I wonder where they got the unicorn illustrations from. That's a neat way to pimp a blog post, but terribly expensive if you have to pay somebody to draw that.
Microsoft doesn’t want you to use Internet Explorer anymore
This is nice. Can it be done with a browser extension only, without a web service? (to make it work for private repos)
Antinatalism
Not on the government side, but on the implementation side it has at a minimum caused organizations to shift from "better keep this data just in case" to "hey, can we maybe not have all this data around I don't want to be responsible for it."
If only GitHub could do this themselves instead of falling over if you try to run blame on any reasonably large repository…wait, hold on, it looks like this website does as well. Aww…
Well, it works for many cognates. Haus/house/hus all come from the same word, so if you know that it's "ein/das Haus" you can expect it to be "ett hus/huset" in Swedish. Same with e.g Hund/hound/hund, "ein/der Hund" is masculine so it is of common gender in Swedish "en hund/hunden".
How will we know is perhaps a better framing? I mean, the law has not even been active for a year. We know basically nothing yet, any quantifiable effects have not had time to happen yet.
Do something with it that is simple, useful, and for which it is uniquely well suited.

For instance, I wanted to start working with Lazarus (A FreePascal IDE with WYSIWYG GUI designer) so I used it to throw together some simple GUI launchers for a portable LAN gaming pack I put together.
Fairly certain you can't edit the news/paper/ after it's been printed and distributed.
OSI Board Pledges Allegiance to Open Source Definition, Now and Forever
How to choose features for MVP: two popular methods with examples
How about the obvious solution to all timing attacks of sending a network response after a timer set to 2^K milliseconds expires rather than when the data is ready? (with K adaptively incremented and decremented only rarely, outliers managed by starting the timer again so that the time is rounded up to 2^K)

This way, the only timing signal available would be which requests take an outlier amount of time, and I doubt that's enough to break anything unless you can remotely cause the peer to hit slow disks or make network requests depending on secret data (which is a far more explicit programming choice than CPU timing differences).
Yes, before we solve consciousness, we first need to get the nomenclature right.
This is how we see privacy breaches play out:

1. GDPR… who cares? Give me a break, sick of that shit.

2. OK, let's do the bare minimum to comply.

3. Hey, you, IT guy! You know where we're storing all the data, right? Good. Put that in a document somewhere. DPIA: done.

4. Oh shit, someone's laptop got stolen / email account got breached. What sensitive data was actually there? Who's affected? What now?

Disclosure: we built SW for automated AI discovery and analytics of personal data, PII Tools. It's used by auditors, and I can say the most severe problems come from unexpected places (file shares, archives, email attachments…), not your "front-facing central DB" that's typically top of everyone's mind.
Seems like he should try Rails (from which Symfony was inspired) and that is much better suited for building web apps that Go
no, seriously, the old dynamic script as program requiring a web server needed to be configured properly to avoid leaks of a thousand faces .. thanks but no thanks

I'll be flask-ing
Interesting. Coding without a framework is rare these days. I would like to hear more about how you do the basic infrastructure stuff usually provided by a framework:

Routing

Templating

DB abstraction
What you're missing is "It's the exception, not the norm."

Very few wait staff are in the range where the tips affect how much their employer pays, and they're definitely not supposed to be in that range. The base pay is not $8, because almost nobody has to be brought up to that. The base pay is $2, and none of that gets removed.

That's not the case with most of these delivery companies. They have smaller numbers of tips and they're not a tip-based income. The base pay really is the bigger number, and the companies are subtracting from it.

Or in short: You have the math right but your definition of "base pay" is wonky.
Not yet, but I want to add a CLI for local repos soon
This is super-slick. Suggestion, scroll to the (top) changed line before the change animation to reveal changes in large files that happened out of viewport. Nice work
That saying was very true of Fortran, reasonably true of C, and mostly don't happen on newer languages.
In Portuguese you can also use "em" in sentences like "sonhou em regressar ao Brasil" (quoting an example from the Wiktionary). In French we would say "J'ai rêvé de retourner au Brésil", the literal translation with "en" would be nonsensical.
Show HN: Free zero-knowledge encrypted backup with open source client
That would be his burner phone.

... I'll show myself out.
My AV blocked the website for Phishing. Guessing it's got a bad reputation, or as you say, it's just "suspect".
Having dealt with puppet, cloudformation, ansible and other solutions that have gone in and out of fashion and also dealing regularly with Kotlin, Java, Javascript, and recently typescript, my view is that configuration files are essentially DSLs.

DSLs ought to be type safe and type checked since getting things wrong means all kinds of trouble. E.g. with cloudformation I've wasted countless hours googling for all sort of arcane weirdness that amazon people managed to come up with in terms of property names and their values. Getting that wrong means having to dig through tons of obscure errors and output. Debugging broken cloudformation templates is a great argument against how that particular system was designed. It basically requires you know everything listed ever in the vastness of its documentation hell and somehow be able to produce thousands of lines of json/yaml without making a single mistake, which is about as likely as it sounds. Don't get me started on puppet. Very pleased to not have that in my life anymore.

On a positive note, kotlin recently became a supported language for defining gradle build files in. Awesome stuff. Those used to be written in Groovy. The main difference: kotlin is statically compiled and tools like intellij can now tell you when your build file is obviously wrong and autocomplete both the standard stuff as well as any custom things you hooked up. Makes the whole thing much easier to customise and it just removes a whole lot of uncertainty around the "why doesn't this work" kind of stuff that I regularly experience with groovy based gradle files.

Not that I'm arguing using Kotlin in place of Json/yaml. But typescript seems like a sane choice. Json is actually valid javascript, which in turn is valid typescript. Add some interfaces and boom you suddenly have type safety. Now using a number instead of a boolean or string is obviously wrong. Also typescript can do multi line strings, comments, etc. and it supports embedding expressions in strings. No need to reinvent all of that and template JSON when you could just be writing type script.

I recently moved a yaml based localization file to typescript. Only took a few minutes. This resulted in zero extra verbosity (all the types are inferred) but I gained type safety. Any missing language strings are now errors that vs code will tell me about and I can now autocomplete language strings all over the code base which saves me from having to look them up and copy paste them around. So no pain, plenty of gain.

And yes, people are ahead of me and there are actually several projects out there offering typescript support for cloudformation as well.
It usually is "free-as-in-beer" since they are allowed to sell user statistics that way (the Dutch T-Mobile zero rated music being an exception due to law).

Why would the providers need to buy statistics on their customers? They already know who is listening to and watching what content.

There is no way to opt out of that practice as it is included in most contracts by default.

T-mobile has a setting where you can turn it off and on

Setting up these methods are also not trivial for companies.

Setting up adaptive streaming based on bandwidth available has been a solved problem since RealVideo in the late 90s. All providers do it now. Anyone can set this up with WireCast.

The selection process is hidden (there is no information available), looking at the participating services most probably don't bother either due to cost, restrictions or administrative reasons.

Every streaming provider in the US took advantage of it.

Streaming your own library is excluded in the contract, so it is not music, only what T-Mobile says is music. I call that censorship.

You can stream your own audio through Apple Music through the Music Match (?) Service.

This is all really a moot point now that T-mobile only sells unlimited plans now and if you really want to opt out of compressed video you can pay $10 more.
I bought one, and regretted it ever since. It's nowhere near as good as the integrated one in Macbook Pro. Magic trackpad 2 latency is absolutely unbearable. So it's just collecting dust.
Wordpress can instantly extend itself and its extensions can instantly self-f*ck the whole thing up.
(Sorry for the WP hate, I forgot to take my pills)
I have trouble taking Michael Crichton's stories seriously partly because of his odd obsession with theme parks.

In Westworld, androids indistinguishable from humans are used for an amusement park. In Jurassic Park, it's engineering of fossil DNA to recreate dinosaurs that is used for a theme park and in Timeline, if I recall correctly, the first idea of a billionaire who manages to develop time-travelling technology is to use it to open a medieval theme park.

Given any of those technology, I think this kind of use would lie pretty low on the list of either interesting or profitable things to do...
She keeps popping up: https://twitter.com/iamdevloper/status/1090617583433404416
This is amazing! Simple and elegant. This puts any other history viewer to shame. Now I wish this was available for GitHub enterprise for work code.
To be fair, as soon as we go near anything really subjective, the nomenclature seems to fall apart across most disciplines. For obvious reasons, I suppose.

For example, the term "Nous":

https://en.wikipedia.org/wiki/Nous
What Startup Investors Expect at Every Financing Stage
Spy Phone: Hands on with the Punkt MP-02
You use Kubernetes (GKE, right?) for a static website? How does that work? (or am I misunderstanding)

What about bandwidth costs? With Google and AWS, bandwidth is expensive — have you considered the case where your blog gets suddenly super popular, or maybe DoS attacked? ... to me, that feels dangerous o.O what do you think?

I like Hugo too b.t.w., I've written a blog comments plugin for Hugo (and others), link in my profile.
but what if you only accounted for the drives in the servers that contained the data ? would it still hit that 'multiple ton' threshold
The docker image is pretty trivial to set up too, so it's even easier :)
This is something I'm still struggling to grok. The interface idioms feel so different to my Java instincts, like loose fitting clothes after years of skinny jeans.
This is really good. Thank you.
I think the parent refers to lack of automated result to struct mappers, or maybe lack of decent orm... although it’s probably lacking not due to go features, it’s just that kind of magic is typically not the go way.
Because he wants to cost them a lot of money?

We all hate when the big guys use lawsuits to stifle the little guys, but getting AMI execs tied up in legal worries and costs seems, in this instance, to have popular appeal?
There is an effort to push communism without calling it communism.

When you ban the rich(or for that matter tax them so heavily they are no longer billionaires) and also raise minimum wage. Everyone ends up in the middle class. That's called communism.

When you have equality of outcome, the 180 IQ software developer who is extremely successful gets the same pay as a 80 IQ. What's the incentive to work or do anything more than that 80 IQ person? ~10% of the population has an IQ below 80. If I don't get my Mclaren and private jet, why bust my ass?

The problem with communism that you lose your purpose. Then you must have work camps; where you are forced to work. It's the only way for communism to work.
SQL as a configuration format is not that bad of an idea
I hadn't thought about homophones, that's a good point (and due to our quirky phonology there are many of those in French). That being said even in proper French we lose the distinction in the plural and I don't think that's really much of an issue, "le" and "la" both become "les": "les peaux" and "les pots" are pronounced exactly the same. I believe German does the same thing with plural "die".

Clearly if you told me the strictly correct sentence "les téléphones sont dans les pots" I would never wonder if you meant "the phones are in the pots" or "the phones are in the skins" because we don't generally put phones in people's skins (yet).
Is there a source for Apple knowing about the FaceTime incident for months?
I just checked out the book “The Age of Surveillance” that is discussed in the article. The author is emeritus professor at the Harvard Business School and works at the Batemen Center.

I ran across this book recently (it was just published) but decided not to buy it because I basically agree with her (the author’s premises). According to the reviews she does provide ‘actionable’ material so I might read it.

I get some real value from Google and Twitter, so I use them, but with some care, mostly in Firefox containers. This book might help friends and family who don’t care about privacy have second thoughts but they probably wouldn’t read the book if I gave them a copy.
Vixel: a WebGL path tracing voxel renderer
I'm working on an internal tool for our micro operation (we're 2 folks) built with Flask and it was my main concern.

Turns out, leveraging Dokku and having the right files, ie a Procfile to bind your app to Gunicorn and pushing the repo to the dokku instance was all it took.

Granted, it's for internal use so downtime isn't that big of an issue.
I think the keys are that the friction is so much less than on comparable trackpads and the precision is much higher.

I'm currently switching from OSX to Windows but a hard requirement was the ability to use my MagicTrackpad on Win10 with tap to click and 3 finger drag (both help tremendously with my RSI).

There's a pretty awesome little piece of software called "Magic Trackpad Utilities" that enables that - https://magicutilities.net/magic-trackpad/features
Thanks, I was thinking in an effect like this: https://codesurfer.js.org/sample/#5. What do you think?
Maybe I am an exception but I deactivate tapping on all touchpads (Apple or non-Apple) I use.
I find the lack of feedback annoying and if I disable it I can also rest my fingers on the touchpad without causing input.
> It's like CADT but with cryptography.

TLS is 25 years old now. CADT is not a fair criticism when more than the lifetime of a whole teenager has elapsed. At some point building a second system is worth it.

>You get to learn basically the same lessons about agility everybody else did, the same way everybody else learned them. Brilliant.

We would also get to throw away a bunch of stuff we already know was a very bad idea. There has to be a limit somewhere to that tradeoff. At some point starting fresh allows you to throw away enough crap that you come out ahead.

> If you say "Well, if we can't do shiny I guess we'll do the old thing" then you lose immediately, that's the thrust of their TLS 1.3 example, both client and server want to talk TLS 1.3 which isn't vulnerable - but the attacker abuses the fact that they're willing to talk TLS 1.2 instead.

There is no difference there between changing from 1.2 to 1.3 and from 1.2 to ShinyNewStuff. My point is that from what I've read we've learned enough that we could design something better than TLS if we started fresh, so we could do TLS1.2->ShinyNewStuff instead of TLS1.2->TLS1.3 and get some advantages. The downgrade attacks are present in both cases until you eventually discontinue 1.2.

>If you don't want to do RSA kex in your own system where you control all servers and clients, don't do RSA kex.

One of the things we've learned over the last 25 years is that having optionally insecure ways to use security standards is a very bad idea. So the fact that configuring TLS well enough is feasible is part of the problem, not the solution. That's the kind of thing we could potentially fix.
As anybody that plays bullet (1 minute) chess can tell you. No trackpad can measure up to a mouse. Not Apple, not Windows.
The keystroke certainly does, but I was talking about people inserting ^h and ^w in the middle of conversations, which is a bit harder to nail down, though the practice is older than the parent thought.
Obligatory

http://www.temporarilyembarrassedmillionaires.org/
IGAssistant Instagram Bot
It's interesting that he names Symfony 4 as one of the main reasons he uses PHP again after he already used PHP with Laravel.

I have a lot of discussions with friends in the startup scene about the topic of Laravel vs Symfony. So far it's a head to head race.

I have yet to find a good 'Laravel vs Symfony' comparison page. Yes, there are tons of 'SEO optimized articles' with this title. But I find them all rather uninformative and often even totally wrong and unfair.

The page I would love to see would have the same project coded twice. Once with each framework. And then display each file on the left for Laravel and the corresponding file on the right for Symfony.
Mumbai businessman is trying to sue his parents for giving birth to him
Learning transistor mimics the brain
That seems enviably correct to me! "The Internet" usually refers more to a state of connectedness than to a specific entity consisting of connected computers. "Internet" can be slow or broken while the entirety of "el Internet" is doing just fine. In the languages I use you would always say "the internet" or "das Internet" is slow or broken or full of lies, even though the inclusion of the article does make it technically refer to the whole thing and you are clearly just talking about your own tiny little corner.
Verizon doesn't really offer fiber in Louisville, it does have a presence but its not large at all (~3 neighborhoods). AT&T ramped up their fiber roll-out here over the last two years and have made great progress; I am currently on their 1GB fiber plan and am enjoying the speed and prices. However, with this latest Google announcement I'm fearful that the AT&T expansion will end and the prices will rise. Hell, Louisville is in the list of cities announced for AT&T 5G service, but you can't actually purchase it today and now I'm not sure if it will ever arrive. I'm really not loving Google today.
In all seriousness... doees PHP have C# envy? With all of the stuff that has been put into PHP7 (like typed returns and typed arguments) and stuff being proposed (like annotations), PHP isn't that far off from being a interpreted brother of C#.
This looks to be an uncredited rip of

https://btcmanager.com/blockstack-apps-doubled-q3-2018-accor...

with authorship credit replaced.
Has "thus far gotten away with it".
> "What happens on your iPhone, stays on your iPhone"

Users might get into serious trouble with this kind of mis-information. Apple should rephrase their slogan.
This is very cool.

One suggestion: The long horizontal sliding animation seriously detracts from the user experience. It makes it difficult to track what changed because areas of the code go briefly blank while the next bit of code is sliding in.

Would be a lot less difficult to track changes if new lines of code simply faded in in-place and pushed code around them up and down.
This feels like they've similarly extorted many people before this and had gotten lazy, forgetting to keep doing that sort of analysis.
Maybe we should be exploring using Dhall instead of YAML.

>One of the clearest signals I’ve gotten from users is that Dhall is “the YAML killer”, for the following reasons:

>Dhall solves many of the problems that pervade enterprise YAML configuration, including excessive repetition and templating errors

>Dhall still provides many of the good parts of YAML, such as multi-line strings and comments, except with a sane standard

>Dhall can be converted to YAML using a tiny statically linked executable, which provides a smooth migration path for “brownfield” deployment.

Source: http://www.haskellforall.com/2019/01/dhall-year-in-review-20...
You just invented XML!
Some businesses have to run WAF products for regulatory compliance, which is typically implemented via TLS decryption at a WAF. There are ways to do TLS decryption with ephemeral keys but many orgs just use the easy way of just giving the WAF the RSA key.