skysight-inc/HackerNews huggingface dataset:
> Daylight Savings is nothing but a frustration nowadays, especially in Australia

Except for you know, when it's still light at 7.30pm.

I like light evenings in the summer and am prepared to accept a little complexity as a tradeoff.
We call it the US Postal service.
This doesn't get rid of any of those things.
I'd be very wary of criticising Spark based on the technologies it's built on.

In particular, a decent garbage collector will give you performance dependent on the number of live objects (typically low) and not on the number of allocations and deallocations, as you might see in a non-garbage collected language. This gives great allocation performance and reduces overheads.

The disadvantages can be (potentially long) GC pauses and higher overall memory requirements, but in practice this isn't usually a problem for non-interactive systems.

Of course, if you do have a device with low memory and low tolerance for GC pauses (i.e. mobile gaming) there might be a problem.

The main disadvantage seems to be less predictable performance; which could be a problem in domains which require good timing performance, but that's not really Spark's problem.

A GC'd language is also generally easier to program in, since one doesn't have to (in general) worry about memory management, so it's generally a lot easier to program very large systems with lots of moving parts.
Gave me an excuse to put in my first pull request. Thanks!
it does not, plenty of other tools to capture HAR response objects: http://ahmadnassri.github.io/har-resources/
It doesn't, you must not have read what I wrote.

But if I can do the same creative thinking faster than you can, why would anyone bother waiting for you?
I think it is a stretch to presume that without DARPA there would be no internet (or equivalent). There were many other networks that had nothing to do with the government - FidoNet, BIX, Prodigy, CompuServe, MCINet, innumerable BBS systems, and even I designed one in my head before I'd ever heard of Arpanet. Everyone who had two computers thought of connecting them together (and often did, with existing or ad-hoc protocols).
I would agree. I recently went through a phone interview with $BIG_COMPANY. I'm not actively looking for a job, but the opportunity was interesting (I'd be able to learn some things that aren't possible at the small companies I've worked at for the last decade).

I had explained to the recruiter that I had spent the last several years programming almost exclusively in C on embedded systems. The call (~45 minutes) was spent doing a programming exercise involving string manipulation where the interviewer was essentially silent, while I dealt with the details of getting string manipulation on C correct (the actual problem was trivial from an algorithm standpoint, and could be banged out in python or a similar language in ~10 minutes with access to a REPL to check the details). I wasn't about to try to remember the proper syntax for another language on the fly (especially since the interviewer didn't want me to use anything other than a shared text buffer during the interview), and didn't have the prototypes for various string-related functions memorized, so I'd bet I came across as incompetent in the reviewers eyes.

Never mind the fact that they could have asked interesting questions about how I wrote a rather complex piece of an IP stack from scratch recently, and successfully deployed it to various customers.

I suppose if you have a big enough candidate pool and a reasonable compensation package, you'll find someone acceptable with this approach - but you'll spend a lot of interviewer-hours doing it. To be honest, I don't have anything against them, but I'm unlikely to accept another interview if their recruiters call again.
Renames are a thing and git made the wrong choice there. It's not like we are perfect but we are way closer.

So on versioning changesets I didn't really explain. Lemme try again.

In any DVCS you have a bill of materials, that's what describes the tree. Git's is different than ours because they don't version files, we do. So our bill of materials looks like:

path/to/file <version>
path/to/different_file 1.1
path/different_dir/a_file 1.19

If you "cat" the changeset file as of any version you get what the tree looks like, a list of files and a list of revisions.

Of course it doesn't work like that because, um, reality and merges and parallel development. We have UUIDs for each file and each version so it looks like

UUID_for_a_file UUID_for_a_version

and our UUIDs are pretty sweet, not sha1 or some other useless thing, they are

user@host|path/to/where/it/was|YYYYMMDDHHMMSS|checksum

those are for each node in the graph, for the very first node which is the UUID for the file, there is a "|<64 bits of /dev/random>" appended.

So the changeset file is just a list of

UUID UUID

Not sure if that helps.

