skysight-inc/HackerNews huggingface dataset:
Your analysis of small non-profits matches my experience both searching and applying. I'll add that even the tech agencies that serve these non-profits want people with a specific set of relatively old skills, as HN would think of them, that are still really well-known. Wordpress and Drupal are popular. I guess this is doubly true for the non-profits themselves, which have more specific needs and less flexibility.

Some government work is fine. I'm avoiding any federal work under the incoming political leadership, but that's a complex situation and reasonable people can disagree. Most state or city government work is fine with me, but I want to relocate and I assume these places aren't interested in hiring remotely. Moving to a large state capital might be a good idea if I decide to move without something lined up.

My technical background is a little scattered, so while I'm a good developer in a general way, I'm unlikely to be the first choice if an organization needs a specialist in any specific thing. I suppose anyone hiring me remotely needs to either be confident in their ability to assess general technical aptitude, or large enough that they can afford to be wrong, neither of which correspond well to the places where I'm applying.
My guess would be because of semantics. The plain version is the character itself used in text. The squared version is a specific symbol used in television for "designated hitter". It's the same reason that there are unicode characters that looks exactly like latin characters, except they're in different unicode blocks. (https://en.wikipedia.org/wiki/Homoglyph#Unicode_homoglyphs)
Indeed, it made the news here in the UK when the Bank of England was funding it's pension liabilities with assets that matched, instead of the more common "hope for 6-8%" return method.
Facebook temporarily bans author after he calls Trump fans 'nasty fascistic lot'
Humans are still hardwired for the state of nature where high caloric foods are a scarcity, evolution has not caught up yet. It is very silly and unrealistic to suggest that raising the profit motive above others will bring out the best results in every sphere of human endeavours.
Does the board even matter? I thought in facebook's case, it was symbolic, a nonbinding suggestion factory.
You need to be well known in the academic community, have worked on important and well known products, and spend a lot of time on potential clients. We have one person (the one with the most connections) who just finds contracts by going to trade shows and curating connections, and the rest of us work on them.

I've worked on products that you've used :)
This is not entirely true. There are some low-level programmers who say they would gouge their eyes out if they were to work in a typical web dev environment (I'm sure there are also opposite examples). So: personal preferences matter to at least some people.
Came here to say this. Does anyone know whether there's an effort to port this to a sane wiki system?
facebook was for college age people. facebook is still for adults. when kids grow up, and go to college, if they dont have facebook, they get it. just because kids are allowed to join, doesnt mean its designed to appeal to them. its purpose is to connect people. friends who see each other every day dont need many of facebooks features.

this "kids dont think facebook is cool" narrative has been going on for years, and it just doesnt matter. they come around eventually. the network effect is too strong.
IMO Windows is better than OSX, but to each of its own.

For example I hate Finder, I dont like that I am not able to run lots of software, I dont like that its running an ancient version of OpenGL/there is no Vulkan.
I think it is super important to have honest discussion between developers, with as little flame possible about machines we are using.

I am using 5 yr old Macbook Air for development, it works well. I always imagined that I will use ThinkPad /w some Linux distribution in future. It is not trivial to use Linux on your laptop. While a lot of things will be faster, browser most likely will be slower and there will not be as many tools. What I would mostly miss is photography tools, Lightroom is essential for processing photos. I can't not do it.

Let me add one more thing to this fairly random post :). I think X1 is better then Macbooks and Airs at the moment, docking station makes a lot of difference.
Thanks, that made my morning.
If you buy a 10-keyless keyboard they are usually small. You can pick up chinese cloan switches now for extremely cheap right now.

This one looks good enough: https://www.amazon.co.uk/Water-Resistant-VicTop-Mechanical-W...

IF you're concerned wrap it in some kind of cloth but for under 30 bucks it's not a major concern if you get a decent lifespand out of it. I'd say anything over 2 years is a huge win.
My alma mater offered RDP for those programs.
We're launching a platform for Government-solvable problems:

https://news.ycombinator.com/item?id=13288228
A Pebble Time Steel. It's clearly a device in a class of its own; using an embedded computer to do watch things well instead of using a watch to do computer things badly. It's a design philosophy reminiscent of the (original, e-ink) Kindle. It's a shame Pebble failed, but that doesn't make the hardware less useful - and the free software community surrounding it looks robust.
Not all the P-series, as far as I can see - the P50/P50s/P70 do, but the P40 Yoga notably doesn't (and I'd be impressed if they had made a hybrid tablet/laptop that did).

(And here I thought the P-series was "just" what the W series morphed into...)
The major problem with Trump's infrastructure plan is the amount of suggested privatization.
Me and friends did a similar thing too, in Warsaw though!

