skysight-inc/HackerNews huggingface dataset:
You are wrongly assuming that libertarians are atomistic and think that every consumer has to do everything. That is however not the case.

Libertarians have actually thought about this stuff quite a bit.

All society relies on a system of law. How this system is created or enforced is a seprete question. In almost all systems of law ever, there is a clause against fraud. Theirfore this company has defrauded everybody who has bought their product and therefore can be collectivly sued.

I must also mention that we have primitive collective suing systems in place. Many legal schooler have long advocated to change this.

It goes further then that, because the person that sold you the product and the producer might not be the same. The seller is also partially responsable and can be sued by the consumers, the seller must the sue the producer.

Its the same idea with river pollution, the lawcase goes up the river and expands.

As for discovering such cases. There are hole number of possible options if the options mentioned above are enforced.

First, there can be a commercial consumer group that finds error, the buys nearly wothless claims from lots of consumers and goes after the seller with those. This will pretty quickly have the effect that the seller has much more insentive to test himself.

Also you can have community no-profits doing this kind of things, that will make them seem less greedy.
At least MXNet is a good one that deserves more publicity and backing (in terms of maintenance effort). I find it better for the community to have AWS back a good existing open source project than to re-invent a very similar wheel one more time.
Seems like it could be replaced with just string concatenation? Slightly less pretty, perhaps, but that wouldn't require any dependencies.
Like I said, Java has its pain points but Java's pain points are both being drastically improved on with time (java.time anyone?) and was never as bad (in my opinion) as C++. My main point is that Java has stood the test of time without becoming as bad as C++.

I'm not impressed by "classes, methods, interfaces in abundance, class hierarchies and factories." I find Java a joy to program in because I can just Get Shit Done™ and things do what I expect them to do.

In my old age I just want to get shit done, challenging myself is no longer very appealing. That's a personal preference though. There was a time that wasn't the case.

Obviously managed code is not for every application but its good enough for most. I am eternally grateful for C++ programmers for the applications where C++ (or other lower level languages) are needed because I wouldn't want to be doing that. I think C++ programmers, as a group, are so used to C++ idiosyncrasies that they don't see them as idiosyncrasies. That goes for any group though.

For what its worth my first language was C++ but C++ always "astonished" me.

(I've never had a problem with boxing and unboxing. Java has had autoboxing for a really long time so those days of manual boxing/unboxing are ancient history)
> In the EU if something is called "Greek yoghurt" it has to come from Greece.

As a counterexample, these "Greek yogurt" [1], "Turkish yogurt" [2] and "Yogurt of Bulgaria" [3] are all definitely made in Finland.

[1] http://www.valio.fi/tuotteet/jogurtit/valio-kreikkalainen-jo...

[2] http://www.valio.fi/tuotteet/jogurtit/valio-turkkilainen-jog...

[3] http://www.valio.fi/tuotteet/jogurtit/valio-bulgarian-jogurt...
So theoretically, if I made a torrent site where the torrent IDs were all IMDB IDs, is IMDB a torrent tracker? My comment above was mostly thinking-out-loud, but I was assuming that there wouldn't be any concrete link between the community site and the tracker.
hey mahyarm, thanks for the feedback

this is definitely something interesting. We started looking into that at the beginning of the project but later we dropped it since we haven't found a use case when that was really needed, the performance are quite satisfying at the moment! Katana already has a diffing algorithm in place and some other optimizations.

If you have a project that could benefit from it, please open an issue so we can take a look at it!
AlexNet #s IMO provide an excellent ballpark estimate of how well balanced compute and communication are in terms of both the framework and the underlying platform.

A platform that runs AlexNet well has excellent computation performance for the convolution layers but it also has excellent algorithms/communication for parallelizing the model/data by whatever means.

Networks that attempt to minimize computation and/or communication are cool, but they should be considered in that light IMO.

It's also a great estimate of the low-end for strong scaling. There's a lot of bread and butter machine learning at this level in my experience.
Show HN: CadenceBot – Help your team move faster by organizing code reviews
> A 3TB drive costs about 110eur, so if you'd have to buy a new one every year (you don't) that'd cost 110/3/1000/12=0.31 cents per gigabyte per month. Glacier? 7 times more expensive at 2.3ct.

