skysight-inc/HackerNews huggingface dataset:
I know that Romanian criminals, from petty to violent and organized, have been a thing in Spain since I was a kid, well before their entry into the EU.

That being said, what I saw in fact after their adhesion was that the quality of immigration seemed to improve (at least from what _I_ could see). Good number of honest and sometimes very well-educated people in services.

I guess the question to ask respective to their adhesion is whether the total amount or proportion of Romanian-origined criminality increased.
I wonder how long until we get an EU version of Google/Yandex/Baidu.
I like of feel like it's easy to "prove" the opposite.

If I eat a meal comprised of fat and protein (2 fried eggs with some cheese, for example), I'll feel sated and won't feel hungry again for up to 5 hours.

On the other hand, it I eat a bowl of pasta, I'll feel very full immediately after eating, but am guaranteed to feel hungry again in ~2h.

I firmly believe that fat and protein are more "filling" than than carbs, and many people have shared similar anecdotes.
There is a sound clip in the article. I'm not a Scot and not even a native English speaker but I can recognize some Scottish "artefacts" in her speech. Nevertheless, she definitely didn't go full Braveheart and is nowhere near having a "perfect" accent.
I still miss QuickTime, it's not even closely replaced by AVFondation: it just supports a few codecs, cannot be extended by plugins, terrible support for video acquisition... sniff
As with basically every distributed or 'cloud' system that claims to provide a solution to storing peoples data, my first question is always "What if my data is in excess of 100TB?" Someone has to have some hardware somewhere that's storing that much data, and it's not cheap to acquire, maintain, or operate that hardware. So if they're claiming I just don't need to worry about data storage any more... I'm going to worry.
> Do you have examples where Swift suffers compared to other languages solely because of ARC?

Literally all of them. Every single program where the ARC system is actually widely used.

Swift otherwise generates really good code, and should be meeting/beating Java most of the time, but if the ARC system is used, performance instantly takes a massive hit. This is very visible in the small synthetic benchmarks at:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

In every benchmark where it was possible to write the program so that no references are updated in the hot loop, Swift comes out really impressive, beating Java. In benchmarks where reference updates are unavoidable, performance is more in line with Python.

> Also, is this something that Apple might theoretically make up for by optimizing their custom CPUs for it, without changing Swift?

There are various theoretical ideas that have been bounced about for decades, but so far none of those has panned out. While Apple might do that too, at this point they seem to be chasing the opposite approach:

https://github.com/apple/swift/blob/master/docs/OwnershipMan...

Essentially, nicking the ownership/lifetimes system out of Rust, to avoid updating references wherever possible. The main difference from Rust will be that the current way of doing things will still be possible and the default, but programmers can opt into more performance by decorating their types with lifetimes.

I am cautiously optimistic for this approach: I love Rust, but learning it did definitely feel like being tossed right into the deep end. Which was filled with sharks. If Swift can succeed in a softer approach of introducing lifetimes, that might help the wider introduction of the concept.
My opinion: It's the Soviet engineering mentality, forged during WW2, and honed during the Cold War. From more than a few sources I've read, the Soviets basically optimized their country from top to bottom to fight and win a nuclear war, and that included manufacturing equipment that was considered highly durable, and easy to repair in harsh weather conditions (up to and including post-nuclear ones).

But hardware that is over-optimized for the worst-case scenario ended up highly inefficient during normal peacetime operations, hence their economy was hugely underperforming. I suspect the Soviet economy would have proven surprisingly robust in another total war .....fortunately we didn't find out.
Migrating 500k lines of Flow code to TypeScript
Apple doesn't have a One True Way -- they have a relatively-simple and relatively-uniform product line that represents their interpretation of human-computer interaction. They focused on building systems that everyone could use and love immediately, and it turns out that a lot of people appreciate that emphatic commitment to the human over the machine.

Jobs insisted on elegance and simplicity throughout, creating products that were instantly loved and admired, products that people would be proud to own and display. Technobabble was worthless to him and he did everything possible to keep it away from his customers. He expected his engineers to deliver something decent and real and trusted them to figure out the details, focusing exclusively on the vision of shipping usable, beautiful products that provided immediate value to every user, regardless of technical background.

Steve Jobs's devotion to elegance resulted in products so appealing and downright seductive that they fundamentally changed the public's expectations from computers and consumer electronics generally -- not just once (Mac), not just twice (iPod), but at least three times (iPhone; honorable mention: NeXT/OS X).

We lost him too soon.

Meanwhile, in Yarvin via Urbit, we are offered a ground-floor rate of only $512 per placard in The One True E-fief. Urbit is here to show us that they know best. That we'd be better off if we'd just raise our eyes out of the mud long enough to recognize our obvious inferiority, take our oaths of fealty, pay our taxes, and some day, when They've decided the time is Right, They'll bestow upon us The One True Network.

