skysight-inc/HackerNews huggingface dataset:
The relationship with the government and companies is different.

I moved to Norway a few years back, and married a Norwegian man. He has trust in government that me, as an American, simply doesn't have. But to be fair, nearly every time I've contacted government - even being searched at customs and going through immigration - has been a decently pleasant experience. Things just get done. It isn't perfect or anything, but it seems to work.

Whereas in the states, it seemed like every effort was made to screw me over - from the government. Companies, on the other hand, didn't want the bad publicity, so tended to treat folks slightly better.

Another aspect to this is things like health care and infrastructure and things like that. Part of the company relationship - jobs, anyway - is healthcare and decent pay. There isn't much of a safety net, so folks rely on companies' and churches' charities to keep them afloat. Americans see companies bring them the things for life where here, a lot of that stuff is simply provided by the government.
I'm not a PM, but I have a PM that I greatly respect.

My take away from him is be organized. If you have to oversee a lot of projects, lots of schedules, lots of people, you can't keep track of it all. Outlook, Onenote...find some good tools and use it well. Follow up promptly - you may need to deal with other teams a lot, and other teams won't put you on a top priority.

As a follow up as 'other teams won't put you on a top priority'...don't put other teams on a top priority :). Learn to say no when you have to. But also learn to say yes when you can. Your team may need assistance down the road and you want to cash in those chips.
There are so many comments on hacker news of the flavor: "Why would anyone use this when you can build it yourself in five minutes using x, y and z open source tools" completely ignoring how much knowledge you have to have retained in order to build it in five minutes.
I agree automation increases availability. I never implied it didn't have benefits -- just that we're likely to see the disappearance of middle class jobs because we'll be able to fill new ones with computers faster than with people.

Even if it increases employment and availability (4 nurses, 2 techs, 100 customers), we're seeing a decrease in income provided -- 1 doctor and 1 tech for 3 nurses. Less spread across more people.
It's easy to not realize that without major single headline grabbing breakthroughs, progress on ending these injustices is still ongoing. So it's a refreshing reminder to see articles like this one every now and then, specially after such a hard year.
Best Nursery Glider – Guide and Review – Nursery Gliderly
I think you're correct:

"I built to learn about progressive webapps or PWA"
That difference does feel primitive, though; it's like a C-style edit->compile->run cycle vs talking to a listener. Like you said, tradeoffs, and Clojure definitely has a lot of other stuff going for it, but its version of interactive development is just a lot less interactive.
last job will be politics, not because AI won't be able to make better decisions, but people will never give up power !
Actually I recently switched to DDG and the results are quite ok, especially programming/tech stuff. When not finding your stuff there is "g!". Fine for me so far.
Possibly yes; but I'm really not familiar at all with Amazon's multiple services. I wanted to be up and running as fast as possible. Day job is old school ASP.NET WebForms stuff so I was already familiar with .Net tooling.

The VPS cost 5$ per month. If this gets some traffic, I might put some ads on it or use the same VPS for other things.
That still doesn't answer why these particular characters needed their own character. For instance, 🈯 U+1F22F [0] is really just a stylized version of 指 U+6307 [1] [2].

On a likely related note, the Enclosed Ideographic Supplement [3] seems simmilarly redundent, being composed of characters such as 🈯 which, again, should be a modification of of the basic 指 character. It is not like Unicode does not support modifying characters.

EDIT: not "likely related" the emoji character described in the article is just 🈯. This character is called called "Squared Cjk Unified Ideograph-6307".

[0] http://unicode.org/emoji/charts/full-emoji-list.html#1f22f

[1] https://unicode-table.com/en/6307/

[2] Insert rant about Han unification

[3] https://unicode-table.com/en/blocks/enclosed-ideographic-sup...
Notable that the number one comment in that thread references Google/YouTube. And that it worked for being "mostly left alone." Surprising that Google has never repeated that trick, that I'm aware of. Seems they mostly acquire and let die. (Curious if they tried that with YouTube, but it had already passed a threshold?)
I love this story and I want it to be true. I've tried to trace it in the past but seems every source tells a story without any details. So not sure if this is a parable or actually happen. I believe that practice/iteration is the way to improve, it just seems a little too black and white

