skysight-inc/HackerNews huggingface dataset:
Using your same argument, taxes are a peaceful price for civilization. I don't need armed tax collectors busting down my door to take my money because we live in civilized society.

The fundamental value of a national currency is not violence. It is civil society.
For those not following Canada's economy. Two weeks ago no one was sure if they'd hike the rate again, and no one thought they'd do it so quickly (though it seemed likely they'd do it ~oct/nov).

But, Canada posted exceptionally strong growth numbers (4.5%) at the end of August, which kind of made this very likely.

Also, the government just sold bonds that mature in 2064 (at 2.2%) and has indicated that it might issue more "ultra-long bonds" in the coming months.

All this to say, money's going to stop being cheap.
Half of those security requirements wouldn't even be requirements if they'd stop being lazy and quit relying upon the internet for everything. Actual human presence at sufficient levels to ensure operation and security, at all times. Voice verification up the chain, airgapped. Sure it's slow but it works and doesn't leave your critical infrastructure open to easy attack.
Fair enough, the landing page and description just seemed similar to the one I remember for Ruby, that's all. Although that was more about rescuing a project rather than overcoming common barriers in a programming language.

Sounds like a great basis for an advanced programming book either way.
I was going to say the same thing.

But that said, I've got a kid looking at colleges and I'm gonna suggest he look at Olin.
I am 33, and I have paid a lot of anecdotal attention to what seems to keep my brain fresh, i.e. able to still learn new skills at a rapid clip. Just by way of credentials: I was a successful lawyer for a few years of my 20s (rising to level of federal law clerk), but then taught myself to program and have been working as a professional programmer since shortly before my 30th birthday. Even though I am on the older side of the programmer market, my career has been great, and I've been able to rapidly rise in the ranks. I also know a fair amount about design and business strategy now.

The secret seems to be: Practice. If you want to be able to do new things, you need to always be doing new things. I am always trying to learn something new - mentally and physically. For example, I am very right-side dominant in my body, but I have lately been trying to open more doors with my left hand, throw stuff at the trashcan with it, etc.

Always be doing at least one new thing in your life if you want to be doing new things for the rest of your life. It is OK to fail at a new thing! You just have to admit failure, pat yourself on the back for your courage, take stock of what went right and wrong, then pick a new new thing to do.

Relatedly, I have noticed that some people who I considered much smarter than me as a teenager often no longer appear to be, and I believe it is because they stopped trying to grow new types of skills and thus let their brains stagnate.

It is hard to do unfamiliar things, but so worth it.
> Why not just hash the hand itself? "3459To" where o stands for off suit?

Permutable hashes - you could just sort them and hash again, but the prime multiply hashing is pretty neat way of mapping all items in any order to the same hash code.
I used to work at a university, and would routinely (with authorisation) nmap the entire /16. I discovered this would freeze the TCP/IP stack on a bunch of VMS boxes on campus - luckily on VMS that was restartable without bouncing the box :-)
Tab groups mixed with tab containers for Firefox 57
Well, keep in mind that you should never really use the advertised number as your comparison point, because that's more the "highest that you'll ever see" rather than the "average reliable performance". Not to mention they assume everything magically is in the caches as far as memory is concerned, which is absolutely untrue.
Relatedly, the Toronto housing market that kept shooting up even as the US hit its 2008 housing crisis now have hit their top:
https://www.bloomberg.com/news/articles/2017-09-06/toronto-h...
Similarly, national currencies have a value because governments collect taxes and pay for things using those currencies so there's a considerable inertial force encouraging their usage.

That doesn't mean that failure is impossible but it smooths out a lot of minor fluctuations whereas, as you pointed out, if a Bitcoin competitor took off tomorrow there's no pressure not to adopt it instead other than the sunk costs which a small percentage of the general population has.
exclusivity. it'll be a coin launched only on Harvard at first
Ask HN: Has Anyone Switched from SWE to Management Consulting?
I'm curious to hear you experience. Did you need an MBA?

