skysight-inc/HackerNews huggingface dataset:
Exactly! If part of middle management's evaluation is based on how many packages their underlings deliver, middle management will start hiring (or give more hours to) people they think are more likely to signup for this and cut (or reduce hours to) people that don't do this.
re: blockchain differences: I hear that Ethereum is planning to move to proof-of-stake, rather that proof-of-work, but I don't have an opinion on that. There may be other salient differences I'm unaware of.

It's the 'smart contracts' that I think are foolish.

Replacing the legal system with code only makes sense if all of the following obtain:

(a) the code is 100% bug-free (b/c accidents cannot be rewound)

(b) all code-writers are 100% honest (their code does what they say)

(c) all contract participants are 100% perfet code readers (so as to not enter into fraudulent contracts)

(Strictly speaking, only one of (b) and (c) needs to be true).

None of these conditions will ever obtain.
Free software is suffering because coders don’t know how to write documentation
I don't think corporate gets a pass on this. If they were serious about creating a more progressive workplace, they could change the incentive schemes for managers or fire managers who don't comply with the spirit of their policies.
I am specially talking about how bots play the game. Essentially they don't. They know how to point and shoot. Changing the difficulty appears to affect how good or bad they are at that and not much else. Their actual ability to play the game is terrible. It would be like playing Madden with bots and they don't know how to go into a formation and when the whistle blows they just run down the field. They can run the ball, they can catch the ball and they know the end zone is the goal but otherwise the actual game of football is lost on them. That is essentially how the CS bots play. With that said most new players get absolutely crushed by easy bots offline so they at least provide a starting point for practice but little else. The actual strategy by valve in making bots bad in matchmaking is understandable as a disincentive from players kicking under performing teammates.
Offer fractional ownership in the dog, I'm sure you'll get at least 10 times as much. Suggested currency name: the micropup.
They're not - and that's one of the big problems facing our civic society. It's just not economically possible to write level-headed content at any real scale.
It blows my mind how libertarian/naive techy types are. But I also suspect there's some right-wing nutjob organization spamming hacker news comments with pro-business community idiocy.
That's kind of the "gotcha" question they ask you when getting a passport in an overseas office: "have you ever been affiliated with a terrorist organization or performed terrorist acts in another country?" At face value the question is ridiculous, but they put it there just to make sure they've got you on record lying to a government official if you are ever found out to have lied.

