skysight-inc/HackerNews huggingface dataset:
I think the examples shown here don't really show how it can help- the real win for me is if you already have a function to filter over (like "article.isJava()" or something) it becomes much clearer. It also is eye opening to see or higher order functions like pluck or flatmap that build off these blocks.

Edit- there is a good flatmap example there that I glossed over when first reading. It looks like Java even has serviceable syntax for passing around lambadas like that now too, that is cool.
> If you don't like something, ignore it.

Please could you email me photographs of eg your mother or spouse or child?

Let's test your "just ignore it" philosophy.
Show HN: Post-mortem of an Internet Accident
Molly Norris: Seattle cartoonist still in hiding four years after Islamic fatwa
...aaand the obfuscation of Java begins!
I didn't believe this when I read it (a few months ago). I sounds too simple. I didn't believe it myself, buw when I tried to get a finishable set of tasks per day, which really would get finished, I experienced that "I got the drive". It's the simple things.
"Monoids", you keep using that word. I don't think it means what you think it means. You've basically said "use monoids" without a word of elaboration how to interpret ethics, or really anything, in this formalism.
Demoscene Research – Scientific material concerning the demo culture
I welcome the functional features, but I have to agree that these specific examples are ugly compared to the more familiar alternatives.

Maybe this will look more readable after getting used to it, but I'd much rather be looking at Clojure or Scala for now.
Check out Rob Walling ( http://www.softwarebyrob.com/ ) if you haven't come across him yet, his book is subtitled- 'A developers guide to launching a startup' and it was eye opening for me (market first, marketing second, THEN build actual product). His podcasts called "startups for the rest of us" have great tips about overcoming and transitioning and I find are very energizing knowing others have gone through similar.

Every case is different, best of luck!
But still, $.22 for 100k followers is not very much.
I disagree. Perhaps I'm simply more use to seeing this style, but I feel it's more concise, more maintainable, and more easily built on than the loop-based version. Additionally, I find it to be more semantically clear as to what the expected behavior is, as opposed to reasoning about the loop, especially when filters become complex.
I'll give it a shot. Thanks for posting.
@dewey, you're perfectly right!
JetBrains has their entire library of tools (excellent IDE's like IntelliJ, RubyMine, etc) free for open source projects. It requires you email them for approval, but the process is quick and painless.

https://www.jetbrains.com/devnet/sponsorship/open-source/
If you compete in a B2B space selling a high revenue product it absolutely still matters. Even more so if you are taking on larger companies with a heavy focus on outbound sales. Everyone is not "doing this". Assumptions like that are way too broad.
Interesting and good to know! I was actually wondering if a JS redirect would suffice.

Hehe, as I say, take it with a grain of salt, as I have very little real data to back it up with :)
Some initial thoughts:

A good recruiter (is that an oxymoron?) will not have much expertise in the field they are recruiting for. Their experience is in their field. However, a good recruiter should have an excellent relationship with the company they represent. Build on that.

Recruiters are akin to realtors. They make their money by putting potential buyers and sellers together and "working their magic" until there is an agreement. They work in qantity, not quality. If you really want to have an impact, fix that.

My experience between recruiters and hiring managers has been that hiring managers don't have a strong ability to convey to the recruiter what's really important and instead toss information at the recruiter that - while technically accurate - isn't beneficial long-term. For example, they may list things like...

- B.S. or 2-year equiv experience

- Be an expert in Python and Django

- Understand how to build REST APIs

- Willing to move to the Bay area

- Excellent communication skills

None of these things actually help the recruiter much. A recruiter will see this and have 4 keys to filter off of in a resume search (BS, Python, Django, REST). And if a prospective candidate is capable of spelling correctly in an email that will be an indication of "excellent communication skills". None of these things will be talked about after the first 10 minutes in an on-site interview. So the recruiter ends up being nothing more than a human-version of a LinkedIn search + initial email.

I like to think that hiring managers are smart, good people who would be much happier with a great Ruby programmer who's never even seen Python, but can identify problems, be pro-active in fixing them, is capable of learning new things and isn't afraid to dive into large, in-place systems, debug, etc. over the candidates that a recruiter would bring them for the above requirements list. But they don't know what list to give the recruiter. Fix this.

Hope this helps.
No its the price you pay, when you improperly implement generics and do not have polymorphic functions. In other words its the price you pay, if you ignore the developments in computer science in the last 10 years and invent a crippled terrible language in 1995 (roughly the same time OCaml came out) and push it onto the world with success, because you are a big corporation. At the point they introduced generics, there really was no way you should have gotten it wrong, but they did... Incidentally I think it's a failure of the Free Software movement, that they did not do much to actually move towards a modern statically typed language (or family of languages) that was not burdened by corporate policy.

In Haskell the type of map is

map :: Functor f => f a -> (a -> b) -> f b

(actually for historical reasons its called fmap, but nevermind). Here f a in Java could be something like Stream<a>, that is something that contains things of type a.
Welp, I finished one thing today..

My first paid-for application commissioned by a client. I even drummed up a small manual for them, before sending out the "It's ready." email with the manual attached and a link to the installer download.

Not bad for a Monday morning!

It wasn't a big application, and did one specific thing. But it'll improve their (business) life dramatically. Bonus: I get to send them a juicy invoice. Bonus II: I just discovered I /love/ developing for paying clients B)
Yeah. And in my case, an rDNS lookup will even resolve to a domain name owned by me, as I run some other utilities on that box.