I'm considering this move, mainly for the money and potential career opportunities. The lifetime earning capability of post-MBA graduates at a Big 3 consulting firm (McKinsey, Bain and BCG) far exceeds a software engineer, especially if you make partner. Further, exit opportunities to C-suite of F500 companies (your clients) are quite common.
I would suggest it has to do with having social needs met, while volunteering is but one pathway to that end. The work makes us feel isolated, and sapped energy leads one to be complacently grounded in a hermetic sort of lifestyle. Taking the initiative to change your environment and commit to some planned social encounters shakes things up.
It's not just random noise. A small population is more impacted by individual events so far there is often reasons for such aberrations.
Java had an open specification (if you mean freely available and accepting contributions), open implementations, and allowed open-source contributions, for years before C# did - I don't know what you're talking about.

This post is just about JavaEE - a set of libraries for Java - being moved to GitHub.
I'm CQRS advocate. None of are weakening the CQRS. CQRS is in fact pretty damn lose.

"There is a single data model shared by both commands and queries." - Nothing wrong with that, especially in simple cases.

"Commands can sometimes return data" - Well commands can succeed or fail. Greg young himself admits commands are really synchronous, and you need to communicate that.

"and no eventual consistency at the aggregate level." - This is the recommended approach. Between aggregates and it becomes loser.

"Materialized views for each aggregate are kept in-memory at all times" - Thats some advanced CQRS usage there.
> Ironically, these problems would not exist had the world gone the way of IDL and microkernels.

I see it as another path to a very similar end state. A unikernel running under a hypervisor is much like a process running under a microkernel.

> No-go unless the VM implements all of the stuff that you want to get rid of.

Legacy components can run under a traditional linux VM running under the same hypervisor. If you've got, say, a gnarly image processing piece that needs to talk to a task queue over unix domain sockets or something, you run them both in the same VM; you can get on with your business, but at the same time that doesn't impact the isolation of your other components, performance/scalability cost is only borne by the component that's causing it, so there's an adequate incentive to properly isolate that component (or maybe not - if it's not causing reliability or performance issues it can stay as it is, that's fine too).

> Plus, whatever you decide to run in a VM may want to talk to a service in another VM. How do they talk to each other?

In a way that's always traditionally been used for untrusted communications (e.g. network sockets), so that they know not to trust each other.
I did not realize this as a Linux user--thanks.

(But this is my point, it is should not be ambiguous.)
Which is my point: if an interconnect is possible, miners are going to have a very high incentive to use it as well. Not just double-spenders. And it wouldn't take many miners doing it to prevent the fork in the first place.
The dollar is backed by the full faith and credit of the United States Government.

You can settle $1 of government debt with $1.
Enhancing neural networks with GRAKN.AI
Ask HN: Making a non-traditional move?
I'm considering something and I don't really know how to go about it, or if it's realistic, so I thought I'd ask this group.

I'm in the US with a large financial services company, and I'm somewhat senior. I focus on delivery of technology, focused on data, analytics and efficiency. Before this, my Director-level role was in data engineering management, mostly on financial systems. It's been a while since I've been an individual contributor, but I'm still a pretty solid data hacker, thanks mostly to side projects. I'd say data engineer, but you folks have a bit of refinement that I probably lack :D

Anyhow, I'm looking to do something stupid. I want to move to Italy or Italian Switzerland, since I (and therefore my children) are dual citizens and I want them to pick up the language while they're young. I speak Italian, but they're not going to get fluent from 3 hours a night with me.

I know that doing what I do now remotely is most likely the best option, but I haven't had that conversation yet, and if the answer is "no" I want to open myself to other options. So I suppose what I need to figure out is how far of a step down is still "credible" when applying? I highly doubt anyone is going to bring me over as a lateral and I'm totally fine with that, but if that assumption holds, what types of roles should I be looking for? I certainly want to bring the benefit of my leadership experience, but I'd also be more than a little excited to be "doing" again.