Your pricing assumes that the drive is never powered.
> Note however that if you are the Haskell compiler, you can know things the programmer cannot, or you can inject code that can perform manipulations the programmer cannot express.

Those would be implementation details, not part of the language itself. Hence...

> There probably is an identity equality operator down there, that people cannot access.

... this doesn't make sense.

> You have access to internals, by choice, just as if you were writing Haskell ASTs using an Haskell compiler's internal API.

However, there's no way to portably manipulate compiler internals in Haskell. Heck, Haskell syntax, unlike Lisp syntax, can actually be represented in multiple ways: named variables, de Bruijn indices and levels, HOAS, etc. And this is a good thing.

> In all PL discussions, there is eventually mention of an hypothetical sufficiently smart compiler.

I wouldn't have brought it up myself.

> The CL point of view is (among other things) that such a compiler is one where a programmer can easily add its own extensions.

There's no dichotomy between extensibility and abstraction enforcement, even if you try to set up one.
Truth. The American consumer is very sensitive, especially to consistency. If your product changes color, or settles out weird or does anything to shatter the belief that one bottle is exactly like the next one, you've got a big problem.
Fun like this:

http://www.flotsam.nl/dispatch-periodic-table.html

When I was a teenager, it was fun to do that in C++ until I realized everybody thought it was fun but their version of fun wasn't compatible with my version of fun.
Indeed, I can remember trying to make some kind of space game that declared data like this:

LET PLANET1$ = "Earth"
LET PLANET2$ = "Mars"
LET PLANET3$ = "Venus"
...
LET PLANET45$ = "Sirius"

And rendered its amazing 16-color EGA screens like this:

PSET 0, 0, 7
PSET 1, 0, 5
PSET 2, 0, 6
...
PSET 200, 150, 5

Drawing those pics required some patience for sure. After all that effort, I had no idea how to make them move.
Sublime Text Giveaway
Best Practices for Managing MPLS Traffic and MPLS Security
The issue is there are so many of these "proof of concepts" that cannot be scaled for one reason or another. I'm vary wary of stories like this because they happen so frequently and often fizzle.
Supermarket aloe vera is a product that changed my life. Seriously.

With my cheap Irish skin, I'm sure to get a severe sunburn once a year. I've had one so bad it started to bleed; that one almost stopped me from going to highschool prom.

I had tried Noxzema moisturizing gel, cold shower, hot tub, and several other anecdotal remedies for sunburns, but nothing worked - for about five days following a sunburn I was basically handicapped.

A year or two after the big one I tried the [fake] aloe vera and it finally seemed like something worked. Ever since then, I'll use roughly a bottle a day of the stuff following an intense burn. This has reduced the discomfort to the level that the average Joe expresses as in "Ahh, extra sensitive right now" not "Can't put on clothes right now"
As a kid I always wondered why my Amstrad computer turned all keywords in a listing to Uppercase...

... years later I figured out they were coding internally every basic keyword into a lookup table, thus saving your precious 64kb of RAM. The Spectrum did the same, but they didn't have to parse the strings: you had to type the correct key combination to actually write the sentence (does anyone remember spectrum k,l,c, and e cursor modes?)
No, I think it's the monitors themselves.

Instead of "sleeping", they appear to make the OS think they've been powered down/disconnected instead. When a monitor goes to sleep, I can hear the "device disconnected" chime in Windows, which should not happen.
Except that the extremist faction is tiny, politically irrelevant, and not nearly that happy with his proposed appointments and legislation. For example, the New York Times Editorial Board is currently attacking Trump for failing to denounce a 200-strong white nationalist meeting that's been happening annually in Washington since 2011 and has achieved nothing in that time, organised by a man whose hope for the Trump presidency - as per the NYT's reporting - is that maybe he'll abandon all his actual policies and adopt ones that actually make white nationalists happy. Their only victory so far seems to be getting the NYT to give them a whole bunch of free publicity by quoting them in great detail yesterday.
Very cool. Does this work for open-source too?
That fly virus can be nasty, just ask Jeff Goldblum.
> Java is over two decades old and one of the most widely used languages in the world.

