skysight-inc/HackerNews huggingface dataset:
Don't forget where you came from : you're there to help grease the path forward, not to be a new cog for higher management. I've witness the change multiple time, and it lead to very bad pm... and don't forget that you will fail sometimes one or the other parties involved - some dev will be disgruntled, management will be behind you with misunderstanding of the situation. Last thing : learn to communicate, you're more than probably moved because of that !
Zoning is not a show-stopper everywhere. You'd be surprised to know that many places you can develop much higher densities "by right." Phoenix, for example, has the density potential of Brooklyn near its downtown (just south) but it's solely ramshackle, chicken-wired single family at the moment. Downtown Oakland could be 100 times as dense as it is currently. Zoning, per se, isn't the issue there but the people who will fight it at all costs (the developer's). You could rezone all of West LA to Manhattan density tomorrow and you'd get nowhere... People will fight it.

You're right, I oversimplified because I was being facetious. I used to be a developer of both sprawl (Toll Bros and KB Home) and infill. I am bitter about how we live in the US. No one should be paying $500/SF to live in Oakland when there are empty lots and single-story strip malls occupying space for high rises. High-density development is no more difficult than suburban development from a technical matter. It is a market problem. The costs get driven up arbitrarily at times by bad actors.
No college education will teach you the material if you don't actually care. Many people hear "go take a CE degree' or "CS degree" and think "Now I'm a programmer" when they get out. They feel they know everything they need and as soon as they hit the real world reality drops on them like a sack of bricks.

I'm at a "decent" university and currently in my 3xx level classes people don't know how to "do coding" and I'm constantly having to help people learn some material that, had they taken the time to program on their own, they'd know. There is value to a degree but it's not in knowing how to do your skill. The value comes from 1) having a degree, 2) knowing people who have degrees, 3) being able to talk the lingo to people who respect degrees.

Now granted, 6.001 is great and I love SICP but I don't know if you can show me data of people who know absolutly nothing about computers/electronics going into those courses and being able to "do electronics" or "do computers" after getting out. I'd wager that the data will show there's a higher corilation of people who come in knowing something about computers or electronics from their own experiance who are able to get more out of the classes.

Sadly I don't think universites publish this data (would probably be bad press for them).

I'd love to be proven wrong though. It would remove another large chunk of my cynical world view.
Bankruptcy, suicide and a billion-dollar tech dream
Ironically I think the meanings are the exact opposite! "Project" means billable to me, while side-project means "hobby" or practice.
Contrary to the op's subject I can easily see the benefit of the API changes in the new major version, and I see good documentation of the API migration path: https://wiki.openssl.org/index.php/1.1_API_Changes

It will need some time to port all these projects over to 1.1 but everyone can easily see the benefits.
Supporting both will be a nightmare. Just drop 1.0 support and require 1.1
> 12 Months / 12 Side Projects - Are you in?

Nope, busy 7.5 years into one side project; thanks for asking.
That's not how Occam's razor works. You don't pick the most likely single outcome and then just assume that to be true with 100% confidence. Occam's razor is just an informal statement of the fact that you should assign a higher a priori probability to simpler hypotheses. It doesn't mean you should ignore any marginally less likely hypothesis.
First of all, that's not how you make a Sazerac. You rinse the glass with absinthe and toss the absinthe, you don't add it to the mix. There's also an ordering dependence: the rye and bitters can be mixed in either order, but adding ice, shaking, and straining should happen in that order with nothing in between, because the longer the warm ingredients are in contact with the ice, the more you're watering down the drink. I'm not going to go so far as to say the lemon garnish is wrong, but an orange peel rubbed on the rim and then garnished is better IMHO.

Second, that's not functional programming, that's calling a library function.
Retarded app for retarded people.
Current: https://news.ycombinator.com/item?id=13279675
From the specific example you're presenting, I don't see how you couldn't just have a Garnishable typeclass, that implements garnish differently for the FingerFood or Cocktail types.

