skysight-inc/HackerNews huggingface dataset:
Not only because it is a proposed bridging solution between IPv4 and IPv6, the "version number" of IP is actually somewhat more like an identifier for subprotocols. There is the list [1] of all taken version numbers managed by IANA.

IPv4 is the version 4 because former versions of protocols (0 thru 3) are long obsolete; IPv6 is the version 6 because the version 5 was taken by another experimental protocol; and IPv10 ought to be the version 10 because the versions 6 thru 9 were used for proposed successors to IPv4 (and eventually the protocol of version 6 was chosen). I'm not very sure if other assignments were possible in the current standard process though (e.g. up to IPv14 would be available).

[1] https://www.iana.org/assignments/version-numbers/version-num...
That would be an interesting result to the experiment.
Yep, still use AIX here.
I'd watch Kingsman 10 times before I'd watch Quantum of Solace again. And I didn't hate Quantum of Solace: Kingsman is just much more fun.
https://twitter.com/The_Road_Series/status/86814034617735577...

This doesn't look good.
The expensive infrastructure needs to be taught about ipv10, unless it doesn't actually look at the packets. Maybe there are some that ignore the protocol version field and could be tricked into treating it like an ipv4 packet, but there's nothing in the RFC to suggest that's the plan.
Story of Living Room Houseparty Founders Ben Rubin and Sima Sistani
You understand the carbon cycle then. So what is the plan with that & coal & oil?

These are problems that humans understood 60 years ago. Since then it's been a few generations of scientists and engineers thinking they were each too small to make a difference on the world. It's starting to be too late for that kind of thinking.
This is a very specific concern.

I would rephrase it, slightly. Will a world made up of nation states do better at getting us off the planet than a world of city states, or one that includes them.

It's hard to say much about a world divided up completely differently, but I do think a higher resolution political world is likely to aggregate efforts a lot more.
Here's a good rundown of all the changes in C++17:

https://stackoverflow.com/questions/38060436/what-are-the-ne...
Gift ideas for CTF hacking challenge
Hi!

I'm organizing a CTF event in Stockholm, Sweden 9-11th Oct (www.afceahack.com). I'd like to hear your recommendations for products to include in our goodie bags. I have checked out hakshop.com but not sure what students and security enthusiasts like. Any recommendations are welcome, thanks!
Clojure Numerics, Part 2 - General Linear Systems and LU Factorization
I am not sure about the base idea, but isn't the ipv10 (i.e. protocol number 10) going to cause problems?

Aren't hosts expected to choose the highest protocol number they understand? So basically this forever kills (protocol) ipv6 and replaces it with ipv6+ipv4, which is never going to fly (because the "underlying" ipv4 is sunsetting and hopefully gone within a decade)...
Yarn v1.0.0
yeah, agreed - "cynical A/B testing" came to mind...
Flipper App
When was the last time you heard something about it?
New device accurately identifies cancer in seconds
How does that help in practice? One still has to perform SSA conversion:

http://www.cs.cmu.edu/afs/cs/academic/class/15745-s07/www/pa...
Is that the same as the India deadline?
Efforts to get ipv6 rolled out faster and easier are imho good. Though, not sure if this actually helps.

I am not a fan of using hardware/mac addresses in ip addresses, in my opinion its a big security/privacy issue. Tracking, hardware details leaking etc.

And somehow i think ipv10 will make the migration for some parties even less of a priority or less urge to 'finish' it.
I think if they really want to 'promote' and accelerate IPv6 rollout... Facebook and Instagram should have ipv6 days only. E.g. one day in the week or month, you can only connect with facebook/instagram over ipv6; then you'll see how fast endusers will want to be on ipv6 (and once all endusers are dual stacked.. parties can slowly start disabling ipv4 all together). And then i assume the ipv4 only parties will make a bit of a hurry getting their ipv6 in order.
In the case of electric vehicles, the long timeline means they can ease charging facilities in without having a massive spend - they just come in when infrastructure gets renewed. Visible charging facilities are one of the things that breaks the "chicken and egg" adoption problem.
The gist of it was: "We just fooled the fuck out of google, so fuck you, I got mine and I want you to know it, so now that I have your attention, I'm going to waste your time, and make you smell my farts, because I have absolutely no respect for you. Fudge! Fudge! Fudge!"
As scary as it is, this is one of the official websites of that software:

