skysight-inc/HackerNews huggingface dataset:
Timeline wasn't his best. As Ant-Man and The Wasp lampoons in the subgenre, there is a habit of just throwing the word "quantum" on things instead of explaining them.

Most of his other premises are much more grounded. Some are actually fiction and not science fiction. In general, he finds something technical and complex he enjoys and finds ways to explain them through a narrative, often with unintended consequences as a unifying theme.
Fatest Image Scanner Using OpenCV
Python has better IDE support and, maybe more importantly, python does not completely disallow any indentation style so it handles unsupported IDEs better. But it's essentially an IDE support problem.

My life improved a lot since I got an YAML mode for emacs. Now things would be just perfect if haskell's cabal migrated to dhall...
Um... Because I don't believe "other peoples' assessment of your life is irrelevant to you."
Just the other day I had a coworker freak out when he saw me do this. It baffles me how a professional developer could use git for years and never read the manual.
Gumroad is the only one I've used. Others popped up over the years, but I didn't think to keep notes.
Fascinating stuff, really interesting characters. I for one never knew the Germans were pursuing fission for the production of "engines". Do yourselves a favor and read the entire transcript.

The comments about how they see history being written, specifically about the German contributions, comes across as particularly naive but evident of men who were clearly distraught and disoriented.

And their predictions about Stalin and Russia were ominous but nearly correct several times over.
That is one question, but another is can the law really enforce something like this. Just as drug prohibition has not eliminated the sale and use of prohibited drugs, usury prohibition has never put loan sharks out of business. Actually it has the opposite effect. 'Twere ever thus.
Ask HN: What are some great personal blogs/portfolios?
I've been considering creating a personal website where I can post software projects I've done and write blog posts about them. I've found a couple inspirational engineers that produce a lot of interesting projects and content on their personal pages, but I'm sure there's a ton of people who have great blogs that I've never heard of.

Who are some of your favorites?
Blog seems to have collapsed under HN weight (link is bad too).

Archive of archive of page: https://app.pagedash.com/p/d5c8c4bf-d88a-470b-a7f3-adb986ccb...
This still needs performance improvements - on bigger files with longer history the transitions between commits get choppy, it shows only the newest 10 or so commits and doesn't load older ones, e.g. [0] has around 2500 lines and a history of around 200 commits. Usability is horrible for such files.

[0] https://githistory.xyz/godotengine/godot/blob/master/servers...
>Just to make it clearer, the removal of Facebook in the accounts was not about Facebook alone (though it may have been the cause for the decision). Integrations with Twitter, Vimeo, etc., were also removed together.

That one has more to do with Apple releasing frameworks that allowed any of the internet services to tie into iOS themselves.

For instance, share extensions:

>Share extensions give users a convenient way to share content with other entities, such as social sharing websites or upload services.

https://developer.apple.com/library/archive/documentation/Ge...

Apple no longer needed to pick winners and add integration for them into the OS by hand.

>Facebook’s enterprise certificate was revoked because it violated Apple’s policy by using it to distribute applications to users who’re not “internal” and not employees/contractors. That the app in question was also sleazy (as Facebook usually seems to be) was a coincidence in this case. But it’s also true that that app wouldn’t have passed the App Store review process had it been submitted there.

Facebook's spyware in a VPN's clothing had already been kicked off of the App Store last year.

>Onavo, which Facebook bought back in 2013, does two things. As far as regular consumers are concerned, Onavo comports itself like a VPN, offering to “keep you and your data safe” and “blocking potentially harmful websites and securing your personal information.”

But Onavo’s real utility is pumping a ton of app usage data to its parent company

https://techcrunch.com/2018/08/22/apple-facebook-onavo/
>it gives you the part risk

Do you mind explaining a little what "part risk" means?
Thanks for the detailed reply. There’s lots here I had not considered. I’ve realized my overloading implementations have been rather simple cases.
True, I do wonder which phone vendor (or forum) lost "nexus@mydomain" from when I was doing android dev and had to register to get to some of the binary blobs.