Half the age of C++ (and it's ancestor C which is it largely compatible with).

> It has absolutely stood the test of time.

Sure, it's held up really well. It takes advantage of the fact that baking in GC, memory safety, and platform independence sweeps a lot of C++'s nastiness under the rug. Of course, those choices are also what generally makes Java unsuitable for many of the things you can do in C++.

Even so, Java has certainly acquired it's share of cruft. Primitives, type erasure, checked exceptions, Uri.equals() hitting the network (!), nested classes, covariant arrays, arrays and lists being different and arrays getting all the nice syntax, etc.
And herein lies the rub of USB-C: It isn't a universal logical interface, it is a multi-use physical connector. By overloading the port's logical functions you introduce incompatible physical configurations.
Hi there,

Please have a look - and get a free sample, or a big discount through the Product Hunt page - of my new book, which is about startup studios, a.k.a. venture builders, startup factories...

Almost two years ago we decided to transform our development agency (Drukka) into a startup studio, an organization that build innovative new companies with internal resources in a sustainable and repeatable way. But we didn't know how.

So I started to research the topic, and interviewed some of the most exciting examples - Science, Betaworks, eFounders and many more. And I put all this knowledge into this book, to make the startup studio model more transparent, and to enable entrepreneurs to build and grow new studios.

Now, interestingly the startup studio model is not yet that popular in the Bay Area, with few exceptions like Expa. I think that's because the whole Bay Area is like a giant startup studio, where you have critical mass of talent, money and ideas. But the rest of the world is like a desert, where these three things are scarce. And in such an underdeveloped startup ecosystem a studio is like an oasis.

Either way, looking at the trends we see that nr of startup studios is doubling - tripling in the recent years. So I hope you will find some value in the book and discover how the startup studio model can benefit you.

Here's the longer story of the book:
https://medium.com/@aszig/launching-the-startup-studio-playb...

If you have any question, thought about the topic, please share.

Thank you,
Attila
Hey HN!

This is our first public release. We're looking for any feedback y'all might have. This is just the first step in the sequence of automating all of those annoying things that software developers deal with every day.

We'll be listening to this HN thread, but if you want to get further involved head on over to https://cadencebot.com/beta-feedback and chat with us directly!

Thanks!
New clues emerge in 30-year-old superconductor mystery
What about 0-100? 60-100? 100-150?
trying to not run arbitrary code on the enterprise network is prudent.
> I forgot to mention that I also have a spreadsheet that has site-specific password rules so that I can do a lookup and see how I need to adapt my generated password.

So you do have a password manager.

> Maybe what we really need instead of deterministic password generators is an authoritative database that tracks the password rules of all the different sites on the internet

I'm glad to hear you volunteering to look up all of these policies, and keep them up to date!
The source paper (accepted but not published):

Emergent structural mechanisms for high-density collective motion inspired by human crowds
Phys. Rev. Lett.
Arianna Bottinelli, David T. J. Sumpter, and Jesse L. Silverberg

Abstract:
Collective motion of large human crowds often depends on their density. In extreme cases like heavy metal concerts and Black Friday sales events, motion is dominated by physical interactions instead of conventional social norms. Here, we study an active matter model inspired by situations when large groups of people gather at a point of common interest. Our analysis takes an approach developed for jammed granular media and identifies Goldstone modes, soft spots, and stochastic resonance as structurally-driven mechanisms for potentially dangerous emergent collective motion.
Oh gosh, that is super neat! :)

I never even thought of using it that way. I just use events to check that it is a valid Stripe event (Probably easier / better to set up the ELB to only listen to certain addresses)
I know this is going against the grain here but, have you ever worked somewhere that followed the Waterfall methodology?