Has anyone done this? I'm okay to step down in level given that I want to do this for non-career reasons, but is that something anyone is going to consider, or are they going to wonder why some goofball is applying from 4000 miles away for something "lower" than their current level? Should I just focus on something remote?
> allows you to pay of 1BTC of any liability to whoever accepts Bitcoin

exactly.
Whether venture-backed or not:

A startup does not always equal a business.

Unfortunately we now live in a mindset where the ability to raise capital is the yardstick of success. The yardstick of a business, however, has never changed. It's profit.

How many of these ventures are actually profitable? Not to hate on the school, but if the companies are not profitable then they are basically being taught how to raise capital, not how to run a business. They could be producing Clinkles and Juiceros. Remember that VC funding is also just a gamble that they may make it. Statistically most VC-backed companies don't make it. So that alone should not be a measure of success.

I think a better stat would be percentage of startups out of a school that make it to profitability. Take the NBA 3-point approach. You have to have a minimum number of attempts to be considered. Likewise, a school would have to have a minimum number of startups to come out of it. Then from there you measure the percentage of those startups that are profitable after some agreed upon average age.
I don't think there's been a serious effort yet. I seem to recall proposals floating around in the past 6 months, though. One thing I remember is making employer healthcare be taxable income.
yeah, the biggest problem with a starting a company is you actually have to start it. it totally sucks.
Having faculty like Allen B. Downey may contribute to their success.

http://www.oreilly.com/pub/au/4828
Geometric algebra seems to be a trendy subject on HN right now. Just so you guys know, this is only the top of the iceberg. If you feel like there are aspects to this theory that are arbitrary (e.g. things to do with determinants) or if you have some suspicion that there's a big rich deeper understanding which all this is pointing towards, you're right. Don't be satisfied with just this. Go study more pure mathematics. It's a lot richer and more satisfying than you might imagine.
DataFire.io is leaving beta
If you start working on this, let me know. I could want to help somehow. You can find my email on my profile
Not just that - it's also sample bias twice over.

First, because Olin is ludicrously selective, and second, because Olin only offers founding-friendly majors. I don't think a pre-med intending to become a surgeon should really be faulted for "failing" to start a company, but that's effectively what the article does.
If anything were to happen, it definitely shouldn't affect the avionics, not even remotely, or the plane would not have had a chance of certification. Data to the less secure IFE had better flow through a unidirectional network ("data diode"), and/or use a separate set of sensors.

Even if it brought down the server, it's still nothing that the flight attendants can't solve by "turning it off and back on". This kind of fault happens all the time.

More interesting to me is the level of isolation of the network. Could someone exploit my phone through the in-flight WiFi, for example?
You or I would have completely different sets of wires.

Sadly, it seems they usually share wires and are separated by firewalls.

There's been lots of CCC and defcon talks about hacking in-flight systems. Googling "panasonic ife hack" gets plenty of hits, as does "Chris Roberts" who is a hacker who has made some pretty big claims about actually really hacking planes in flight and other stupid things. And there are articles like this https://www.wired.com/2015/04/hackers-commandeer-new-planes-... that talk about how the systems share wires.
Field Service Engineer – X-ray and Detection Equipment (Kuwait)
Maybe I'm not as much of a heretic as I thought I would be :-)
IMO CSS doesn't really need unit tests because you are QA-ing it as you develop it. You can't really write CSS without looking at the page and making sure it looks good. If you're already looking at the page to make sure it looks good, what's the point of writing tests to do the same thing?
This is intriguing to hear of the "computing power" of genes - especially the metaphors of the circuit/computer/program like boolean functions, information processing, memory, storage.

I read once about how scientific fields like biology and psychology were influenced by the industrial revolution, to view the world and ourselves using metaphors of the machine - e.g., the steam engine - to "let off steam", etc. These days, we are using metaphors of the computer, hard/software, networks, to model/describe/understand the mechanisms operating in nature.