Not stopping me, though. I use the VPN when using public WiFis, knowing that my data is protected but that I'm not anonymous.
7 Surprises About Convertible Notes That Founders Should Know
It's amazing how easily people swap "I can't see how to use this in the contexts I'm familiar with" to "it doesn't make any sense at all".

Being myself - just a few years ago - a long time strong proponent of tightly coupled monoliths, I can't believe how blind and foolish I was in my fundamentalist rejection of loosely coupled architectures.

Monoliths do just fine up to a certain level of structural complexity. Above that, asynchronous service-like architectures are the only viable way to go.

Microservices is an attempt to see if the services patterns work below that waterline, down to the function level. That's why I find microservices at least interesting.

At any rate, it's a cost/benefit balance game, not an ideology.

Edit: clarity.
Thanks! Additional 23 grams for raspberry pi A+
From what I can tell, it doesn't affect Chrome, which is compatible with 4.3 devices. It's just a bug in the default browser, which they stopped working on a long time ago.
Seems like adding a (nationwide) pager to the loop could improve that situation. Phone is in airplane mode, gets a page, user decides to exit airplane mode or not, if they do, phone calls outbound to a personal PBX and is patched in. All while the inbound caller hears ringing.
I'm in northern France just next to Belgium, where urban development basically forms long strings of city houses along the roads instead of well defined towns. Depending on where he is in Belgium it might be the same for him.

Because of that, there are often very long stretches of mostly straight road limited to 50 km/h with regular 30 km/h sections in the more urban areas... cruise control is almost necessary if you really want to respect the speed limit.
A few weeks ago my girlfriend almost chewed my head off because my insistence on finishing something that day almost made us late to a dinner. We didn't end up being late. But she didn't understand why I cared more about finishing at least something in an otherwise crappy day than I did about inconveniencing two people. (her and her friend)

Life's funny that way.
How about a 'start this with Bitcoin' button? :)
I think this has to do with types. In what you propose the returned type for primitive types (int, ...) would always be `Nullable<T>` and you would have to cast them to get the type `T`.

In many cases you can guarantee that the sub-property is not null and you can safely access the value. I think the proposed operator `.?` is the perfect solution and gives you the flexibility to decide what you can guarantee and how you want to access the sub-property.
No tips are included. The only reason I didn't price out the Uber/Marta is because I personally haven't tried it yet.

The station I go to usually has 1 or 2 taxis waiting so I haven't needed an Uber.

