skysight-inc/HackerNews huggingface dataset:
What advantage would putting an RNG into the language do? Are there any languages where an RNG is a language construct?
Compared to this administration and Congress the first two years of Obama actually look pathetic.
If you read the many arguments made in the amicus curiae brief[1] that was at the top of HN here 12 hours ago, you would learn quite clearly that there is substantial precedent for requiring the executive branch to use its powers on a rational and discreet basis.

http://cdn.ca9.uscourts.gov/datastore/general/2017/02/06/17-...
Looking to certain classes of businesses to oppose an FCC which supports one narrow set of businesses against the interests of a much larger set of businesses, may, however, be more fruitful.

But, certainly, looking to ISPs to oppose giving ISPs more latitude to capture the value of Internet services is a doomed cause.
Tree Style Tabs is the only reason left for me at this point.
> Containers are a lightweight way of sandboxing a process. Think a level lower than a VM.

can you go into a little more depth? my understanding of a VM is that it installs the OS in a dedicated memory partition, and allocates hardware resources separately from that of the host machine, such that resource contention between host and VM never happens. the VM allocated resources just go dark for the host machine while the VM is running.

what is a lower level than that? I've understood containers to be thin wrappers around VMs, which would make them higher level, not lower level. do I have this wrong?
Any particular reason rng must be in the stdlib? It's an "official" crate, maintained by the Rust developers. In general Rust tries to keep things out of its stdlib instead opting for crates. It lets these evolve independently of the stdlib (not tied to rustc releases), and also lets them have their own versioning (none of that urllib2 urllib3 nonsense)
I think you're referring to cronyism (aka crony capitalism), which is often conflated with free-market capitalism here on hn.
I've developed quite a bit in C, C++, Python, Go, Ruby, and Java/Coffee script and a hand full of others.

The thing is, of all the languages I code in C++ is my favorite. It is the most performant (using C where necessary), and is as easy to code in as JavaScript IMO. C++14 (and higher) feels like coding in Go or Python.

I feel most people don't actually have experience enough with modern C++ and are trying to use the 90's version of C++. The 90's version is awful, and even the modern has a few quirks. However, when you need performance and something less than C it's amazing.
I tried it a while ago and was blown away by the weird restriction of requiring federated login from providers like Google to use a system designed to be decentralized. Seemed like a really strange arbitrary restriction that prevented its use on private networks for one.
This is why I appreciate DBaaS offerings... It makes more sense to run DBs at least closer to the hardware, outside containers, but most developers don't want to be DBAs, so it's better to pay for someone that has all the maint/update scripts written, and not have to deal with many of those issues.
You'll want to read this, the links at the end and the comments: https://thehftguy.com/2016/11/01/docker-in-production-an-his...

There are major issues registered with AUFS, Overlay, Overlay2 and BTRFS. It's ridiculous.
Sue the government for taking your copyright.
A personal History of dBase
Not really, as the odds in games like Blackjack are relatively well known to the point where with a given strategy you can calculate the house edge pretty quickly. For most houses and most strategies, the house has an edge of about 0.3-0.4% which is just enough to make you go broke.

If you can count cards, and they don't use a continuous shuffler you can get this to as good as 0.1% in your favour.

http://wizardofodds.com/games/blackjack/calculator/
The point is getting the public to care about this stuff.

I don't think the average person spends much time thinking about politics. I think most may see some stuff online or on TV but are largely locked into their beliefs. You probably have +1 std. dev. who "pays attention" to politics as a bit of a hobby and +2 std. dev who make it one of their top priorities. That still leaves a lot of people who care far less than the average person does.

If you want to effect change in Washington, you either have to make people care more or find a candidate who people who don't care will still rally behind. I think both Trump and Obama fit that bill well but for much different reasons.

edit:

I wonder how it would play if during a debate, a candidate really drilled down into how the incumbent's policies negatively affected people in small ways they may not realize. This net neutrality thing may be one of them.
"Your cable provider won't let you stream Netflix at full quality? That's Trump's fault".
How would that solve the symptoms? And why is that the cause? I think the actual issue is that there aren't enough top-talent individuals in the country already; meaning the real cause is actually our broken education system.

Opening the flood gates might solve the issues of select individuals and some companies, but it doesn't solve wage depression.
Anecdotally, as a former H1-B worker, I would not say I was underpaid or the employer ever exploited the fact that I was on H1-B. From my standpoint it has always been a fair deal.

Okay, the gist of the article is that H1-B should require higher salaries (in the 75th percentile). This would have the effect of cutting off younger and less experienced workers. The problem here is that more experienced and older people are less likely to want to move. In other words, this would mean that the US tech would lose out on the potential talent. Again anecdotally my current tech org is 60-80% foreign born. It is also one of the most selective places around. Would it be like it is without H1-B program? I doubt it.