In a similar vein on producing quantity of work before trying to be perfect, I always refer to Ira Glass's video The Gap. Must watch if you haven't seen

https://vimeo.com/85040589
I've never seen it before and have now benefited that it was.
Does anyone have some suggested beginner's resources on neural networks?
You can be lucky if a college education in CS/SE teaches you about open source licensing, even more so if it deals with privacy in any way.

IMO every SE curriculum should contain a mandatory course looking into historical precedents how information was used in genocides and oppressive regimes (Nazi Germany and the German Democratic Republic are two of the most obvious examples but there are plenty others).

It's ridiculous how it took Trump to get elected for the liberal techies in my Twitter stream to realise that the US government has the power to do really bad things with all the data FB & friends have been collecting.
Oh man, please don't ever use Joel Reymont as a language reference - his noisy, uninformed, continuous churn through various programming languages was exhausting back in the day. Just be thankful the hack has gone quiet.
Meteor 'sailors' are jumping ship.
Stop obsessing over comments in general.
Zero Factorial
Firefox 52 Borrows One More Privacy Feature from the Tor Browser
Already doing it regularly, haha. Every entrepreneur must have some unresolved issues from the past and bunch of new problems from present, I think. I'm working on myself daily. Starting from daily rituals to meditation, nootropics, reading tons of stuff (psychology, entrepreneurship, motivation/self-help), you name it.

I really appreciate you mentioned mental health. Thank you!
I actually think this gives one slightly better control. I've experienced a weird phenomenon on Facebook where a contact of mine kept posting borderline conspiracy theories and I kept correcting him, but now all I get are his posts and it's really quite infuriating.

I would prefer conscious filtering to this automated (and obscure) filtering that Google et al. utilise. I understand it's not for everyone, but it would suit me far better.
Didn't know about ABCL :)