The comment that FP isn't nice in the real world is pure baloney. For lots of "real world" IO-bound types of problems there is nothing better suited than a functional programming language with powerful abstractions. Things like monads let you write code in an imperative style without losing any of the benefits of writing in the functional paradigm.
I...don't know about that. I've worked with several programmers who were great at getting something up and running, but we're kind of crap at going deeper--adding depth, maintaining. I'd go as far as to say they typically had an attitude of "I got it up and running, mission accomplished!" Maybe they need to get closer to that 1000 mark to learn the value of planning for the long term, making something you can continue to build on, etc.
Depending on your size, a "few bucks" is actually a substantial amount of money, and even a inefficient IT dept hours would be a drop in the ocean compared to it.

There are a few decent phone clients, and KiwiIRC is fairly responsive from what I remember.
So "elected by 50%+" means absence of coercion?
>A whole raft of restrictions could be converted to warnings and recommendations, freeing up industry to innovate and consumers to take a little more responsibility for themselves.

When I look at how little regard people have for this when taking supplements, I find it hard to believe they'll take more responsibility for themselves.

Not against all supplements myself, but once I learned how poorly controlled they are - how there is virtually no manufacturer I can trust who is actually giving me what the label claims (so many mg of nutrition per capsule, harmful ingredients not on the labeling, etc) - I pretty much stopped taking all of them. The risks outweigh the benefits.
Feel free to summarize. I've gone ahead and summarized some hard evidence, whereas you've just restated your opinion a couple times.
Maybe not always, but its important enough to consider.