Good Suggestion!
FWIW we are seeing exactly the same. We compete in highly competitive areas, and our paid search ads barely break even these days. Paid search is really tough.

Our organic efforts are much more fruitful.
Thank you very much. I am happy for once to be mistaken :)
> of $12 to $24 per hour

$12/hr is okay pay for sitting in a parked car, but it's below minimum wage if you drive more than about 8 miles per hour, and below no wage if you drive more than about 21.
How is "lipstick" and "checkered flag" a more appropriate tag than a more specific, less ambiguous and more concise technical word?

Most projects already use tags like "FIX" "CHANGE" "NEW" etc etc, there really is no reason to use ambiguous emojis.
In the last example's "for" loop, a Set would probably be clearer and more efficient than a List for gathering distinct elements, at least for large data sets. I haven't tried the functional Java yet, but I wonder if using Collectors.toSet() and skipping the distinct() stage would be better?
Similar to this, at Google they do "snippets". Every week they write a short e-mail blurb about what they accomplished last week and what they plan to complete this week.

I gave this method a try and it's been great. It helps me stay on task, have goals, and feel good about what I've accomplished. It helps me minimize the "swamped" feeling because I'm actively prioritizing and then knocking those things off the list.

I'm currently trying to do a weekly snippet e-mail to myself, and additionally every morning I make a mini, unofficial snippets of what I'd like to accomplish for the day (generally taking items from the weekly snippets).
"Static typing" is not quite where those come from – mapTo{Int,Long,Double} exist because of Java's primitive/object dichotomy. You can just write map and do the same calculation, but then your lambda will have type ? -> Long (vs. the http://docs.oracle.com/javase/8/docs/api/java/util/function/... , which provides ? -> long).

It's mostly the same semantics, but it costs an extra object for each element in your list. If the only thing you're going to do is sum those longs or serialize them over the wire or something, the extra 6 characters have a significant impact on run-time. There's lots of solutions in this space (e.g. Rust is a static language that uses a lot of "zero-cost" abstractions like tagged pointers that it can prove are safe specifically because of the static types), but Java's "make the programmer do it explicitly" isn't so bad for 1995.
> One will require companies to let customers know within 30 days if their personal information went astray in a data breach.

What, we will know when the NSA grabbed our data, then? Too good to be true...
I don't know the percentile where I am. The basic wage is 4716 pesos/month. That's 336 dollars at black market rate and 551 at the fictitious. With the basic wage you are poor, you can't rent, you can't buy food, you can't pay anything. I make 928 dollars month, and with this you can't buy a home, car, etc etc
Are those emoji an attempt at vendor lock-in? Want to contribute to our project? Use our version of git. I hope this doesn't spread elsewhere.

I'd accept showing icons when certain commit/commit message criteria are met, for example "refactoring" in commit message or perhaps whitespace commit would trigger the lipstick icon. But putting :lipstick: as the first word in your commit message? What user davexunit said.
Predict the Future with These Laws of Innovation
Josh Miles: Move a Landing Page Design Beyond the Aesthetic Brief
Maybe they are hoping they'll be able to force ISPs to release upgrades for phones, since that's what's stopping the upgrades, not unwillingness by the users.
I think the flip side of this approach is that one may get bogged down in doing tasks which give you short term satisfaction but don't do much in helping you progress on real projects. I faced this problem often as a graduate student. On certain days, I would get immense satisfaction in discovering new Latex tricks and packages, tweaking research codes to the point of diminishing returns, organizing bibliography, etc. while making no real progress on my dissertation.

I think while taking the approach of 'finish something today', one should consciously avoid falling into the trap of avoiding consequential tasks.
DRF includes all the serialization and loose object structure for you to build off of.

We've been using DRF pretty seriously for over a year and have yet to find a feature that we want that isn't already implemented or easy to implement on top of it.
Fish -> nitrogen -> plants -> compost -> worms -> chicken/fish
Heaven forfend adults should use adult language.
I have friends who like Sonetel.
Many processors in a modern car have no floating point capability whatsoever. Fractional numbers are represented using integers - "fixed point" representation. While it's almost certainly true that vehicle speed is calculated as a fractional value, the cruise control set speed may be an integer, as it's set in increments of 1kph (or mph, depending). There's no need to keep smaller increments.

