skysight-inc/HackerNews huggingface dataset:
but (s)he's been a member for more than 2 years and has a very high karma for the time. So I'm going to take this observation on HN's tendencies seriously. Why should observations on the HN community's biases inevitably solicit downvotes or finger wagging?

I personally love Vim and like to use it far outside its scope, but I recognise that there is a case to be made for many posts on HN being a little "originality for originality's sake".
I use my iPad exclusively at home. I now never take my work laptop home and it had dramatically made my life better. iPad forces me to be much more switched off but I can still email if need be. It's honestly one of the best things for my work-life balance that's ever happened to me.
Hi mangeletti. Colleague of mine uses single crowded monitor, similar to what you are doing. He leaves Zen Timer in the background, occasionally glancing at tree growth to get an idea about time left. I prefer two monitors of course. Both are valid ways to use the app. It is ten minute job (plus MAS review time) to make menu bar timer but that didn't seem as 'zen' to us. However let's discuss that (if you want use contact form on our site), it is easy to add on/off option for that.
Yeah, that's exactly the way I do it.

The invoice data from my hledger file and a HTML template together are generated to a HTML invoice. The HTML invoice together with a CSS file are processed to PDF using WeasyPrint [1].

[1] http://weasyprint.org/
Completely sidestepping the question of if the grandparent comment is correct, they are trying to imply that YouTube shouldn't be trusted.
Treatment of Migrants Evokes Memories of Europe's Darkest Hour
Metrics, Metrics: How We Improved Our Website Performance
Good point, stupid of me not to think of it. So in most cases, the murderer escapes without even paying the "murder fee"? This is even worse...
The author clearly writes:

"I was a pretty stereotypical “nerd” in high school. A debilitatingly shy and socially awkward computer club member who spent the vast majority of his time on the internet and listened exclusively to music by “Weird Al” Yankovic.".
>It's 2015, not 1999

That gives you 16 years to learn how to make a simple, efficient, portable web page.
Says the person with the freedom to publicly disagree with the article behind an anonymous account on a website.
Biology shows us gender can be fluid, our brains struggle to see it that way
OP Here: So iPads are kind of ruling this area.
I just found a brand new Nexus 7 for 150$, do you think it is still relevant in 2015? Or should I just save a couple of hundreds more and get an iPad?
Typically the condition testing for a conditional is done inside the debugger, not inside the patched code. The reason for this is that the conditions can be quite complex, and require debug symbol resolution. And this takes up a lot of space.

The issue of space is actually a bit subtle. Imagine you have something like (assuming 4 byte fixed width instructions, which is the case on ARM):

0000 instruction 1
0004 instruction 2
0008 instruction 3
000c jmp 0004

Breakpoint instructions are generally designed so that they only take up one instruction's worth of space. On x86, the opcode is just "0xCC". Once you start adding in more complex code, you will necessarily use more instructions. Now, suppose your new breakpoint takes up two instructions (bytes 0-8). When the jump at 000c takes place, it will jump into the second of your two instructions, which will probably not do anything good (on x86 this is even worse because you may jump into the middle of an instruction!)

There's also the practical issue – if you put the conditional test in the patched code, you would need to basically bundle a compiler with gdb so that it could compile the conditional testing code in order to create the patch.
Which syslog?
Re: schema/RPC layer

Barrister semantically seems like the java type system with minor syntactic differences like field/type order. It uses extends for choice/sum/polymorphism.

In addition to schema definition, it also has interfaces for RPC definition.

The only major limitation I noticed is it lacks recursion (cyclic type references). Important for completeness, but I don't think it's needed that often in practice - I'm interested if this is true.

One great thing about an IDL approach to schema definition, for RPC, is its similarity to objects/classes - because that is the domain it is used from. It's familiar to users, and minimal cognitive burdern to switch between. (Similar argument for JSON - it's an "Object Notation"). In contrast, xml schema looks utterly different from objects/classes.