For all its problems, the one thing I've found it works well for is cutting down on technical debt. Developers get requirements up front, and documentation can be planned out alongside development. You do need skilled business analysts/project managers for it to work well, but it definitely cuts down on the sprawling mess I've seen in Agile. I'm sure Agile can work well, but from my limited experience too much emphasis is placed on moving fast, resulting in considerable technical debt (not a problem if a codebase is small enough that a team can entertain the idea of a rewrite, but it's disastrous for large codebases).
I'm not saying your scenarios are made up and I sympathize with them, but I think most people choose to store their stuff in the cloud so they don't need to worry about the devices they physically touch.
Chord progressions and relationships are all built off scales. If you don't understand the underlying scale of a particular key you wouldn't know where the I,IV,V and VI progressions are.
The idea behind modern democratic government is quite literally that this isn't true...

Sounds like Benjamin Franklin would agree, at least superficially. ("Only a virtuous people are capable of freedom. As nations become corrupt and vicious, they have more need of masters.") But if you read a little more carefully, what he's really saying is that a free society depends on the sort of people who don't need an immensely powerful government to micromanage their lives.

... and that an organization that holds people's lives in its hands must be accountable to those people in a fair and equitable way.

Which it is. Have you read the article?

I have a vote in government. I do not have any reasonable sway over the behaviour of a multibillion dollar corporation. In so far as I place my trust in any organization (which I believe is prone to corruption), I place it in the one I have more voice in.

Yes, I think we've all seen how much of a "voice" we have in government.
First time reading Wikipedia?
Absolutely! Open source or closed source :)
Today I learned that many people on Hacker News have really insecure web security practices. :(

I don't understand the resistance to using a vault-based password manager. Is it inertia? I mean, if you're using the same one or two passwords on every site, then sure, it may not seem worthwhile to us 1Password. But then, enough password hashes have been leaked this year alone to suggest that you need to do something better.
This is what I love. I purposefully talk about Stripe on here just because I know Stripe people browse HN.

Stripe is great though. :)
It was about time somebody creates something like this. I do have a complain, classes are named random. If you used a tool that generates human like names, it would still be random but looked much better.

I will see to create a similar rails tool. I intend to test just stress of people who will look at the code and try to understand what it does.
The algorithm would have to examine the HTML returned by the URLs to determine they are duplicate pages. There is no way to determine they are duplicate pages by just analyzing the URLs. It is not impossible to have two different posts to HN that are legitimately different content that have the same domain and even partially matching paths. In order to work in a dependable way, the algorithm would have to examine the HTML returned by the URLs to determine they are duplicate pages. In this case, that wouldn't even work because they aren't actually duplicate pages. In order to mark these two URLs as duplicate I think you might need to use some machine learning and then it would only yield some level of confidence that these were indeed duplicate pages as a result.
Except the Podesta emails basically showed us that most mainstream news is for sale to the highest bidder. Most news isn't reporting facts, it's simply an embedded advertisement. This fake news thing is assuredly a scapegoat
Exactly. Branding is devaluing itself. Distributed systems in which you interact personally become less complicated than verifying an unknown substance. If every plant was as easy to grow as an aloe, this would totally scale, unfortunately this is not the case. It's a succulent so you never have to water them, use very little nutrients and require little light. I haven't watered mine in like 3 months, it's fine.
Nope. Assault is no more legal than fraud.
I'm using a mid-2014 rMBP now, and I love it - its a great machine, and I'm seriously content with it.

But for work reasons, I'm upgrading to a new 2016 rMBP, and I'm a little hesitant .. the reason is, I'm a vi user. So I figure I'll get used to the difference in tactile response from the current ESC key to the Touchbar experience .. eventually.

But what I've been thinking is that I'll just map CAPSLOCK to Escape, since I hardly ever use Caps for anything important. This sort of amuses me a little, since I've heard of folks doing this for years, when a real Escape key was available anyway .. but they did it for ergonomics reasons. So, I'm hoping I'll be able to live with that experience as a dedicated vi user.