You have defprotocol to dispatch based on types in clojure. There's deftype to dynamically create classes and Java has reflection to begin with. You can call .getClass at runtime (which is what the type function does).
AI and Unreliable Electronics (*batteries not included)
Interestingly topical I shared this tweet [0] a day or two ago, repeated here to save you a click. Having switched from dev to CTO (which is like PM for every product in your company, when you're small) it resonated with me. I personally think it's my job to "shield" the team from any/all external distractions.

Dev productivity killers:
* Notifications
* Meetings
* Emails
* Interruptions
Great managers block these. Bad managers cause them.

Otherwise, I can only agree with the advice about structure, and discipline. I'm currently shopping around for something like https://github.com/danger/danger to help me do my job better by policing Trello automatically - we've had great experiences using this for Capistrano's pull requests and I'd love to try this approach on Trello to police the rules we agreed to, but don't necessarily always follow. That'd probably save me double digit hours each week.

[0]: https://twitter.com/_ericelliott/status/814082788378804224
Bitfortip – Tip Bitcoins as an Incentive –  Earn Bitcoins for Being Helpful
Why were you unable to keep StockFighter running?
Adverts on hackernews now eh?
- Avoid scheduling meaningless meetings. Make sure your meetings serve a purpose and are not just status updates.

- Encourage communication between different roles.

- Trust the developers. I like it when a project manager can talk code but in the end it's the people who are doing the work who should make decisions.

- Protect your team from upper management. Don't let senior managers assign work to your team members for their pet projects.
The bank is regulated. Facebook isn't.
New-mortgage-rules-good-for-banks-costly-for-borrowers
"our only hope for long-lived smart sensors is driving down the energy used by local compute to the point at which harvesting gives enough power to run useful applications. The good news is that existing hardware like DSPs can perform a multiply-add for just low double-digit picojoules, and can access local SRAM to avoid the costs of DRAM. If you do the back of the envelope calculations, a small image network like Inception V1 takes about 1.5 billion multiply-adds, so 20 picojoules * 1.5 billion gives a rough energy cost of 30 millijoules per prediction (or 30 milliwatts at 1 prediction per second). This is already an order of magnitude less energy than the equivalent work done on a general-purpose CPU, so it’s a good proof that it’s possible to dramatically reduce computational costs, even though it’s still too high for energy harvesting to work."
What I would find interesting is not just the positive\negative ratio of comments for successful projects, but also a comparison with less successful\failed ones.

Do successful projects receive more positive comments?
PVS-Studio project – 10 years of failures and successes
iOS/Android Continuous Delivery on AWS
Like this https://support.google.com/ads/answer/2842480?hl=en&ref_topi...
One of my 2017 new year's resolutions: stop obsessing over comments on hacker news
The question wasn't about other countries, it was about the US, specifically regulating the sale of products 'not buildable' in the US. Stated another way, if something is only built to be sold, why is only building it regulated; why not regulate selling it aswell?
Right; Canonical is expected to do this work, as they already added ZFS as a supported filesystem to Ubuntu.
Ddg lets you transfer settings cookies using "cloud save", or bookmarklets. Here is a bookmarklet:

https://duckduckgo.com/?kl=jp-jp&kae=t&kt=g

With cloud save, you pick a password, and have to type that in once on each device.

They don't support bubbling, or user profiling, so you can't dump/restore those.
Yep. The feet on the ground experience tells you, me and others like us that in the war to create automation, the odds favor China, because in the end, they own the myriad little details that get expressed as "edge cases" and resolved issues during development of the automation solutions, and which are completely unavailable unless you own the literal physical factory. This feet on the ground experience is discounted by the policymakers, so it will be an interesting case study to watch unfold over the next couple of decades. If our experience-informed observations are correct, then US senior management will experience a nasty automotive-industry-style shock when it "suddenly" discovers China is far better at automation than the presumptive US comparative-advantaged expertise led them to believe.

My take is there are no shortcuts for doing the actual work. Just like there is no replacement for lifting the actual weight and eating a clean diet instead of reading yourself into expertise on fitness.
They are not orthogonal at all. Both verify your code against invariants. While the typing system tries to prove an invariant holds, a test tried to prove that it does not hold.

That means that false positives are the problem for typing systems, while false negatives are the problem for tests. But that's the biggest difference you will find.

One does even replace the other.
> the three operators all had incompatible emoji sets, all squirreled away in unused parts of Shift-JIS

It was even worse than that originally: NTT DoCoMo used private-use ranges in both Unicode and SHIFT-JIS, au used embedded IMG tags in arbitrary text content and SoftBank bracketed emoji codes in SI/SO escapes.
Rogue One: A Star Wars Story Cybersecurity Lessons
> he could get the crude oil out for ballpark $3 a barrel

Regarding this point, yes. There are many privately owned wells that could extract oil cheaply - if they wanted to! [Thank goodness] that's not the kind of system we live in though, and these well owners try to time their extraction to take advantage of highs in the price of oil on the global market. This podcast [0] follows oil from ground to gas, and it was enlightening to see the well operators' thought process.

0. http://www.npr.org/sections/money/2016/08/26/491342091/plane...
> "I'm not sure what you're advocating, actually."

If you read the Edward Glaeser article, that's what I'm advocating. Briefly, by simply eliminating the rent-seeking laws of zoning density restrictions and also eliminating overuse of historic landmark status, market forces will take care of the rest. Removing the market inefficiencies will ensure that market forces turn unproductive land or low productivity land into more productive land in terms of housing.

Edward Glaeser: Build Big Bill
http://www.nydailynews.com/opinion/build-big-bill-article-1....
Paradigm shift: Has Google suspended defamation removals?
That's ignoring the REPL :)

You rarely reboot a program under development in Clojure - you rather connect your editor to its network REPL and live code everything from there.

This makes not having a condition system a minor inconvenience at best.
Can we now mock all those who prognosticated poorly in regards to Instagram's success?

I see a lot of smug in the previous thread that needs to be called out.
Best 12 Docker Container Books
I'm somewhat curious if native mobile apps might start falling out of favor...at least for apps that mostly pull outside data.

I see the advantage for things that run fully (or mostly) locally, like games.

I don't really understand the advantage for other types of applications. Airline apps are a good example. Everything that's interesting about them requires live data that isn't stale. Yet these types of apps are very popular. I assume browsers will start closing on whatever functional gaps make it this way. The wasted time/effort to create 4 distinct experiences (desktop, mobile web, IOS, Android) irks me.
Thanks for the tip! I just heard about this on Twitter as well. But although this what I'm looking for, I still think it would be most reasonable to link to the source on the documentation website.
It is true that the muslims brought Indian numeric system to the west, and had a role in preserving some knowledge, but have you heard about the Library of Alexandria?

"The library may have finally been destroyed during the Muslim conquest of Egypt in (or after) AD 642." (wikipedia)

Muslim translators are the influencers behind renaissance, not the people who actually did it? Then why didn't it occur in the muslim world?

I've heard this muslims preserved shill many times. Ok, they did. What did they invent? Not inventions by ancients or far-eastern people, but as a genuinely muslim invention. Kebab? I'm truly interested!
Notella: no fluff note taking app with offline support, syncs across devices
You still haven't answered my question. Is there a single company on the planet that has scaled to big company using a niche programming language. MS/google and other companies inventing their own languages are not good examples. google/fb did not scale using golang/flow they used java/c++/perl/php.
The way chat threads are currently implemented (in chat apps other than Slack) are kind of sucky. I hope Slack doesn't do the same.

Basically, the UX of chat means that threads are typically inline in the chat room or channel. This means that your threads are constantly "disappearing up".

A better approach (from a UX standpoint) is to make threads first-class entities and have ways to organize threads.

TMail21 (https://tmail21.com) takes just such an approach. As such it is much more geared towards the asynchronous (offline) use-case than the synchronous (real-time) use case of chat apps.
Spending Habits: Yes - you could easily observe what your village neighbors are buying.

Websites Browsed/Media Prefs/Porn Habits: No, these things didnt exist for most of human history. I guess "Media Preferences" would be known if we're talking books vs. newspaper.

Political views: Yes, assuming the person isn't a hermit.

Location History: Yes, presumably you'd know where village-mates are/have been.

Backed up in a database that's easily searchable? I guess that depends on how good your brain is at remembering things.

Not trying to nitpick too hard, but all your viable examples listed are in fact things your fellow villagers would know about you in a close-knit community.
I have a question about fastmail: I tried migrating from gmail but the original date of the emails didn't transfer. Anyone knows how to solve it?
I had to go back to gmail since it's a deal breaker and I couldn't find a solution, but I really want to leave gmail (so I can have a direct relationship with the service provider without advertisers involve)
As others have already pointed out, this approach mostly protects the contents of your home directory from a cracked browser. It doesn't entirely isolate things at the X level.

A more secure (and perhaps simpler approach) is to have each user run their own X server on a separate virtual console. The size of an X server isn't really significant these days. So each X server will be entirely isolated from the other using the regular X security stuff. You wouldn't need much of a desktop environment for the extra sessions. You might not even need a window manager, depending. You could have one extra session for your banking stuff and/or another for your sketchy streaming sites.
And after 10 years or so of trying, you'd expect the results to be far better, and more people to use it.

I think the search engine space is very ripe for a startup, but duckduckgo isn't it IMHO.
If you want late binding at the call site it's probably unavoidable to have some extra complexity anyways, what if I changed f into something that wasn't callable?

However Clojure binds at the definition time, e.g.

> (defn f [] 42)
#'sandbox9516/f
> (f)
42
> (def g f)
#'sandbox9516/g
> (g)
42
> (def f 1337)
#'sandbox9516/f
> (g)
42
> (f)
java.lang.ClassCastException: java.lang.Long cannot be cast to clojure.lang.IFn
Ask HN: Why you use python?
Job Matching Platform – Beta Testers
Hello HN. A friend and I are working on a platform that helps consultants like myself find more qualified leads. Very often, I would engage with a potential client/employer for several phone calls and in-person meetings only to find they were severely below my budget range. My best clients were the ones that came to me via referral or my company website.

So we started this project in order to make that organic discovery process systematic. We are looking for beta testers in anticipation for a late January 2017 release. If you are interested, you can read more about it here:

http://www.thevarsity.co

Thanks.
Further to your first point, with which I absolutely agree. My team recently asked me to introduce ROTI [0] (return on time invested) as part of all our meetings, and it has helped us gauge the mood of meetings, and work out which kinds of meetings don't work well.

Between these and retrospectives it's been possible for us to eliminate most all contra-productive meetings.

[0]: http://www.agile-ux.com/2009/01/09/return-on-time-invested-a...
I live in Spain and most people I talk to doesn't know about Instagram's acquisition by FB, but I also believe they're mistaken with what they're doing with WhatsApp, basically I got an ad about a Gin brand and I had never mention or looked for this online, I just talked to my friends about it... and boom!! hehe
More on rotating tasks, it's important to give all developers, even junior ones, appropriate challenges. It is important to keep people engaged & learning, but not burn them out.
There doesn't appear to be any justification given for the eight posts selected for analysis. Given that nearly everything fails, choosing seven well recognized successes and one started that scaled quickly but failed seems an interesting methodological choice. Neither to they present any evidence that anyone is, in fact, obsessing over HN comments. The whole thing is "don't let the haters get you down" tweet expanded endlessly. With a infographic.

One can admire the article as a piece of analysis shaped SEO-bait, even as one despairs over the value it subtracts from the world by existing.
Original link should have been to Facebook's blog, https://www.facebook.com/notes/facebook-data-science/the-for...
AWS and the Internet of Things
The N Queens Problem Study in Optimization
If you want to keep capitalism in a post-scarcity society- all you need to do is counter the exponential production with exponential consumption- breed tribble-human hybrids.
It would be nice if the Rust evangelists could show a little restraint. When a Rust article is posted (multiple times a day) and people disagree with its greatness there is no need to post even more articles about Rust closely related to the previous stories.
You are missing my point.

It can store it's own length, but the compiler will still not be aware of the length, except in a real local context (i.e. in the same block of code, either actually, or via inlining). So if you decide to loop over your array, you have to pay the price of looping (jumping and comparing).

If you know that you are working with an array of fixed length, and you use a C++ std::array, you can pass this by reference to functions and those functions will know at compile time how long the array is. So you don't have to pay for looping at all; if you do something small in a loop the compiler will unroll it to 3 assignments or what not.

In addition, the reason that C programmers don't build their own abstractions is because C does not have templates. So building your own abstraction either means that it's not very abstract (i.e. restricted to one data type), or you are using void, or macros, or both. These things are all horrible to work with, void based data structures also involve a performance hit. This tilts the trade-off between writing abstraction and single-use code far, far towards the latter.

In C++ you have templates which are far better for writing your own data structure than macros, and have no performance penalty.
Apparently John McAfee disagrees with you:

https://www.youtube.com/watch?v=aDTKKmBjlwE#t=5m40s
I was once superficially polite to the founder of twitter, while laughing patronizingly on the inside. "So, it's like chat, but with more restrictions and fewer features? Completely unmonetized, and the name literally means ignorant babbling? Huh, cool. Hope it works out for you!"
Just check HN every 3-4 hours... I can see https://news.ycombinator.com/item?id=13282625, https://news.ycombinator.com/item?id=13271844, and https://news.ycombinator.com/item?id=13276542 on the first two pages now
Maybe I'm searching in a way that biases in favor of Google? I'm willing to stick with DDG-first on principle alone, so perhaps DDG getting better + me figuring out subtlety of search will improve things.