It all depends on which processor is handling the cruise control interface, and how they wrote the software. There's no way to know without more information.
Comments tell why the code does what it does. Commit messages tell why the code does something different than before.

Example comment: i++; // because server starts counting at 0 (not 1)

Example commit: Our customer switched to bar (from foo), which starts counting at 0 instead
This is completely different. Autopilot runs under Linux and that gives incredible flexibility. You can send HD video over LTE, run scripts in flight. SSH to drone in the air, how cool is that?
Great. this tool is very useful
Is this only 8-bit? That is not really responsive enough.

Currently the best-in-class are naze32 with baseflight/cleanflight firmware (stunt, mini copters) or APM / pixhawk (mapping, cinematography, GPS)
Koonja a simple, secure yet elegant collaboration tool using WebRTC
I entirely expect the journalist writing this article has no knowledge of the intricacies of disclosure politics.
It's BS Latin like the non legitima carborundum stuff. Just fake Latin.
This has been done: http://ossperks.com/

On github: https://github.com/nikmd23/ossperks/
Yes, there is an OpenVPN client on the App Store.
You can use an Android phone with a Propbridge or IOIO board for control (disclaimer: I make and sell the Propbridge), however that is fairly heavy and contains components that you don't particularly care for, like a screen.

That said, I had 2G video off a flying wing in 2010 with this method.
This is very neat!

Has there been any thought about using the 'Compute Model' RasPi?
It's the RasPi in the DIMM form factor. Perhaps this would help lighten up the payload even more?
I think not. The only limit seems to be the number of times one CPU can increment while the other is between load and store operations.

If you could manipulate your two cores with enough dexterity, you could force a 2 result, but without enough fine-grained control, the practical limit is going to be determined by the number of increments that can be "wasted" by sandwiching them between the load and store operations of the other thread. You would essentially need to stop and start each CPU at four very specific operations.

The practical results show that "load + add + store + load + add + store" on one thread probably never happens during a single "add" on the other thread. You would need that to happen at least once to get below 10000. Otherwise, each increment can waste no more than one increment for the other thread, and you end up with at least 10000.

The experimental numbers are probably indicative of how long the add portion of INCL takes in relation to the whole thing.
One approach that makes sense in an enterprisy way is to use an ESB. BPEL can help here. Your ruby app calls the ESB on a service. Behind the scenes the ESB composes the calls efficiently into a final product for you. The enterprise system bus will aggregate the parts into a useable whole defined by your domain.

A benefit of this is that people get a unified view of the system. You can pull parts as needed. You can survive partial outages better than a monolithic app.

Of course you can still call each of the services independently. The ESB is just another tool in your box.
Yes. Linux is plenty fast to run autopilot code. There are real-time patches for Linux kernel, but in my experience those are not necessary for decent performance.
Well I always get a chuckle when I see people talking about 'eek'ing out a living, but I kind of get it. Eek! can be an exclamation of alarm, so eeking out a living would be just barely making it in a constant state of alarm. It changes the meaning of the term but lets you use it in a contextually similar way.
> Supposedly, when working on Lollipop, Google engineers left a Nexus phone running on Airplane mode, and it lasted a month on a charge.