I had the bitcoin porn spammers use that address (with what was probably a valid password).

After the linkedin breach I moved to a password manager so I'm mostly immune these days.
Highlight for me:

>WEIZSÄCKER: I don't think we ought to make excuses now because we did not succeed, but we must admit that we didn't want to succeed. If we had put the same energy into it as the Americans and had wanted it as they did, it is quite certain that we would not have succeeded as they would have smashed up the factories.

>WEIZSÄCKER: One can say it might have been a much greater tragedy for the world if Germany had had the uranium bomb. Just imagine, if we had destroyed LONDON with uranium bombs it would not have ended the war, and when the war did end, it is still doubtful whether it would have been a good thing.
That seems to be a plausible explanation. Can you refute the argument besides just calling it BS? Otherwise, it's an interesting theory.
Editing JSON is ok without specific format support, it just looks like any other C-like language. Editing YAML is basically impossible without specific support, your editor will almost certainly break any file you open and destroy relevant information on the process.
> for many Go is the only compiled language they ever used

That, or it can be read as "in the family of web-friendly languages". The only other "fast" language widely used for the web is Java.
Ask HN: Which Newsletters are Worth Discussing?
Hi all,

As an avid reader I was wondering which newsletters are worth your time and give some actual food for thought?
Would like to hear your suggestions and why!
I like that I, as a german with "Abitur", still have no idea what Akkusativ, datic and whatnbot meeans.

Everything above 5th grade was reading poems and stuff, which I did great in :)
How ‘Interior Landmarks’ Redeemed New York
Pfft, you'll pry my MS Trackball Explorer from my cold dead hands.

Elecom, though, is making some interesting potential replacements...
I agree fully. It's a bummer that the "Photo access" permission isn't further split down into read or write access.

What you can do – at least partially with some apps – is: open Photos, select photo, tap the share button, select the app you want to send the photo to.

I use this workflow to send photos via WhatsApp, because I don't trust WhatsApp to NOT upload all kinds of meta data (or thumbnails, or photos themselves).

Unfortunately, this doesn't work with all apps.
You need to start measuring your SME's carbon footprint
Javascript is a scripting language without native module support. That isn't Webpack's fault.

Webpack also handles much, much more than just Javascript. It handles CSS, HTML, images, files, pretty much any kind of asset. Java/Scala doesn't have anything like that. Asset management is completely different due to the nature of how assets are transferred to the client.

And Android? Give me a break. The moment you stray from the strict layout of an Android app you run into a wall and have to learn how Gradle operates. This strict layout is good for some but others hate when an environment forces particular constraints upon them.

Webpack is completely configurable at every stage, works with plugins (which compilers don't do) and again, isn't magic. Not knowing how something works doesn't make it magic. That's not what magic means with respect to code.

Besides... Maybe if you just like getting by, you can program in C/Java/etc without learning about compilers. Web dev is fucked and transpiler knowledge is basically required, but sure you can get by in other domains without it. But if you want to be a good programmer, an expert at what you do, someone who lives and breathes and understands computer science, someone who will excel in his career and not remain a code monkey forever... You have to learn about how your compilers work just like you should know how the silicon in your computer is doing its own "magic".
Is it that hard when you know, what are you picking? I mean, each box contains only one type of objects. Weight, shape and package type is known.
I see you restate your argument for clarity, let me try the same :)

1) YAML is a configuration file format, and it's targeting user groups and environments where people use ad hoc terminal based or os-bundled editors, such tools being nano or Notepad, and such users being sysadmins for example. 2) YAML implementations (=parsers) have poor diagnostics compared to Python, separate from the editor issue, and 3) YAML syntax is more prone than Python to parsing correctly but producing unwanted semantics when you make a mistake.

I think there is value in your English paper analogy: many/most people editing YAML files don't know YAML syntax very well compared to this scenario. If their knowledge of English was at the same level, misplaced whitespace would not be chief of their problems in a graded English paper.