Now, the problem with the Facebook/Twitter thing is that the really bad guys are not going to be stupid enough to have Facebook and Twitter accounts where they say they'll be committing terrorist acts, and they won't worry about being caught lying later on. So all in all, this sounds like posturing for posturing sake.
People don't usually publish their thoughts on bulliten boards outside their homes and phone calls (of citizens who are comfortable giving these to the government at least) have a reasonable expectation of privacy, so that data is gated behind warrants from the judiciary.
Yes, exactly. I could imagine an after-shift delivery taking up to an hour to complete. (I'm factoring-in "find the place" time and retracing their steps after delivery) They will probably only be paid a per Diem for the delivery - and it won't be near their hourly wage nor gas/wear & tear costs.

It's a nice thought on the outside...but ultimately, deliveries are best done by actually specialized outfits.

I can also imagine a manager changing everyones' schedules around the deliveries. That could seriously impact people.
The Great Reckoning in Digital Attention
Where are you "multiple hours" away from work (presumably in a place that doesn't have salaries close to what you make now) and still paying $2k/mo+ in housing?
Sadly no and from what I remember the dev said that due to how Sublime does text rendering it isn't easy to implement so won't happen anytime soon. A real shame as like you I love Fira Code. Works in Visual Studio, Qt Creator and IntelliJ IDEA perfectly.
If we are on the verge of cultured meats of various types, is blood that far behind?
It's not just the EU that thinks Google has a monopoly in search. The FTC investigators from the US that looked into thought so as well. Their bosses decided not to act on it though, for reasons unknown.

The 160 page document[1] is very comprehensive, and worth a read. There's a few surprising things in there. The way they manually adjusted the algorithm several times specifically to demote "comparison shopping engines" (CSE) is very telling. Their manual testers liked CSE properties, and found the results relevant and useful. Google kept changing the criteria and questions until they found a combination that justified demoting them...so that their own CSE would get more traffic.

One of the conclusions: "Google has unlawfully maintained its monopoly over general search and search advertising"

[1]http://graphics.wsj.com/google-ftc-report/
Encrypting passwords wouldn't add a lot here unless you're using some mechanism to protect the encryption/decryption key (like using a Hardware Security Module), as an attacker who compromises the database is likely to compromise the key at the same time.

If you do have a hardware security module, then why not just do away with hashing altogether, encrypt the passwords with AES-128 and you'll likely be fine (as long as the attacker can't extract the key from the HSM)
The free market should be questioned AFTER the current rules of said market is questioned. Rules can create inequality quicker than anything else.
You guys have posted three times in this thread and you've done this before as well. That's totally not cool.
I dunno but maybe it's the equivalent of countershading camouflage? Tigers are ambush predators that attack from above. If a tiger's fur only accounts for a small percentage of the sky above you, and orange and blue are complementary colours, then small bits of orange fur plus blue sky shouldn't stand out.
Also if anyone is interested here's the announcement blog post.

http://blog.walmart.com/innovation/20170601/serving-customer...
Do you care what happens to your newspaper? Because it's not the Buzzfeeds of the world who are suffering because people like you feel entitled to free content. It's the publishers who can actually hold our institutions and leaders to account.
Game Streaming from the Cloud with Paperspace and Parsec
Considering Sublime's speed, I trust the one man show more than random contributors.
Pick your side:

http://www.reddit.com/r/bitcoin
http://www.reddit.com/r/btc
But you can also vote in primaries where there's a wider array of candidates. Plus many elections have ballot measures enabling you to vote for or against specific items.

You're just unwilling to admit that your views aren't broadly popular.
For me it's also important that I can use my skills to make a hobby project to show myself or my friends.

I don't want to be a software tester, because no amount of testing will produce a fun little game or a screensaver.

I don't want to be a devops, because I don't need 60_000 servers at home.
Yeah sounds like a way to entrap some stupid but ultimately harmless teenagers for the crime of speech supporting organizations the United States consideres terrorists.
I'm not trying to be combative, but there are significant differences between public and private pensions that I don't think you're accounting for which stem from the legal mandates in the charter for how the public pension assets can be invested and the monopsony on the employment of public servants (e.g., there is no "competing" state trooper battalion operating at a better labor cost advantage). Pension funds do not necessarily impose an obligation on the operating budget of a municipality. That's what it means to say it can go broke. If it were the public's problem, it would be solvent. It's not like muni bonds. I'm with you on your description of the pitfalls in the private sector.
In some obscure technical sense you might be correct, that identifying some piece of code is hard, but that little of C++ obscurantism is rarely why code isn't easy to read.

With C++ it easier to express higher level concepts. I can have a map of strings to some class instance. Then I can use some string to lookup class instances. There are simple idiomatic ways to do this. They are short to writes (<10 lines), they will have decent performance and will be low on bugs and clear ownership semantics.

With C it is common to have an array of pointer to pointer to void pointers. To get associative lookup it might be even worse and have functions that need to pointer to pointers, with who knows what ownership model and what idioms in use.
Beutiful! What tools do you use for generating HTML ?
> Environmentally friendly too as the journey is being made anyway.

It's a financial incentive for employees not to use transit but instead personal autos to and from work in order to be available for such deliveries, so it's actually environmentally hostile.
In Linux, many properties are task-related and therefore the API is also task-related. Namespaces are not the only problem. See for example https://github.com/golang/go/issues/1435. The problem is Go runtime does not provide a way to exclusively lock a system thread from existing or future routines. Most other languages would work just fine (C or Python for example).
> AD 1. I suppose it depends. From my POV, the outcome of any election that happened during my lifetime in my country had close to zero impact on my life.

From a tech perspective, the dismantling of net neutrality came pretty fast after this last election. More generally, If you're gay or smoke pot, then you've felt the foot lifted off your face recently. Also, if you're in the insurance market, you have some protections (for now) against preexisting conditions. These last few aren't tech specific, but I just wanted to illustrate important change as the result of an election.

> AD 2. People here are not ignoring them.

That's good because I believe we should have some non-zero amount of political consideration/discourse. Not too much, but some.

> AD 3. This is my personal outlook. Technology is more powerful than politics...

I tend to agree. In 1. there should be a 'can' in the sentence, because politics CAN ruin your day if you don't respect it. If we took a blase approach to seatbelts, it might work out fine for a while, but that doesn't mean it's something to be done. I believe casual conversations about politics early on can prevent a shouting match later.

Tech is wonderful, but I believe we should guide it towards broadly empowering uses if we are to meet the goal of improving lives. For example, building companies like Tesla where there are few imaginable ways that the outcome could be negative.
Make it unlimited then, or grow dynamically based on historical block sizes, there's lots of options. The original limit was only added as an anti-spam measure back when anyone could mine blocks.

I would rather the core developers focus on the current capacity problems and deal with use cases like instant transactions at another time. Make bitcoin work as it's supposed to and let the community decide on adding features later - don't try to push them both together.
They refer to this benchmark in the blog post - http://dlbench.comp.hkbu.edu.hk/

There is also the v7 benchmark done on a lot more hardware and where tensorflow fares a bit better - http://dlbench.comp.hkbu.edu.hk/?v=v7

Does anyone know whether TF had a performance regression between v0.11 and v1.0 or if it was just lucky on benchmark v7 and unlucky on v8?

Also, how does CNTK manage to be that much better than anyone else on LSTMs? It's ability to scale to bigger batch sizes is unreal. Order of magnitude faster than other frameworks.
The one advantage of Vanguard is that the company itself is owned by its funds. So the very people who pay the admin fees are the ones who vote the leadership in or out. So raising fees would be unlikely unless necessary and they are known to be very frugal as a company as well so I feel like they are unlikely to need more fees. Especially with almost $3 Trillion under management.

Of course, there isn't any real cost to switching. So you could always switch to Schwab or vice versa as needed.
The reason is that they were just a little bit better than those three competitors. And the market was still small, and thus the market could still converge on another contender. So time played a role.
Useful... thanks!
In general I think this is a pretty cool program, but what I worry about is the "optional" nature of it. Do people who go the extra mile get promoted faster? Qualify for more raises? Don't get let go during slower times?

I could see it becoming a stick pretty quick.
Part of the problem is that well-intentioned developers don't always get it right. The assumption in these discussions seems to be that every time developer starts refactoring, the system is bound to end up better then before. The reality is, that the refactoring attempt may end up as bad or even worst then before - it may end up over-engineered, under-engineered or simply buggy, slower or loosing features people actually liked. Unfinished refactoring basically forces everyone to deal with two different architectures at once which causes quite a lot of problems.

I think that these kinds of experience are behind the word "refactor" being suspicious at some places.

The other issue is that "I am taking initiative" is sometimes euphemism for "I am going to do things my way and don't care to argue with other team members/departments who I expect to obey me anyway by default" power grab which leads to people rejecting changes even as they are right.
Uhh...

Classic hacker news right here.

I'm fairly sure you don't realize what a major problem reproducible results is for the scientific and ML community, but it's big. A commitment to this and transparency is a pretty big deal.
This internal FTC report that was leaked: http://graphics.wsj.com/google-ftc-report/

Has this conclusion: "Google has unlawfully maintained its monopoly over general search and search advertising"

The report ended up being buried, but it at least shows that credible people with lots of experience in the area believe strongly they are a monopoly.
The burden of proof is on the government to prove that those were his chat logs and they weren't altered. Until he's formally tried he's innocent of that accusation.
The intense pressure is itself a product of corporate policy, so its effects must also be considered in assessing the reasonableness of other corporate policies which interact with it.
LOL, C++ developers complain about C developers being impervious to reason, yet can't admit one of the most blindly obvious problems with C++. Plenty of language manage to be more expressive than C++ while being far less complex. C++ is an uncritical grab bag of features. If you don't carefully design features to complement each other you can C++ style complexity.

C simplicity is real. It makes it easy to write compilers. Compare with the enormous complexity of writing a C++ compiler. This is actually quite important as any software development needs tools. Writing tools for simple languages is easier. Writing tools for C++ is next to impossible. Most of my C++ career I have never had proper refactoring tools. I haven't even been able to use a lot of C++ features because it has taken so many years for all compiler writers to implement all the features.

I can't think of a single other language where it has been so many years of lag between a language specification and it being widely adopted among major compilers.

The simplicity of C makes it easy to interface C with a huge number of other languages. C++ can't interface with almost anything. It is just way too complex.

A much saner superset of C, is Objective-C which can actually interface very easily with other languages.
It's a violation of federal labor law to pay less than minimum wage for work.

Wal-Mart stores have been found many times to have coerced employees to work unpaid hours, but this wasn't successfully shown to be corporate policy.
Walmart has less than 3% profit margin. It'd go bankrupt if it paid its employees $15/hour.
Also, the fact that it is tied to employment could also be a pitfall. It's optional, until such point as it isn't. At least with other types of sharing economy type jobs it is optional. What happens when you feel obligated to make deliveries so as to not lose your day job.
Ethereum has the same issue practically all current blockchains have. In order to scale, payment channels need to be used. This is why Ethereum has run into backlogs lately and has its own version of Lightning on its roadmap. Bitcoin already has usable payment channel implementations ready and waiting for the Segregated Witness bug fix to activate.
This is why there is so much time between official releases. This is like scrutinizing the chromium nightly build log for regressions. Sublime works hard to ensure their official releases dont have regressions
They do. Vanguard doesn't charge anything extra for retirement accounts. It's just a matter of ticking a box when you sign up. Schwab is probably similar.
I learned something today. I was not even aware of ligatures.
By outdated you mean 5 year old? This is not for ancient Athlons. Those were 64 bit chips already.

Likewise preferring microcoded lea shafts everything older than Haswell on Intel side. Not to mention modern Atom.
They are providing content for free on the assumption that you will not block adverts. To imagine otherwise is disingenuous at best.
It's too expensive for consumers.
Can pretty well guarantee the fine print includes that they are acting as private contractors while delivering. Walmart isn't going to risk employees becoming full-time because of bad traffic.
> and it won't be near their hourly wage nor gas/wear & tear costs.

Well then, I suppose the people involved will just have to do the math and see if it makes sense to them. The horror.
Every time someone posts a link to some new or popular database claiming some superior performance, I think of this "fragment". One individual took this idea and made a database system that beats them all. You never see it included in the benchmark comparisons for these other databases posted about on HN. I wonder why?

Oft forgotten: All source code looks "cryptic" to someone who has no previous exposure to programming.

As a newcomer to programming I would rather be saddled with trying to understand this "fragment" than trying to understand the beginnings of the source code for some other language like Python. Less lines of code to figure out and, if I were successful in understanding it, the payoff is much greater... in more ways than one.

Isn't there an often repeated statistic about the avg number of LOC a C programmer writes in a day?

Wouldn't it be nice if just one or a few lines was actually a complete program?
Agreed - so is it more fair to have everyone living at the same sustainable level, or is it more fair to restrict people with a low carbon footprint from increasing their footprint, so that the people with a large carbon footprint can sustain their way of living?

Obviously, as a country, you want to get away with whatever you can. I'm just saying it's difficult to get people to agree to something that they think is unfair to them.
Please don't use ASCII art or other visual gimmicks in these threads. That one's cute, but it's not fair to the other posters.
That's fair. I thank you and out_of_protocol, it was a lot more more informative than all of my bitcoin forum reading earlier...
Not sure if it's pointless to point this out. The mechanism is pretty obvious, so the right question is: what (if any) measures will WallMart undertake so that this doesn't happen?
It's all about corporate entities with massive analysis resources using information asymmetry to offload risk onto individuals who are not in a position to understand what they are agreeing to.

ETA: Yep, insurance costs are on the workers. From https://techcrunch.com/2017/06/01/walmart-begins-testing-usi... :

Workers also have to submit to additional background
checks, motor vehicle record inspections and provide
proof of insurance.
Maybe this is just me, but I wouldn't want some random person that lives near me to know what I'm ordering from Walmart and have them hand deliver it to me.
To go along with this, due to overloading and inheritance rules you cannot look at a small section of C++ code and determine what it does without reading up to the entire program.
> C concurrency has been implemented with fork.

Arguably it has been implemented with clone(2) which has flags.

> in fact, it's easier to reason about fork than something like POSIX threads, IMHO.

Not if you call fork() in a multi-threaded program. That ends _exceptionally_ badly (let's just say there's a reason Go doesn't expose syscall.Fork and it has to do with horrific deadlocks).

> I just didn't see the problem as being all that damning of Go.

The problem is more subtle, and it comes down to maintainability and understandably. If you ever decide to read the runc codebase, I apologise. One of the reasons the codebase is so scattered is because of these sorts of hacks where you have to work around issues in the Go runtime (because it doesn't give you enough control). In the article, whenever you read the small function you have to keep in mind that it's actually spawning a subprocess (which then means you have to think about what namespaces had the process joined and so on). Go is an okay language, but it simply wasn't designed for stuff this low-level. We would be much better served with Rust in my opinion.

> But, are you saying that to switch to a namespace in Go one must fork, whereas one wouldn't need to fork in C unless you need to switch namespace and you need concurrency

In C you don't need to fork to switch namespaces, you just call setns(...). For the PID namespace you need to fork, but that's just a quirk of the interface.

In Go, you theoretically don't need to fork either (syscall.Setns is available). However, there is no real way to safely use it. First of all, the namespace interfaces in Linux are quite fragile when it comes to multi-threaded processes, but combine that with a runtime that will switch you between OS threads at random. And while the documentation on runtime.GOMAXPROC and runtime.LockOSThread might trick you into believing it's possible to stop the Go runtime from doing a clone(CLONE_THREAD|CLONE_PARENT), you can't.
Oh no !. Now I have to create twitter,facebook and instagram accounts to travel to US ? Because I dont have any. If I declare in my visa form that I dont have any account, they are not going to believe it anyway.

US is isolating themselves & getting funnier day by day.
What's-her-face was good in both... (jeanne tripplehorn)[http://www.imdb.com/name/nm0000675/?ref_=tt_cl_t12]
I'm not sure why you think this article shows that with best practice passwords, it's a relatively weak control?

From the article a user choosing a random (i.e. not in wordlists) 8 character password with upper/lower/numeric characters could expect an attacker to take 3 years to crack the password (and that's attacking one hash!)

Now to be clear, I totally think that passwords are a bad idea (mainly because humans aren't well equipped to choose and manage large numbers of random strings) but I don't really see why this article advances that concept?
How high efficiency sun power solar panel with stop global warming