skysight-inc/HackerNews huggingface dataset:
Totally agree. Also, not everyone is a good story teller. I'd find it difficult to pick one such occurrence ("Tell me about a time when ...") and describe it vividly in a blink of an eye. My answers tend to be laconic and concrete, especially when I'm nervous (which is somewhat natural during interviews). Such questions might be great for managing roles, but not so good for technical ones imho.
The 4096 color HAM mode was always part of the spec.
Did you just discredit Freakonomics?
> What am I blaming?

You know exactly WHO you are blaming, and that it was a WHO question to ask, not a WHAT. To be crystal clear, you are stating the 'creator' of Bitcoin is 'hiding' and that, because of the fact he is 'hiding', he doesn't advocate it. Frankly, that's saying a lot (i.e. a blaming statement) about somebody you don't (and can't) know. It's also technically an ad hominem argument, which is a trust hacking mechanism.

Which you know already. <--- That's a blaming statement, BTW.

> What matters?

Not asking leading questions, for one thing.
I used to work at a phone company in Australia. DST was the pits. Think a five minute call where the caller drives across state lines, from a DST-observant state to a non-observant state. Timestamps come from the base station through which the client's phone is connected. several weeks later, client is furious that they have been billed for an hour and five minutes (back when it was expensive).

Every time we switched to or from DST there were a couple of outliers that got caught. We'd update the tables to handle the case correctly next time, but would miss something else, if the change didn't break something else completely.
"Seems less about the hacking, and more about the "let's throw an idea on a template webpage and get some sign ups for traction."

tend to agree. I like to think there is always a bit of broken open-source code that needs some attention. Choose the right one and you will get more kudos and appreciation than a hackathon.
That's a killer idea for a front-end developer test.
What's harder is clipping against the sides of the screen. With no branching, there's no way to prevent the sprite from writing past the end of a line/screen (wrapping/mem-stomping). So, there does need to be a test per sprite to detect that case and fall back on a more complicated blitter.

In fullscreen modes, you could also just make your screen buffer bigger than the actual screen by the width and height of your largest sprite.
Its a fact: Using a dynamically typed language you have to write more code (tests etc.) to achieve the situation where you catch the same kind of bugs that a statically typed language would inform you during analysis. Strong and weak typing is a different thing.

And I agree, it is not that simple, but only if you take other factors into account.
Looking at games, they normally add third-party licenses as part of the credits. Where the note goes and how it will reach the consumer seem as a non-trivial problems to solve. I know that some software used to ship individual mit/bsd notices in the box for each individual third-party library. If you depend on a large number of projects, say 20-30 which seems common in AAA games, that is a lot of notices, paper, and management in order to follow all the licenses correctly.

But I would not try to guess how sloppy someone need to be to do it incorrectly.
Are you using RSpec+Cucumber+FactoryGirl right now? Read this
> It's really easy to become hyper-critical and respond to every idea with "yeah but that won't work because of x". This is lazy, don't do it.

I've a close friend who does this -- I wouldn't even call it being 'hyper-critical'; I call it snark. It's a really negative personality trait and one I take pains to avoid.

As Sam Altman said in his How To Start A Startup lectures: usually the best ideas are a little bit weird.
You merely referring to the laws that you like as "coordination" and the laws you dislike as "theft".

Even if we narrowly focus on a particular system of "private property right protection", which was certainly not the exclusive focus of the founding fathers -- who also advocated slavery and were extremely protectionist -- that nonetheless requires the enthusiastic embracement of the majority enforcing its will upon the minority at the point of a gun.
I believe you can manipulate the colour bleed between pixels on the composite output from a high resolution mode to achieve high-colour output. (They actually have a 1024-colour mode in part of the demo.)

There are probably a bunch of weird limitations on the adjacent colours you can achieve, but it’s an impressive effect regardless!

