skysight-inc/HackerNews huggingface dataset:
Yeah, it is true that WOT is useful for some rare use cases, where it is important whether some unknown website is a scam or not, but I don't think I need it for casual browsing.
The comments in here remind me of this video:

https://www.youtube.com/watch?v=PsXFwy6gG_4

Eric Schmidt takes the side a lot of people here take, which is "everything is getting better", and Peter Thiel takes the other side, that things aren't getting better.

I don't think things are getting better at all. You can easily just use your own metrics and then come to the conclusion that everything is getting better. The problem is, your metrics are bullshit so you are coming to the wrong conclusion.

I have seen all kinds of metrics used in here like "don't have to hunt", "live longer", "safer", "can watch netflix". I don't think any of these things have to do with whether or not people's lives are getting better.

You can just take one of those metrics - "live longer", and see that in itself, it can't measure "getting better", because you can live for 80 years and have a terrible life, or have 60 years of an excellent life.

I think people in silicon valley are just completely clueless and are making the wrong bet, which is why they never see things like Trump coming. Things aren't getting better and people know it.
UML use case, activity, and sequence diagrams are perhaps quite useful. I'm too lazy to make them :-) but I find them useful to consult at times.

The class diagrams that everyone is really thinking about when they say "UML" are imho kind of useless. It reflects a kind of obsessive OO purism, and taxonomical obsession, that was quite trendy in the late 90s, early 2000s.

But it turns out in most cases looking at a class diagram doesn't really tell you much about what software does or how it works. And in any case I personally find it easier to look at header files or source files to get a picture of how things fit together. Class diagrams don't really help.
> Current ... is more constant for this type of device than power. Power varies with supply voltage while current normally does not.

Can you explain why?
I don't think so. It publishes custom _flyweb._tcp.local records, not _http._tcp.local...
Too often.
> Then the entire thing spiraled out of control: people not only railed against TTIP but took their opposition and looked for similar contracts and found CETA. Since both are trade agreements there is naturally a lot of common ground between them. The subtleties where quickly lost. Where the initial arguments against TTIP were food standards, public services and intransparent ISDS courts many of the critics failed to realize that CETA fundamentally was a different beast.

CETA has ISDS as well, and if only on that point alone, CETA is objectionable. This argument comes off as disingenuous, the similarities between the deals are not imagined. ISDS isn't even the only similarity; CETA also contained objectionable new copyright provisions (though apparently those are mostly gone now), for example.
I wonder how that company pulled this one off. In my experience, UML diagrams end up either too shallow to be useful for code generation, or so dense that they're totally useless for communication with non-technical stakeholders.
>I want to preserve the culture I grew up in. I want everyone to contribute to society. I want a culture where what you get is what you worked for. I don't want "diversity" or a bunch of people from other countries to move to the town I grew up in.

>Having moved to California from Iowa, I can totally understand how Californians value diversity and equality (not necessarily equal opportunity) above all else. But where I'm from, people value equal opportunity and hard work. It's very hard to see the merit in one culture, being from the other.

Can you phrase your political philosophy in terms of real proposals rather than thought-terminating cliches? When I hear the term "value" or "values", I reach for my gun.
> If you generalize Jesus' teachings, they're hard to argue as immoral - be good to your fellow man, abandon your earthly possessions, wash the feet of another because he is your fellow, stuff like that.

Well, Jesus generalized his own teachings like this, quoting the scriptures of his time, in the gospel of Matthew:

> “Teacher, which is the great commandment in the Law?” And he said to him, “You shall love the Lord your God with all your heart and with all your soul and with all your mind. This is the great and first commandment. And a second is like it: You shall love your neighbor as yourself. On these two commandments depend all the Law and the Prophets.”

If God doesn't exist or isn't a good God, then it's not hard to argue that following Him could be immoral and teaching people to follow Him is surely immoral. And that's speaking as a Christian.