After the third place we switched to decaf though :)
How a 6-Year-Old Got Locked on a Psych Ward
Hedge funds often run at less than 100% net long, so it's not surprising to me that they "underperform" in booming bull markets. Shifting to the passive management exposes investors to huge losses that are often correlated to other economic issues. Chasing returns through "passive" vehicles now feels like herd behavior that will end poorly.
I would definitely bet that eval() is unsupported. And Function(body). Probably with(){}.

However, apart from that, I don't see what can't be done: you can simply look at what functions get called, with what parameters, and generate code for each fundamental type (doubles, strings, …) used. It's like making C++-style templates for all function parameters.

The flip side is awful compilation times on large projects, and (I expect) poor results on maths for which JS VMs detect small ints.

I actually wanted to do something like this as a follow-up from my experiments with JS type inference, but I lacked time…
Ahh I see. I didn't have Win8 preinstalled on my PC back then, so when I used that feature it only ever gave me the clean install.

Thanks!
I think the surface hubs may change that - the experience is almost better than a real whiteboard. They are hilariously expensive though.
>Do we actually want flying cars?

There's probably a market for a vertical-takeoff vehicle serving a premium/luxury transportation niche - the same segment that is currently served by helicopters. I imagine you would still need a pilot's license and have to adhere to the rigorous FAA-maintenance schedule - so it would never be a mass-market product.
Execution in Context Over Time
Not to besmirch SRT and IRF. They're good organizations that know a lot about rhinos and ecology. However, I have my doubts about their grasp of markets, psychology, history, and statistics among other things.

For instance, from 2008 to 2014 they pushed the message that rhino horn was being used for medicinal purposes. As early as 2012, some intrepid investigators started to make the case that that wasn't what was driving the poaching crisis. There is now a growing consensus that Traditional Chinese Medicine (TCM) was a red herring all along [1, 2].

I believe they're wrong about biofabricated horn too. If you're interested, you can read my rebuttal to their objections here:

https://sosv.com/why-pembient-is-confident-in-synthetic-rhin...

TL;DR: We have Nobel Prize-winning theory (Akerlof, 2001) underlying our proposed intervention.

[1] https://twitter.com/savetherhino/status/798885174520016896

[2] https://wildlifejustice.org/cn/overlooked-rhino-horn-demand-...
HTTPS Checker scans your site for mixed content issues
My experience stems a relatively brief period (~8months) of managing a resource strapped team of 5 devs to deliver pretty complex and largely vaguely specd out products for my venture. (For reference this included a real estate platform, a client facing android app, plus an enterprise management system all complete with Data ingestion / Machine Learning pipelines, built from the ground up.)
Here are my learnings
1) chart your plan.
Sprints have feature groups, feature groups have features each with defined dependencies. and each feature has tasks. How clearly you map this dependency graph not just in terms of to-do items, but also in time, and by human resource required will define how on time your product gets shipped.

2) Rightfully Estimating Time
Overestimate keeping in mind shipping a feature is usually making it + testing it out a bit.

3) Know what features can be chopped off when push comes to shove.

4) communicate clearly and with as much supporting documentation as possible.
We still can't vulcan mind meld. So as a PM you need to convey your prioritised vision to your devs. motivation, how a feature fits on the roadmap, dependent features, Screenshots/ mocks, process flows, test cases to check against, all this will make sure features shipped don't need reiteration.

4) Architect for longevity
If you are working with an architect, he will probably be responsible for this. But remember, its ok to delay the initial stages of your product if you are spending time building up the core. Think build systems, continuous integration and deployment cycles, just the API layers and business logic, UI work happening totally independent as functional mocks etc etc.

5) Trying to stay away from the temptation of coding.
Code when you need to, assign tasks to yourself as and when required but not as a norm. It takes a lot to see the bigger picture and keep track of so many moving parts of a project. Doesn't help overloading your system with dev tasks too. These two worlds are pretty different beasts.

PS: One tool which I relied heavily on over the last year was Omniplan. We not just tracked dev items, but also things like deployment timelines, adoption rate within the org, training schedules for employees and how all this tied up into the features which needed to be rolled at and at what time.
A sample of dev wise sprint plan which helps people plan their workload , keeps meetings to the point, and lets people take vacations when they are relatively less occupied :) http://imgur.com/a/1b2mH
Certainly we could make it more likely for such people to reach their fullest potential, though?
Instagram was a camera + profile app. Snapchat was a camera+message.

Facebook took a long time to get mobile right. Instagrams simplicity, and Facebooks lack of response was what allowed Instagram to grow. And dont forget Instagram was originally more a photo hosting adoon for twitter, similar to imgur to reddit.
Laptops are status symbols now. Design commentary is beginning to reflect that. Screw are so declasse.
"Its classified, trust us. And Iraq like, totally had WMDs."
Not true, you can find them with SSDs. For example heres a revieew for one: http://www.notebookcheck.net/Asus-ZenBook-Pro-UX501VW-Notebo... Also unlike in Macs you can buy extra RAM to go above 16GB.
The US undertook a widespread anti-littering campaign in the 1950s. We of course still have rubbish making it's way onto our road and walk ways but it's nothing compared to much of the rest of the world.
We are lucky enough to work in a very modern field with a different mindset in contrast to other jobs.

