skysight-inc/HackerNews huggingface dataset:
Python became popular because many people saw it as a cleaned-up Perl, and ESR wrote about it.

Ruby became popular because of Rails.

Dart isn't popular because it was designed to be a browser language but did little to court Web developers who like JS (contrary to the HN consensus, a lot of Web developers actually like JS) or other browser vendors.
You can easily do a trademark these days using services like LegalZoom for about $500 (includes the Federal fee). No separate lawyer necessary.

https://www.legalzoom.com/business/intellectual-property/tra...
It rubs me the wrong way too. But rationally, it's just your classic price discrimination tactics (coupons and special discounts) on steroids, so if you aren't upset by those, you shouldn't be upset by this.

I guess my main issue here is the clickbaity title, since I don't think Amazon is making us suckers. The consumer ultimately has the upper hand since they can just choose not to purchase the product, or use a price search engine to find a better deal (which is akin to using a coupon - people that are price-sensitive are more willing to put in effort to save money).
Postman and similar software work great, but good idea.
I don't see that this really changes anything. Most fansub groups that I knew of were pretty clear that they would take down anything that they were asked to because they knew they were on shaky ground to start with.

On the flip side, most content producers (anime) didn't ask them to take them down until they had their own translations planned because it was helping them, not harming them.

Clearly, this group was not taking their stuff down when asked and even went so far as to sue the people who were asking. I'm just amazed by that move. I don't know anything about Dutch law, but I'd have been amazed if it worked out like they thought it would.

And despite what the article says, I doubt this will have any influence on courts in other countries.
But without the cookies.
I used to manage a team of devs who looked down on other devs for not knowing what Big O is. I've argued with them more than once that yes, their algorithm is technically more efficient, but the 20 extra network calls they're adding means it's going to perform significantly worse without exponential growth. I'd rather have a person on my team who can develop solutions for the circumstances they're working in over a person that can write perfect, white paper worthy code for spherical cows in vacuums any day.
You mischaracterize my point completely. I, at no point, make the claim that politics isn't part of Bitcoin. In fact, that's part of its design. The whole system is designed to be very difficult to change.

The fact that we are at a stalemate right now because of politics is entirely true, and also entirely uninteresting to me. It doesn't matter which side is technically right or wrong, the underlying dispute is ephemeral and eventually something will have to be done, and will. Right now, the incentives are not such to force something to be done, but eventually the incentives will align.

Furthermore, even if I'm incorrect and Bitcoin grinds to a development halt completely, then it's still perfectly suitable to be digital gold and I'll be happy to make my 20-50x return on it based on that.

I don't know who these people you're referring to are who are claiming that Bitcoin is some autonomous system that always makes decisions based on technical merits, but it's not me.

Of course, I have an opinion on the current controversy, and I do think my side is technically right, but that's irrelevant. I also think my side is being political.
Still very limited job opportunities compared to US tech hubs, but the cost of living is indeed not out of control.

The biggest problem there is you have to be OK living in a place like Waterloo, which is great if you like suburbs and want lots of space, not so great of you're into city living.
>That's what I mean, you're not familiar with what's happening, yet you comfortably dismiss the whole idea of blockchain as ill-conceived and impractical.

It's not "the blockchain" anymore if they've changed the fundamental mechanisms of its operation (e.g., eliminating miners, which the sibling commenter indicated as a goal).

It may be a blockchain, if we want to use "blockchain" as a generic descriptor for a chain of cryptographic signatures, or a blockchain-inspired / blockchain-derived concept, but "the" blockchain, as in the blockchain concept developed for use with bitcoin, is fundamentally dependent on mining for its validity. Change that, and it's not really "blockchain" anymore, at least not as used in the current vernacular. And that's fine -- bitcoin quickly outgrew its britches and needs revision.

>So both of your major criticisms are being actively addressed by very smart people who plan to have them solved in the near to medium term future.

Yes, that's awesome. I'm glad that some people are now deciding that these issues deserve a response instead of continuing headlong into the hype abyss. Why should this mean that people can't complain? If I hadn't, I wouldn't have known that Ethereum is working on a solution. :)

>Does that in any way change your view of blockchain? Maybe it could possibly work? Or, no, it's just a hopeless dumb idea that will surely crash?

Again, I haven't reviewed it yet, but sure, changing the mechanisms of operation could potentially make a thing called "blockchain" workable. "A rose by any other name..." and all that.
"Reliability also matters differently for video than it does for normal web traffic. It's one thing to shuttle 5GB (or whatever) of data over the course of an hour. It's another thing to shuttle 5GB of data with no hiccups for an hour."

Speaking of which ...

I notice that while youtube continues to buffer video while paused, netflix (and many, many other video players online) do not.