Paul even wrote, "...if Christ has not been raised, your faith is futile and you are still in your sins.... If in Christ we have hope in this life only, we are of all people most to be pitied."

> Anyway my point is, a tool is just a tool to be used as you will.

This point is well taken, though I would rephrase it. People take all sorts of things and then change them to suit their purposes. Jesus himself railed against this sort of thing, calling religious hypocrites "vipers" and "whitewashed tombs".

> No religion is immune to this.

Well, certain religions are certainly against this sort of thing. I'd argue that someone who has taken Jainism, say, and added violence, they've invented a new religion and stolen (and corrupted) the word "Jainism". This sort of thing has happened to Christianity for 2000 years. There's no copyright on the word. Just like a hacker can do whatever, say he's from Anonymous, and everyone takes that assertion on face value.
Distributors of those legal products are rarely gunning each other down over the monopoly on distribution on a particular street corner. Driving it underground and making it illegal forces people to return to older, more traditional forms of conflict resolution...
As far as I know, the Chromium project has been pretty good about pushing open standards. I reckon that's because the company divisions operate as silos.

And this doesn't need to contradict pushing their proprietary app platforms. An addition to Google Drive that allows people to send files over the office intranet without going through the internet (i.e. faster and more securely) would give Google a small competitive advantage over the Microsoft suite of tools.
Deep thinking and the art of solving problems
That's... a good point, unfortunately. :/
Replying to my own reply,

furthemore I guess the most painful aspect about is the realization of own's limitations and understanding that despite the effort to self improve, study and actively try to learn I'm never going to be a top tear developer with a fancy career that would take me to places. I mean I'm a solid developer but still I'm just a "SW dev" and lacking a massive fluke in this industry thats probably all I'm ever going to be. Partially it's also about me not being very career orietented (at least when I was younger) but now when you realize that you've hit middle age, your friends have moved up in the world to bigger companies, bigger jobs/positions and salaries and after 15 years you're beating the same dead horse (hey, look what cmake just vomited out!!) it feels... well it feels like you got deceived.

Basically same thing in a blog format:
https://giantfublog.wordpress.com/2016/10/05/the-difference-...
Tech ageism runs against younger people? Since when is this?
No, I have always hated it. I rather be flipping burgers at McDonalds than use UML.
> I absolutely hate maintenance tasks (dusting, washing dishes, exercise) and wish they could all be automated away

I sort of share this opinion, and when it comes to dusting and washing dishes I still agree. But recently I started weightlifting and its come to be much more fun than just straight cardio ever was, now I look forward to going to the gym. Worth a try if you haven't already.

Also polishing my shoes is a maintenance task, but I find it very relaxing and gratifying when I'm done. But yeah, as soon as I can get a robot butler to handle the other stuff I'll be happy as a clam.
> Interesting, I would interpret democracy as the ability for others to control my life;

Yep, but you have exact same right to control life of others, so things are balanced.

> the ability for the majority to gang up on a smaller group and impose laws which benefit the majority in lieu of the minority.

Constitution and court protects us from abuse, so don't worry about minorities in Constitutional Democracy.
Small note: I'd recommend naming the repo `turbo` or `turbojs`, instead of just `js`.
Only us engineers still see the internet as the internet.

To most of humanity, what it really is is the media, a communications medium, and a few other things. We sw engineers are the roofers, plumbers, and drywallers keeping this invaluable, rickety, incumbent-infested, ethically iffy edifice upright. Of course the work is grim, if you look at it in this (IMO correct) light.
> CETA has ISDS as well, and if only on that point alone, CETA is objectionable.

