skysight-inc/HackerNews huggingface dataset:
Ethereum's raiden network can achieve market speed while maintaining the property that an exchange happens or it doesn't (a single transaction can contain the transfer of both assets being exchanged) the way it works is that transactions are made but not immediately submitted to the blockchain. If a new transaction happens it is designed so that the later transaction if submitted prevents or even undoes all previous transactions on the same channel. Combine that with funds held in escrow (on chain) and a challenge period and you have a way to transfer funds back and forth at communication speed rather than blockchain speed and if there is a dispute or the trading parties wish to go their separate ways everything becomes finalized to the chain.

In this model there would be the equivalent of brokers. These are parties who are willing to act as nodes in a network of buyers and sellers. These brokers do not take ownership of user funds though. They do have the ability to refuse to act as a relay for whoever they want to refuse but they don't have the ability to confiscate funds, do fractional accounting or prevent users from using another note to rout their transactions through.

These entities could also be anonymous because there is no need to trust them but they could also be identified and only relay transactions for KYC compliant users.
I am pretty familiar with object file formats, and I don't get how this "atom" stuff works.

The site says that "atoms" are an improvement over simple section interlacing. But I don't get how you are going to make this leap without changing the object file format. Linkers work on the section level because that is how object files work. Object files have sections, not atoms. Compilers emit sections as their basic, atomic unit of output. Within a section, the code will assume that all offsets referring to other parts of the section will be stable, so you can't chop a section apart without breaking the code.

How does the new linker work in terms of this new "atom" abstraction without changing the underlying object file format?
I think you should focus on having an advantage at the distribution stage engaging companies to use your platform.

That's exactly what we're doing. Thanks for the well thought out response.
This can not come too soon. Looking forward to it.
Vast areas of Africa are perfect for agriculture... it's a big place.
>No multi-stage commit pipeline is much easier conceptually -- mostly I just want to commit the changes I made to my repository and automatically sync upstream.

But forcing this approach precludes you of, for example, easily splitting your existing changes in two commits if required. If changes to the same file are to be committed separately, a non-zero amount of copy-pasting, resetting, temporary files, etc. will be required.

I see Git's separation of concerns of a strict superset for your use case. Just add an alias "git commit -a; git pull; git push".
The LLD webpage touts a big speed improvement over gold, which is extremely commendable.

