skysight-inc/HackerNews huggingface dataset:
I'm doing this right now. I sometimes feel that I'm not being very productive and should just get a job. Then I look over my daily journal and discover I'm getting quite a lot done.

This week I started using Trello with a basic kanban arrangement. When I'm ready for a break from one task, instead of goofing off I just switch to a different one. Eg., if I need a break from coding, I'll read my current book for a while; at the moment I'm going through a stack of books on UI design.

I've built one proof of concept, made a lot of progress on another, did each in a language I didn't know before, and I'm working now on another idea using Meteor, which I also didn't know before. Several projects are from ideas I had after starting all this, and I think they could become marketable products.

I guess you could say I'm not exactly doing the "leisure" thing since I'm working towards real products, but it's not a definite startup yet either. But now I'm focusing more on the easier projects so I can get something into production. It's been nice working in an ivory tower for a little while, but I'm getting an itch to show people results.

And I'm having a great time doing it all. I'm pretty introverted so I don't need that much social interaction, but I have a girlfriend I see every day, do lunch with my old coworkers every week or two, and make sure I get good food and exercise. Several times a week I wake up early enough and watch the sunrise.

All of which is just to say: YMMV.
While I'd like to see asm.js implemented for compatibility, I greatly prefer native code over compiling to a JavaScript subset in the hopes of getting something vaguely resembling the original code back.

I understand why other browsers don't implement the Pepper API, because it's highly Chrome-specific; however, I'd like to see other browsers implementing the native-code sandbox, at least.
Which was does the correlation go?
Do you mind posting the sha256sum for the zip file you downloaded? Then when someone from lastpass comes along they could at least compare it with their upstream.

I just downloaded:

0778d4528381917a8beaebfa3c033cc81157439fae01c082e8e7f33b51e37340 lpmacosx.zip
ok i do already. my only real concern is the CA system.

even so, there's no harm in supporting the opposition of surveillance efforts in case it might work.
He can return anytime, as long as he doesn't mind facing trial for the crimes he has committed.
I have no problems with it at all, and I think that is the order it should be. I know a lot of devs would prefer to be higher on the food chain though, or at least it seems that way sometimes.
Probably wiser. However, I got looped into their on-site download funnel through a legit invite from a colleague.
You can be a senior, very experienced developer using a particular tech stack without all of that experience being developed with that tech stack.

In fact, I'd say at a senior level a developer should have considerable breadth of experience and the ability to comparatively evaluate tech stacks, not just skill in using a particular tech stack.
2nd Circuit Court Rules NSA Phone Metadata Surveillance Illegal
> I can't speak for Cloudflare, but I would guess that they want these changes to be merged upstream. If that happens, the benefit is that consumers of the stdlib crypto API will get increased security and performance for free in a future update.

Yes, they do: https://go-review.googlesource.com/#/c/8968/
San Francisco Expands Racial Bias Inquiry into Police
Yes, a similarly high cost difference is what drove my acquaintance to have orthopedic surgery in India, which was far cheaper, even when including the cost of several weeks of recovery at a resort in Kerala. The US has uniquely high costs for specialty medical procedures and devices.