Author here: that is not disputed. However the ISDS in CETA is a permanent tribunal where both Canada and Europe elect lawyers equally. The processes also require transparency and there is an appeal process. None of that was in the original draft of it and has been added over time as a response to criticism.
Microservices? Please, Don't
It's on US netflix already.
So the legal system's ability to adapt as necessary is thus evidence of the legal system's inability to adapt? OK?
Because I have a habit of browsing NYT first thing in the morning, I tend to use Incognito mode. Never had it go through the nag screens then, but part of it may be ublock origin.
They provide value for a relevant number of enterprise customers, so somehow yes.
These sorts of discussions add more value to my thought life than 'healthy and normal' 'real life' conversations (sports, weather, ailments, traffic). I find that "real life" relationships involve a lot more wasted time. So I guess your mileage may vary.
I remember that program!
Interesting though that my experience with it was different; I recall that letting it run for enough time it was able to come up with viable and often quite efficient build orders.
By the way, I do seem to remember that putting 2 probes on an extractor was slightly more efficient (per probe) than 3 :)
Designing a Usable Dashboard
They are bad mostly because they try to not be obvious so that Blizzard would ban them. High APM, precision clicks without camera move or unnatural multitasking gets you reported and banned fast these days. Could be because of other things but there seems to be a lot less cheating recently.
I am amazed by how many people are willing to believe this but don't find out for themselves what the name of Jesus is doing
holy crap! UML is for cool old school guys? that makes me what, great-grandfather?

by the way, do you guys do scrum?
I purposely left the "means" ambiguous but you're 100% correct. It was also my intention to point out that BC is a concern of a couple ... If you're talking about avoiding pregnancy during anonymous sex then the only logical stance is that both should be on BC since they can't really trust the motivations and diligence of their partners.
I miss that old computer. That feeling of top of the world when something I made just works, without worrying being judged by framework standard, patterns, team collaboration, pair programming, etc etc

Someone mentioned about 14.4k hayes modem, I miss that too, BBS was a wonder land, people talk and share and respect without worrying being downvoted or disliked.

I miss the world without portable computers, nowadays it's hard to hold on a conversation with someone without her being buzzed away by phone/watch, heck it is even impossible to start a conversation to people sitting next to us, buried her head in her shiny gigantic smartphone.
Well, that might be a slight improvement, but it's still ISDS. The fundamental problem with ISDS is not its lack of transparency, but that it allows corporations to sue governments for domestic policy changes in the first place.
Yeah, if only accomodation wasn't so so expensive. Also considering my options for going back to university to study something else. But lets face it it's going to take some massive will power and financial juggling to make a career switch happen at middle age.
The youngins say AI will solve this. They're wrong.
I drifted on the 2nd uml wave (~profiles, rup, bpmn, mof, you name it). The day I went back to compilation/graph/ml/lisp I cried of hapiness.

There's a lot to say about uml and the "model" approach history. One bit of trivia, I did my internship at an old IBM acquisition, that shop had made its own process/modeling philosophy with a dedicated environment in the 80s (the reason it got successul with some big clients thus IBM interest). Coming there I thought it would be yet another rational-like thing. But that old console program had live modeling relationship between layers, the model thang was implicit, a beautiful thing. Now replaced by whatever Eclipse based rational children IBM forced onto the teams now.
I don't know the details so I couldn't say. I was surprised as well to be honest. I talked briefly with one of the owners, he did know quite in a deep way what he was talking about. A lot of emphasis for the process, using new technologies but without the 'madness' that we see usually in the Javascript world.
On Android it works in Opera and it doesn't in Firefox.
This doesn't download any binary code so I think it's fine
No, nor have I seen any diagrams or had it mentioned to me by any other programmer for at least 5 years.
Yup, I often joke about this, with colleagues too! Hack upon hack, paid for in chocolate bars and coffee, the internet is what it is.
Instead of JSON, you could also consider sending XML markup. Oh wait, or maybe reuse an existing SGML/XML standard called...HTML.

And then you could add scripting...
Isn't that quite scary for you? I don't think I'd every want to be part of a multinational organization that has unelected rulers, is attempting to build a military, and will give anyone leaving it a hard time.