There could not be a starker contrast.
> who proposed a way to restore balance to the strong force

Reads like Star Wars :-)
>>>Dear communism, it's not you, it's us.

Any system that doesn't take into account the realities of the human condition is about as practically-applicable as the Borg Collective. No amount of self-loathing will change that, or solve our collective problems.
>It's ok to disagree and fervently oppose but it's unfortunate when we descend into soundbite mud-slinging in service of that opposition.

And where does anyone do that? As far as I'm concerned your post is just concern trolling.
The machine-id and its privacy implications
Probably is that New Math that Tom Lehrer warned us about.

https://www.youtube.com/watch?v=UIKGV2cTgqA
Breaking+:+Ghana+Revenue+Authority+On+Fire++(+GRA)+-+Xorlali.com
What makes you believe that all excellent people love what they do, are happy and seek joy in what they do? My impression from reading successful people's autobiographies and their biographies is that they're very much human - plagued by doubts, uncertainty and the pressure to succeed.
This is (hopefully not) obnoxiously off-topic...

As a Hebrew speaker, I wish the "shibboleth" idiom (which is a good one) was translated, rather than transliterated. laoned idioms are inherently exotic, and this one is worth demystifying

It means any choice of word (or pronunciation, in the literal example) that clearly identifies the speaker's group affiliations.

A good modern example is "LondonDerry/Derry. This'd be my my choice for an English translation of shibboleth.

These tweets are about hacking shibboleths, which is advanced mode. Basic mode would be just noticing shibboleths, and also why and how they so clearly identify speakers.

Shiboleths can have serious weight, can be used to disarm/arm. They're probably interesting to text analysis as a classifier. You can use them to reliably imply things about you, like patio does

One hack among many possibles. I'm looking forward to Mackenzie's modern Machiavelli YouTube series using Derries.
I'm not him, but if I were, I would respond that my YouTube is about hardware hacks and not politics.

Or do you expect car reviewers to bemoan the fact that ICE cars are killing the planet or how SUVs are ego extensions? Do you expect tourism content to talk about the impact of tourism to the environment? If you do, well, there are probably YouTubers who talk about all that (just like this Medium article is talking about the cost of consumerism), but you can't demand that every content maker talk about what you want just because there's a connection.
Only because they explicitly refuse to solve a large amount of problems, focusing narrowly on certain profitable ones.
As a German, this makes me wanna cry. The eastern part has taken over the published opinion and political culture after the reunuification, even though formally the eastern republic dissolved while its states joined the western federal government
Right, these are two limitations in CL at read time (when symbols are read by Lisp):

the package needs to exist and for an exported symbol notation, the symbol actually needs to be exported. The latter makes sense in some way, because the mechanism should warn, when a symbol is used, which is not exported.

One way one might be able to deal with that would be to catch the reader error and create a package on the fly, which then would have these symbols and/or exports some of these. Later, when a DEFPACKAGE is seen, the package could be adjusted to the new package definition. Note that modifying an existing package via DEFPACKAGE has undefined consequences in the standard. Implementations may deal with that, though.

But there are problems with the approach: imagine someone uses FOO:BAR in his source code. But that was a symbol from an old version of that software and now FOO:BAR is no longer exported or even doesn't exist. What now? Should this modify the package? Should it warn? Be an error?

Currently when using Common Lisp and reading a symbol with a non-existing package, the Lisp system shows an error. I can't remember what the Lisp Machine did, but it easily could have presented a restart option to create the package and go on.

LispWorks does that: it shows an error and provides a restart.

CL-USER 89 > (read-from-string "LOL::ROTFL")

Error: Reader cannot find package LOL.
1 (continue) Create the LOL package.
2 Use another package instead of LOL.
3 Try finding package LOL again.
4 (abort) Return to top loop level 0.

Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.

CL-USER 90 : 1 > :C 1
LOL::ROTFL
10

In SBCL one can create the package via DEFPACKAGE and use the RETRY restart:

* (read-from-string "LOL::ROTFL")

debugger invoked on a SB-INT:SIMPLE-READER-PACKAGE-ERROR in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
Package LOL does not exist.

Line: 1, Column: 9, File-Position: 9

Stream: #<SB-IMPL::STRING-INPUT-STREAM {1002F8ADF3}>

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE ] Use the current package, COMMON-LISP-USER.
1: [RETRY ] Retry finding the package.
2: [USE-VALUE] Specify a different package
3: [UNINTERN ] Read the symbol as uninterned.
4: [SYMBOL ] Specify a symbol to return
5: [ABORT ] Exit debugger, returning to top level.