https://www.wahlinfo.de/pcwahl/index.html (German only)

There is also https://vote-it.de/?page_id=156 which is a bit more modern, but also shows this is a <10 person shop. Not at all what I expected.
I actually like their conservative approach with version numbers.

For what it's worth, in IPv4 time there were some experiments with a new IP variant, those got the version 5. You won't find these anywhere in today's networks, but just to be sure, the next official version got number 6.

The opposite is what we see in some programs and libraries: First, they publish version 1.2.2. Then version 1.2.3. But ooops, 1.2.3 had an issue. Well, let's just release a new tarball and label it 1.2.3 as well. Hopefully nobody noticed this. How big are the chances that somebody downloaded the broken package during the past 2 hours? (I guess using another number for the fixed release, such as 1.2.4, would have been too expensive. Or so.)
Maybe the Thunderbird developers can take over, some of them were keen on a rewrite using "modern" technologies, this would be a good bootstrap.
"Obsolescent" is the right word, but it doesn't have the zing.
Let's write down the needed skills
> [...] it will unpack everywhere and run.

Hate to be pedantic: it will run on an OS that shares the same kernel or newer (assuming backwards compatibility).

This type of "run anywhere" statement caused a lot of confusion for me re: Docker when I first started looking into it.
I just started an open source github project with lists of the needed skills for interviews and hyped tech roles. help me fill the list and help "us" student identify the skills we need for our dream job!
The source of the library that is used in the article: https://github.com/uncomplicate/neanderthal
It's a polyglot app server with microservice orchestration. It's definitely needed.

Some things to look for, such as registration/discovery of services, intra-cluster load balancing (where it started, no doubt), identity propagation & authn/z

The biggest issue to my mind though is distributed transactions and logging/debug/development. My biggest stumbling blocks with this sort of thing.. stepping through code over microservices is such a PITA.
Well, I wasn't advocating tar sands here, I just repeated the info I got from the article.

However, it is a reality that this industry exists, so sure it might be better to not extract tar sands at all, but as long as it's happening anyway why not make it as clen as possible?
I don't think that's possible. The routers are the ones that need to decode the IPv10 packet, see if it contains an IPv4 or IPv6 destination and route accordingly. From my reading of the RFC that means all routers, not just the customer appliances. It kinda feels like IPv6 all over again.

> That means, if the received IPv10 packet contains an IPv4 address in the destination address field, the router should use the IPv4 routing table to make a routing decision, and if the received IPv10 packet contains an IPv6 address in the destination address field, the router should use the IPv6 routing table to make a routing decision.

Most consumer routers don't really maintain routing tables (aside form some static mappings for you internal network) so this appears targetted at actual internet/ISP routers.

<sarcasm>
Those big expensive things that we regularly replace and provide with updates.
</sarcasm>

Decoding internet packets at scale is usually done inside hardware so at the very least we'll need new ASICs for this I'm guessing.

> [..] and the IPv10 deployment process can be accomplished by ALL technology companies developing OSs for hosts networking and security devices. [..]

Sometime further down the line this shows up though:

> [..] and it is just a software development process in the NIC cards of all hosts to allow encapsulating both IPv4 and IPv6 in the same IP packet header. [..]

I'm not quite sure what the author is getting at but packet encapsulation isn't cheap, you usually don't want to do that in software for large routers, unless they're outfitted with FPGAs for this purpose and you reprogram those instead. I've also never actually seen a firmware update for my NIC show up so I wonder how they envision that happening. Even if that's the case, you'd then still need to update all hosts, which to me seems far from trivial.
You should check his video on this, the guy also casually bought a dremmel, a printer and a fucking microscope (stereoscope?) in the process of making this....
You should probably make the "start demo" button more prominent, both my own first reaction as well as that of my colleagues was "I don't understand what I'm supposed to look at here.".
back into feature phones