What I'd like to know - for you guys who are vi users and have a 2016-rMBP in front of you - is whether you think this is viable, or just not worth the hassle - i.e., just use the Touchbar escape and see how it goes. What do you think?
> That means more apps, more connected devices, and a newfound focus on helping folks learn how to play their guitars

Rocksmith got me back into guitar after playing on and off for my teens.

and I bought an american deluxe tele earlier this year. The system works.

> And people quit electric guitars more often than acoustic ones, he said, because of the pain factor: Steel strings hurt delicate hands.

Wat.
There is distortion between reality presented by left-leaning media and day-to-day reality. I do not want to go into specific and start flamewar (I am MRA). But from media it looks like America is medieval country with slavery, huge violence and zero civil rights.
Thanks for the info on the spectrum next.
If you google github for spectrum fpga you can find some ports of the 48k to Cyclone FPGAS. I guess they are reusing some of that work.
> we were willing to upgrade to the newest Macbooks if they had 32GB of RAM

Any specific reasons why you're not considering PCs and linux?
Sunblock?
Validate.js – A lightweight jQuery plugin for form validation
Building something users love is, of course, the challenge. 99% of startups are unable to do this, and some of those that can't still manage to raise money because someone involved went to Stanford or is otherwise well-connected, only to inevitably fail later on. Generally speaking, these days if you don't have rabid fans of your product almost immediately among some group of users - however small - the product as you have implemented it is destined for failure.

If you fail to attain at least some group of rabid fans right after launch, then you have to ask users and find out what changes you could make that would turn them into rabid fans - if anything. If you don't get some sense of agreement among users from the responses, odds are that you should move onto another project. Products that the masses love are very rare. Creating them is hard, and because it involves a tremendous amount of subjectivity and pure luck, it will likely take far more than one try. But you can only fail at it if you stop trying or let yourself get bogged down with attempting to make something work that users simply don't and will never care about.
I was feeling pretty pleased with myself about this joke but now the grammar mistake has ruined it for me.
is facebook okay? how many developer hours went into making their emojis animate properly? i don't want to say it's a waste of time/shareholder value but it might be.

still interesting though. gonna check it out.
If you're interested in BASIC, there's an open source BBC Basic V interpreter:

https://sourceforge.net/projects/brandy/

(Also in Debian.)

BBC Basic is one of the best BASICs ever, featuring things like named procedures with local variables, structured programming, etc. Basic V, which Brandy simulates, is effectively Comal.

But you don't have to use any of that stuff if you don't want to, and all the old favourites like GOTO, GOSUB, ON GOSUB etc still exist. (Along with a handy RENUMBER command for when you run out of space between lines 140 and 150.)

I recently found an ancient program I wrote as a teenager in BBC Basic II --- I'd submitted it to a computer magazine to be printed in an issue (and then they rejected it). If you want to know what BBC Basic II looks like, here's an example.

http://cowlark.com/2015-02-03-bbc-micro

Edit: cut-n-paste tyop.
I think Bluetooth and Miracast are getting us very close to a good "on the go" solution. Even without things like hotel screens picking up Miracast support directly yet, the price of a good Miracast supporting HDMI stick has dropped spectacularly (Amazon's Fire Stick, Microsoft has a Miracast-only "stick" I forget what it is called). Between that stick and a good Bluetooth keyboard/mouse combo you have most of an on-the-go solution.
Agreed but in my opinion the cruft in Java is not nearly as bad as the cruft in C++. That's a personal opinion though, I'm mostly a Java programmer in my day job so that may cloud my perception of the language because I'm so used to it. I've never fought with Java like I have with C++.
This is just for Aloe. What's in that coconut water that you're drinking?

After taking a sip of one brand of 100% coconut water a couple of years ago, my body complained bitterly, which is how my body tells me that what I just ate/drank contains an artificial ingredient.

So now if I want to drink coconut water, I go buy the real thing itself.