It is of course a structurally valid (philosophically consistent) argument that people should not make mistakes and they should suffer when they do, but this goes generally against the consensus of configuration language usability thinking.
I personally find the FutureCrunch newsletter to be both positive and very insightfull.

https://futurecrun.ch
This is really cool.

The animations are great – but I think you should speed em up a bit. The long ease-out period makes it tough to concentrate on small changes. Will most definitely use this!
Creating Twitter-Like Service Using Event Sourcing (in TypeScript)
Is chromium not a browser? Surely a shell around it, which includes it, is also a browser.
I don't mind tipping as an appreciation of above average service. I do mind having to pretend to appreciate bad service because certain countries basically just can't be bothered to implement minimum wage, which is what this boils down to. I try not to be a jerk about it and just generally tip on the principle that I don't want to cheat people out of some income they probably need. But it's not exactly a great system.

My main problem with this is that all the hard work is typically done by people you don't interact with, which in a restaurant would be the people cleaning the place, cooking the food, doing the dishes, etc. Basically, people working double/triple jobs because of the before mentioned minimum wage issues. So, I tip and I hope some of that trickles down to those people as well. But I would not be surprised to learn that most of that money never ends up where it belongs.

In the US, basically you get your ass kissed in a blatantly indifferent and disingenuous way by eager waiters desperate to ensure you tip generously for the service of delivering food from the kitchen to your table. It makes the whole experience of being in a restaurant a lot less pleasant. There's also this pressure to basically leave ASAP so the waiter can start harassing the next customer. So they say, "is everything alright" but what they mean is "hurry up so I can maximize my tip/hour ratio". There's just something deeply unpleasant about that.
> Pattern definition language is simple and clear, thus very easy to learn

Once you get into more complicated expressions, I don't see this as much easier or simpler than regexes. For example, this expression from the tutorial looks as much like gibberish to me as an equivalent regex:

Domain = Word + [1+] ("." + Word + [0+] {Word, "_", "-"});

That said, I can see some possible value in pattern matching based on text tokens, rather than individual characters. I'm sure there is a subset of pattern matching problems that could be solved more simply using this.
Mostly small mammals but also small reptiles and insects. In this case I think it is likely to be the latter.

To give you some idea of how widespread this species is, there are Barn Owls on the Desertas Islands, (SE of Madeira), https://en.wikipedia.org/wiki/Desertas_Islands. These islands are as dry as the name suggests and are little more than rock with short grass. There is a plentiful supply of (introduced) mice and lizards however.

For a species that (supposedly) does not disperse very far from their natal area, https://www.researchgate.net/profile/German_Lopez-Iborra/pub..., they certainly get around.

Next stop Antarctica.
The Panama Papers showed this is how London (or the 'The City of London' to be precise) has stayed financially relevant since the fall of the British Empire.
> one of the achievements of "fake news" in the broad sense has been eroding people's belief in vaccination.

That's an unusual way to describe The Lancet, who are responsible for inflicting Wakefield's bullshit on the world, and taking an eternity to retract it.
Look into technical writing resources. One of the best resources I've seen is from proposal writing classes which you should find common with large consultancy organizations. Also, take a look at military writing guides [1]. There's some quick and simple guidance on writing for brevity and clarity in such guides.

[1] http://www.au.af.mil/au/awc/awcgate/army/p600_67.pdf
And, yep: https://www.ibtimes.com/ronan-farrow-supports-jeff-bezos-ami...
YMMV - I'd like to see highlighting of what's changed, as it's difficult to track multiple changes with the animations. The old stand-by red and green for diffs could work, with the old content eventually fading out or some such - probably a more elegant want to achieve that but hopefully you get the gist.
If I could just string together several of these to get a vt100 terminal, then I could SSH in a room at night with all the lights turned off and have zero exposure to eye-straining blue light...
That will show you the diffs, but if you want to see the files side by side, you could do something like:

diff -y <(first_sha1:path/to/file) <(second_sha1:path/to/file)
Vscode is great, but it's a pitty they are running it on electron. 1.3GB of RAM usage for a 8GB machine is not efficient at all.

I switched to sublime3 because of this, sublime is great, really fast, only uses 300mb of RAM, unfortunately the packages and plugins aren't as streamlined as vscode.
Hoping they improve this.
Same here. I tracked down the German version on their website here: http://germanhistorydocs.ghi-dc.org/pdf/deu/German101ed.pdf (PDF)
Two relevant links:

https://thehill.com/policy/defense/428468-us-investigating-w...

https://www.youtube.com/watch?v=cIYfiRyPi3o
After years of working with cfengine then ansible I finally went to a bespoke BSD ports work alike with optional client/server and json configuration components. Never looked back.
How come we can see his posts if he's been shadow banned?
I ate at such a restaurant recently, it was fantastic.

Seems like they’re quite busy: https://www.manhattarestaurant.com/
> Popular news sources are more likely to be true.

Why on Earth would you believe such a thing? That's utterly ludicrous.
Sql for Data Science
Found the Github repo https://github.com/Nezaboodka but I can't seem to find the code :/

Stepping thru code in Inspector is pretty troublesome as well...
What an interesting read. Also, is it just me or are there a surprising number of german related topics on the frontpage right now?

"We only had one man working on it and they may have had ten thousand"

This is why I always chuckle at the ww2 "documentaries" positing the possibility of german or japanese bomb. Nevermind that both parties were preoccupied fighting far stronger and larger opponents ( US, British Empire, Soviet Union, China ), they lacked the resources, economic power and infrastructure to construct one before the US. We had a much larger economy and resource potential than germany and japan. Just like we do today. It was a race neither had a chance of winning.

Another interesting read is the military's view on hiroshima and nagasaki. Most military leaders saw it as serving no military purpose. So ultimately, hiroshima and nagasaki were the largest human experimentation in ww2. It was a predominately a radiation test on civilian populations and cities. Something we'd continue doing on unsuspecting pacific islanders decades after ww2.
Well we know for s fact that Besos is wealthy. We’re not doubtful of that. We are just doubtful of claims of someone who says they’re rich and generally lies to the public, maybe a Trump tax return would help to make him more believable.
As a native speaker I can confirm that using the wrong gender is totally fine. Sometimes even native speakers don't know better. That is what I keep telling people.

I think the most important thing to watch out is the formal (Sie) and informal (Du) form of addressing people. Not so much of politeness, but it sounds very awkward if you would address kids with "Sie" for example.
Yes, go has a formal specification, which not only opens the possibility for alternative implementations, but, more importantly, allows for the development of tools like linters.

It's way harder to develop tooling for a language which is only defined as "what its compiler can compile".
An email address. Not necessarily the one you use with stackoverflow or any other site.
Those SEO pages are horrible. I had the same problem.

But there are multiple reasons I choose Symfony 4 over Laravel.

And if you want a code comparison then this small example:

Laravel:

class User
{
}

Symfony:

class User
{
private $id;
private $name;

public function getId():?int
{
return $this->id;
}

public function setName(string $name): self
{
$this->name = $name;

return $this;
}

public function getName():?string
{
return $this->name;
}
}

Laravel looks a lot easier and quicker. And it is.
But good luck next month when you can't remember what properties User has. Your IDE can't autocomplete it. And also good luck working with a team. Your team members have to look up the database model for the User to see what properties are available.

And this is happening in Laravel all the time. Very quick, very easy, a lot of magic but it will bite you in the end.
Predictions are difficult, particularly about the future
Did it compile okay?
So ease-of-install beats code quality, code readability, security, future maintenance and better tooling. Dang.