The benefit of versioning the file that holds all that data is we can use BK to ask it stuff.
Want to see the history of the repo? bk revtool ChangeSet
Want to see what files changed in a commit? bk diffs -r$commit ChangeSet
Yeah, we have to process all the UUIDs and turn them into pathnames and revisions but we can do that and do it fast. So it works.

All the tools we built to look at stuff can look at the metadata. That's worked out well.
Not sure exactly how indicative these numbers are but:

SQL fell from 59.6% to 57.1% and then 48% (-11.6%).

C# from 44.7% to 37.6% and then to 31.6% (-13.1%).

C from 26.9% to 17.9% and then to 16.4% (-10.5%).

while at the same time

Node.js went from 7.5% to 9.8% and then 13.3% (+5.8%) and AngularJS from 0 in 2013 and 2014 to 13.3 this year.

If I wanted to sound smart I could say that it looks like database administration and systems engineering is declining while web development is on the rise. But I won't. It's worth noting, in any case, that the respondents were 8k in 2013, 6.5k last year and ~22k this year.
Interesting questions (that Wolfram Alpha can't solve yet)
Economic growth isn't a desirable thing in and of itself. What really matters is wealth per capita. If growth is flat and population is down, that's a better situation where growth and population are both increasing at the same rate.
The problem with "Tell me about a time when ..." questions is that they more so test the strength of self-righteous memory than offer a clear picture of valuable job skills. These questions assume the interviewee has a vivid set of occurrences of which they can commend themselves. A good candidate who frequently leads, salvages, solves problems better than the rest probably doesn't store a list of these occurrences as special times they were able to do good work, they think of them as the norm, and may have trouble praising themselves in detail. In fact, I'd be more weary of the candidates that have a go to story to answer these questions as it may mean it's the type of thing that doesn't happen regularly.
You are correct. The explanation is vague at best. The Sheriff Timothy B. Howard straight up LIED to the public.
Could Secure Technology Have Prevented the Germanwings Crash?
I think you're overestimating the impact of the Morris Worm - there weren't all that many servers to bring down.

The first commercial ISP in the U.S. was founded in 1989.[1] Until then, only a few people in universities and the tech and defense industries had access to the internet. According to this chart[2], the number of internet hosts in 1992 is barely distinguishable from zero on today's scale.

[1] https://en.wikipedia.org/wiki/Internet_service_provider#Hist...

[2] https://en.wikipedia.org/wiki/File:Number_of_internet_hosts....
You get ideas from building things. Go help someone else's project or build something that already exists for practice. Ideas will come to you when you are in the throes of something else.
No, they don't. Some people have to get pregnant or humanity collapses. If you think that is an acceptable outcome, then your moral compass is so far off that your opinion wouldn't merit any respect.
There are all sorts of tools, even for refactoring. Maybe not to the degree of Java, no. Although, haskell code tends to have less boilerplate, so there is less toolig for manipulating boilerplate. (Not to say there are other tools that could be improved). But the situation is far from dire.

-- Vim:

haskellmode-vim for show type and insert type, among other things.

ghcmod-vim for HLint and HCheck, also used by Syntastic and NeoComplCache.

neco-ghc uses ghcmod-vim for nifty Haskell completion, powered by neocomplcache.

Syntastic automatic syntax checking for vim.

--Emacs:

structured-haskell-mode: https://github.com/chrisdone/structured-haskell-mode

haskell-emacs: http://chrisdone.com/posts/haskell-emacs
Feedback on Parktap - you say on the homepage "There is no signup required." but then there's a signup button in the top right.

I'm a little confused as to which it is :)
It perhaps something to be thoughtful about, but sharing the links isn't in itself inappropriate.

Here's the LWN editor commenting on it, and their own posting history:

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

https://news.ycombinator.com/submitted?id=corbet
It's a good thing to know. Many employees who wanted to move on from companies find their stock options a financial penalty vs a financial benefit because of things like AMT.

Now if there was a way to do this and get the long term capital gains tax rate vs. the ordinary tax rate. I can't think of any without paying the IRS before hand to buy your options or doing some sort of strange cyclical loan program with investors.
Not familiar with the texture wrapping bit, but the UI is much better. A lot like NGUI without many of its pain points
this repo needed some clojure
When speaking about general false assumptions about timezones, this article tries to capture as many as possible: http://infiniteundo.com/post/25509354022/more-falsehoods-pro...
The Unix family tree
Retail Packaging for Apple Watch and Bands Potentially Revealed
That's not the worst of it: http://www.reuters.com/article/2013/08/05/us-dea-sod-idUSBRE...
Just to clarify again, I was talking about exploiting as in "the action or fact of treating someone unfairly in order to benefit from their work." Not "the action of making use of and benefiting from resources." To make the difference clear in my edit, I used the term "utilizing" for the latter.
Precisely why I hit the back button if my employment application is through something like Taleo. My time is valuable, too valuable to waste on a resume rabbit hole.
> --Unity requires a plugin be installed to play in a browser. http://unity3d.com/unity/multiplatform - scroll down to "UNITY FOR WEB": "Once a user installs it, the hugely popular Unity Web Player plugin updates automatically."

Unity 5 introduces WebGL. However there are a few things that don't work in all major browsers
All true, and I would add that the sharing of ideas helps you to refine them, in the same way that describing a programming problem to someone else often helps you resolve it, because you have to structure the problem in language that makes sense to the other person. Sometimes simply structuring a concept in a way suitable for speech presents obvious answers that weren't possible when it was a ton of internal dialogue.
As I recall, there was a Windows hotfix at the start and end of the trial, specifically to allow for this change.

WA Govt was very keen on us voting for it, and assumed that with a trial we would get used to it and it would pass. As it turns out, that time it was rejected by the biggest margin so far.
Something I've wondered: is the lock the first machine to do a discrete, conditional action? That'd make it a kind of ancestor to digital computers, before various automata and then Jacquard and Babbage.

Feedback control goes back to the first millennium BC, too, but that seems more like analog computing.
Just opened an issue.
P(you create a successful company|you read this guys post) ~= 0
I feel like there should be a general dumping ground for cool-but-as-yet-unimplemented-ideas. It could be for people who have an idea, but don't know how to build it, or just don't have the time, but really want it to exist. You'd probably have to immediate make the idea is Creative Commons or some other license when you posted it though.
I agree that batteries (not) included is a big issue for Java. Yes, the batteries usually come in form of Apache Commons something (or Guava etc...) but I certainly understand why for some tasks Python is still chosen. (to get apache commons, you need to either donwload the jar, or figure out a maven project and setup XML that pulls that version, versus having it already in the core lib or if not, I assume, some "pip install" and that's it)

I was hoping Scala would come to the rescue, but it also has the same "not in the core library" approach with regard to simple things (file ops, REST client, JSON processing etc).

Someone posted a question like this in r/scala in the form of "what is the Scala-ish answer to Apache commons". The top comment was from a Python guy who said that this is exactly what he is missing from Scala, but the other answers were in the form of - just use scalaz / scalaz steams. (very functional and pretty awesome scala library, but it gave Scala some bad PR due to operators such as |+| etc... which are pretty awesome once you get to know them... but again, it doesn't help the "Scala is complicated" point...)

As much as Scalaz is great, and it is, it's quite not the kitchen sink that a python developer looks for when being lured into Scala as a "Better Java" (scalaz makes Scala more of a "good enough Haskell rather than a "better Java" if you ask me)

I wish there was a statically typed language that had all the batteries included in the core library (I'm sure a lot will jump with Go! Rust! Nim! and even Haskell! or even TypeScript! and, well, I guess they will be correct?)

Python is great and all, but, well, I need the code to throw me compile and type errors! I'm addicted...

(p.s. Netflix use Scala a lot, this is why I'm a little surprised that it's not becoming more prominent)
Here are some of my super secret ideas that will help you take over the world. If you use any of these ideas you agree to remember me when you get rich (you don't actually have to give me any money, just drink champagne and think happy thoughts about me)

- Group purchasing for work - what if you wanted to break the cost of a Foosball table up over a group of people. It's cheap if you have enough people involved.

- App for finding which stores are open at 11pm (or on Sunday in places where most things are closed on Sunday)

- Swarm - Reverse how people get taxis, register that you're looking for a taxi and expose to taxi drivers where all the people are

- Reverse registry - wedding registries are obnoxious...register your gift so that people don't buy the same thing.

edit: formatting
I actually had to deal with this exact problem two days ago. I was baffled because the timezone was being listed as UTC+14, and that places like Kiribati crossed the date line. UTC+14 didn't exist until the date line was crossed.

I have an app where users are running it while crossing time zones. :-(
Agreed, it would make more sense that way.
I wonder if you would be able to do a FOIA request to get your data?
I don't understand. Isn't the point that your example good candidate will prepare for interviews by reviewing those occurrences such that they are vivid, but a bad candidate will be unable to do so regardless of how much they prepare?
I have like 20 drafts of things I'll never work on because of lack of time but that I think are pretty good ideas. Fraom games to programming tools including network tools, educational applications, etc...

What are your areas of expertise and interest?
He's referring to the marginal utility of money [1], where $1 means more to a person with $100 in the bank than it does to the person with $100M in the bank.

[1] http://en.wikipedia.org/wiki/Marginal_utility
>>ALT posed this question to the SEI: “Given the
issues with today’s software engineering, how can we build the systems of
the future that are likely to have billions of lines of code?”

Seems a bit misguided to use LOC as a metric here.
> (a) completely standardized interviews and (b) designed the questions in those interviews to minimize the need for free-form follow-up questions

Doesn't this just make the system easier to game? It's like SAT prep. SAT scores correlate with the amount of time/money preparation for it, not your actual knowledge.
Link to the original Netflix blog entry on the subject: http://techblog.netflix.com/2013/03/python-at-netflix.html

I dislike how Infoworld simply took this content, slapped a linkbait title on it, and makes it seem like Netflix is "replacing" Python with Java.
http://wisataalamterbaik.tripod.com/airterjundikotabogor/
There's even a silly bit of Australia that has a TZ on a 45-minute boundary (UTC+8:45). Eucla is a tiny place in the middle of nowhere, population 86 in the town, though I don't know how many others might be in that TZ.

http://en.wikipedia.org/wiki/Eucla,_Western_Australia#Time_z...
How a simple side-project changed my life forever
pmap: dump the memory mappings for a process, such as shared libs.

$ pmap -x $$
13609: -bash
Address Kbytes RSS Dirty Mode Mapping
00110000 0 20 0 r-x-- libnss_compat-2.15.so
00117000 0 0 0 r---- libnss_compat-2.15.so
00118000 0 0 0 rw--- libnss_compat-2.15.so
00119000 0 20 0 r-x-- libnsl-2.15.so
[ ... snip ... ]
IMHO, dtruss output is rather useless because hardly any of the arguments are human-readable.
Remap Caps Lock to control. You can even do this in MacOS.
Why is a 2 year old Infoworld paraphrasing of a Netflix blog post front-page worthy?
Do you know what I found out over the last few days? There's no simple tool that you can use to download the actual content of your website, you know, for migrating it to a new CMS or whatever. Unbelievable. Something that will just run a text extraction through `wget -r` and save it all. Boilerpipe does the extraction nicely, but nobody has turned it into a simple tool.

You just have to have a job and try to get stuff done for a while and this kind of thing comes up. Just wait and watch.
> This product will be stillborn in the U.S. as NFC terminals are fairly rare

Meanwhile in Australia, over 70% of CC purchases at supermarkets (and 50% overall) under $100 are contactless, signatures have been phased out (PIN is required for transactions), and Chip & PIN cards have been the norm for 5+ years.
Eh, what? Not only is this acknowledged as reasonable in many countries, it's policy.
You keep missing the point. If your use case is running open source code bases, then don't use AIX. No shit it sucks, since the vast majority of open source developers probably haven't even seen an AIX login screen before, much less made any effort to make their projects seamlessly build under it. Hell, most of them don't even try to make it work under BSD/Solaris. You're using the classic "Ferrari sucks because it isn't build to haul a boat behind it" false argument. Use AIX for DB2, SAP, Tivoli, etc. Big stuff that is actually targeted for AIX.

And, BTW...last time I checked, the people doing the Linux kernel were different than the people doing GCC who are different than the people doing GDB. I don't disagree that the AIX ecosystem is generally more dysfunctional, but the mere presence of separation is yet another straw man. Linus has had some less than flattering things to say about what GCC has been up to in the last year or so.
change the project name to nomic while you're at it and declare victory!
The daily stand-up is an anti-pattern
There's also the more well-known Central timezone, which aligns on a 30-minute boundary.
DotComBubble2: Revelation Chapter of the Internet
That is not entirely true. People may put in "Do not resuscitate" elections, people can be left behind to die on mountain climbing expeditions, people can be beaten to death in a boxing ring.
I've heard the "occasionally is nothing, repeatedly is stalking" argument on here repeatedly and (ianal but I know some) this is inaccurate. There are two requirements for a charge of stalking: willfully and repeatedly, and criminal intent.[0]
In other words, I can follow you all i want as long as I'm not trying to be stealthy, or I can be as stealthy as I want as long as I don't follow you repeatedly.

[0] http://koehlerlaw.net/assault-theft/stalking/
This has already been done at https://github.com/tomekw/whatever
Ask HN: Do you want what I built?
Paul Graham is notorious for saying, "Just build what people want!"

Well, do you want what I built?

Recently, I built something called ThinkSuite.

http://synaptitude.me/#ThinkSuite

It is an application that tracks mood and focus while you complete tasks, enabling users to view a log of what user were most interested, how tired they were, where they focused, etc.

After it tracks users, it can (though it has not been fully implemented) provide neurofeedback therapy to improve focus and mood, as well as identify users with mental illnesses. This is often used to treat ADHD, anxiety, depression, and epilepsy, it works similar to meditation or a workout trainer for your brain.

We even applied to YC with the idea:

http://synaptitude.me/blog/our-ycombinator-s15-application/

Regardless of our YC application, we plan to continue development, because... Hell, I want to use it. Plus, Paul told me not to give up (lol):

> So I’ll tell you now: bad shit is coming. It always is in a startup. The odds of getting from launch to liquidity without some kind of disaster happening are one in a thousand. So don’t get demoralized. When the disaster strikes, just say to yourself, ok, this was what Paul was talking about. What did he say to do? Oh, yeah. Don’t give up.

- Paul Graham, How Not to Die

So, would you use ThinkSuite?

If not, it's alright.

I'd really appreciate some feedback! Or if you'd like to try it out, join the mailing list, I plan to move to SF in a few months and we can meet up.
NEC is still making their weird vector computers. I have no idea who buys them, but there's a hotchips about it.
Basic Pub/Sub JavaScript module for two way data-binding
The finding app sounds like something i could use!
We could perhaps achieve something to this effect via "basic income", such that people would be able to take leave of employment without fear of destitution, thus laboring on such a schedule as they would more genuinely voluntarily agree to.
Holy hyperbole, Batman! When did we go from my original statement, "I'm sure it's not shameful. It might bug you, but I don't see it as something worthy of shame" into the utter annihilation of humanity, and me as a bad person for wanting that?

It's kind of weird that humanity has managed to procreate without extended, government-funded maternity leave up to this point, isn't it?

(I'd also like to mention this discussion is scoped to US Governmental legislation, NOT the debate over humanity's continued existence.)

My original point was that it's not shameful to not provide this entitlement. Somehow we managed to go completely off the rails into zero-population Armageddon.

I would also ask that you tone down the rhetoric, personal attacks, and broad generalizations for the sake of civility.
Nepal is the canonical :45 offset timezone example (UTC+5:45, ~28 million people).
>Considering the Zuckerberg comment, we have to realize that ageism in tech is not only wrong, it's not sustainable. We all age.

Eh, what? Sure it is. As long as they can find new young people they can replace the older people. How do you think things got the way they are? The tech industry in Silicon Valley is far older than a single generation.