(SB-IMPL::READER-FIND-PACKAGE "LOL" #<SB-IMPL::STRING-INPUT-STREAM {1002F8ADF3}> T)
0] (defpackage "LOL")

#<PACKAGE "LOL">
0] 1
LOL::ROTFL
10
For those not familiar with this, here's a bit of background knowledge: A lot of game engines had run into an issue where a sensible and user friendly object oriented design led to a lot of little inefficiencies that added up to relatively poor performance. And fixing this became very tricky, since the problem manifested itself across multiple layers of code, and was a result of the access patterns that came with OO, in addition to poor cache optimization. In most applications this rarely matters (e.g. in a web-app the round-trips to the database will dwarf this), but in game engines you're trying to simulate and render a complex world 60 times per second, so you've got 16 ms for each frame, and you really don't want half of that being wasted on the CPU doing stuff that could have been avoided or not optimizing cache usage.

So an alternative to object-oriented design was proposed: Data oriented design - there's a good video about this from 2014 by Mike Ackton [1]. But in short, the idea is to go 'back to basics' and focus on this: You're pushing around and transforming bits of data so you can eventually give an output. So the goal of your design is to make it explicit how and when you do any of this, so you can avoid unnecessary copying, you can lay out data to fit efficiently in the cache, parallelize as much of this as possible, and do as little else as you possibly can. The result is the difference between opening Word and Sublime Text. In a web-context, Map-Reduce is a similar way of explicitly expression transformations in a way that enables parallelization.

A common pattern that many game engines have adopted as a result of this is Entity-Component-System [2]. Basically, most game engines work with a model where each object in the game world is an object with a list of components that give it varies attributes - e.g. a physics component to define how it handles collisions, a rendering component, a script component with some code to run every frame, etc. Previously that was also how it would be laid out in memory - an object contains the data from its components. With ECS this is inverted/exploded - the object is split up into an entity (basically just an id), each component's data is stored in an array along with all the components for other entities that also have that component (and the entity id is used to look up/associate in that array) and finally a system does transformations on the data in the component arrays. One of the benefits of this is that it lays out e.g. all the physics data continuously in memory, which makes it much easier to use the cache efficiently - for example if you load one components' worth of physics data into the cache, it might already include the next 1-3 chunks that just so happen to be exactly what the physics system will work on next. This blog post comes with some nice illustrations to help understand the difference between these two ways of laying out data [3]

[1] https://www.youtube.com/watch?v=rX0ItVEVjHc
[2] https://en.wikipedia.org/wiki/Entity_component_system
[3] https://medium.com/@savas/nomad-game-engine-part-4-3-aos-vs-...
Thanks, I'm glad you find it useful!
Just to be super clear: Google Analytics is not free, the entry version with a limited a visitors/visits it can logs per day is free, then you have to pay to get the full version.

Delivering a quality free product to get companies to sign for the expansive one when their needs increase is a very common marketing system, and allows to keep control of the market despite being vastly out of price. Works for desktop app, mobile app, web services, ... I say this as someone who once had to sign for the full version for a web property I was working at.

This is a matter where people are quick to over react so let's be super clear: I am NOT saying the limit is placed at a reasonable level, nor that companies absolutely need to have the paid version and can't extrapolate enough from the free version data (they absolutely can), nor that Google isn't majorly benefitting in other way than full version sales (they do).