That's an absurd state to be in and it's already a parody of itself.
pi becomes 3.110375524210264302151423063050560067016321122011160210514763072002... in base 8 or, really, still pi

Pi is just our name for the ratio of a circle's circumference to its diameter regardless of the base.

This is why it doesn't make sense for an intelligent species not to know what 'pi' is. It's an important concept that pops up immediately in basic geometry and just keeps popping up over and over all the way to general relativity and beyond.

Yes, an intelligent species may not know pi but they would not have progressed even to the point of basic geometry in the maths and sciences.
This is one of the key things preventing us from moving to Rust. Yeah, I love vim but on a very large codebase an IDE just helps you keep everything much more organized and productive.

Moreover, moving to Rust would require investing in ports of some large-ish C++ libraries we use.

I think Rust is here to stay. It's a great language without a runtime that should be able to match C++ in performance when the compiler frontends catch up.

We'll start using it in some new projects but I doubt we'll port critical infrastructure for a few years.
Fencing in the Mirror: Narcissism in Startups
Sad but true, there are just too many people. 11 billion?
I use to argue with a friend about this, I was so fed up with all the UML mystique, I wanted to release CarréFleches 1.0 (french for boxes and arrows, with the appropriate lack of grammar to mock the fluff behind UML).

Seems like everybody use the same "subset" that is graphs of things related to each others ... what a mystery.
Yes it is. There was an SDK called TapLynx back in the day made by Brent Simmons of NewsGator and Innesential [0] fame. . It was $600 and a quick way to get an App released in the late App gold rush days with only an XML file.

It was acquired by PushIO which was acquired by Oracle. Along the way the SDK stopped getting updates with new iOS versions and Apps stopped working.

The yearly updates of the iOS SDK will impose a bunch of work on SDKs like this to keep up. A good model for open source.

All the best to the author, might be a good model for a consulting gig around the open source SDK for sure.

[0] http://inessential.com/
Thanks for this! How do I install it?
You can easily set up multiple accounts with same credit card and they will all be eligible for free tier. I use gmails email+alias@gmail.com feature for this.
> Well, that might be a slight improvement, but it's still ISDS.

There is nothing wrong with ISDS.
I just noticed that for the first time. Good catch. If I slide the header down on the iPhone it locks the container inside. That sucks. It must be an Angular Material thing. Thanks for pointing it out.

I don't fully understand the jerky shuttering thing. Angular Material has an md-content container element with overflow property set to auto. It prevents using scroll properties on the child element for smooth scrolling. So I borrowed from a Stack Exchange post rolled my own.Gist[0]

I just increased the scrolling duration by 450ms. That makes the automated scrolling much smoother.

I rushed to get this online because all the boats are showing in the Boat Show that is happening right now. I wish the images were all the same size. I think a lot of problems come from not having control over the images.

[0] https://gist.github.com/adam-s/e54c4357648ed0ca6bee24eb8573b...
I like to draw UML every so often.

Question to HN: What tools do you guys use to draw UML diagrams?
The distinction between current and habitual actions also exists in standard English, of course: "Cookie monster eats cookies" vs "Elmo is eating cookies". I'm not sure whether this is quite the same as the distinction the comments you are replying to are talking about. They're talking about a less absolute way of using "is" to ascribe attributes, rather than actions. More like the distinction between "John is an angry man" and "John is angry right now".
I had a similar idea and started with an android app [1] for creating an app template with a simple interface directly on the device. It's not as powerful as this, but maybe I can implement basic support for these templates. But right now this would be only like a viewer and not something that can be used for own apps, not sure how useful that could be.

[1] https://play.google.com/store/apps/details?id=com.bashtian.a...
> how is pointing out that the ruling class/race is responsible for violence "singling" them out

It's not just because it stereotypes individuals, groups them, and judges them based on involuntary criteria (skin color). There is a rich history of American white culture absolutely opposed to racism. For example, white Quakers fought slavery since the 17th century, often at personal cost [1]. Countless white people died in the Civil War over the issue of slavery.