So while netflix will auto-adjust quality for you in response to a bad net connection, you can't just pause it, go brush your teeth, and come back with a big enough buffer to avoid skips through the entire video.

When did video players stop buffering-on-pause ? Why was that choice made ?

On the other end of the spectrum is whatever video player showtime online uses - it does not adjust quality and it does not buffer on pause. Basically it was built for perfect Internet connections and nothing else.
> a chance at getting a job

Yes, that is exactly right.

> doesn't seem like a gain

Why not? If you don't think that's a gain, why are you wasting your time doing the interview in the first place?
That's pretty much my attitude as well. "taxation is theft" crowd of fringe libertarians are pretty up there with hardcore Scientologists, anti-vaccers, KKK members and level 5 vegans (don't eat anything that casts a shadow).

Government is bad, taxes are theft, regulation is evil.

Repeat ad nauseam until your opponent gives up. Best way to treat them is like the trolls they are - ignore them.
i'm pretty set on the name and see it as a benefit to the company, so i'm willing to make my case should an issue ever arise. this is good intel for me to think on though. I hadn't even thought a potential investor bringing up a name change.
And until 2016 nobody used the phrase 'censorship of transactions'.
There should be no forms on the internet that allow CSRF like this. I'd be more concerned about finding a form that allows this than any privacy issues around using this unknown service to submit forms.
You removed the word obnoxious from the comment where you asked me to please not email you. I think you know full well you are being dismissive and, to add insult to injury, framing it as me being neurotic.

I post comments and articles about a great many things. I write blog posts about a great many things. Most of it gets essentially ignored. My comments on certain subjects get big (often negative) reactions, and not because I am trying to jerk anyone's chain. If I had the power to engineer social outcomes to that degree, I would use it to put money in my pocket and stop being so poor.
Yeah, as it happens in software in general there aren't any guarantees. I could too give you a link to heartbleed. Caddy wasn't affected.
I think there's a tension between two imperatives in teaching new programmers:

1) Learning must be applied learning. Give people problems to solve and they will come to you for data structures and algorithms, O notation, etc. If they don't, they should do something else

2) A lot of what's out there in programming languages are cargo cults, and newbies need to be prepared for this. For instance, virtual function inheritance isn't a thing. It's a weird call chain pipeline system glued into your vtable, which C++/Java teaching also won't bother to tell you exists. Make people start from assembly, graduate to C, then write their OWN vtable, so it's demystified. Now you've reduced the ability of software designers to piss on your leg and tell you it's raining.

So ideally I'd want students (at first) to be doing something either close to the machine or in the functional model. As they say though, the imperative of 1) means getting people to actually produce something, which is easier in Python.
Also, I've never heard of any OS vendor, microsoft or otherwise, abusing telemetry data. They're incentivized to not abuse this data.
> he could have revealed his identity and sued the developers

TheDAO very explicitly states that you can't do this: "Your use of the Software does not, in and of itself, create a legally binding contract in any jurisdiction and does not establish a lawyer-client relationship. Your communication with a non-lawyer will not be subject to the attorney-client privilege and (depending on your jurisdiction) may not be entitled to protection as confidential communication."

Honestly, though, I have absolutely no idea what would happen in a legal case involving 'smart contracts', as I don't think there's any precedent involving treating computer programs as contracts.
One of the greatest lingering flaws in both C# and Java is the lack of metaclasses.

Because classes aren't real objects and therefore not necessarily also instances of other classes (their metaclasses) as they would be in Smalltalk, there is no class-side equivalent of "self/this," nor of "super." In effect, you cannot write static (class) methods that call other static methods without explicitly referencing the classes on which those other methods are defined, completely breaking class-side inheritance and rendering class behavior (and instance creation in particular) needlessly brittle.

I believe the explosion of factories, abstract factories, and just generally over-engineered object construction and initialization schemes in Java and C# would have been side-stepped if both languages had always had a proper metaclass hierarchy paralleling the regular class hierarchy, as well as some form of local type inference.
The one that immediately springs to mind is "Mathematics For The Million" by Lancelot Hogben. I really enjoyed it because it places mathematical developments in their historical context.
I'm doing something similar. As an undergraduate I studied biological sciences in the U.K. and in the U.K. they don't think biologists need to know any college-level Math(s). Or at least they didn't when I did it. Just a stupid Maths for Biologists class with one of those ridiculous "learn Statistical Tests as recipes" syllabuses. (This was at Cambridge) I really regret not taking the first year intro to applied math courses that those studying chemistry and physics took.
How does what people deserve have anything to do with it?

A programmer might provide $100,000 of value to a company over a year, but that doesn't mean they deserve that much, or even any given fraction of that much. People are and should be paid exactly what they can get for their work. Selling things itself is work.
IANAL