(Here’s the obligatory wikipedia page: https://en.wikipedia.org/wiki/Composite_artifact_colors It sounds like the demo developers have taken this effect & turned it up to 11.)
Remembering Gaetano Borriello
Too sad to hear this. His Coursera class is the best one I have seen.
> Now please tell me I am so wrong.

I don't know if you're "so wrong", but if your concern is speed, then you should just learn about emacs-server and emacsclient.

Emacs covers the whole spectrum of "basic editing" to "wizardly stuff you couldn't have imagined" and you can transition between those at your own pace.

Also, I think that if you are putting Vim in the same bin as Sublime and Notepadd++, you're probably still missing a lot.
I think this blog post does not comply with the 'new' no-gratuitous-negativity rule on hn.

Anyway, behind your rant I just sense the notion that YOU think scrum doesn't fit YOUR working style. Doesn't make it an antipattern by a long shot.
> dark web designs

It's not only dark web designs. Actually if you look at any native application on your OS you will see "styled" scrollbars. And that never shocked you because they are styled according to the app.

> I like it when web pages look like they belong on my computer screen.

This is what "view > page style > no style" is for.

CSS was created to "style" page, and the scrollbar is part of the page. That you like CSS or not it seems silly to say that the scrollbar is the limit where you can style everything BUT the scroll bar on a page.
Put another way, it's taking advantage of light hours in the morning that are otherwise wasted sleeping. In Tokyo it's light outside from 4am in Summer, if you can instead have an hour of that in the evening then that's an extra hour people don't need to turn on their lights.
SingTel buys US cyber security group for $810m
If 'emacs pinky' is an issue, then you need to work on your google-fu. A cursory look will show you 1001 ways of remapping control to caps lock and other alternatives.
The first app to choose random movies for you – just shake your phone
I'm 45, and have about 60 unfinished side protects in my /Dev folder. I've also just reached the feature complete milestone on my first side project that will actually ship. After working on it, or a variation of it for SEVEN YEARS.

Your question made me smile. Are you having fun? I'm having lots of fun, and have had throughout my career. There was a time in my 20's where I felt exactly the way you do.

Don't sweat it. Live life, and it will come to you. Focus instead on making memories that will make you smile when you're 80.
+1 for Portland.
Good idea, but what really bothers me is that it has to track/log a lot of my actions and puts it into a nice neat package for the NSA to download. Yeah... no thanks. I guess there is a real problem there... but then again there was this theory that a little distraction is just normal and healthy and nothing to remove.
Graphic New York Times video seems justified
Good piece of wisdom. I somewhat have the same opinion but could not put it into words.
>> Specifically, if you have a team that doesn't communicate effectively on a daily basis,

I concur. My people don't communicate very well and have no real team spirit. The stand up meeting helps to alleaviate that.

Of course, people who "don't communicate" and "have no real team spirit" are not fit for Agile and stuff, but that's another story :-) In my case, Agile, having frequent deadlines and frequent stand up meeting, helps me a lot to maintain a soft pressure on people. I don't like that (I'd prefer a team of super motivated people), but that's the best I can do. Having a more formal method like RUP wouldn't help because the analysis/coding cycles are too long. Having a kanban could help a bit, as Agile with such a team feels a bit artificial.
It depends on how much conventional RAM you have after DOS is loaded, but if you're only missing the last few kB it should be fine (we targeted 640kB but it tops out at about 507kB).
Anyone who short circuits and brings up this story should get a +1.
Show HN: Smalisca – Static Code Analysis for Smali
Mapping Information Wealth and Poverty: The Geography of Gazetteers
"But the thing that got me through that moment, and any other time that I’ve felt stuck, is to remind myself that it’s about the work. Because if you’re worrying about yourself — if you’re thinking: ‘Am I succeeding? Am I in the right position? Am I being appreciated?’ — then you’re going to end up feeling frustrated and stuck. But if you can keep it about the work, you’ll always have a path. There’s always something to be done."

- Barack Obama
yeah and units on the mac terminal doesn't recognise "3 millilightseconds" whereas Google works for "0.003 light seconds to miles"
100 Awesome Productivity Infographics
Our life has become much more faster and intense throughout the last years. And the main reason for that is technology. Even though, all the gadgets and apps out there seem to make our life easier and enable us to do more, at the same time they're making our life more complicated. When we do things faster, we plan more and more, until we reach the point of total overload.

So, productivity today is topical as never before. I'd like to share a great post written by a great team that is obsessed with productivity.

Here are 100 awesome infographics that will help you to increase productivity at home, at the office. And there’s a lot more! Check it out here: http://bit.ly/1c74teH
Favorite quotes from (or used) at SXSW 2015
I keep this Reddit post handy whenever I feel the way you do right now. I strongly recommend you read it, and would love to hear your thoughts :)

http://www.reddit.com/r/Frugal/comments/1cv2gr/payed_off_210...
Dagger 2.0 finally available
Thanks for the "Teach Yourself Programming In Ten Years" article, just read it. Yeah I've seen first hand how people code after "Teach Yourself Programming In X Hours/Days" absolutely horrible. There is no quick way to learn GOOD programming. Between, good article OP.
I'll probably do some more customer/market research and maybe follow up with HN about the idea when I have some more validation. Thanks :)
Cybercrime Is Now More Profitable Than the Drug Trade
Yay! Works.
Thanks! I'll do some more research and see if it's something will pay for...
What makes the SnR ratio so different for forums vs mailing lists? I haven't noticed, frankly.

I agree with Jeff Atwood: forum software is generally pretty terrible. The difference being that I don't find his better - the way it actively prevents people from reading offline is enough to make me extremely frustrated.
I think one of the key points would be to stop comparing yourself to others. You're you, they are not.

Set manageable goals for yourself and strive to achieve those. Over time you'll hit those goals and be able to set yourself another. They can be short term goals (wake up every morning at 6:00) and long term (learn x language), but the main thing is that you focus on them and strive to achieving them rather than comparing yourself to others.
Ask HN: Review my startup landing page, flyoso.com
Flyoso - Book flights without the search.
CGA's "Composite" mode contains output artifacts, a trait also found in other early microcomputer graphics like those of the Apple II or Atari 800; with careful use of dithering, CGA can be expanded to a larger effective gamut[0] although most games wouldn't be as ambitious as this demo. It's not as well-known or used as the 4-color modes because it wasn't supported by later PC graphics adapters, nor was it in the spec of the standard monitors of the era. You can see this system struggle to reproduce the demo's intended look: [1]

[0] Example: https://www.youtube.com/watch?v=TfVe9l77zLU

[1] https://www.youtube.com/watch?v=aibZKrXc8Nk
Yup, but if you dont modify the code generating that blob the GPL doesn't get upset.
Well, there's a micro-kernel... :D
> may have trouble praising themselves in detail

Yes that happens quite often. The really good interviewers know that and understand that their job is to help the candidate to present his/her skills. That means additional questions, rephrasing the question, patience, empathy and first of all: taming the premature judgements.

It's really hard but it can and should be done, if interview is to have any sense.
works exactly as in the blog post in fedora.
I'm the team lead for my team and that's more or less what I do. A lot of the developers on my team are juniors and haven't developed the sense of knowing when there has to be an obviously easier way to do something and ask someone or search for it. Standup helps me to see who's stuck or where I can help them with an issue that could be done more efficiently from my own trial/error and experience.

Overall, I do as much coding/development as anyone else on the team. However, I also identify problems that others on team may not see until they become serious. I also look for ways to make the team more efficient through automation of the more tedious/repetitive aspects of the development process and implement a solution when I have downtime.

For example, we have a lot of network/hardware integrations we support and each one requires reconfiguring a database and reloading a couple services. This reconfiguring was being done manually much of the time through the web interface so I tracked down the rows being changed in the db by doing db diffs on each configuration and scripting out the changes that might be different on each developer's machine. Instead of manual config, developers just put a few custom constants in a json file, run the script and select the configuration they want to load from a script. That then updates the test db and they can be running/debugging their code in less than a minute instead of up to 10-15 at times (plus time lost from losing focus/train of thought). I know my example is nothing amazing really, but with some developers having to test a couple configurations a day, that time adds up without realizing it. The db schema rarely changes nowadays (maybe once a major version), but if it does, I just have to add a column perhaps at the most to the script and have them run it again after they update their build.
In Python it's possible, with the use of destructors (like in Twisted). I don't think it's possible in Javascript.
Havent tried Debian stable, but then again, I dont live in 1999 either.

What is the nginx version for Debian stable, is it even in the repositories yet?
I've worked in places where people just say "nothing to report", and the meeting was over in one minute, and that's great - the team is using good tools and communicating well.

I've also worked in places where you need to have a daily session where we communicate, because there are so many different (often unforeseen) things happening.

Communicating is a necessary part of working together, and a daily standup gives everyone an arena to talk with each other - not everyone are good at communicating as much as they should be, unfortunately, and this makes everyone reflect and vocalize what they're doing ... which is a good thing.

Personally - I don't need daily standups, but development is a team effort.
I guess you're being downvoted because your point about Islamic calendars is (mostly) wrong. Islamic calendars (but I don't even live in a country where it's used, so it might be more nuanced than what I say) are used mostly for religious purposes; you 'can't' (practically speaking) use only the Islamic calendar because many things you care about (like, your barber's appointment) would be done in 'Gregorian calendar'. So an Islamic calendar is only needed in a very limited subset of all software packages, even in Islamic regions. It's not as simple as 'in some areas people use Gregorian, on others Islamic', which your post seems to suggest.
yes, it is, but it can only be used in very specific conditions (you cannot have the colors where you want all over the place), it's a pure hack.
At the risk of a downvote, I find it difficult to read a criticism of communication methods and techniques in the presence of poor grammar.
Putting aside the fact that the minicomputers that ran the early CompuServe came out of a multi-decade period of government-supported development and procurement, and also ignoring that CompuServe, Prodigy et al ultimately failed while the DARPA-spawned open Internet succeeded... the Internet is only one of a long list of technologies developed by DARPA or other government agencies over many decades and many billions of dollars. I mentioned just two in the headlines right now: Siri and self-driving cars, both of which trace directly back to taxpayer-funded research. Silicon Valley owes much to Big Government spending.
I am 28 and I am actually in a similar situation, but honesly in the last months, my mind started to chillout about getting old with the risk of stay behind. It doesn't really matter the age of a developer, but the most important thing is the curiosity about what he does. A developer without curiosity is a walking-dead-dev, you can be passionate (I don't like the word itself because means suffer in latin) and love your job, but the curiosity is what makes a developer shine. So, unless you lose this, you don't really have to worry, try to learn always as much as you can and keep going on, you will definitely find your path and the way to enjoy what you do.
> the myriad switches for pacman.

Pacman doesnt leave me with a broken package-manager when a package fails to install. For example

pacman -S thatprogram

and if it fails, then next time I do pacman -S otherpgoram or pacman -Syu

it goes fine, there is nothing from thatprogram which complains or bugs me. Unlike Ubuntu/Debian where

apt-get install fail

and thus everything I try to do now will fail unless I resolve the fail.

pacman also has far less switches,
at least I know only of -Q -Qs -S -Ss -Sy -U and -Ql | grep for something Im looking for. Thats all I need to know really. Like 4 or 5 switches/commands.

But look at apt,

apt-get {things here but not search!} {ugh so many switchs here}
apt-{what its not really called search!?}
dpkg-{jesus-christ-so-many-options}
The clickbait headline is particularly annoying because it has literally nothing to do with the article. When a clickbait title is something like, "This Android trick will change your life", at least it'll give me an Android trick.

Your headline is the exact opposite of what you're trying to offer, and you're not even offering it yet. You're baiting us into filling out a survey to benefit you.

If what you're working on is useful, you can use an honest headline and still get lots of clicks.

Edit: you also misused the "Show HN" prefix. You're not showing us anything.
http://jalurwisata.beep.com/blusukan-jalur-wisata-air-terjun...
Whatsapp certainly wasn't a weekend project that took on a life of it's own. More of a multiyear project where the guy figured he may as well use the best technology because he'd have plenty of time to learn it. From startup school:

..why did you choose Erlang?

Jan Koum: Oh. [Laughs] It's one of those intuition, intuition, things. I knew nothing about Erlang and when we - I actually we still don't; we have a lot of our engineers who do - and we actually have like a really small server team, probably seven or eight people supporting our entire user base on the backend, who are insanely brilliant and who wake up in the middle of the night and fix servers. The thing about Erlang is that I was looking for an open source chat server to drop into this backend that we built that could identify which of your contacts are WhatApp's users. I was thinking, we can probably use XMPP, which was an open protocol for messaging, and I was looking for an open source XMPP server and I couldn't find one. There was one written in C, but it was outdated. There was another written in Perl and I knew that wouldn't be able to scale. And then I came across Erlang -- "What is this Erlang thing" and it was the first time I'd heard of it and so I began to research. It turned out to be the best engineering decisions we ever made, by just -- we were forced to because there was nothing else to use. It allowed us to scale really well. It's like built for what we need to do and it's a functional program -- a language that has message passing. It lets you cluster servers into nodes and the others like devalued database that's really cool. It can like synchronize all the data across the servers. We obviously tweaked it a lot internally. We have a couple guys who specialize in tuning Erling, but part of it was like we have no choice. It was the only one available at the time and it works really well for us.
You can see the milky way
How did you find out that you had this allergy? Do the standard tests pick it out?
> Remotely controlling or even assisting pilots is a big no no, way too easy to perform a huge attack of docens of planes at a time, using just a laptop and some human engineering.

This is hyperbole, automation that is being discussed is about how we can design a system that would in these circumstances. Retrofitting planes probably isn't going to work. However a whole new approach to sensors and global communications might provide the added information that's required for automated flights.

Each pilot that has commented seems to be against automation, just because their current work practices are too complex. However that is an engineering problem. Hacking a set of planes to crash is an engineering problem. Its not one that is going to be solved tomorrow, but perhaps in 10 to 15 years when a new generation of planes comes along.

My biggest beef isn't with flight automation but with trains. Surely that's the lowest hanging fruit on the automation tree and we seem to be aiming for the hardest with personal cars and commercial planes.
should have called it "I'll accept almost anything." kind of a bummer to see a list of non-accepted things right after the name. Not that I wanted to submit any of that, it's just ... inelegant.
How about the public companies themselves (rather than investors) put the money into private companies in related sectors, via M&A or venture arms? This certainly paid off for Yahoo when it bought a chunk of Alibaba.

Not sure it's wise to put the money back into investors hands where there's less domain knowledge than in the companies the money came from.
While the question was aimed at the repo creator, I did intend on raising the question to incite further discussion since licensing concerns can be frequently forgotten - thank you for your insights!
I would say I'm ten times more productive at 35 than I was at 26. Seek inspiration, self-knowledge and maturity away from the computer screen. Climbing a mountain as a metaphor for making persistent progress with a project works much better when you have struggled to climb a mountain or two in the fog.
This can be done very easily using an unbounded io.Reader instead of channels or iterators.

Here's a slightly modified version of bluefox's code where the prf function returns an unbounded io.Reader: https://play.golang.org/p/ZAj8q4eXEi

And here's a version that's modified a bit more, but still essentially the same, to trade LOC for matching the spec very cleanly: https://play.golang.org/p/Rpy0yIwVN1
The scroll bar isn't part of the page. A scroll bar appearin or not is controlled by the window size, and that's controlled by the browser and window manager and those are controlled by the user.

The page designer has no control over the display size.