A friend who runs a biotech startup told me that most European companies developing medical devices and pharmaceuticals justify the high R&D costs and regulatory risks by targeting the high profit potential of the US market. In most non-US developed countries, they aren't allowed sell their product for as high a cost by law.
More or less. It allows you to write generic code you can reuse. In this case, you are extending the language. Feel free to post these "dumb" questions, or send them my way.
I do the same, and also set up many ` commands to work the same way in emacs.
Unregistering from iMessage still doesn’t work for group messages
This is very helpful for evaluation! BTW, why did you compare SendGrid against SES instead of GAE's javax.mail (https://cloud.google.com/appengine/docs/java/mail/usingjavam...) ?
In what language are you writing?
You forgot "revealing their customers private information": https://en.wikipedia.org/wiki/Fitbit#Privacy_concerns
This is an interesting photo:

http://4.bp.blogspot.com/-NqtW3VGYkuw/VGTYSD72MLI/AAAAAAAA_z...

It immediately makes you wonder what happens "underground"..
Quite naive that someone will change their ways (that allows them to make money) after reading an article or 2.

Has Apple or Google or any other mega corporation stopped parking their profit overseas to avoid tax, after all those articles?

Young idealism.
How's this any different than taking a big ugly api and writing three shims around it to call it in the way you want?
I'm not enough of a lawyer to comment on what this means, but what does seem kind of obvious to me is that this is destined for the Supreme Court now.
> Its very hard to even tell when and if a crime has been committed.

So what's your suggestion? Ignore the intrusion until it goes away?
nice try, hitler. no, we're not going to eliminate all other races just so you don't have to feel guilty about your own ignorance. oh wait, that's what everyone wants? well, i guess that's democracy. welcome to WW3. your drone pilot station is D12-7B. please let your commander know when you need a new drone or an ammo reload. lunch is 11-2.
Julia has generic function but they are not defined in Julia itself nor is dispatch mechanism can be extended in Julia itself. CLOS is all about meta-circular semantics so I wouldn't include Julia in there (at least not fully)
You do realize you're using an app from a phone with this service? I'm pretty sure paying in cash won't do much in this case...
Please don't editorialize titles when submitting stories to HN. (Submitted title was "40% of young Americans considering emigrating due to work-life balance concerns".)

https://news.ycombinator.com/newsguidelines.html
I am completely convinced that despite my extensive experience of _shipping_ many top-quality commercial software products, I cannot get a job because my hair is grey.

In the days of yore, I worried about memory. Today I worry about the CPU data and code caches. It's actually worse now, that we have cache. An ARM Cortex A8 with 8192 bytes of data cache, and 64-byte cache lines, will have only 128 cache lines. If you read one single byte from main memory, 64 bytes will be read, then loaded into a cache line. Was that a wise choice, to read one byte?
Thanks for the feedback!

The project is aimed at getting up to speed as fast as possible, and the docs is geared towards that.
Use of power to punish, especially those considering joining your tribe, are empirically shown to be disliked and generate a reduction in available power over and alignment with those outside the tribe. This will hurt Zenefits, despite the CEO's intention to strengthen it. This was an amazing opportunity for the Zenefits CEO to publicly and prominently compete and make the case for working at Zenefit's (in a general sense, not for this candidate specifically). Instead, he ran away and threw the candidate under the bus. Shameful.
It may be technically true that this DAL is not really on ORM, but saying that the project skeleton does not contain an ORM is misleading at best. It would be simplest to just rework the language to something like, "a lightweight ORM" or "a database access layer like what's found in traditional ORMs" or something.
I think this is a perfect use case for `git subtree`[0]. It actually pulls everything in-repo, but can squash their history and do some other conveniences. I've always been surprised at its relative obscurity – maybe because of a terminology conflict with "subtree merges" – because it's so useful. I haven't actually used it for go dependencies, but it seems like it would be a good fit.

[0]: https://github.com/git/git/blob/master/contrib/subtree/git-s...
> The reason that code represented as XML or JSON looks horrible is not because representing code as data is a bad idea, but because XML and JSON are badly designed serialization formats.

By that same token, a Volkswagen Beetle is a badly-designed boat.

XML was never designed as a data serialization format. It's a markup language. It was designed to sprinkle structure and metadata into large human-readable plaintext documents.

Likewise, JSON is a subset of a general-purpose programming language's literal notation that happened to be very fast to parse in a browser by virtue of the browser implementing that language.

Personally, I don't think s-exprs are a particularly great serialization format either. The problem is that there's no one-sized-fits-all for serialization. What we value is brevity, but basic information theory tells we can only make expressing some things more terse by making others more verbose.

When you say some format is badly-designed, all you're really saying is that it isn't optimized for the kinds of data you happen to want to serialize.
That's why I don't use Uber at all. For the most part I get around on public transit, that I pay cash for.
Oops. Never mind. Someone beat me to the punch with a Reuters article. Sorry for the repost.
Personally, I find it really cool to just scan through the frequencies and see what's out there.

I've found pagers, police car radio, taxis, satellites, and airplanes.

It's pretty neat that a $10 usb stick can allow someone to listen in on such a variety of things.
That is great!

But when using the command, it does not work with defined bash/zsh aliases. Anyone has any idea how to do that?

Say I have "alias g=git", when I use the command "g diff", the following error happens:
.fbPager.sh: line 4: g: command not found
As a lead dev this is spot on. A lead might seem more expensive at first, but when you factor every advantage you come out much better.
The cheater also manipulates your reference point of "sooner". You do not get their sooner, because what "soon" is just changed in your mind.
Video cameras no longer need to be aimed, the way you're thinking. Gigapixel camera arrays mentioned in the article make it possible to do wide-area visual surveillance, and storage! So, find a person of interest, and then rewind the last 20 hours of their video.

We need to consider the difference between ephemeral / archived (and searchable), not just public / private.

We're talking about a single organization having access to 24-hour video of every street in the city, with the ability to select and rewind every car and every person. It's fundamentally more powerful than public video snippets.
One does not anger one's users in a market where one is replaceable with zero effort.

So long, bit.ly
I reload things in ipython all the time, just do an execfile (and maybe be sure to define __name__ to something besides '__main__' so it doesn't trigger the usual checks).

The sage version, and maybe this is backported to ipython by now, I don't know, you can do an %attach on a file and it gets reloaded into the workspace every time it changes.
Looks the same for me.
I see the problem. Experience is certainly valuable. But a resume also shows age and status. We're working to eliminate age discrimination (and other biases). That's part of why we do blind phone interviews.
There are plenty of places where inverting a condition won't matter. Anything that just requires a consistent ordering, for one.
io.js 2.0 released
Looking better, but since the 'go get' step compiles your main.go and puts it in $GOPATH/bin/go-bootstrap, the instructions could be simpler still:

go get github.com/go-bootstrap/go-bootstrap
$GOPATH/bin/go-bootstrap -dir github.com/$GIT_USER/$PROJECT_NAME
cd $GOPATH/src/github.com/$GIT_USER/$PROJECT_NAME && go run main.go
Just a general comment, but in my opinion IPython/Jupyter is worth learning Python for. It is such a great platform for tinkering with data or really any idea you might play with in code.
This is great! We use IPython Notebook a lot in our group, for exploratory data analysis, teaching, sharing experimental results, and as an electronic lab notebook. Inline GitHub rendering is very nice for all our public work.

If you run a private GitLab server, you could have a look at my patch which adds similar functionality to GitLab (in a rather ad-hoc way): https://gist.github.com/martijnvermaat/6926070
I know couples working retail in small town America who are 8 years into their $45000 mortgages vs my buddy who was paying 60k a year in rent in SF.
So, a firecracker won't do the trick? I realize that's still explosive, but unless you're stuffing them up a nostril first they're pretty safe.
Ask HN: How did you get your first management experience?
Many of management jobs require the candidates to have some experience of managing projects and teams. But how do people get their first management experience? I have heard people with no technical experience got their first engineering jobs by doing MOOCs and practicing coding in spare time, but this approach doesn't seem to be applicable for management.
Sure, it isn't the Canadian Rockies, but it is nothing like a bad day in San Bernadino or Bakersfield. Check out the summer AQI maps for different parts of the country at http://www.airnow.gov/ (site is down right now).

I remember visiting LA from MI when I was a kid in the 80s and "tasting" smog in the air for the first time. Admittedly LA has gotten a bit better since then.
Do you think there are enough tech jobs in Europe? Because I am from Europe, but studying in the US. Considering going back after I am done here, but many people say the tech scene here is a lot better.
Guess this explains how they became profitable https://medium.com/@markjosephson/why-profitability-matters-... , through shady tactics
I don't really see how we can roll back mass wide-area surveillance. It's much too useful a tool. Hell, I'd want it.

I think the best we can do is to get transparency and at best to subject the authorities to the same level of surveillance.
Keurig stock drops 10 percent, says it was wrong about DRM coffee pods
What is the point of retiring early, if you're stuck having to pinch-pennies, cut-coupons, all to living within a very modest budget?

I have to do something with my time, so I might as well get paid handsomely for it.
I'm on Safari, so I don't know if that changes anything, but the UI is broken to the point of being unusable. I can't seem to click through any of my results to actual articles, and the scrolling is VERY broken.
Back in 2008, the owners of digital point forums got sued by ebay for something similar, dropping cookies on people visiting their forums for amazon. I wonder if bit.ly will be sued for this.

Shameless plug: Check out http://www.tracker.ly, where you can create every type of redirect link in one place.
I was just in a Costco tire center. Man those guys at the cash register in the big room with tires are breathing in some nasty smell all day.
What does one do to actually become a yelp elite member? Why did you not continue?
At work we have a monolithic repo containing Java, Go, Python, etc, organized like this:

Java //src/com/yext/..
Go //gocode/src/yext/...

GOPATH is set //gocode. .gitignore allows us to track only our code under the GOPATH using this snippet:

/gocode/bin/
/gocode/pkg/
/gocode/src/*/
!/gocode/src/yext/

We use glock[1] to sync dependencies across the team, without having to check them in.

The whole thing works very well at 50 developers and ~100 dependencies.

[1] https://github.com/robfig/glock
The sheer number of answers you've got should tell you that indeed there is something about those macros. But you need to 'get' them yourself to appreciate them.

Each answer exposes one or more facets of macros. Indeed, there is not just 'one' thing that make them worthwhile.
> However, to stay within the character limit constraints of the social media platforms, you use Bitly to shorten the URL.

Why are people still doing this? The only major platform with such limits is Twitter, but using a shortener no longer does anything - Twitter runs every link, bar none, through t.co and counts that URL length against you (which leads to fun situations like the 11 character link http://j.mp being treated as 22 characters).
I agree. Macros are what made lisp, not parentheses.

However, if we broaden the concept a little, we can do this type of macros for any language with a meta-layer such as MyDef. e.g. if you observe certain foreach pattern in Java, you can make a macro for that pattern and have the meta-layer look out and translate that for you (like having an automatic translator between you and javac. All you need is a scope type macro. Conventional macro packages like M4 does not provide such, but MyDef does. Example:

&call each_member, AList
# java code that work on $(member)

where the macro may be defined as

subcode: each_member(list)
Enumeration e = $(list).elements();
while (e.hasMoreElements()){
String name = (String) e.nextElement();
$(set:member=name)
BLOCK
}

Where it is understood that the definition can be any literal block pattern.
I would guess that not many are making a $1,000 a month on side projects. Most of my friends have side projects where they make $100-$300, but when they get to over $500 they consider making that the primary project.

Some games make that but you have to continue to update them or they loose their ability to continue to sell, so it's misleading when people say "I make $1500 a month from my games" they should also say "I spend a couple hours a week making sure they are updated to the new versions".

But you may already know that.

I will follow you're question to see if you get much response. I would love to be surprised!
oh, i didn't know your uncle Bob's spying on me (a "westerner") was in my interest. thank you so much for the enlightment!

in other news, Indonesia's oppressive regime has been propped up by the USA. https://en.wikipedia.org/wiki/Suharto
Oh, thanks! Good catch. Here's `while`

while :: Monad m => m Bool -> m a -> m ()
while conde bodye = do
cond <- conde
if cond then bodye >> while conde bodye else return ()
Here is the release proposal https://github.com/iojs/io.js/pull/1532
For me it's having two different terminals connected to same tmux session. I use tiling window manager and work on two monitors. Sometimes there is some stuff that I'm working on on my main monitor but I want to have quick look at the terminal. Because I have two terminals opened on both monitors I can just switch to the other one, press ctrl+f(my prefix)+number and have exactly same window as in my main terminal.

For anyone wondering you can achieve above by typing tmux new-session -t and giving it number/name of your current session.

Also there are minor things that are nice. Like if you need to open another terminal instance in the same directory as you're currently in.
Demand will certainly decrease. Some nail salons will have to close and we will find out the number of legal nail salons the market bears. Those who go out of business will need to find another line of work. I see no problem with this. It will be a turbulent time for some people but that's not a valid reason to continue to prop up a badly-regulated economy that relies on illegally underpaying its workers.
This new release breaks emacs' cursor with iTerm2 :(. Works fine with tmux + Terminal or iTerm2 without tmux though.
Doesn't everyone want work-life balance? I don't think this is something restricted to millennials.
From hip-hop to jihad, how the Islamic State became a magnet for converts
Ask HN: Dead-simple shared hosting provider?
Hi there. This is a somewhat low-tech question for HN, but i will give it a shot anyway.

I have a bunch (50+) websites i made for various small businesses when i was younger. All of them simple static HTML with a tiny bit of PHP. No databases. I have them scattered over a bunch of different shared webhosting plans and i am looking to pull them all together to save money and have a single place for maintenance.

They are all low-traffic (100hits/day).

Any recommendations for this setup?
Personally I think this is rather exciting.

FIrst of all it could make things a lot easier for many people and/or companies doing embedded development and relying on cross compiling.

And secondly Exherbo is sending a significant amount of patches upstream and follow up on them to make sure they're accepted by the upstream projects. This should benefit all of us and not just the minority using Exherbo Linux.

So all in all I see plenty of reason to be excited about this development even if you're not an Exherbo user.
Hey, thanks for taking the time to try and help me out! It does seem like it's a buyer's market right now for pianos, but a decent piano still costs a considerable amount of money. Of course, I think this is partly because I'm very serious about it so I don't want just anything.

If you get a poorly maintained piano, it could cost several thousand dollars to restore it. Just replacing the actions of a grand costs something like $4k-$5k from what a technician told me.
Secret’s Founder Should Keep His Ferrari
Ask HN: Is effective announce on “Freelancer? Seeking freelancer?”?
Is anybody here that was hired by announce on "Freelancer? Seeking freelancer?"?
I'll trade jobs with you (I'm an EE doing NLP) :P

That is a good book. I personally have it bookmarked.
Yelp could easily roll out "AdWords" and absolutely kill it. It's insane they've dragged their feet so heavily on this.
http://www.ozwinds.com.au/buffet-orfeo-professional-oboe-p-3...

That's an $11,000 woodwind instrument right there, and worth every cent if you are, or aspire to be, a professional oboist.

As Erik Naggum put it:

"why are we even _thinking_ about home computer equipment when we wish to attract professional programmers? in _every_ field I know, the difference between the professional and the mass market is so large that Joe Blow wouldn’t believe the two could coexist."
Full Disclosure: I work on Quay.io at CoreOS.

I'm curious how security is handled with containerfactory.io.

We just gave a very detailed presentation on our build system at CoreOS Fest which will be available in video form soon. As a part of this talk, we mentioned all the security implications of building other people's container images.
It already is suitable for those things.

Suitableness is not binary.

Downvoting in lieu of wrestling pigs in mud puddles is, in my experience
is one reason why.

Downvoting is often used on controversial comments. That blocks controversial discussion.

I think we should not block a controversial discussion if it's serious, rational and constructive.

Complaining about karma and its mechanisms is a dead end from
both a metaphysical and literary point of view.

Here you are overstating. It depends on the participants.

You can avoid that from happening by being constructive, respectful and serious, and stoping the discussion if the other is not.

Downvotes avoid turning disagreements into excuses to accuse
other people of character flaws, as in your comments toward me.

I see more options than either

(1) to downvote to disagree or

(2) to accuse other people of character flaws.

The attitude of thinking of other people one disagrees with as "fucking morons" is problematic independently on whether one downvotes for disagreement or not. It's not accusing a character flaw, it's simply criticizing one specific attitude.

I think you should be told. So, if nobody else would have said it, I would have done it anyway.
Not a dumb question at all, and yes, that's more-or-less what Lisp macros are, albeit more elegant because you're using the same language to write your code as you use to write the macros that manipulate the code.