It makes me wonder about how there are so many similarities of form and function across layers of the physical world, in the quantum scale, microscopic, human/social levels and beyond. How these bacteria "glom together", form communicating communities, and how they use "quorum sensing" (secrete chemicals to reach a critical level and trigger mass change). It's fascinating to consider how we humans behave very similarly to colonies of (somewhat) intelligent bacteria..
I'll focus on one thing that's fitting and haven't been mentioned. It's about Opendime
( https://opendime.com/ ) which brands itself as a Bitcoin credit stick.

It's like a USB stick but it stores inside a Bitcoin private key that's not revealed to the user unless they visibly break a part of the stick. This basically allows you to "load" bitcoins on the stick and give to others while being relatively certain of the "transaction" while of course being offline.

I assume it's probably possible in theory that with an electronic microscope or something similar a skilled engineer will be able to read that private key, but I haven't read of any reports that it has happened yet, but it all depends on the value contained to make it worth the effort and even then we won't know.

This basically allows off-chain & off-internet transacting which is really cool and enables the use in some more cases.

Personally I know that Bitcoin is not perfect, it has strengths and weaknesses but it's good enough for a lot of use-cases at the moment and it will keep getting better. There are quite a lot of talented engineers & cryptographers actively working on Bitcoin and cryptocurrencies that will move things forward quite a lot. Unlike Gold, Bitcoin can be upgraded to do more thing and evolve, be it Bitcoin or some other cryptocurrency, unless we live on an age of having govs ban a technology it will find its place on our daily lives.
Cannot speak for all the teams in Windows, but my team has used it successfully to improve the battery life of machines through A/B tests.

We're able to (on insiders builds) try out postponing various operations until the machine is plugged in to see how it effects the user experience and power draw. It helped us tune a few operations in ways I wouldn't have anticipated to improve battery life without degrading the experience

One of the other comments mentioned this but the blog will also highlight some of the more user visible tests that are run. Generally around optimizing UI flows for usability
Fork wold decrease number of miners working on the main chain. Thus destroy some value, and bitcoin price may be more volatile in days of fork. But no more than that. I cannot imagine any exchange/buyer accepting transactions from anything but the longest chain, and existence of the longest chain cannot be kept secret in modern world.
This is definitely the case, in that Stanford offers lots of degrees not at all on founding "tracks". Doctors, theoretical physicists, etc are not somehow failed founders, they're doing a completely different thing with their lives. By being engineering-specific, Olin is totally incomparable to Stanford on this axis.
long live riak_repl
95% confidence intervals for those curious about the statistical significance given the small Olin sample size:

Olin: 1.80% - 4.06%

MIT: 0.71% - 0.81%

Stanford: 0.48% - 0.54%
So at a quick glance at the leaked document, it seems to contain provisions for requiring certain services to let copyright holders have unlicensed content pulled and to provide ways to stop such content being posted in the first place. Excluded from this group would be e.g. ISPs, storage providers and service providers whose primary function is not to distribute content to the public.

The article seems very alarmist and light on detail. This draft may well be pretty bad, but I'd recommend reading it to form your opinion.
> The minute you start two db transactions within one script you have eventual consistency.

Well it's all about errors (and subsequently about control and correctness). Even if you have two transactions you are able to undo the other without anyone else (readers of the system) know that it was there because something else happened just before yours. A transaction usually happens in an atomic fashion, which makes it possible to back out on something which is no more correct so you have to fail it somehow to someone which does have the ability to recover, the one who initiated the call.

Without being too philosophical, most, if not everything depends on synchronous state (fex events themselves), computing just gives the illusion of that things happens immediately. Eventual consistency is cheating, and you can do it where the events are entirely independent. Otherwise you will have side effects when events are not ordered.

JavaScript have an "asynchronous" coding style, where (red/blue) methods are put on event-loop as "events". But the events needs to executed in order (synchronously by a thread) for the program to behave correctly so you give the methods attributes (red/blue) for them to execute in an linked order. So even the asynchronous behaviour in JS relies on synchronous features for it to be correct!
Anyone have a mirror for the first video introducing? Seems like we've hugged that one to death.
Sounds interesting!

But a quick search sent me to https://iota.org, and oh my gosh, that website is impossible to use. Uninterruptable animations and completely broken scrolling. Oh well.

EDIT to add: suddenly I'm reminded of "For the love of God, please tell me what your company does" from the other day (https://news.ycombinator.com/item?id=15170182). Probably the incomprehensible website means Iota is aimed at big businesses, not individuals.
(Its mentioned in the opening paragraph of the article ;) Its been a big thing for a long time and there are lots of articles you can google too.)
Conventional digital currencyish things (e.g. credit cards) have at least some tolerance to network partitions. Current blockchains fail rather catastrophically if partitions occur.
> Pretty much all attempts at AI are pattern recognition systems