I'm at my 3rd company in Japan now and while some of my previous experiences were bad, it was really more the fault of the company with things you could easily find in other countries as well and not "because Japan".
Thanks for sharing. The draft RFC at the beginning of the year included the CRS key so it must've be a recent decision.
It's not the sexiest laptop in the world, but my work Dell Latitude 7470 with an I7 6600U, 16GB DDR4 RAM, NVMe drive with a 1920x1080 screen is the best PC laptop I've used. Works great with the Dell dock, where I have two Ultrasharp 21.5 inch monitors in 1080p, with the laptop screen flipped open; three usable screens.

I still (slightly) prefer my Mid-2014 13 inch Macbook Pro though, but it's very close.
But if we did that, it would be harder to spy on other people, no?

sigh
https://support.lenovo.com/us/en/documents/pd031426

The certifications on this page are done by the vendors (typically RedHat or Ubuntu), against specific OS releases.
> any example where functions are dyamically composed as a pipeline needs TCO to avoid leaking stack

Sure, but in the rare case that this is a problem, you can trivially workaround it:

(reduce (fn [acc f] (f acc)) init [f1 f2 f3])

This approach may not match the Haskell ideal of FP, but it's actually got many significant advantages. Frequently, programming with data structures is _better_ than programming with function composition. For example, you may choose to do something like this:

(reduce (fn [acc f] (println "executing" f) (f acc)) init [#'f1 #'f2 #'f3])

Where this is now a pipeline with logging of the stages. You can't do that if you prematurely select function composition as your primary way to structure computations.

The Haskell research community is in the process of undoing this brain damage on the monad front by embracing extensible effects, free(-er) monads, "reflection without remorse", effect interpreters, etc.

Once you need any sort of symbolic reasoning, you drop opaque composition and work with data. This is true in every language, FP or not. People tend to do exactly the right thing already: abandon function combinators and write interpreters over data structures.
Often the people judging us as good or bad are idiots that know nothing of what we do.
I feel like personal responsibility is one of those things that work nice on paper, but that requires forethought, correct information, good education, processing power. Then there's things like genetics, bad upbringing, peer pressure, propaganda (adverts), etc... which all subvert those. Human beings are not rational actors who can be expected to make optimal choices even most of the time. Even if we were robots in the sense of a computer program we would still have to deal with limits to complexity, information and processing time. Exerting restraint and self control is known to take time and energy, energy which is in limited supply and requires replenishing through intake of calories.
I surprised Cardboard and GearVR are even mentioned here. The Vive is amazing and its tracking technology is solid. I'm sure wireless solutions, higher resolution, and more ergonomic controllers are on the way. I have the Rift as well, and sensor occlusion make it unplayable.

If you're interested in developing for Vive, there's https://aframe.io
The price, they are in Macbook range.
http://wiki.c2.com/?PassingNullsToConstructors

Is it even worth having such pages in a wiki? Is this a catalog of antipatterns or empty templates?
I don't really care that much about this specific event.

It's a bunch of liars (Russian government, various US intelligence services, Russian and American politicians) trying to tell me that "the other guy" is a liar and did something bad.

My life continues as it does, working against all those listed above because none of them particularly deserve my assistance or respect.
> I may eventually push it to github but I've not yet made my mind over this.

The code desn't have to perfect. Just to add some content about free software in your site.

Tweeter might help you too.
I would suggest caution. I would not touch a used electric vehicle unless it came with a new battery. I have seen newish hybrids sell for what seems a steal because of battery issues. Because it can cost several $1000 to replace a battery.

Here is a success story of what I am talking about if you're interested.

http://imgur.com/gallery/j8Bcp/
This summer I picked up a used 2014 Nissan Leaf, top trim level, with 14,000 miles for 14k. Best car I have owned. Felt like I stole it for the price.
If the ability to enumerate targets for holocaust is our concern, then tech companies are a bizarre place to start caring. The institutions we should be attacking are the DMV, voter registration, and the Social Security Administration
Isn't that like someone in the 19th century predicting that automobiles will never happen because rail is so much more effective, comfortable, safe?

Convenience and flexibility always seem to win in the end.
Thank you for the details! After all, if I can manage to fit around 6 million points into a single r4.large and get a decent response time when clustering them, I can't see why I shouldn't try something with it as a secondary data store.
I think it depends on what "caching" includes. But any time you can accept zero UI delays later but can afford an initial delay of almost any length, then caching as much as possible is usually the right decision.

In e.g a game scenario we might call this "precomputing" or "preloading" but it's really equivalent to memoization and caching of any other kind (you load the whole level rather than a part, you precompute trig tables rather than wait for the first access of sin(123) and so on).

I make a thick (non-game) desktop app where quite a lot of data is computed on startup because 500ms spent during a splash screen is ok, but a 500ms delay to a user input is not.

Web or database requests - probably not - so I can't imagine any scenario involving the web.
Thanks, Ive been using unity to test some dev.
Curious why you want to partition and dual boot. Why not make a VM? Of the ones you listed I like FreeBSD. That'd be my vote.
If you're a more on-the-go person who needs a small laptop that needs to do it all, and do it all day then you might consider also checking out the x220T laptop.

They have a model with an i7, sometimes they have 3G sim readers, and has a touchscreen + touchpen (you can disable one, or both of these in software). These are great for taking notes, more then enough power to survive a day of real programming.
Aquasnap for windows is also pretty nice. Though lately, I just use the window management shortcuts added in Windows 10 for setting up tiles.
Huh, that's weird (and broken), thanks for the clarification.
Perhaps you've missed the last month of news media output; congratulations! There has been a great deal of innuendo about hackers rigging our election under V. Putin's direct command. Here's the top of Google News just now when I checked: [0] This fine polemic starts with a lamentation of Podesta's email security, mumbles through some baseless speculation about fake news and voting machine hacks, then admits to that baselessness before winding up to this breezy pronouncement: "The bottom line is that as dangerous as actual attempts to compromise voter outcome are, the perception that voting results are flawed is also capable of delegitimizing the democratic process. If citizens believe the vote has been rigged, then why bother voting at all?"

One might note that this author stops short of saying rather than merely insinuating that "publishing emails" constitutes "rigging an election", but he sure wrote a lot of words in that effort.

[0] http://www.cnbc.com/2016/12/29/russia-election-hack-obama-re...
My view is that Hacker Rank just perpetuates the "textbook academia" and "trivia question" model of interviewing, except it automates out part of that step. If that's innovative, my bar is too high, I guess.
Haha, i love that analogy, you should build some predator-prey model out of that.
And without being a fire hazard.
I'm not arguing
My dear Matthew. You clearly just like to argue.

I'm pointing out that it's obviously an arguable point wrt. obesity having an impact on others, since we obviously have functional countries with public health systems where that applies

Despite using "obviously" twice, having 'functional' countries that happen to have certain laws, as well as hundreds of thousands of others does not validate the laws. I'm not sure what the term for this is in formal logic, but it's probably along the lines of non-sequitur or as I prefer, pure simple mindedness.

More on topic, you don't seem to appreciate my point.

Ah, I see what it is you crave now.

we are not currently in food production, and there is no evidence that increased food availability would increase human population

I agree. That is not relevant. The point is that EVENTUALLY there will be a time when increasing food production would, once population catches up and there is more scarcity.

So I'm not sure what point you are trying to make.

I know, Matthew. I know.
Probably 'a chassis comparable in size to other 13" laptops'.

As in, a smaller screen bezel.
The way science works is by doing experiments.

The people have been doing experiments on the EM drive and have been getting unexpected results.

Nobody really knows why yet, but that's kinda the point.

Is thermodynamics flawed? Is it pushing off of "dark matter"? Is it a completely new and novel scientific effect?

Any of these circumstances would be interesting.
I always wondered- why is the ivory market not flooded with fakes? Everything is faked in china, this is a valuable good- is there no way to synthesize dentin flood the poachers out of the buisness?
better mobile experience, freedom from your old friend list.
Amazon wins patent for a flying warehouse that will deploy delivery drones
If traits have downsides and upsides, we get used to the upside and yearn for solving the downsides. In this yearning, we almost wish to give up our strengths so as to alleviate our weaknesses.
"by the end of 2017"?

This must be a joke. Why not earlier? Why do they have to wait a whole year to enforce a ban like this?

It's almost like "China announces ban on human trafficking by end of 2017". Yeah, let's give criminals some time to find new career opportunities!
Helicopters do have sophisticated automatic flight control systems. A brief blurb describing some aspects:

http://www.helicoptermaintenancemagazine.com/article/underst...
Rigging doesn't specifically mean manipulating votes. It means taking what is presumably an open and fair contest and taking some actions to ensure it isn't.

The big things that came out of the leaks for me is the explicit and cosy relationship with specific members of the media who were instructed to produce and disseminate certain messaging against Bernie Sanders.

They also asked those "media resources" to prop up Trump, Cruz and Carson because they naively believed that Trump would be a push-over, for example.
Somebody should add their new JS-based design to this list