I think there's even a hypothetical argument for making the IDL look exactly like java - not because it's great but because everyone knows it, even the haters (or, maybe borrow Python's type hint system - or whatever is familiar to your target users).

XML schema has a rich type system, both for structure (eg minOccurs) and primitives. But these aren't needed to represent objects, because programming type systems are poorer and lack those features.

---

I think your main problem is a very old one, of transferring primitive values between different languages (like different languages - even different C implementations - having 16 bit vs 32 bit ints). Text representations like XML and JSON mostly solve this, but of course they can still be too big. You might look at old solutions, like ASN.1, to see the problems that arise, but I think you're better off solving much problems when (and if) they occur - because maybe they just won't come up in practice today because of conventions unconsciously established, even though theoretically they should come up. Just make it as easy to use as possible, to get the thing done that the user wants to do, and you'll get all the feedback/guidance you need.

Maybe you would like to have a type system subset that works for all languages - but this would just hamper those in the one language, or between two languages that are close. OTOH some enterprises like future proof options, in case they need to support other languages.

Would love to hear your thoughts and experience on all these issues.
Psychopaths, plain and simple.

In the US, there is no incentive for psychopaths to kill people like this. In China there is.

Also remember that the incidence of this in a country the size of China doesn't allow you to make comparison to the US. Our population is much smaller.

Lastly, the per-capita murder rate in the US is higher (we rank 110, they rank 192) [1]. Even if you account for under-reporting in China, we have a more violent society.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_intention...
sort by rate
Yes, obviously it's not a drop in replacement as the behavior is different, but it does the same thing, giving you a number from 0 to 3 based on the card number. Pairing it with i%13 works just fine.
Ask HN: How to advertise a manufacturing business?
Do you agree that a lot of manufacturing businesses don't exploit internet for promotion? How would you advise a foreign manufacturer/supplier to promote themself on internet so they noticed and make business relationships? Is there any effective promotion channel available other than Google Analytics?
How to Find DIAMONDS in Minecraft FAST Step by Step (1.8.8)+
That's intriguing to me. I love my Galaxy Tab A 8.0 (the successor to the Note 8). S-Note has improved a lot since the Note 8 came out, you can now cut & paste and resize parts of your drawing. I think the screen is larger as well (it's now a 4:3 ratio, not the 16:10 of the Note 8).

I've never tried Windows Journal though, so I'm not sure which features I'm missing out on. S-Note could definitely be improved more.
It's interesting, I graduated from that school in '92, and I was surprised when I read it. The faculty I knew, most would have encouraged such a project. My drafting teacher let me do a 3point of a x-wing for my final project. The school let me take 3 years of art in one year. I got caught smoking in the stairwell, and was just told to go outside. I did nudes, a controversial art projects that my college would have raised an eye to. This wasn't a bad school, or at least it wasn't the 5 years before this story occurs. So while I'm sure this happened, my own experience makes me believe that were not getting the whole picture.
>and the whole GH workflow seems to encourage something pretty clearly outside the realm of continuous integration

The reason for this isn't clear to me. PRs are nothing but a `git merge` wrapped in a web ui that shows you a preview of the diff. Since those concepts are equivalent you have to then say "merging is pretty clearly outside the realm of continuous integration", but I'd say thats the concept that makes CI possible. By virtue of their equivalence PRs(if you choose to use them) can make CI possible too.

I want to be super clear about this using "Forking" and "Pull Requests" have zero limitations when it comes to CI/CD. In fact compared to working out of a shared repo there is only exactly one difference. Since your clone's master can diverge from authoritative master you have to periodically synchronize masters(thats that "sync your fork" link I put in the original post) I'll admit this is almost a justification for not using forks. Its annoying and tedious to explain to new git users.

>It's not continuous at all -- it places the onus of "merges" on people looking at stuff instead of trusting the tests