So perhaps the system needs tweaking, specifically in the area of making the system work faster and being less arcane. I highly doubt this is what's going to happen. Ten years from now we'll be having the same conversation, as we were ten years ago (I have been watching this since '99).
I caught that. I was wondering what ry was up to these days!
As funny as this anecdote is, the real issue was that it caused a couple of cases of permanent sterility so the scientists were forced to abandon the study.

The whole thing is annoying because I've now seen the whole "lol boys can't handle what girls put themselves through on the pill" from print news, reddit, buzzfeed, my girlfriend's gynecologist, and now hacker news. It would be great if male contraception existed, and lots of men would be fine with the side effects, but permanent sterilization is a whole different ballgame as far as risk factors go.
I think C++ templates have hit a turning point where you can push much more static type information into your program and the compiler errors are increasingly useful.

For instance using the json for modern c++ json parser, you can write this:

myclass c = json_node;

and it compile time statically checks that a json->myclass deserializer exists, and gives sane errors if one of the (recursive) subfields of myclass does not have a json deserializer.

This makes json processing in python look like blood letting, and is close (until runtime) to the experience I'd expect from ocaml and other functional languages.

https://github.com/nlohmann/json
Don't forget the stamps: testing email content in Django
Yeah but the targets already know that advice. It's like telling a rape victim 'stay away from creepy men.' That's not helpful advice in most cases, and it's doubly annoying when the advice-giver isn't obviously making any effort to confront the bad actors, but handwaving about the existence of rules or laws. It's not enough to just put a rule in place, bad actors need to be confronted and attacked for the bad behavior they engage in.
U.S. Navy Decommissions USS Enterprise
Wow. I hope that didn't kill your project? I wouldn't mind seeing the UI, if you have any pictures, it sounds way ahead of its time!
It's a distinction without a difference.
Agreed, the pre-rendering is a nice user experience, but you're right that it seems to mostly benefit Google and users, but not publishers.
After reading a bit about it, it seems very difficult (impossible?) to get a true random set of numbers. Anyboyd here on HN that has some insight? Are there interesting hardware or random-number-as-a-service things going on?
> The real answer is make it easier for there to be multiple companies to provide Internet access in a given area.

How? This is a serious question. Laying cable/fiber is tremendously expensive and is a natural monopoly. At best competing providers must lease infrastructure. So how does government induce "competition"?
Zoom! Enhance!

https://youtu.be/LhF_56SxrGk

(sorry couldn't help myself)
Ask HN: Programming books or Videos
I'm trying to Master the art of programming can you recommend any books or videos that help you truly understand programming to become an expert.

I'm mostly interested in Web development to use Javascript or PHP later on down the road but I just have hard time understanding programming.

how things fit together the big picture! I want that AHA moment. I don't have a degree and to be honest I'm far away from one my current situation right now I want to self learn I can't afford school to get a decent job.
New url (moved off Azure as the quota was reached)

https://andersforsgren.github.io/commutemap/
I think this fight is worth fighting. The internet is a fundamental communication tool that will be necessary to bring the fight in other spheres as well.
I think they mean stdlib. RNG is not in the language for any language I can think of.
I agree, import/export in Sandstorm rarely works today, and that's a problem. It's one of those things that we've wanted to address but haven't been able to get to, because there are so many things.

But we're getting close on this one. We recently made some big strides implementing the Powerbox, which allows apps to request permissions to talk to each other and to the outside world. We've also implemented the basics of the in-app HTTP proxy which allows HTTP communications to feel transparent. With a little more work, an app like Wordpress could make a powerbox request to connect to your old Wordpress blog in order to migrate data.

Honestly, a lot of what's wrong with Sandstorm boiled down to "we need the Powerbox to do that, and we haven't had time to fully implement it yet, because we need to focus on things that generate revenue in the short term." We finally implemented some critical pieces of the Powerbox in the last month (app-to-app powerbox is now functional) and, as the Powerbox was always my favorite part of the whole design, I'll probably be working on it more soon.
Maybe in a general audience, but I'm speaking on HN, here. We all know what's at stake. Go Vote. Every Year.

(Also, I actually heard a newspiece about this on my local public radio indie rock station last night, of all places. I think concern about it may be more widespread than you think.)
Well, true, and I'm not exactly happy about that...but that cartel was eventually broken when Facebook refused to play ball.
It also isn't the same in that it comes with the cost of allocation and reference counting.
The seed of a PRNG is a pretty well defined thing.
Not all quality code is functional.
Rabi and Kharif refer to the seasons the crop was sown in, not different cultivars of the given crop. Just a small point that needed clarification.
Iirc correctly there is theoretical work supporting the former (i.e. capitalism leading to wealth accumulation) but not the stability of that wealth over longer terms. That is, there is inequality in distribution, but also churn.

Of course this has the same fundamental issues as all economic modeling when employed in practice.
I had wanted to give the benefit of the doubt as well, because as another poster suggested---there is a grain of truth within his statements.

Then I remembered that 'grain of truth' is how these sort of philosophies continue to survive, and insinuate themselves into common discourse. So I am ignoring that single grain an focusing on the rotten conclusions that veer too closely to the sort of rhetorical landmines that have historically been damning to society.

If you are going to call out a specific ethnic group, or push politically sensitive buttons then you need to bring out arguments with a much higher standard than 'grain of truth'.

I hope this isn't too much of a rant, I simply wanted to clarify because usually I am the one helpfully playing devils' advocate but I simply couldn't do so this time.
Look at the millions of complaints filed about HTML, JavaScript, CSS, etc. There is huge room for improvement in the way we write native and web applications - the fact that we still make a distinction signals its own problem. We can do better, and there will always be room for more innovation and improvement.
> This is typical HN; a bunch of people who think highly of themselves for not being sheep working for the big companies, and for whom everything that these companies do is easy peasy stuff that they could do in their sleep.

Please don't mar your fine comment with an uncharitable dismissal of your own, and please don't make up generalizations about HN to score rhetorical points. The problem of dismissiveness and snark on the internet is a systemic one that is far from limited to HN. Many more people here are charitable and good-natured than not.
Homo Evil Evil. We are evolving in a way that will destroy Earth
Containers aren't VMs... they're more of a sandboxed model of execution with a virtual network/disk abstraction. But lower/higher you are right, VM is probably lower-level abstraction of an entire system.

But a container can be a single executable, it doesn't have to be an entire OS structure. For example, a lot of the go app containers are just the single executable by itself as a default. Many will rely on a debian/ubuntu base as they want other systems to work. This is mainly because of shared environments/libraries that some non-dockerized systems need, but isn't a requirement.
It's not my job to do all your thinking for you. It's yours to figure out what the best strategy is to uphold the morals you claim to support.

But here's some suggestions to get you started. If you see someone trolling and hurting another person online, get involved in the conversation and attack the troll. If you see someone behaving like a nazi, remonstrate with them and if they won't stop, punch them. If you see someone trying to commit rape or murder, fight them and kill them if they won't surrender.
If you're playing the incentive game, you missed the obvious one: the AGPL remains completely untested in court (unlike the other one) and "FUD" is a sensible approach to managing corporate risk in the absence of established precedent. There is a lot of uncertainty about how far the AGPL's requirements will go if the license is pressed in court, and how much of a vendor's proprietary code will be "threatened" (I know this term is loaded, but think from the perspective of the lawyers).

I realize every hacker on the planet feels that they have the finer points of AGPL interpretation under firm mastery and are in a position to explain contract and licensing law to lawyers, but a vast number of lawyers at the large shops have looked at AGPL now and advised caution in dealing with it nearly across the board. If you want to characterize that as "unfounded doubt" (which I've translated to FUD for you instead of pressing you on what "unfounded" means without precedent), you're not technically wrong, but it polarizes what is otherwise a reasonable position of uncertainty on a significant amount of corporate risk. There are people who spend their entire lives managing risk, and hackers are very quick to dismiss such concerns -- even beyond AGPL, a number of various risks could rapidly unravel an entire corporation, and I'm often in conversations where the solution seems obvious to an engineer.

The term FUD itself is dangerous, because very often uncertainty is a perfectly valid approach to a legal problem such as licensing. Belittling uncertainty by equating it to fear creates the flawed impression that we should all act rashly all the time. Sometimes caution is good, even if it's the other side of a debate you feel passionately about, and polarizing it will not help you win over the cautious folks. Understanding their concerns and meeting them at the table will go much further.

Knocking open source groups at large shops with scare quotes like that is a bit weird, too. So Yahoo! starts an open source team, speaks openly about their thinking around licenses, generally invests a lot of thinking in license compliance and how to contribute back (Yahoo! is one of the bigger contributors to FOSS that I can think of -- hello, Hadoop?), and then after all that, free software advocates make comments like this one and cast some aspect of the work as hostile to free software. That seems self-defeating to me and I wish this whole conversation were less polarized, given that most companies don't even have an "Open Source Intern."
The Rust's goals of high performance, safety and pay-what-your-use and you-couldn't-hand-code-better won't be sacrificed for sure. The point in ergonomics improvements is to identify "free lunches" that aren't yet taken advantage of.

That being said, lifetimes and traits being both complex and unfamiliar features, there's always going to be quite of a learning curve. But one can always reduce the amount of papercuts. If nothing else, one can at least make the documentation better, the ecosystem libraries better and error messages even smarter.
This is like saying the breakup of the USA will make the rest of Americas safer. Maybe but military strength does not directly translate to 'threat' without intent. Some states by their geography, history and technology are naturally more 'powerful'. Does that automatically translate into a threat or the idea that they should be broken up. Who gets to decide this?

This is like positioning Russia creating a SATO with South American States to defend against 'US aggresiveness' and trying to actively break up the US as a 'defensive action'.

Yet this is the kind of foreign policy routinely adopted by the US and 'the west' and yet it's others that are 'aggressive'.
> fast, reliable, productive--pick three

I love it. Short and simple, describes what Rust is. Between that and "an anti-sloppy programming language", pretty sure the marketing is there. Well done community leads, this is exciting.
Maybe. The problem here is, unfortunately, in several incidents, merely shopping at a hydroponics shop has been enough for police to put you on a "suspicion of growing marijuana" list. (Example here: http://www.tampabay.com/news/publicsafety/pinellas-hydroponi...)

In the states that have legalized marijuana to some extent, this may be less of a problem these days. That still leaves a large amount of states where this may still be an issue, and potentially create hassles. Kansas is not on your list, for instance, and it was pretty easy to Google a similar incident there: http://www.kctv5.com/story/23951053/leawood-family-seeks-7-m...

This is unfortunate, because high tech gardening absolutely has applications beyond weed. Even if it's more niche / luxury (for instance, restaurants having indoor gardens to ensure a supply of super-fresh veggies and herbs) or hobbyist (like the African violet grower comment below... even largely idiot-proof versions like the Aerogardens exist for this market) due to the economics... these applications do exist.
"Crony capitalism" is the only kind that has ever existed and the one for which its critics coined the name "capitalism".

"Free market capitalism" is a not particularly coherent utopian aspirational vision which defenders of real-world crony capitalism invented as a distraction.
"I'd like to understand this better. This article[1] suggests that if you're being stiffed on tips, it's the restaurant, and not GrubHub doing that."

I read both your links.

1.) The restaurant had nothing to do with the tip at all. The customer pays grubhub the money for the food and (most of the time) my tip. Grubhub paid the restaurant directly, any time I made more then my hourly rate in tips the tips showed up on my check from grubhub.

I am sure grubhub works differently in different cities. I am merely relaying my experience working for them for over a year.

2) They can claim the tips go directly to the driver, the tips indeed go directly towards the driver's hourly rate so grubhub doesn't have to pay them themselves. That is how it is in their minds. This can be open to interpretation, just merely giving people the information they should have had from the get go.
I don't think you understand this at all.

Yes, different modes of transportation cost more. The problem is charging different services a different rate on that mode of transportation.

Sure, a wireless network can cost more, and people can pay more. What net neutrality is about protection from being charged more for bits coming from a competitor. This protection is both good for the customer and the market competition. Without it in fact you can't have market competition. All you will end up with his monopolies. I personally think it is high time that internet access be regulated as a utility and decoped from any secondary media businesses.

A wireless customer is paying for wireless access and should not have any bill charge difference for the bandwidth they paid for regardless of the backend source.

The best analogy I can come up with is this. There are 2 major stores in your town that sale widgets.

Company A owns a single widget store.
Company B owns a single widget store and a toll road.

This toll road is the ONLY way to get to company A's and company B's widget store. This is mostly due to lobbying and unfair protracted company B takes part in to ensure that there are no other roads. The problem is that company B stops and ask each driver where they are going when they enter the toll road. They charge one price to cars who are going to company B's widget store and a higher price to cars going to company A's widget store. Both drivers will be on the toll road for the same time as its only a small strip of road, but still the only road.

You do see the problem right?
This is one of the biggest problems with people hating on docker... They don't understand what it is and actually does. Great comment!
That's the goal, but you can't say that to the masses. Most people can't relate.
We are considering to use Realm to replicate our data out to all our docker instances. They would essentially work like databases local to each instance, and if the instance dies we simply spin up another one which will replicate out the same data again.

So far it is only at the experimentation stage for us, but it looks very promising. It is almost like having the ultimate cache (no network latency) right within each instance.
There are deployments where the traffic from the LB => app instances needs to be encrypted, so it would be the requirement of the server.

Source; I build secure financial services software day to day.
Grow tech used first for cannabis seems analogous to new entertainment tech adoption driven by porn.
You must have read about Urbit, right? Their VM's underlying language/bytecode/thing, Nock, is based on nested pairs of natural numbers, which is perhaps only slightly less unwieldy than operating on single bits.

PS, if you're as enthusiastic about this idea as I am, we should talk, can I email you?