A few years back I got fed up with everything, and tossed my smartphone in the sea - spent 3 years with a feature phone, and frankly, it was awesome. I had to get a smartphone again due to changes with my business, and it doesn't make me happy.
"If you’ve read this far you probably want to work on solving these and other interesting problems! You’re in luck: Dropbox is looking for experienced SWEs, SREs, and Managers."

Following the link will show "Open Positions" with, well, nothing to follow. They did not only optimize their servers for throughput but also HR!
> I simply asked for the differences,

One of differences could be that Redux has only one object("actor") which can receive messages - that's store.

In actor model there are many actors which can both receive and send messages.
Arising Need of Modern Big Data Integration Platform
English schools all teach at least one foreign language. But very few students master it because to a good approximation there is no need.

Because English is so widely spoken it is more costly (however you measure it) for an English speaker to learn enough languages to converse than it is for a non-English speaker to learn English; after all, they only have to learn one language while the English speaker will have to learn several to be able to converse with the same number of people.

In my job I talk and correspond with people who speak Castilian Spanish, Brazilian Portuguese, various South American Spanish dialects, Hindi, Gujarati, Arabic, Turkish, Norwegian, Swedish, Danish, German (including Swiss German and Austrian), French, Chinese (Mandarin and several major dialects), Vietnamese, Italian.

I speak passable Norwegian because I live in Norway but there is no chance that I could learn all the other languages, life is too short and all those colleagues speak English.

They Spanish speakers (etc.) don't learn Hindi (etc.) either for just the same reason.

If English weren't so widespread we would have to choose some other auxiliary language. For a thousand years it was Latin, then it was French, now it is English, sometime in the future it might be Mandarin Chinese.

So I don't think multilingualism is necessarily highly valued anywhere, the ability to communicate is valued and speaking the most commonly used auxiliary language gets you a lot of that.
So, Nginx follows exactly the way of Apache HTTP: remember mod_php, mod_perl etc?
lol.. nginx en-masse configuration is a nightmare. i can point to a fortune 50 company that it's destroying for relying on it. I won't name names :)
Swiftkey is not open source, but I'm happy with it. All android keyboards, bar none, are keyloggers...
Pattern Matching in Haxe explained – A useful guide
Turned on microphone, started finger drumming on laptop.
This was more fun than I expected it to be.
The one-time energy cost of removal might offset the constant cost of having the CO2 in the atmosphere. It's dependant on the energy cost of removal of course.
yes, infinitely more lightweight. but docker compose and friends are cool
This is quite common - and variations on that too; I have a friend who sneezes when she eats, and another friend who sneezes when he becomes aroused, I'd say these mutations are more useless :)
> will suddenly have to be qualified for 6% loan interest within the next few months.

What if they are not? If the loan isn't granted, then the lender will have to go elsewhere, and worse case they will have to sell the property, possibly at a loss. That would seem like it just exposes the bank to more risk? Situation here is that you simply keep paying and the bank doesn't care whether you pay 110% of your income because you are unemployed, or 10% of your income because you got promoted - so long as you are paying.

Stress tests/qualification can therefore be against a "high interest rate" which is typically 7-8%.

What's interesting is that even a 4% interest rate at this point would probably lead to a recession because people are so highly in debt that they would cut saving/spending immediately. That recession would likely see interest rates plummet again. So the "new equilibrium" is a scary low.
That's... cute. But not breaking anything, so, huh. Not bad.
Machine Learning for website categorization
Nice try, Ronnie.
Make sure to get a device which is supported by one of the AOSP-derived distributions

Which devices and which distro's ?
Square to apply for industrial bank
For reference, 2^128 = 340282366920938463463374607431768211456

or

340,282,366,920,938,463,463,374,607,431,768,211,456
Paper based elections are the only way to ensure and verify elections are taking place honestly and fairly.
Search traceroute in godaddy. Any idea why?
Why you should start a blog before you finish university
wasn't this all possible with tables and iframes.