This sounds a bit off to me. Continuous integration is about getting good code into the delivery pipeline. Once that code is there you want to get it public as quick as possible. There is a relationship that describes the cost of bugs and bad design decisions as exponential given their proximity to getting into the customers hands. The tests will find regressions but won't stop a bad design or a design with a new bug, or a piece code without any tests at all. There are two things to note here catching things early is hugely cost effective and that code reviews are a vehicle for probing a completely different class of problems. The GH workflow is built around code reviews. This is because in the "Social Coding" model you want to make sure whatever rando is delivering code into your repo is respecting your style/development guide. Most organizations want this benefit as well. Do code reviews slow things down? ... yes. But I'd say thats a feature not a bug :) Are "pull requests" not "continuous". I don't understand exactly what you mean by that or what its value is. But it doesn't seem terribly useful by itself.
It's interesting. I don't suppose there is a way to protect your anonymity at the time. They would have got you either way. Using an email list might be a better solution... haha, use a free email for every weekly update. Never reply.
Podcast: Adrian Lamo on Ashley Madison, Keybase, and Security
I did it in retaliation to the person(s) who downvoted someone speaking well of Microsoft products.

If you really want to see how petty people can be, try being a Microsoft fan around here.
Best SEO Experts to Follow
The kind of person who got that job simply to be able to enforce arbitrary rules on victims who can't fight back, to feel more powerful.
When I was making my color picker (0xrgb.com) - I did it with NoScript in mind as well. I agree that whenever it's possible the websites should deliver content without javascript or flash.

However the web now seems to be both - web sites and web apps. If you run a blog or a news online magazine - it's still a good old web site. It would be nice to have semantic markup and not depend on javascript that much.

But if you're writing a web app - that's becoming tricky. Semantic markup becomes a burden, since all you naturally want is a hierarchy of nested divs/flexboxes with styles (as in any other GUI framework where you have views and layouts, and not text-related "articles", "links", "ordered lists", "headlines", etc).