What I'm saying is that "the base version is free and the full version is paid" is a very common thing that doesn't by itself mean anything nefarious is taking place.
Ha. My dad has an account at cooperative bank (https://en.wikipedia.org/wiki/Volksbanken_und_Raiffeisenbank...) and every time he has business at the bank, he says: "You know, I am a co-owner of this bank". Usually the personnel is confused by this.
But he wants to take screenshots, which I assume the smart TV won't let him do for HDCP-protected content? And then he overengineered it to the fullest extent, which was fun to read.

Agreed on the smart TV - better to assume your home network is already compromised, plan accordingly.
> There were a lot of really cool technologies developed during the "interregnum" years between 1985 and 1997 at Apple.

The situation seems to have been similar in Sun Microsystems around the same era: a number of different high-level language/runtime projects kicking around (eg. Self), and a generally deflating outcome.

> While it was canned when Steve Jobs returned

I don't know enough about OpenDoc to comment about the merits of what happened, but here are a few things. First, Jobs and Apple were pushing Rhapsody (Cocoa as a cross-platform API for applications) https://arstechnica.com/staff/2008/04/rhapsody-and-blues/ when OpenDoc was cancelled. It's easy to see the cancellation as the ex-NeXTers killing anything that competed with the NeXT technology or just didn't particularly integrate with it. OTOH, OpenDoc was definitely seen as a big commercial and consumer-adoption flop before Jobs killed it. Finally, it has to be noted that OpenDoc's inspiration and competitor OLE is still around, perhaps underloved.
The kernel compile times at the end of the article is swapped by accident:

> Compilation finished in 5097 seconds – one hour, 24 minutes, and 57 seconds.

> Compilation finished in 2660 seconds – 44 minutes and 20 seconds.
If I take one of those photos and I use a color picker on the first pixel, and I obtain the value #55A3FF and I write it down, is that value a creative work due to originating from those pictures?

Photogrammetry generally disregards essential components of what makes a photograph a creative work.
A History of Ceefax and Teletext
I've read that a luxury bag maker burns unsold products just to maintain the exclusivity. It's like lighting a cigar with a 100 dollar note, sadly even for the super rich they only have 1 planet and they have to share with the rest of us. (Or maybe the 0.01% has other ideas about sharing?)
I don't disagree, but if we go that way then so do Facebook, Microsoft and Amazon. I doubt the EU can get into that without it triggering some massive and nasty reactions, and the US seems to have abandonned any kind of proper corporate control, so this will never happen.
The reason I found Yarvin’s (awesome) writing in the first place was because of a post like this on Twitter.

I figured that if vinegar-drinking scolds hated him, he might have something interesting to say. Your post will probably have a similar effect for a couple lucky people.
Special zones are inside of Russia. So in fact gambling in Russia is not illegal, it is limited to special zones.
Roma or Romanian? It's also hard to tell what time you had your childhood.
Thank you for your explanation!
You imagine the rusters think re-writing Emacs in rust is to solve some problem other than the act in and of itself.
Yes. I am a native German speaker, and apart from grammar (people usually have a bit of trouble with cases, articles and particles) there are a few nice words to trip people up:

- Streichholzschächtelchen (match box – diminutive): https://commons.wikimedia.org/wiki/File:De-Streichholzsch%C3...

- Austrians use a lot of different words, my favorite being Jänner and not Januar for the month January

- Swiss German: Chuchichäschtli (small kitchen cup board) which is hard to pronounce, apparently Arab, Dutch and Hebrew speakers are at an advantage here.: https://commons.wikimedia.org/wiki/File:Chuchichaeschtli.ogg

- Another fun thing, different words for bread rolls depending where you are from: http://www.atlas-alltagssprache.de/wp-content/uploads/2012/1...
This emerged as a result of writing performance-demanding games, but I think it should be more widespread, because it's much more fundamental, as opposed to object-oriented design.
Nerd Sniping
Museums are broke, this might be a calculated marketing stunt to attract more visitors. Negative news is better than no news...
Apple has "Many little true ways" which integrate beautifully into people's existing lives. Completely opposite from what Urbit is trying to do, which is to dictate that their "one way"
shall rule over humans in every aspect, and shall replace everything else that came before.

This is not only arrogant, but stupid approach to building things if you want to get adoption. To build things for the people, you should try your best to integrate into the existing world, not to replace the world itself.

Urbit is literally the opposite of Apple.
Legally, people make distinctions between different kinds of ownership. So you can be the "beneficial owner" without being the "registed owner".

In fact every public US stock is owned first by Cede and Company. Any public stock you own is a contract with them (via intermediaries). https://en.wikipedia.org/wiki/Cede_and_Company
Thanks for the heads-up. Although I'd like to evaluate the technical merits of this project independently of the political ideology of the people behind it, knowing this I won't be sending any money their way for "planets" or such, which I might otherwise have done. Not one cent.
Apart from reduced bioavailability, is there anything wrong with the oral route?
By that logic, nobody is a shareholder at all, thanks to the magic of Cede and Co. [1] The only real owners are the holders of the physical stock certificates - and almost nobody does this in real life for numerous reasons.

[1]: https://en.wikipedia.org/wiki/Cede_and_Company
I agree that outrunning a diet is something that outliers do, but has Gary Taubes found a way for his foundation to confirm his claims after it refuted them? There's little doubt that genetics and how your body handles insulin have influence, but the variations still don't compare with how many calories you consume versus how much you move, given a healthy diet.
> Is this a hit comment?

very much so. The article begins with a conclusion and then justifies it with mostly ad hominems, making it look incorrect
Funny on the the swiss example. I was just thinking: that's not hard to say!

Hebrew is well adapted to dealing with words made mostly made from subtle variations of s, sh & t sounds... Which brings us full circle to shibboleth/שיבולת
I give it 2-3 more years of people saying "this is impossible" before Lennart does it and makes everyone mad
Autocrypt: Convenient End-to-End Encryption for Email
I wonder if there are cases out there that specifically work with this fact...
Problem is when you have a shitty language like Python that does almost no optimisations so you're forced to write "clever" code if you want it to run reasonably fast.
Or when they close out the quarter. Don't skimp!