we even had IDEs back in the day that compiled wysiwyg into that code.

we're repeating everything but just in a prettier way.
Not to mention Candy Crush and a Minecraft trial.
Did Sun ever make any money on it?
The hardware that ran the software described in this manual didn't have tagged memory or garbage collection support in hardware and the real instruction set was similar to any RISC CPU.

Somebody could have produced a workstation on conventional hardware that just ran Lisp but they didn't. Maybe Tektronix would have been a good candidate as their 4400 series wasn't sold to run UNIX, they ran either Smalltalk or Franz Lisp on top of a minimal OS.
That's what I meant in my edit :)
Other popular non-Turing-complete languages are TeX and SQL.

In practice, the fact that the program cannot hang is probably the biggest point. Every programmer has experienced bugs where the program runs into an infinite loop or deadlocks. Those are the nastier bugs. Removing Turing-completeness removes that whole class of bugs, similar to how Rust removes the whole class of data race bugs.
Award for Best Use of Technology in HR
Perhaps they've been offset by increased safety standards.
I would opine though, that part of the reason Beijing is able to govern as effectively as it does is due to good relations with local government. Notably, Chinese citizens do not have unlimited freedom of movement within China, though that rule is only enforced during periods of high unemployment. If we look at trends for internally displaced people due to things like extreme weather events, it seems fairly clear that cities will need to have a say in how quickly they allow their population to increase.

Some sharing of power obviously needs to take place between central and local authorities - the idea that more power will remain with central authorities due to the larger armies they can field seems based in a twentieth century view of warfare.
Why? Can you provide more detail?
"There's just one problem: Magic Leap didn't actually create all those awesome UI concepts. It copied them."

"The images speak for themselves. On the left of each of these comparision shots, you'll see an illustration plucked directly from this Magic Leap patent application. On the right, you'll find a screengrab from an awesome UI concept invented by someone else."

http://gizmodo.com/magic-leap-ripped-off-those-awesome-ui-co...
Norway recently decided [0] it would manually count the votes in the upcoming election (11th of Sep) after it was revealed that the machines responsible for automatic counting were connected to the Internet and full of potential security exploits [1].

Some details on the software (ReadSoft FORMS) and the process (EVA Scanning): https://valg.no/om-valg/om-valg2/maskinell-opptelling-av-val...

Sources (Norwegian only):

[0]: https://www.nrk.no/norge/krever-manuell-stemmetelling-i-alle...

[1]: https://www.nrk.no/norge/teller-opp-stemmer-i-valget-pa-data...
Here's the report: https://ccc.de/system/uploads/230/original/PC-Wahl_Bericht_C...

It's truly disastrous. Some of the findings:

- The automated software updates have no signature and are downloaded insecurely over HTTP

- The webserver the updates are downloaded from is hosted using a shared hosting package at 1&1, on a host with >5000 other customers (implying an easy takeover using local privilege escalation)

- The reason they know this? They found multiple PHP scripts vulnerable to arbitrary read and write vulnerabilities, so they got full RCE on the server.

- FTP access credentials for the website were contained in a public ZIP file (named test.zip)

- Vote results are transmitted using either insecure FTP whose credentials weren't rotated for years or an equally insecure XML protocol. No signatures in sight.

- Said insecure XML protocol is a government standard

They also took a look at one of the local government's infrastructure:

- test/test were valid VPN credentials

- FTP credentials were publicly downloadable with R/W access to vote results

- Vote result encryption was reversible thanks to a hardcoded symmetric key

The report goes on to detail even more trivial security issues, including home-grown "encryption" algorithms worse than what you'd find in a beginner CTF challenge.

None of the steps taken in response addressed the fundamental, obvious security policy issues. Even their band-aid fixes were broken. For example, they started signing their binaries, but forgot to check the signature.

Given the lack of any security awareness whatsoever, even if they properly sign their binaries, their build server is probably easy to compromise.

RCE demo: https://vimeo.com/232581770