You often have much more information at runtime than at compile time. Sure I can run the compiler and scan its errors but I feel its much more productive to poke around the program as its running. Even when working in C++/whatnot I learn more about programs by running them in the debugger than reading the code (reading UE4's source code will be weeks of head scratching because its so huge - 2 days of stepping into its boot process and you know and _understand_ most of its architecture).

I'd argue that the hardest bugs to find are the ones your type-system is completely helpless against. Few languages protect against null pointers and every time you have a cast you're breaking out of the type system and its guarantees. Dependent types aren't frequent either so you're now augmenting the type-system with asserts and guards and whatnot.

I find that in C++/Java/C# complex systems are the norm because everything is built out of mutable blocks and misconceptions about what makes programs fast.

Every project I did in Clojure was a fraction of the complexity it would've had in imperative languages. You're reducing complexity _so much_ that the "type-system is good for complex bugs" argument almost vanishes.
"Bob Woodward was born in Geneva, Illinois, in 1943. After graduating from Yale University in 1965 Woodward joined the U.S. Navy where he served as a communications officer for naval intelligence. Later, Woodward was assigned to Admiral Thomas Moorer, chief of naval operations.

Woodward left the service in 1970 and began his career in journalism on the Montgomery County Sentinel. The following year he joined the Washington Post.

On 17th June, 1972, Frank Sturgis, Virgilio Gonzalez, Eugenio Martinez, Bernard L. Barker and James W. McCord were arrested while breaking into the Democratic Party campaign offices in an apartment block called Watergate. It appeared that the men had been to wiretap the conversations of Larry O'Brien, chairman of the Democratic National Committee."

You are absolutely right, Washington Post. For example, the story of how a Naval Intelligence officer right in the thick of things leaves it for a newbie job at the http://www.thesentinel.com/ (conveniently located in DC suburbs) and then lands a job in https://www.washingtonpost.com/ (a mere one year later kids, so never give up ..) and then gets handed deep secrets of none other then the President of the United States by a dude codenamed "Deep Throat".

You are right. Not just Americans, most people are very gullible indeed.
Looking at the graph, it seems like we're talking about ~16.5 posts in the ten days before a relationship versions versus ~15.7 in the ten days after. In the context of an individual, Facebook might be able to combine this with a bunch of other data to make guesses about people entering relationships, but a quick look at the graph makes it look like they could do it from just this one piece of data.

FWIW, I think people are often too quick to dismiss graphs as misleading due to the y-scale and I do think the graph is interesting. That said, I think a lot depends on the context, and being directly below "When You [emphasis added] Fall in Love, This Is What Facebook Sees" makes this seem misleading.
This article seems to completely miss the reason these were created as emoji - they were encoded for use on the Japanese mobile web so that phones wouldn't have to keep downloading images for "this train has free seats","loading this site is free of data charges" and "apply for this event" etc. They weren't meant for private use but for commercial use.
What to watch for, geopolitcally, in 2017
I thought the same thing (and wrote a bit about it: http://www.win-vector.com/blog/2014/02/the-gap-between-data-... ).
not really. channels from other teams are hidden, and you can't tell if there is a message in a channel you care about, or a random / general channel, without swapping to that team.

Its a pretty terrible design.
Sounds to me like you're saying the exact same thing I am, which is that HOFs are too inconvenient to be practical in Rust.
Having dabbled with the ARIB subtitling and data submission formats a bit myself, I can't help but think, who thought that it'd be a good idea to embed those symbols to the character encoding? Surely there's a room for a higher-level structured language that has tags, escape codes or some other markup, and allows for extensibility and ease of use. Keep the concerns separate!
If it was easy, we probably wouldn't be making so much money :)
Good luck with that! The side of the road is no place for yelling at or threatening cops.
VSauce has a Youtube video that discusses Zipf's: https://www.youtube.com/watch?v=fCn8zs912OE
I wish. The truth is the whole world is run on money, meaning the millionaires and billionaires are the ones in charge. It absolutely doesn't have to be this way; we already produce so much food no one need starve. But greed runs deep within humanity, preventing this sort of change from ever happening.
Somewhat related, my son showed me a program from Britain called "Black Mirror" (https://en.wikipedia.org/wiki/Black_Mirror) The shows are an hour or so long, and it's not a series with a long-running plot, but each episode is separate (à la The Twilight Zone). We watched one called "Nosedive" (https://en.wikipedia.org/wiki/Nosedive), which was set in a future dystopia where everybody was socially rated and that rating was visible to others. Remember the almost-startup from last year, Peeple.com? Yikes!
> -Assume your dev team knows best how to build, test, and ship the product, but ask them questions to find out why. Don't be authoritative, but rather put on the attitude of a student. E.g. "I hear you saying we won't be able to ship next week. Why is that? What caused that? Is there anything I could for our next project that would help prevent this from happening?"

As a dev (never been a PM), the PMs who impress me are ones who ask enough questions to figure out exactly why something will take a long time to implement, and then negotiate the right surgical change in spec to significantly reduce complexity with a minimal cost in hitting requirements. The customers know their requirements, the devs know how complex they are to implement. The PM can learn both, which puts them in the position to say "What if you just did it this way? It won't hit requirement X, but it will hit requirement Y, which is much more important for this iteration."
yequalsx: yes, almost by definition, memory made up of bits should be modeled with a field of characteristic 2. That seems the most "natural" way to do it.

However, the authors of this paper are thinking about "computers" in a broader sense.

Take a look at these two papers:

* "Neural Turing Machines:" https://arxiv.org/abs/1410.5401

* "Hybrid computing using a neural network with dynamic external memory:" http://www.nature.com/nature/journal/v538/n7626/full/nature2... and a related blog post at https://deepmind.com/blog/differentiable-neural-computers

The memory space of these "neural" computers is formally modeled as R^n (n being the total number of parameters and memory addresses), and implemented approximately with 32-bit floating point numbers in practice (i.e., with a memory space of (2^32)^n bits). As you read the paper linked to by the OP, think about these neural computers instead of the one atop your desk.

EDITS: removed sloppy math and lightly edited some sentences.
When you are looking for something to do, don't make work for your developers (meetings).
Ask HN: What has changed in Java in the last few years?
I am looking at new roles and see plenty of Java opportunities.

I programmed Java in the past, but haven't really used it 8 years (since version 1.6 as far as I can remember). What changes / improvements have gone on in the language in the last few years? Are there any good places to find out this sort of thing?
The problem isn't the idea of doing one thing per month. It's the implementation in my mind. I don't like when people just wander around programming aimlessly. I also don't like when we drop standards to meet deadlines (I've got a looooong history of doing this and I hate it, check my github). I think completeness, reliableness, and also practicality should be king.

You shouldn't be focused on pumping out something 24/7 you should be thinking of how to make the best product that you can possibly make.

These One Game a Month games are.... "creativly different". Now granted I couldn't do a game a month and I don't think I'll be able to finish my game even in my lifetime but I wouldn't feel right lowering the quality of the game I'd like to make to fit it into a month.
> Broad exposure helps too.

It seems as though you haven't really encountered Google process in person, you've just heard stories. Security people do have a day job, they just do security on the side because they've expressed interest/aptitude.

My point remains. I'd rather have a plumber fix my plumbing or check over plumbing designs rather than an enthusiastic amateur.

> Why? There's no rule that says that everyone needs to see the same UI in production.

They don't. Google constantly runs A/B testing. Once you get it to production you've already invested the time in productionizing it.

> It's telling that Google autonomous drivers experts had to leave the company in order to get their work into a real live product.

Or that it's be far more lucrative to be acquired than continue working on Google X. You can't ascribe motives to their actions.
> Oils, fats, nuts should be primary components of ones diet.

One is not like the others.

Refined vegetable oil is not appropriate for human consumption. Butter and coconut oil are not refined with hexane, or steam deodorized, and are stable at room temperature (and human temperature). Refined vegetable oil can still be used as biodiesel, though.

Small amounts of nuts are okay, but their oils are not exactly stable either.

I'm trying to convince my keto-devoted friend to eat more fruits, to get her metabolism up. She has lost a lot of weight by watching her carb intake. But she's not "well".
(haven't watched it yet) Why should we wait for the future to improve ourselves and humanity? IMHO we should start right now. We should even have started a long time ago.
It's a nice theory but doesn't solve the problem of supply and demand. If there are 7 billion people on earth that all want a widget, how does this economic philosophy handle the fact that the manufacturing capability can only produce enough widgets for 1 billion people. Who decides which billion people get the widget?
BHIM App Launched by Indian Goverment, Narendra Modi Ji, to make India cashless
Did you take any recommendations from anyone, or do customer dev. prior?
Why those instead of VTI and VXUS? Broader exposure (more diversification) in those funds
Where are you located?

It's hard to find people (a) willing to make the jump and (b) making the jump effectively. And when you do, you can maybe tap into x number of devs for your team, but trying grow to 2x devs is much harder.
Can you say more about the obstacles you've encountered building the mobile app? Just curious.
This doesn't mean anything until there is more accountability for those responsible. Look at Flint, and now Oakland too it seems.
Because wrapping around all of the potentially useful OpenSSL interfaces is a huge amount of work.

For instance if you want to implement certificate pinning with libcurl you can provide a callback with "CURLOPT_SSL_CTX_FUNCTION" that will be called at the beginning of the SSL connection: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_CTX_FUNCTION.html

This callback is provided with an opaque "void * ssl_ctx" which is probably an OpenSSL "SSL_CTX *" and then it's up to you to do the rest. That's assuming libcurl is built with OpenSSL or wolfSSL (what happens if your code gets linked with a libcurl that's compiled against wolfSSL and you use the pointer as an OpenSSL context? I don't know either).

Seems like a very unsafe way to handle that but it's not like I can come up with some easy way around it besides adding a whole lot of complexity to libcurl.

I really have a huge respect for the maintainers of OpenSSL, managing such a codebase is quite a daunting task. I consider myself a pretty decent C coder but every time I've had to deal with OpenSSL I always ended up with a deep feeling of uneasiness. Simply figuring out if you're supposed to free the pointers returned by some OpenSSL calls ends up in a deep dive into the source code. Or you get frustrated and end up copy/pasting some code you've found on stack overflow and hope the original poster knew what they were doing.

I'm personally very eagerly looking forward a comprehensive crypto library written in pure Rust but it will take time. In the meantime there's rust-openssl (and other language bindings) which manage to hide some of the insanity.
I got the impression that the han symbols introduced here were originally NOT in the emoji charsets ("NTT DoCoMo Pictographs" etc.), but come from the "Japanese TV Symbols (ARIB)" charset. That means that they aren't originally used in mobile phones, but in TV receivers. (Digital programming guide, subtitles etc.) They were only included in the emoji range later, when they became a part of Unicode.
How to protect your data, from the people protecting your data
Nevada site leaks thousands of medical marijuana dispensary applications
I'm just going to place this here:

https://bubble.is/?ref=WDZ7KSFG
Today Is Patti Smith's Seventieth Birthday
Out of interest, why are you switching to project management if you wouldn't mind me asking?
>You shouldn't be focused on pumping out something 24/7 you should be thinking of how to make the best product that you can possibly make.

This is a false dichotomy. "Timely delivery" is also an essential feature of any product.

Or, as they say, the better is the enemy of the good.

While you're "thinking of how to make the best product that you can possibly make" others can just go ahead and make something. And that something, even if it's not the best product that one could possibly make, at least it would exist, then and there, and so would be million times more useful than any project that's still designed in someone's mind.
Here's the thing, we could live like this now, we don't need any new technological advancements to make this possible, yet we haven't and don't.

So if you're waiting for the future to make this altruistic lifestyle mainstream, ask yourself what's holding it back now. It's certainly not a lack of material wealth, we've had that for centuries.
Google Wave was an undertaking born directly out of advice-given/beliefs-held by people similar to those on HN. The advice being all you need is a decentralized protocol like Email/XMPP and its possible to succeed in Social. Google tried that with Wave and failed spectacularly. As a result it stopped listening-to/caring about what tech-savvy users say and started dismantling other open standards social tools such as Reader (RSS), XMPP etc.
No, I don't. When the messages become a distraction, you can just snooze the notifications for a few hours. If a message pops up in a channel with a topic that isn't a priority, you can just leave it unread until the more important things are dealt with. In these regards Slack is not very different from email for me.
True, There was this from a few years ago:
http://www.forbes.com/sites/kashmirhill/2012/02/16/how-targe...

As far as facebook, I don't use their apps and when accessing through a browser don't let the browser share my location. I may have to consider accessing FB through an anonymous vpn service at some point...
Ok; I want to improve myself by moving into a big house on the shore of Lake Washington.

Oh. It takes money to do that? Well shoot.

EDIT: to actually respond to the video clip, it's kind of surprising how interesting Star Trek got when they threw out some of Roddenberry's ideas during the Deep Space 9 era. The Starfleet people co-existed with the Ferengi and Bajorans who didn't have post-scarcity economies. The Bajorans were also highly religious. Starfleet had a shadowy spy organization willing to assassinate foreign leaders. A Starfleet Captain becomes a traitor to Earth-- twice!

And yet despite that, Deep Space 9 is one of the most beloved Star Trek series.

Related to the clip above:

(Quark is selling an auction of a 1950s baseball card Jake wants. Jake's convincing Nog, a Ferengi, to help him.)

Nog: "It's my money, Jake! If you want to bid at the auction, use your own money."

Jake: "I'm Human, I don't have any money."

Nog: "It's not my fault that your species decided to abandon currency-based economics in favor of some philosophy of self-enhancement."

Jake: "Hey, watch it. There's nothing wrong with our philosophy. We work to better ourselves and the rest of Humanity."

Nog: "What does that mean exactly?"

Jake: "It means... it means we don't need money!"

Nog: "Well, if you don't need money, then you certainly don't need mine!"
When the product is contracted work*.

When the work is for yourself, you set the due date. Setting the due date at 1 month is bound to yield unsavory results.
If you can't provide proper criticism, then keep your opinions to yourself. This is a simple Todo app that OP built as a side project, not sure what you were expecting.