I always had a feeling that web apps is something out of this nature - they try to adopt cumbersome markup language, unsuitable layout engine and slowish programming language to create modern interactive GUIs. And I think since it is all too unnatural - we have this endless race of changing frontend frameworks, languages and technologies seeking for a better way to achieve the goal despire of these broken HTML/CSS/JS. There's been some progress, for sure, but it still feels like writing AI in assembler or UNIX command-line tools in C#.
Many of us might remember the miraculous Aloha Airlines Flight 243, a 737 bought new by the airline in 1969, which in 1988 after 35,496 flight hours, but over 89,680 takeoff and landing cycles, lost 1/3 of its top fuselage and one flight attendant (it did a lot of short flights between the islands see https://en.wikipedia.org/wiki/Aloha_Airlines_Flight_243). Per the Conclusion of the Wikipedia article:

Under current FAA regulations for the Boeing 737 (line number 291 and prior) established in the 2010s, this airframe would have had to be permanently withdrawn from service after 34,000 flight cycles or 34,000 hours, whichever came first (for production number 292 and higher, it was increased to 75,000 flight cycles and 100,000 hours). The nearly 90,000 flight cycles exceeded the design limit of the 737-100/200 under either construction model.
Yeah it looks like the original article that this blog post ripped off included the link, the spammer just copied the text.
This is great! I was using Google Doc Spreasheet and export to PDF but it sucks, I hate the tables. I'm going the vim way from now on for sure! It's simple and straightforward and that's what counts!

I'll keep my invoices in a simple text files in a private git repo.

Book-keeping and accounting is a simple concept. Just nowadays over-complicated by accounting companies, historical software etc. Unfortunately also by regulations. :(
Maybe it’s time to talk about a new Linux Display Driver Model
But then there's a difference in dropping out and being expelled, and as someone who was expelled from highschool, it can seem devastating at the time it happens, even if it has minor impact on your future life. Being ground through the wheels for school administration is a harrowing experience for any teenager.

Matter of fact, my little brother who also went through an expulsion has still not quite recovered. The school suspended him for months in middle school, and I think it has impaired his ability to function as a student. When we tried getting him into the German school system again, he failed his reentry exam out of anxiety (he most likely knew the answers, he just filled in nothing), and another year of schooling at a lower tiered school because he couldn't bring himself to fill in exams for the first half of the school year.

So I certainly would not discount the impact an expulsion can have on a student, and I think that school administrators should not use it lightly. It could work out just fine, or utterly demoralize a student that most likely is already marginalized.
This is a very good point. Hong Kong thrived by receiving refugees from the Cultural Revolution in neighboring China. The United States thrived by receiving Jewish refugees from pogroms in the Tsarist Russian empire. In general, receiving refugees and allowing them to settle to become neighbors and business partners of the earlier-arrived population is a very good idea for any territory.
Because meta is murder[1]. Nobody comes to read HN about the finer points of posting on HN, they come to read the interesting stuff on the front page (and IMO, someone hacking vim to do invoices is interesting) and the further interestingness in the comments.

This entire comment chain is both not interesting and not contributing anything to anyone. It's a complaint. It's a long form "I didn't like this" that could have been avoided by not clicking on the link. Okay, they didn't like it. So?

And on top of that, it comes across as a rather dickish snipe at the community.

Both of these things deserves downvotes.

[1]: https://blog.codinghorror.com/meta-is-murder/
The Monkey Island series along with Loom and Zak McKracken bring back some super fond memories.
PSVita: New exploit for firmware 3.52 (JP region only)
Let me tell you a (probably-apocryphal) story:

There was a giant multinational hamburger chain where some bright MBA figured out that eliminating just three sesame seeds from a sesame-seed bun would be completely unnoticeable by anyone yet would save the company $126,000 per year. So they do it, and time passes, and another bushy-tailed MBA comes along, and does another study, and concludes that removing another five sesame seeds wouldn't hurt either, and would save even more money, and so on and so forth, every year or two, the new management trainee looking for ways to save money proposes removing a sesame seed or two, until eventually, they're shipping hamburger buns with exactly three sesame seeds artfully arranged in a triangle, and nobody buys their hamburgers any more.

(http://www.joelonsoftware.com/items/2007/09/11.html)
The interesting part here is what Getty will do about the highly derivative 'new work' the infringing blog created as a public domain substitute for Getty's IP.
My iPad Air 2 lags way too much for any serious work on iOS8, so I just use iBooks on it and read books.
You can see the same blue glow when you open envelopes and, as indicated in the article, when you rub two sugar cubes against each other. No vacuum chamber required.
As someone who is 24/7 connected and wants to cut-down a little, this is a selling point for me.
Tiny Drops of Early Universe 'Perfect' Fluid
> So you're just going to ignore the fact that the article notes studies proving the opposite?

Like another commenter already mentioned, I wasn't very convinced by this one study. I'm friendly and polite with my coworkers, and I take great care to understand what people on my team like and don't like regarding the work they're doing. I use this to make sure I can give people tasks I think they'd like best, and to offer to relieve their stress if they're overburdened with something they don't like.

I'm not their friend, but I care about their well-being and I believe it shows. I'm not convinced there would be productivity gains if I took the relationship further than that. I'd need more evidence.

> Maybe your workplace shouldn't be a soulless machine

It's not soulless. Why attack what I like? I think my work is tons of fun on its own, and entirely "soulful."

That's like saying it's "soulless" for me to run a marathon and not want to be distracted by running with friends who want to chat with me during the run. Running is fun in and of itself, and I'd rather not be distracted so I can get as much joy and fulfillment out of it as possible.
It's funny to think that there is a website devoted to the report card feature of your newsletter. Rate My Professor, while kind of despised, its existence is tolerated.
> but IMHO the central point is a different one: CP systems have performance limits so many real world systems don't even try to be CP

They try on paper, so to speak. They might have a CP component, but it is not in the datapath -- it is there for maybe cluster configuration, or say to elect a leader. And then they can claim they have CP because everything goes through the leader, and the leader was elected by a CP component. However without realizing they just pushed all the error cases into corners -- when the membership changes (nodes die, die in unpredictable ways, become partitioned, new nodes added...). They never test that extensively, which is a hard thing to do, because there are so many cases and combinations.

The bottom line is even if they have a Paxos or Raft component in their system doesn't mean their data is stored consistently.
I appreciate the honesty and the predicament for someone who likes Microsoft, but surely you can see how this type of pettiness and retaliation is bad for the community? Be better than the Apple fanboys ;)
Lags? How exactly and what is serious work? I have the last non-Air iPad and it still Senna snappy to me. I'm normally pretty critical of UI performance.
Ask HN: Does Twitter have a UX team?
Is the scope of the Twitter UX team very limited? When I look at the official Twitter app, I wonder what input and power the people responsible for UX at Twitter have on the general product UX.
..a keyboard
IIRC smallpox was a major cause of the original inhabitants of the Americas being almost destroyed entirely.

How are we doing with other old diseases? Any chance we'll be rid of polio, malaria, etc?
Here is what goes wrong with that: https://www.youtube.com/watch?v=KPqOQnpragc https://www.youtube.com/watch?v=wTZHTIvKGOQ
If you've got a robot that can fetch water, pretty much all other problems are solved. Particularly if it can understand a limited set of spoken commands like "make me a cup of tea".

Of course it could go horribly wrong: https://www.youtube.com/watch?v=eAswvg60FnY
I wonder if it would make sense for the system to ignore downvotes from users with a high proportion of indiscriminate downvotes.
Shoot! I actually just went to buy it (you had me sold with your quick reply) and found that it requires 10.9+ :(

I'm on Mountain Lion with both of my MacBook Pros. I won't be upgrading until I sell these and buy a new one (which will be at least a couple months - waiting for El Capitan, as I've heard too many nightmare stories about Yosemite).

In the meantime, your eagerness to connect (e.g., via HN this morning) with your customers is going to help you greatly. I'd definitely add the menu option, if it's easy, but make sure it's polished and looks great on a Retina model (Mac users have grown accustomed to helpful menu items on apps like this).
For reference, if you want to archive something in such a way to preserve its legitimacy, use a site like http://archive.is- it's an automated third party process with the original URL attached. There is no doctoring happening there.
Yet meta is necessary, no? That's how the community improves in a feedback loop to increase its value? StackOverflow even created an entire Meta site for that reason, though they wisely segregated it from the main location. Such a thing does not exist for HN so I guess the meta pollutes the main threads. Anyway, I'll stop polluting now.
I nearly got expelled for learning how to use their copy of Macromedia Flash 8 for making games.
Okay, but it seems even a keyboard doesn't solve a lot of the problems. There is a different feel to programming on mobile that isn't pleasant.
Have Ed25519 or Ed448 been standardized into TLS? I've never seen a website with that before.
The First Animated Feature Film: The Adventures of Prince Achmed (1926)
My theory is that it's also being written to the RPi's serial port console, which runs at 115200 baud by default, so 11520 characters/second or ~7ms to write 80 characters.
Making an app that notifies you when your friends don't get home safe
Wooops, when I fixed a bug (had to make the input case insensitive) I edited my post, but failed to link to the correct URLs and linked to buggy ones instead (the code one isn't even a real URL).

Here are the correct URLs:

https://jsfiddle.net/fsc5v4v0/10/embedded/result/

Code: https://jsfiddle.net/fsc5v4v0/10/
The comments that I downvoted turned a little grey and weren't even moved downwards much, so it's probably not that bad for the community.

Thanks for your advice, but I find that shoving people's bad behavior right in their face by doing things back to them is a much more effective tool against assholes than just letting them be.
> bootstrapped companies, the latter being much less generator of stress
Maybe it's because I've never been at a funded startup, but I can't imagine "this needs to bring in money from day one or my house goes away" being less stressful than "oh gee, our $4 million could run out soon."