A contract is what lets you sue someone over a private transaction. That's what it does, that's all it does. If for whatever reason you're not willing to bring a contract dispute to court, then your contract doesn't do anything and you wasted your time writing it. Contract = right to sue for breach of contract.

In order to sue someone, you need to be able to describe what damages have been done to you. The goal of a lawsuit is for the responsible party to 'make you whole,' i.e. pay you back an amount equal to the damages done to you.

In a contract dispute, the 'damages' of breaking the contract is equal to the 'consideration' of fulfilling the contract. In other words, the promised consideration is the actual thing that you can sue over.

If there is no consideration, then there are no potential damages, and there is no potential lawsuit. And since the only point of a contract is to enable a lawsuit, a contract that doesn't do that isn't a contract.
Vice President Software Engineering Wanted
Local police don’t go after most cybercriminals
I think they're regarding these things as weapons, because that's how they or others are using them.

It doesn't matter how we regard CVEs as a community, this is the truth of the matter outside of it. We're handing them over a bomb, and they want to know why. It feels very Spy vs Spy to me, as silly as that sounds.
It's not like every Firefox extension will be broken. And I'm an ex Firefox user who switched to Chrome for the sandboxing and multiproc architecture. I'll happy go back to Firefox, I'd much rather use a browser by Mozilla over Google.

Maybe in the short term keeping some users is worthwhile but they'll continue to lose them slowly to Chrome, and browsers aren't fighting a short game. Firefox, Chrome, IE, they're not going anywhere - they've been around for a long time with plenty of market share. It makes sense to be forward thinking here.
CEO defends his product because that's his job.

News at 11.
Fedora and Gnome major service disruption
Possibly. But the contract doesn't say so. This is exactly why the consideration has to be explicit, so the judge adjudicating disputes doesn't have to guess about such things.
Show HN: ●●|●●●●●|●●|●
Monitor your body. no-wearable – seamlessly – everyday – at home
Wolfram is discussing cellular automata in that book, though I haven't read it so I can't provide anything beyond noting the mathematical field he's covering.

Ulam and von Neumann developed the concept of cellular automata working together at Los Alamos National Laboratory. Conway's Game of Life is a somewhat interesting 2d implementation.
Aren't we talking about technical writing? The problem in the OP's post are about writing a book on SVG.

I would be more likely to agree if this thread was about the issues encountered while writing a children's story book.
http://status.fedoraproject.org/

http://status.gnome.org/
Ok... so what? I don't care if you blame the compiler or the spec, and no one else should either - the end result is the same, vulnerable code.
Django deployment in 2017 - what are the best practices?
Safaribooksonline.com has a video [1] from Jacob Kaplan-Moss about how to deploy a Django app. This video is from 2010. It refers to a site [2] that has a list of many relevant aspects.

Now the workshop mentions things like virtual machines, vagrant (as deployment environments) or Fabric and other tools for deployment automation.

I was wondering how much has changed since then. I can think of Docker replacing Vagrant. Or Heroku or AWS instead of renting a dedicated physical server for deployment (or virtual machines). Or using Ansible or Chef / Puppet instead of Capistrano or Fabric.

But what else has changed? What is still relevant? What is done differently? What is the state of the art in 2017 for deploying a production ready Django app.

---

[1] "Django deployment workshop",
https://www.safaribooksonline.com/library/view/django-deployment-workshop/9781449396442/

[2] "infrastructure of modern websites", https://randomfoo.net/2009/01/28/infrastructure-for-modern-web-sites
Great recommendation!

Wolfram's work with cellular automata is definitely interesting, and I really "A New Kind of Science". (Edit: I must also concede that I agree with the review "A Rare Blend of Monster Raving Egomania and Utter Batshit Insanity" cited by another comment here. Wolfram is a good read and a lot of fun, but I question the "science" in the book.)