LEPP (nginx, PostgreSQL, Python) stack seems to me an all-around better stack for most of the deployments people use LAMP for.
Iridium NEXT constellation complete: allows to track planes all over the globe
A comprehensive primer on alternative consensus mechanisms
I would say, in the US it is at the same time "not a thing" and "an even bigger thing". I guess it is easier to be seen as American, but on the other hand, those Americans claim they are Irish/German/Italian (and the corresponding percentages), because of some great-grandfather. Germany historically also has had immigrants (e.g. Ruhr area with it's mines) but those people don't think they are Polish/Romanian, because of their ancestors.
Trump likely to sign executive order banning Chinese telecom equipment next week
I made a random sentence generator in Python about 10 years ago. It doesn't have any kind of pattern control (totally random), but it has different lists of nouns, verbs, adjectives, etc, and outputs grammatically correct sentences. I might steal some ideas from this, if I ever get around to working on it again.
That video is the ultimate test for whether the viewer's political beliefs and biases are strong enough to override their sense of humor.
I don't think that's the implication at all. He's saying Trump's friends are involved to help him politically.
Having had a quick look at the Char.gd homepage, has the author considered that Google doesn't consider it a news source because it looks absolutely nothing like a news source and has precious little original news reporting?
> That said, I can see some possible value in pattern matching based on text tokens, rather than individual characters.

It just sounds like Perl's extended regular expressions.
Study by Novo Nordisk. one of the fine companies responsible for raising insulin prices by thousands of percent.
"In 2011 I left my job as the second employee at Pinterest"

Does this shitty website have a business model besides spamming google picture search? Sorry for the rant.
No Five Eyes member is going to randomly tap some US citizens phone because the Saudis asked without some serious investigation.
The interest for Golang is constantly declining
This isn’t a switch — ipython is still there.

This is a new lightweight option that drops some of the magic in favor of flexibility.
I don't think the snark in this response is super helpful; a simple "Yes, throw a TypeError when the types are incorrect" would have sufficed.
This might be the real value from this thread.

Any more resources on this? Is this the same as "Parsing expression grammar"?
The other countries have concerns with the list overall but it seems the main detractor to specifically SA being in it is the UK, seeing this quote:

"Britain is the country that is pushing more openly not to include Riyadh in the list, one official said, while Spain is insisting it excludes Panama."
JUnit 5.4 has been released
This is why Glitch is cool because all the code on there is open and editable. I think HTML and CSS are still entry points, but not being able to see the code for stuff is tough. It's sort of ironic that we have all this open source code now but it's much harder for a beginner to read most of that than just hitting "View Source".
Mint. Pretty happy with it. Frozen a few times but no problems.
https://en.wikiquote.org/wiki/John_Steinbeck#Disputed
What are the differences between the both of them?
Stalin’s Scheherazade
I wonder if this also applies to people who edit their hosts file.
I don't understand. My customers are super happy with ProcessWire.

Have you ever tried it?
Robots don’t work for money.

Jk... somewhat. Robot served food is actually becoming a thing.
You'd think the distorted highs/lows of the retail version would be enough to tell the difference.

I listened on my (work issued) Jabra "whatever" headphones, and i could tell right away (without looking) when it switched from retail to GH, just by the distorted highs/lows.

I also get extremely exhausted from listening to music maximized for loudness, while listening to almost anything recorded in the 70's can go on for hours without any sign of exhaustion.
Programming questions asked in Interviews
Also, since upgrades are to the next higher seat class only, with PE you stand the chance of getting moved to J, on the rare occasions the stars line up correctly and you get it for free, or of course if you pay for it at check-in, or if you have status, etc.
Von Weizsäcker, and his family, are extremely interesting. The father was a somewhat reluctant ambassador to Britain. The four brothers all were highly successful, as a physicist, a politician (President of Germany in the 90s), an economist, and a political scientist.

I had the honor to study with the economist. I rarely get the explicit idea that someone is smarter or dumber than me. But with him, it was so obvious I skipped right over jealousy straight to awe and enjoyment.

There is also a play, “Copenhagen”, featuring three or four possible versions of a meeting of WeizsÄcker. Heisenberg, and Bohr.
Libérez+votre+appareil+-+Libérez+votre+Android and-+FSFE