Pattern recognition is a fundamental component of intelligence, but not all attempts at AI are based on supervised learning (ie "simple" pattern recognition).
The college encourages an entrepreneurial attitude, but is not focused explicitly on getting alumni to start companies. But you do see a lot of Olin alumni joining early startups as well as big companies. Google was the largest employer of Olin alumni in the first two years (2006-2007), mostly through the new-at-the-time APM program. A few years later, it was Microsoft. Now Pivotal is high up the list. You also see Olin alumni joining early startups that they did not found as early employees (Square, AirBnB, Adroll off the top of my head).

I have looked into controlling for major, but I would need to rework all the data from the Pitchbook report, and I don't have their primary data sources. Surely some founders from those schools come from non-technical majors. If I remove them from the denominator, I'd need to remove them from the numerator as well.

I did start looking at this though, and I don't think it would change the outcome much. At MIT, almost 90% of alumni are in science, math, engineering, and business. At Stanford, it's more than half. So that would change the difference from something like 5x to maybe 2x, and that's without removing the founders of those colleges with non-technical degrees from their list of founders. Harvard might be the more interesting one, where I suspect technical and business degrees are not a clear majority.

But given the wide margin, I don't expect this would change the order of the ranking at all, maybe just my (intentionally) clickbaity headline.
I have been studying GA ever since first hearing about it 10 years ago. David Hestenes book, "New Foundations for Classical Mechanics" was my first foray followed by "Geometric Algebra for Physicists" by Doran and Lasenby, however lately I have been focusing a on GA for computer graphics instead of physics. I am working through Euclid's Elements in parallel.
I love the work of Pablo Colapinto (wolftype) [1]. He created a C++ library for GA, and somebody made the library for JS. His academic papers are inspiring and clear. He also has some really good Vimeo videos showcasing his work under Wolftype.

The history of GA is a solid example of how it is not always the best idea that takes hold. Gibbs and vectors and quaternions became the way.

[1] http://versor.mat.ucsb.edu/
What a scary notion.

I'm Egyptian Christian descent (genuinely, my father was from Alexandria).

Do I get a golden ticket? If I want to set fire to the library are we good with this as its "my people"? What about if I asked an external power in to preserve it?

But wait, I'm not Coptic. Are they not my people now? Am I a colonialist for wanting to preserve the library because of the church my old man attended?

What could possibly go wrong with cultural ghettoisation?
Fedora major service disruption
The Math That Promises to Make the World Brighter
Offtopic, but was the PDF typeset with layouting software or a markup converter such as Pandoc and the like? Looks really slick, kudos. Also is there a way to tell by PDF metadata?

Edit: Had a second look and it's layouting software
All of this used to be on a (very very slow horrible) repository site called "java.net". They moved everything to GitHub now. Similar to MS shutting down CodePlex and moving to GitHub.