I haven't re-read it recently to see how it holds up, but Steven Levy's "Artificial Life" (https://www.amazon.com/Artificial-Life-Frontier-Computers-Bi...) hooked me as a kid and set a direction for my future thought. It's not a technical book (which was frustrating to a 14 y/o kid with a programming background that wanted to see the technical details), but I think it would be very thought-provoking for someone new to the idea.
I don't think people realize how much dynamic pricing disrupts what we think of as capitalism, and many of the benefits it creates. The idea of goods having singular prices, determined by the market, has been taken for granted by proponents of the "invisible hand" and so forth.

Now we are returning to a world of haggling, but a world in which the cognitive abilities of the haggler can be purchased: more sophisticated algorithms can out-maneuver a human in a business transaction just as they can a chess game. The struggle between buyer and seller resumes without any hope of a truce, and any new businesses trying to sell their product without cognitive advantage can never compete. I mean, I'm definitely letting myself wander into science fiction land here, but this is a pretty big shift and I don't know how it can end (unionized consumers is the tamest way of describing a complete revolution of economics.)
Hard to say. Clearly there are two camps.
While we are indeed forcing an abstraction layer onto extension devs, that does not necessarily mean that we are going to use Chrome as the lowest common denominator with respect to extensibility.

Hopefully we can hit a sweet spot with respect to customization. WebExtensions are a superset of Chrome extensions, and do we have an open process for people to propose new APIs.

Some people are never going to be happy, but hopefully others will step forward and build some cool stuff.
When you say remote, do you mean a remote server? Or do you mean debugging on an iPhone from your dev laptop?
please take your shitposting back to /r/bitcoin.
"This is the first time I've seen the You Will ads, they're awesome! Modulo some laughable glitches like paying the toll with a cc in the car and phone booth video calling. But the fact that the majority of the predictions were spot on makes these oversights even more interesting."

You may find it interesting that while those "you will" ads were running, there were t-shirts and bumper stickers at Defcon/Cuervocon/HOPE1, etc., that said things along the lines of:

"have you ever had your personal files scanned by a government agency ? You will ... and the people that will bring it to you ..."

(and so on - I don't remember the exact wording but it was provocative and it was equally as prescient)
I'm going to gently accuse you of intellectual dishonesty, here ;)

In the phrasing you chose, you imply that it's a web browser -- this is the source of the hypothetical confusion.

Now try this: "Mom, this is a lot like a web browser (i.e. firefox, chrome, etc) but it's not for web pages. It's for a different kind of content".

Surely you'll admit this a helpful description...
Illustrating a more human brand (part 1)
All-electric ‘flying car’ takes first test flight in Germany
>it's not like success is guaranteed for everyone who grows up in a white middle class neighborhood.

You know, if people can grow up in a privileged, middle-class neighborhood, unharmed by want or oppression, work reasonably hard, put in a normal level of effort, make reasonable-in-expectation decisions... and then wind up poor? Something is very wrong.
I don't think it's HSBC, but they do similarly horrific stuff. Almost all banks have a truly terrible online service.

I'm a happy user of N26. I very, very highly recommend it to all european customers. I'm never dealing with shitty bank service again. https://n26.com/ (Email me if you want a referral invite).
I think the point still stands: calling something a browser implies that it's used for browsing. Most people will immediately think of a web browser, but it's still useful to frame things as "a browser, but not for the web. For something else".
What this guy said! thank you
Better yet: Short their stock, then write a scary blog post about the problem.
Shopify launches a free, in-house-designed card reader
Is this the first total collapse of a "unicorn" this time around? I can't think of any recent, high profile disintegrations of this order of magnitude.
From the ground up, hey? Are they going to include an actual proper modern execution environment, or even one that would have been proper in the 1970's?
InPixio Photo Maximizer Pro Serial Key with Crack Full Version
Buying Marijuana in Virtual Reality Is About to Be a Thing
Is there some sort of law that all conversations in 2017 must somehow involve a shoehorned reference to our current president?
As someone who runs an e-commerce site, I 100% agree with you. The reality is pricing is really hard. There is no "right price" for an item, it's a moving target based on an infinite number of variables. Sometimes we have to test pricing on certain segments of visitors, but there's no deceit going on. If that person doesn't believe the value of the product is equal or higher to the price being offered to them they don't buy, and that's totally fine.
That was my experience when I stumbled across a text file with several thousand credit card numbers, which included tons of details about each card holder, including SSN.

I tried reporting it to the credit card, and to the issuing bank, and to the FBI. The only thing I asked was that they cancel the credit card accounts and put a "potential fraud source" note on each customer's account. Each party I called was more concerned with threatening me, and trying to find out what kind of criminal angle I was playing, and what my ulterior motive was, etc etc. I honestly expected to hear "Oh dang, that sucks, we'll close the accounts and contact the victims", and was depressed at the hostility I encountered.
You have a long standing habit of only replying to me to shoot down whatever I am saying. Such a pattern of behavior is basically a subtle form of harassment and character assassination.

I don't really expect you to stop just because I point it out, though I would be delighted if that were the outcome. But maybe other people will notice that what I am saying here is true.
Thanks! I had mistakenly thought that Solidity was still the only way to write Etherium programs (other than directly using the bytecode).
He's probably used to doing what he wants since he works for himself.
The bank may be able to demonstrate that the vulnerability was not exploited by, e.g., showing that the order preview page was first loaded with the same parameters, or showing a same domain referer.
Nitpick: was this disclosed to a bank or a broker? Not sure it matters tbf