What I'm curious about, though, is memory usage. On relatively constrained systems, linking large projects can take ages due to swapping - anecdotally, linking is responsible for upwards of 80% of the compilation times I see for a certain very large software project on my developer machine (which, at 16GB RAM, isn't huge, but fairly typical). Worse, memory pressure from linking makes the process rather non-parallelizable, which also hurts throughput. Having a memory-efficient linker could significantly speed up compilation beyond just a 2x improvement in such environments.
I believe most sports and/or news channels show NFL highlights using the same "fair use" argument as was used to show a portion of his Facebook video. They can't re-broadcast the entire game, nor would it be appropriate for a news broadcast to simply re-broadcast the entirety of a Facebook Live stream.
To be clear, you don't have to register copyrights in order to have a copyright in a creation, but you do have to register copyrights in order to sue for damages.
The document is outdated and needs updating. Linker script support has improved a lot since 3.9, and that's why it can now link the entire FreeBSD base system including kernel. It's still in active development (e.g. it can't link Linux kernel yet) but it's not that bad now.
I understand your view, I just don't see why others should also adopt it.
Sure there's diminishing returns from ~1-2 seconds page change for a DB-backed site (slower ones anyways) to the ~500 millisecond page change for a normal static site generator to the ~50 milliseconds for a React-based one but it's still a significant difference.

But in any case, client-side routing to me is a nice-to-have not the killer feature for Gatsby. Building web sites with the React component model is the killer feature for me.
Brings back some old memories during my Masters in CS! This guide was our savior for Computer Networks related courses.
I would love to see some stats or analysis from a YouTube content creator about views from Red subscribers. Has anyone put out anything like that?
> stocks are purely an abstraction to begin with

There's a book called "The Social Construction of Reality." Some of it is a little difficult to grasp as it gets into a lot of social science elements, but the basic gist is that everything in our societies are abstractions we have to believe in collectively.

School systems, justice departments, police departments, et. al. don't really exist. They exist because we believe they do. Enough people believe money system works that we can trade money in exchange for labor, potentially adding value to something and building capitol. You can chose to believe such things don't exist and murder 10 people, but enough people believe those structures exist that you'd quickly be put in a prison, or at least a mental institution.

Money and markets are one of the most interesting abstractions of our time. I highly recommend Debt The First 5,000 Years, in which Graeber argues that the earliest forms of money in human history were credit based (not barter like you learn in high school). Wealth was always an abstract belief, and hard money (like coins) came about directly through war (conquerors had to tax areas they took, paid their soliders with coins and where thereby supported by the regions they held as the people were forced to give goods to solders in order to pay taxes) and markets cannot exist without states.
How would you implement the robin hood Hash{Set,Map} with this? Or BTreeMap?

Maybe I misunderstood your proposal, at first it seemed like dependent types (which makes vectors awesome but really doesn't address other things), but your Pascal thing makes it sound more like complete formal verification, which is what Rustbelt is doing. I don't expect that to become part of the language (maybe? would be cool), but it would help reason about unsafe code.
Your argument about short term and long term cuts both ways.

It is quite likely that "Rocket Scientists" wouldn't still be "Rocket Scientists", but they certainly still would have been scientists. They would have worked on something. The Moon only a time sensitive goal because of the cold war, but global warming/climate change is time sensitive, because nature and basic human survival say so. If some of those scientists had been working in meteorology and climatology the state of climate science could easily be 10 years ahead of where it is now.

What about all the scientists that could have been, but were instead blown up by dropped bombs or doomed to mediocrity as they had to work to reconstruct after a war? What about all the people who didn't get education because the war disrupt their city's basic infrastructure?

Can any amount of a soft resource like "leveraged national-pride" measure up to an absolute increase in resources like "More living and productive people"?
The future of wifi is here, and it’s artisanal
I wonder how long it will take before there's an actual YouTube competitor (and yea, that's not Vimeo or Vidme). Something quick and easy like imgur for video would be fantastic. That being said, this is an interesting move. Is YouTube profitable yet?
Yes that's true, just wanted to explain the mechanism behind it. Just a note, I don't think most hobby type servos implement full PID control, though many industrial ones do I am sure.
Switzerland developed the massed pike infantry formation tactics that dominated early-modern Europe before the advent of reliable firearms, crushed a major regional power (Burgundy), and exported mercenaries that formed the backbone of many other European states' standing armies.
I like the concept and the framing of the demo is really cool, but the actual music generated in response to me doing basic things like playing a blues riff or a pentatonic scale was usually just a repeat of some fragment of what I was playing. It felt like something that could be built using a basic heuristic...
> Anyone would agree that this is a desirable thing, right?

I absolutely think this is a great thing. I just think a lot of people don't realize how great it truly is to be living in the USA in 2017. I think we as a society have a hard time keeping things in perspective[1][2].

> I wouldn't mind if poverty meant not having a personal yacht and living in an apartment instead of a suburban house in 2040.

Yeah, but you'll be able to keep things in perspective having lived in 2017. The rising generation in 2040 will have no perspective, and to them a yacht will be a "basic necessity needed to function" in society and anything less is poverty (or whatever, that was a contrived example).

> If you allowed people to choose, be poor in 2017 or be poor in 1400, most would still prefer 2017.

Not only that, if you allowed people to choose to be poor in 2017 or be rich in 1400, most people would either choose poor 2017 or they would choose rich 1400 and then regret it once they realize how much they've lost (smooth roads, suspension systems on modern transportation, climate control, etc.).

> Which means it's an improvement, regardless of how happy people say they are.

I agree. But if improvements don't result in a net increase in happiness, what's the point of making the improvements? I agree we should continue to make improvements, but clearly there is some other special sauce required to increase happiness that we are missing here. The poor of 2017 have it 1000x better than the poor in the 1400s, yet are the current poor 1000x happier? Or are they still sad?

> The main issue with communism/socialism is that it doesn't work

Ok, I'm following you

> It doesn't make sense to worry about something being technically communism or not, when the tangible result is that people are better off on average.

But wait, if communism doesn't work, shouldn't you be worried about a scheme whose end-game turns your government into communism? I'm still trying to understand how UBI doesn't eventually end up as communism. Who draws the line and says we've redistributed enough? How to we prevent the line from moving to the point where all wealth is redistributed (aka communism)?

> You could make this argument about any wealth redistribution scheme ever.

Which is why I'm generally against them. There are exceptions, but in general, wealth redistribution schemes are not wise long-term decisions.

[1] https://youtu.be/k4juimeO9iQ

[2] https://youtu.be/q8LaT5Iiwo4
There is another factor that weighs into this, almost all of the carriers have aspects of throttling in their "unlimited" plans which, under the previous administrations interpretation of Network Neutrality would probably not have passed muster. But now, the FCC has relaxed the regulations in that area so they all probably feel a lot more freedom to have these types of plans that in reality are not unlimited, or more precisely, unlimited up to a point.
I'm always disappointed when I see such blatant copyright violations on the Internet Archive. It is so contrary to the generous spirit of what they're trying to do.
> This is a good point. I think once developers learn Git (or as much as they need to use), then they forget how esoteric the the cli tool is.

This is more up to git being horribly leaky about all it's internal implementation details. I'm not a git developer, and not even that great a user, but I know about trees and indices and refs and refspecs and packs and reachability and objects and merge drivers and smudge and clean and diamonds and countless other details that I feel should be encapsulated way better. git also has next to none documentation of these concepts.
What are the pros and cons of Emacs's everything-is-a-buffer approach?
Those aren't the types of ads I was referring to. I was talking about in-page ads like AdSense.

But it's good to know they do that.
Unreadable on mobile. Was curious to read the article.
Take Nukes Off a Short Fuse
Please don't post partisan rants to HN. These topics are flamebait; by going full combustion you amplify the destructive effect when you ought to be dampening it. Regardless of your politics, the only kind of discussion we want here is thoughtful.

We detached this subthread from https://news.ycombinator.com/item?id=13667018 and marked it off-topic.
What a compelling and sophisticated tool. Can wait to use it!
Oroville Dam: ‘The threat level – it is much, much, much lower’
Not necessarily depending on your priors
Read the article: CPS took their baby away.
The scheme you suggest is also called a negative income tax, and was espoused by Milton Friedman.
A couple of questions on the financial terms (words) Jason used in the OP:

>Unlike companies that reinvest all or most of the money back into the company every year, we take money (profit) out every year in the form of distributions (we’re an LLC)

What does that - "distributions" - mean? That they take the profit and share it between the owners / partners of the company annually?

>We’re still an LLC at Basecamp. The simplest pass-through structure you can have at our size.

What does a pass-through structure mean?

Update: Thanks for the answers, guys.
MRIs predict which high-risk babies will develop autism as toddlers
I'm pretty happy with it as well... although I swear several times a year I have to fiddle with stuff after updates. Even now, my ~/.cache/upstart/unity.7.log file fills up the disk every few days, and I can't catch what's doing it before it happens... so I just rm -rf ~/.cache every now and then. Since I'm unable to tail it, and don't have a thumb drive to fit a 90GB log file. And it seems to happen if it's in sleep (not off) and I turn off the tv/avr.

I'm actually considering switching my HTPC back to Windows, or trying Debian proper. I don't spend much time in unity there, mostly Kodi, and sometimes Chrome, but the DE matters little to me. I run Windows, mac, and linux (ubuntu unity) regularly.

Sorry for veering off into a rant... All around I actually do like Unity though.
Commits to master automatically get deployed to dev environment. Dev gets promoted to test about once a week for internal scale testing. Test gets promoted to stage (which is what the company uses internally) and prod about once every two weeks, depending on the features queued up.

We can go from Dev -> Prod in about two hours (with all our tests running) if there is a real need.
1. You can use the Bzr approach instead, which has universally valid revision numbers.

2. Even local revision numbering has useful applications, such as annotate/blame, where numbers (unlike hashes) follow a chronological ordering. It is still better than not having them at all.
You act though smart people like von Braun wouldn't have done something else productive. A no on a funding application is not a death sentence. Look at scientists like Norman Borlaug[1], he revolutionized food production and turned several countries from food importing to food exporting, without a war.

Surely von Braun and other rocket scientists are at least as smart as some kid from Iowa.

[1] https://en.wikipedia.org/wiki/Norman_Borlaug
Why not just colo or rent a dual E5 box with 256GB of ram and a few SSDs? You'd get a much more reliable experience for a lot less than your paying, AWS's business model currently has them throttling CPU use very aggressively.

You could throw KVM or Xen on it and run Windows atop it pretty easily, plus depending on where you colo you could likely get some DDOS protection thrown in.

Alternatively, Subnet Labs, Vultr or any of the dozens of other providers that specialize in dedicated core VPSes could likely come in at somewhere around a quarter of what your currently paying, which would take you out of the loop for managing hardware entirely.

Have you asked Amazon whats going on yet by the way?
Katana has moved to GitHub
Perhaps it should even pay royalties for the knowledge transfer implicit in training.
I would like to speak with someone in charge around here?
It can work without in the sense that you can export an html file and open that in the browser. But there is no 'real' OpenGL support (yet?).
However, it's parent project vaex:
http://vaex.astro.rug.nl/
Does do this, but the volume rendering code needs cleanup, and it does not have an api like this package has.
But it would be possible, the shaders are almost the same, the techniques are, but I'm not sure if it is worth the effort. So by question back is, why would you want that?
Keeping own culture is great. It would be even greater is people in Russia realized you can keep your own culture and also have some Western goodies like freedom of speech, freedom of press, democratic elections, tolerant civil society, independent courts that are ruled by the law and not a phone call from The Power (an unique Russian term - "Vlast'", or The Power, signifying the government as one monolith and blackbox-like entity having no connection with the people), and so on.
Ah, and getting rid of the tradition of invading neighbors would be awesome too.
A profit motive is a pretty basic part of human nature and my memory of the 1990s was that a lot of people were demanding a reliable way to shop online without all the tedious business of printing out order forms on paper or trudging to the nearest store.

Lest you think I'm making excuses, I've never run any kind of online business unless you count occasionally profitable eBay transactions in a niche used-goods market.
They would have been more tolerable if there were more variety to the ads. For the last few days every YouTube video I've watched has been prefixed with the same unskippable ad, a 30-second spot for Lucky Charms cereal that wants so badly for you to think it's an episode of Adventure Time that you can smell the flop sweat from across the room.

If you're going to force me to watch the same ad over and over, at least make it an ad that doesn't make me want to claw my eyeballs out with a rusty razor blade.
My experience working with anarchist friends is that something as simple as leadership creates a certain hierarchy. Obviously if there's nothing formal everyone is pretty cool, but in the organisation of a society and a longer time frame I can see how it can lead to our historical material conditions.
Another point in favor of this model is because routing is client-side, page changes are consistently fast. In best-case network conditions, normal static sites are very fast but throw the user on a glitchy 3g network and you'll soon see 5-10 second page loads. The same site built with Gatsby will still see instant page changes as page data is precached.
As currently implemented, blockchain technology cannot scale to the requirements of Wall St. It simply lacks the transaction volume. That's leaving aside other computation and synchronization difficulties inherent to distributing resources rather than centralizing them.

Furthermore, finance is not a homogenous group of luddites. Blockchains are being actively explored in the industry. There's even a consortium of large banks developing one - they're just doing it without all the decentralized sugar that bitcoin has.

Finally, as others have mentioned in this thread, a blockchain wouldn't have obviated this problem. The primary difficulty isn't identifying the owners of shares from three years ago, it's in correctly finding them and arranging for rightful reimbursement.

I think your characterization of the industry is misinformed and unfair.
This is good advice. My current manager has a good mix of high standards, clear feedback, and letting me try my own things.
I'm sure there are various ways the work spaceX has done on reuse could apply, perhaps in reliability engineering the most.

I recall a statement along the lines of 'we could reuse it, but if X, Y, or Z seriously fails in-situ, we'd spend at least as much as a new machine in trying to extricate and repair it. So we don't.'

No doubt bits of the machines are modular and can be salvaged and reused, but especially in urban tunneling, the initial bore access can be very tight, and machines are often assembled in-situ and could never be removed in one piece. That, and the sheer punishment they receive during operation makes an easy-to-dismantle design either more expensive or less performant.

Finally, my understanding is that the bulk of the cost (especially in overruns) has little to do with the TBM itself, but rather the delays incurred when the territory doesn't match the map.

So the solution would be to make a boring system capable of rapid reconfiguration to handle as many expected and unexpected regions as routinely as possible, rather than going for flat-out speed or ultimate machine reuse.
Adrian Cockcroft: Shrinking Microservices to Functions
YouTube ads wouldn't bug me nearly as much if there was some more variety. I must have seen the same stupid MileIQ ad a thousand times by now. Surely they have more content available than this?
and one of the big challenges is getting unadulterated feedback. too often, even if you do your best to set up a culture of trust and openness with your employees, you will get a filter on what they are going to tell you.

having ways to anonymously get regular feedback from your team can help a lot. as well as getting as much second hand data from other teams / managers as possible.
Oblique: New artist-created iPhone camera app
My savior was W. Richard Stevens book, "UNIX Network Programming".
Try it with a vpn, I use airVPN, https://airvpn.org/?referred_by=287899. There are plenty of alternatives.
Yep, NR is terrible on mobile, probably because fewer people run adblockers on their phones.
I'm going to guess you've never been?
Thanks. Mayavi was always an option. Except for the lack of Python 3 support. Anyway, more choice is better.
I remember the old page / look and I feel like that one had much more character. This kind of design is very generic and has been for quite some years now.
No, but it sets a standard of interaction and expectations for how conflict should be dealt with.

"Expecting" everyone within a group to be reasonable is another way of saying: if you are consistently unreasonable, you won't be considered part of the group.
Ask HN: Why some stories rise while others go unnoticed?
I just saw this story "Google Spreadsheets and Python." in the #1 of HN. I made a library that does almost the same for Node.js ( https://github.com/franciscop/drive-db ) but it didn't get so much attention compared to it [1].

So my question is, what influences on the ranking/votes of the stories? I'm not complaining, just curious, this is my best guess:

- Tech: innovative, quality, etc

- Landing page/PR (or "hacker PR")

- Company name behind it

- People you know in the industry+silicon valley?

- What else?

I have some ideas as I've landed few projects on the front-page of HN, but somehow it seems quite random. I have observed a direct relationship with the mentioned points and appraisal/hate in the comments, but not with the vote count. So does anyone have anything to add?

[1] https://news.ycombinator.com/item?id=8914508
but what isn't ok is so cringy :(