Have a look at the site in question: https://www.wahlinfo.de/

The local government they worked with responded by enforcing verification and transmission of the results using an independent channel.
I guess all it takes to push a draft is hubris. The clear fact it hasn't received editorial feedback from a single native speaker is an indication how popular this is. (not to shame non-native speakers!)
Of note in general regarding elections in Germany is that there's constitutional right to be able to follow the process of elections including the vote count. That's also the reason behind electronic voting machines being banned because, while counting votes by hand is cumbersome, it's a process that everyone can follow and understand. You can actually watch the counting process if you want to.

And as the article states, at least one state apparently don't trust this software enough that they mandate verification that the correct results have been transmitted and obtained via an independent channel.

The only benefit all this has is that a preliminary result of an election can be obtained a few hours earlier. Whether that's worth having an election that can be manipulated without anyone noticing is anyone's guess, but I believe the BVerfG may have a say in that, as it did for voting machines.
> they now get a share of any accessory you connect

Bluetooth audio is an open standard isn't it? I use Bluetooth speakers not made by Apple and not certified for Apple.

And doesn't the iPhone include a headphone adapter? So they don't get any extra share that way either.
Are There Optical Communication Channels in Our Brains? – MIT Technology Review
Sometimes with latrine animals like cats and rabbits it's better to just give in and put the damn litterbox in the spot they've picked.
Great story bro
> I get that the idea was to maintain indexing via codepoint, but (again) in practice that's not great

Of course not, but it was considered that breaking O(1) indexing guarantees were a bridge too far even in the breaky release of Python 3.
Currently the way I share my notebooks is that I export them to html and put them on my site, for example -- [http://abhirag.in/articles/train_of_thought_1.html] but sometimes I wish I could share a notebook backed by a running environment which others could edit and run, that is my use case. Right step towards reproducibility of results I would say.
I guess I could do that for the Geometric Algebra part, but for the operator overloading and algebraic literals, ganja.js generates a simple ast translator that heavily depends on javascript introspection and weak typing. It might be possible but sounds like headache ;)
I have yet to hear a compelling argument for any form of voting that involves networked computers.

I worked with a guy who was in charge of the IT for Colombia's elections years ago. He had many interesting (i.e., harrowing) stories of the attempts by "bad guys" to gain physical access to the central servers. Plus what are probably the usual stories of hacking attempts. I remember thinking, Why not just use paper ballots? No one is going to take office until months after the election.

The chief advantage of computers, speed of counting and providing results, is not needed in that situation, so the liabilities from its inherent vulnerability to altering votes outweigh the benefits.
You may want to change the link to

https://stackoverflow.com/questions/38060436/what-are-the-ne...
Slurries (mixture of particles and liquids) are reasonably easy to pump. Australia pumps a coal/water slurry over its north-south axis.
React Native School – Biweekly React Native Tutorials
They are working to resolve https://medium.com/@dwalsh.sdlr/hi-ezequiel-6855beab08cb

Understand the pause, and if we were a social networking company I'd be more concerned - but already our decision to use GraphQL/React is paying off, as it differentiates for customers looking to integrate our product into their product due to the richness of the API that we are inherently providing.
> Is this like AWS Lambda

No

> you could put in your own cloud?

Yes
And yet I still have /127, /126, /120 and /112 IPv6 subnets running on my network.

Just because the IETF says SLAAC or bust doesn't mean it's true.
The Socialist Experiment: A New-Society Vision in Jackson, Mississippi
What I meant was, there's often talk on HN about how distractions during programming will tear down your "mind palace" and force you to build up your mental model from scratch. There are certainly problems I've dealt with that take more than 20 minutes (or even days) to grok, but almost none where I couldn't talk to someone and then jump right back in unless I'm actively learning/researching/debugging (which is maybe 10% of the time). With most of my work, I only have to deal with local functions and behaviors without having to run the whole stack in my head. Everything else is on paper or in my notes. But it seems that many others don't operate this way, and I'm very curious about this division.
Researchers Just Proved Crystals Can Bend