I find it quite believable. My own phone keeps working for around 20 days without recharging (and that is without Airplane mode - it has constant connection to the cellular network and occasional wifi or 3G connection).
Google's action resulted in a security bugfix which improved the security of Windows, and on faster schedule than Microsoft would have provided otherwise. But sure, let's call it evil.
If UK history has shown us anything, it is that this will primarily be used to disrupt even sometimes peaceful protests, or worse pre-emptively disrupt protests (like pre-arresting people for things they aren't done yet[0]).

Just another power grab that has nothing to do with Paris, they're just using Paris because it will be dismissed by many.

[0] http://www.theguardian.com/commentisfree/2012/jul/19/arrest-...
For those looking at the pictures and thinking "that's not a Raspberry Pi!", it is... under the black Navio+ board is a new Raspberry Pi model B+[1]

[1] http://www.raspberrypi.org/products/model-b-plus/
In Britain the weather switches between Sunni and Shi'ite﻿
The best git commit message style guide in my opinion is Erlang OTP's "Writing good commit messages"[0] wiki page.

[0] https://github.com/erlang/otp/wiki/Writing-good-commit-messa...
I'm a big believer in this method. At first, I agree - it doesn't seem rational. But human beings are rarely rational creatures all the time.

Personally, a method like this works for me. On days where I make the effort to wake up earlier and get in some exercise/a workout, I find I'm more prepared and motivated to handle the day. Of course, there is the tangible physical benefit, but there's also a psychological one as well - having accomplished Just One Thing, the momentum builds and you can feel more confident to handle the day - it's like a multiplier effect. (Now of course, there is a limit, a happy medium; if one were to wake up and run an ultra in the morning, one might not be so prepared for the rest of the day)

These are just my personal anecdotes, but I imagine there is some commonality across individuals. Find what works for you. Whether it's making your bed or a workout, it doesn't matter: The experience of breaking down jobs into manageable tasks will be extremely useful in any future situations.
@SuddsMcDuff, will include this in the repository
it has some, but has not some…
This is pretty huge. Makes me want to work there.
I'm going to try that forming that habit. I think that there definitely is a "snowball" effect to productivity, in that easing yourself into work by starting with the small things is more effective than starting on something big right away.
I don't think that's a play that will work. Considering that with the basic apps, the buck stops with Google (they could push something out via the Play store), it's all on them for refusing to support.
Implementing Cache Tagging with Redis
"real world tools can be cost prohibitive"?!

It really depend on how poorly you choose which real world you want to live in.
Funny. If the story was different and arguing something on the basis of floating point; I would have been posting saying that its very unlikely that the firmware was using floating point (or even running on hardware with a fast FPU).
I've been using Don't Break The Chain on and off for maybe a year and it has really helped me battle my procrastination. I now have a clean home and have finished a lot of side-projects. The challenge is to pick it up again after you (inevitably) break the chain now and then.
Surely they'll figure it out somehow, otherwise why would artists continue to give them their music?

Please no sob story about innocent artists being exploited by their publishers. Same logic applies - why would artists continue to work with such publishers?
Personal "doxxing" and direct personal slander is a completely different thing. We're talking about general types of speech that some find offensive, like mocking religion, profanity, racism, etc. Trying to censor offensive speech simply brings attention to it and drives popularity. Before these attacks, nobody had heard of Charlie Hebdo.
FrogDesign’s Respected Trends of 2015 List Released (Part 1)
Entrepreneurship is about to make a quantum leap. (Beta sign up)
Does this make Github's acquisition by Microsoft imminent?
Congrats! That's awesome :)
Yea I went with grey because its neutral color, but I am thinking about implementing dynamic background color based on the current state which would make the app more colorful and it would be easier to recognize whether you are in work or break interval.
don't forget to check out the annotated version ;) http://genius.com/www.nytimes.com/2015/01/12/business/media/...
@SuddsMcDuff, it looks like this repo is dead :(
2 years ago, meh
On an automatic (A3, 2014) you can configure a custom drive setting (dynamic, economy, etc) that turns stop/start off. This is persisted between journeys.
Today I will clean up my room. Does that count?
I think premium is too expensive for my needs. So I found a way to use trials from time to time. Basically create a new paypal account every time you want sign up for a new Spotify 30 days trial...
Happy to see this article from danah. I strongly disagreed with Andrew's characterization of Twitter for this exact reason -- my timeline, full of black/Hispanic/Latin@ people protesting recent events (I'm one of them, to a degree), did not correspond to Andrew's description at all.
KeySweeper – Arduino-based passive wireless keyboard sniffer