So I reject the entire idea of a 'ruling race'. I guess 'ruling class' is technically more fluid, but people often have notions of class foisted on them, including here, so it's not necessarily any better.

[1] https://en.wikipedia.org/wiki/Quakers_in_the_Abolition_Movem...
ProxySQL and Percona XtraDB Cluster (Galera) Integration
It is, when the author is writing them (or saying them) in 2016. I thought he made it pretty clear that was what he was complaining about.
Part of the problem with the US is that it is just so damned big and so diverse. I' not sure democracy scales well.

To take your example of Denmark; Denmark has less population, and half again as much area as Massachusetts. Comparisons between the US as a whole, and individual European countries don't always make the most sense; the more appropriate comparison would be to the EU, to have the same kind of multitudes of disparate people under a common banner.
The hell are you talking about?

https://news.ycombinator.com/item?id=6328685

3 years ago, angular.
A human-like AI will sure solve this - because the only way for "common man" to make software without developers is to have something to do the work of dealing with complexity - figuring out the precise details, handling edge cases in a way consistent with the original intent, etc.

But why wait for a powerful AI, if you can hire / enslave developers today?
The most privacy-conscious people really don't. Kaspersky Lab's CEO and his phone:

http://img-fotki.yandex.ru/get/6719/26720365.10e/0_a119d_872...
Smart Love
In that case, can you explain how Canadian and European legal systems are so insufficient for seeking legal recourse for legitimate grievances that companies need to be able to sue either government in international tribunals? Because that's ostensibly the argument for ISDS, and I don't see how it applies to Western liberal democracies with properly functioning courts.

The argument against is cases like the Philip Morris v. Uruguay case. Why couldn't the same happen under CETA?

If you don't see ISDS itself as objectionable, it's not surprising that you disagree with the argument against CETA, but please try to understand where opponents are coming from.
So backbone hasn't been improved at all in 3 years?

As that's basically what you're saying.
This resonates with me, BUT - I think looking up to peers because of their tangible accomplishments is a kind of self deception. If you were the best earning person at high school reunion - would that make you happier on the whole, or would you just enjoy boasting at the reunion, and that's about it? Who are you really envious of? The rich people, or the dream-come-true people with an average or even low income? I'd rather strive to be in the second group.
I'm deeply envious of my guitar teacher. I certainly make more than him, and giving lessons can be boring - but making music makes him deeply happy.
It's attitudes like this that are getting us into this mess.

If a framework's only been around for a year, which means nothing serious has been written in it, how can you know its limitations? It's appropriateness for large code bases?
Civilisation, development of human ethics, laws, all this stuff is our way to adjust for the unfairness of life. Also, back people did not invent our create the buses, was it right to let them seat in the back, when they where even allow to get in?
> VCs promising to invent human immortality 'we're going to solve the problem of death' was the pinnacle of their hubris.

I have a different view. I'm thinking, "finally someone is fucking serious about what should obviously be the goal of everyone". If rich SV people are willing to throw money at something actually useful for a change, I'm all for it.
New visual identity and branding for North Korea
The ideal narrative for this sort of thing is that it be committed against some respectable person who wasn't involved in any risky behavior, and that it be perpetrated by some wealthy or privileged person who then sees no consequences. Because if that happens (and that's pretty much what the story laid forth as its narrative), then it's an issue we all need to be terrified by and indignant about. If, on the other hand, the person was drunk out of their mind and targeted while walking alone: well that's something I can avoid by not engaging in risky behavior, so I can more easily move on with my life.

There's a similar line of thinking in public vs. private schools, where some proponents of public schools want all private schools banned because, without those escape routes, those with means would put their resources toward fixing the public schools rather than running from the problem.

For what it's worth, UVA isn't exactly great at this stuff (I grew up in the area and my wife is a grad), but the article was more than a bit unfair (even before it was revealed that the entire thing was a fabrication.)