skysight-inc/HackerNews huggingface dataset:
Try reading it backwards. It forces your brain to look at the be text differently.

This trick is also useful proofreading documents you've read many times already.
It is called "simple, easy and intuitive UI". It is the ultimate dream of every designer and product manager.

Please go back to your cave to brush bits and bytes in assembly.
Many of those same people probably also don't post their relationship status on Facebook.
You can make this change happen in your own life. Perhaps not completely, but probably significantly enough to make a big difference. Truth is: the whole world is run on money.... because we're all looking for money. Change your mind, use all the margin you have, promote humanity, and your world starts to change.
At least in Korea, people don't really use inline emoji characters much - but they use stickers (larger, often animated cartoon images of characters in a variety of emotional stances or life situations, some with associated personalities or relationships with each other) a whole ton. They serve a variety of purposes, e.g. responding with a summary of what the other person said to signal understanding/empathy/compassion, teasing, flirting ... there's a lot of joy in maintaining and using a sticker collection actually, picking the right sticker for an occasion is a unique form of eloquence to collectively revel in. It's a big celebration of reading a room, wit and quick thinking, just using images. It's some of the most joyful creative writing around, I think. People also wind up adopting certain characters as "theirs" in a group chat, so it adds to identity.
Cool service. Beware that the Wikipedia links may direct to different people with the same name, particularly for local offices. For example, my Assessor links to a British wartime codebreaker and my Surveyor links to a Kiwi rugby star.
Do they have to own said widget, or do they merely require use of said widget?
Do you need an advanced degree to do this? How did you land on your niche?
I would think that in such a society, people would upload blueprints for how to create things, which you could then send to your local manufacturing plant to get built. Some sort of advanced 3d printer could even see these sorts of things widespread.

Additionally it would be 100% recyclable, with the idea that you would 'give back to the earth' when you were done with it (materialism would be a thing of the past).
Just because there's accountability doesn't mean that suddenly people become more competent.
Sorry, Liberals. Bigotry Didn’t Elect Donald Trump
Many developers try to keep track of everything in their head. That won't work as a PM.

Your time will usually be much more fractured than it was a dev, as you track multiple ongoing projects at various levels of detail. If you try to keep everything in your head, you will most likely start dropping balls, and if there's anyone who shouldn't drop balls, it's a PM.

So, my advice: make lists and track the status of everything you can.

"A large percentage of my time as a PM (project manager) was spent making ordered lists." - Scott Berkun [1]

[1] http://scottberkun.com/2012/how-to-make-things-happen/
I use DuckDuck go as my default search on my machines, but I think the fact that Google is not anonymous does give them a big advantage.

An obvious example of this is when I search for "Django" (I am primarily a Django developer). DuckDuckGo will return results about the film as the top hits, whereas Google already knows that I mean Django Web Framework and will return those as the top hits.

I appreciate the fact that my searches are anonymous with DDG, but I doubt that it will be able to be "as good" as Google for that reason.
There is a problem though.

What about people that had no choice?

For example when a parent post a picture of their newborn baby and continues over the years, for example pictures of their sports events and training, movies of choir presentations and whatnot until the child is savy enough to use Facebook themselves. Don't those people deserve privacy too?

What about significant others that maybe don't even have an account, but have their counterpart share their shared stories and media?
So IRC is giving me a subset of Slack features, at the expense of

1) IT team to set it up

2) IT team to maintain it when it breaks

3) Servers to run it on.

And give up features such as a nice phone client?

What size of company are you? A 5 person company can use slack for free or ~$480 per year. You are going to have trouble getting all 3 of the above for less than that price. And even if you do equal the price, you, as you admitted, lose features like a nice mobile client.

If you are a 200 person company you can make a better argument on the price front, but then you have kinds of new things like legal discovery requirements. Those will add much time and complexity to your IRC setup. And you still are missing lots of Slack features.

IRC has never been that great. It works. It's a free standard. It's not great.
SBCL does TCE on some circumstances/optimization levels, not on every instance. Nor is it portable nor idiomatic CL. (Although I certainly write code that depends on it sometimes)
That walled garden with better user experience are more successful than open standards where user experience might be difficult to due to issues in changing protocol specifications.
We reached out to Google, and they increased our quota. Try now!
Define a 'game'. You could get the basics of any 8-bit game done in a weekend. Heck even faster than that once you learn a game library or save enough code from previous projects.
I'm in the same boat. Unless you already have Java errors burned into your brain, it is very hard to decipher them in terms of Clojure code.
> Instead, you'll learn to actually finish

This is the pretty close to hitting the nail on the head. In order to actually complete something, you have to learn to scope a project to be complete-able. This means you have to actually focus on your mvp and ship that and not let yourself get pulled into feature creep.
"Don't forget that marketing budgets for pharmaceuticals are also huge"

Why is it advertising regulated drugs to uninformed consumers is legal?
Yes, and Monaco is alive in VSTS(Team Services) and Azure's web app IDE. :)
Well, VSO(VS Online) was used internally by MS way before VSCode was an idea.
How does moving to a big house improve you?
To be fair, both the imperative and the lisp version of that are probably not optimal.
In most imperative (OO) languages the first one could hopefully be

Fun3().Fun2().Fun1()

or even

thing3.thing2.thing1

If some thing is a property of the other

Concrete example from your linke: a projection and sort (I believe it is).
I think that the tail of this expression with 5 parentheses makes this very hard to read (Admittedly it's a matter of experience of course):

(docs (iter (db.sort *game-collection* :all
:field "votes"
:asc nil)))))

Questions I find hard to answer for the above line is: how many args does "iter" have? Is 5 trailing parentheses the right number?

Here is some half-functional half-imperative strawman syntax: for comparison:

x = some_collection
.select(c -> c.documents)
.sort(d -> d["votes"], direction: ascending);

I find that a lot easier to balance, and know how many arguments the projection has compared to the sort.
yes that is how democracy works.
It's an honor. We reached out to Google and they increased our quota.
This isn't a small scale change, everyone has to be on board for it to work.
> Did they do it?

They did not bring up Sanders's religion, so there was no meddling there.

> Paustenbach suggested that a past incident could be used to promote a "narrative for a story, which is that Bernie never had his act together, that his campaign was a mess."

This is out of context. Sanders was attacking the DNC in the media for following pre-agreed-upon rules in Nevada. They were discussing how to respond to those frankly ridiculous attacks. http://www.politifact.com/nevada/statements/2016/may/18/jeff...

> Regardless if the intended meddling happed or not, it is clear that even the party itself know that they were in the wrong.

To recap, we have their full email history here, yet we still can't find a single instance of them acting to rig the primaries against Sanders. Wasserman-Schultz resigned to get out of the spotlight, which she believed would put more attention on Clinton for the general election.
Man I'm glad you're not making business decisions for my company...
And your employer is OK with you working remote on a flakey internet connection? I can't say I would hire someone remote that can't get past a 99% or so uptime... if their internet is that bad, they would need to move to come into the office or find another position.

This isn't trying to be some kind of espousing my values on someone, but it seems a basic requirement to work remote. 99% of programming jobs have an office. If your net is not stable, those seem a better fit.
...and site is back up. We reached out to Google and they increased our quota.
>I think this is the thing. It's a slightly weird set of incentives for you to create a new project every month, irrespective of whether last month's worked out or not.

It's not always necessary to spell out everything.

If one's 3rd month product proves widely succesful and shows great potential, they can always decide by themselves to continue on it and not go on to their 4th and next months' products.

They don't need that spelt out in the challenge rules... And if someone is so dense that they do, there are slim chances that they'd be creating any great product anyway...
Even if you optimize the supply/demand problem, you just can't rule a finite world with infinite desires. At some point, there are things you need to give up. The question is: which things, and when?
Yes it does if punishments are superior the benefits and are well known.
I like ripgrep, it's instantaneous on our large (>100k loc) codebase
>When the work is for yourself, you set the due date. Setting the due date at 1 month is bound to yield unsavory results.

People have created profitable side projects in a couple of weeks or even less.
Sure you can figure out something, angry lawyer letters tends to get people to fix things for you. :)
I care about myself, not about humanity as a whole.
Given the dubious statistical significance and the fact that predicting who's "courting" each other is really pretty easy, this article seems like a "the suit is back" adverticle for Facebook, touting its predictive abilities to advertisers like Jared, Netflix, Bed Bath & Beyond etc.
This probably depends on your exact role, but usually there's enough technical role left for devs-come-PMs that keeping your technical skills top-notch is really important. In the end, you are the one to make a lot of decisions that have impact in the future, so better make those decisions as informed as you can. It's easy to get lost in all the new things with new role, so keeping up technology-wise will need work.
BSD wc hasn't been touched in a year. GNU wc's recent patches were either the addition of features, or bugfixes for what seem to be relatively new features. Or optimization.

But you could pull in wc from V7 on modern computers, and it would still work. (assuming GCC can still compile K&R C).
Mainly because the ones in power want to stay in power, and actively stop change. We are safer than ever, yet according to the media we are super lucky to not be killed by a terrorist every second of the day.
Learning to Just Be a Person
I worked with SAP for the last 6 months. I'm not sure whether to continue...
A journey of a thousand miles begins with a single step. It can be yours.
It's my default engine everywhere. Very happy with it generally, and the fact that I can trivially redirect a search to Google makes it a no-brainer.
I agree that labor cost is going to go up. And the whole point of this being enforced from the US side through tariffs and import regulations is so that when country A enacts child labor laws, Apple doesn't just move to country B.

And I'm aware that it's a complicated, sensitive topic. That was my point. But dismissing it entirely because solution X creates problem Y instead of finding solution Y (which probably causes problem Z, which will have a solution eventually too) is not the right answer. Saying "Well we just can't solve this problem, they get to live in squalor and there's NOTHING that can be done to help them" is ridiculous.
My definition of a game is an interactive story or experiance that is provided through information provided directly and indirectly to the player. However this is acomplished is acceptable but the only measure for it's success is if people enjoy it, just like any other art.
> Statically type checked code has all of its code paths effectively tested by the compiler

The type checker just ensures that a program is well-typed (i.e. free of type errors).

The better the type system the more program properties can be encoded in it and the more errors it can catch (up to the point of proving correctness of your program).

But you are right that type checking alone is no substitute for testing. They are orthogonal concepts and both should be employed to ensure that your programs behave correctly.

One nice thing of statically typed languages is that they can automatically generate some tests for you, like e.g. the QuickCheck library for Erlang and Haskell.
They don't always do a good job of that, though. Yesterday I was searching for documentation for a JS validation library (Joi), and a specific search string ("Joi deny substring") returned some... pornier search results as the top five. It was somewhat redeemed with the sixth result being the one I was looking for.

And this was with safe search on.
Since depression and loneliness were mentioned, it might make sense to consider talking with a professional mental health clinician.

Good luck.
everyone is innocent until proven guilty... there is no any prove in report that hacking even took place, date, time, size of materials, exact mechanism of attack, which email address was compromized, which link was attached to email, what happened after link got openned, why outlook did not block link, why anti virus did not block exploit be installed, which exploit , why firewall accepted outcoming traffic to unknown source outside of trsuted network ... why russians ?
Ah OK thanks. Seems there's a bunch of exceptions for this including https://www.healthcare.gov/exemptions-tool/#/results/2016/de...
> Just drop 1.0 support and require 1.1

The point is applications won't be able to easily do this. As the post points out it's likely many distributions will adopt the 1.0 release series due to the length of support. So if you only use to 1.1 API you may find the burden of installing another OpenSSL release is placed on your users as their base system contains a version of OpenSSL with an incompatible API.

To be clear I think the API change has good intention but it would be been nicer to have marked parts depreciated and introduced new interfaces more gradually. OpenSSH is a good example of this in terms of advertising ahead of time breaking changes.
I think it is something on the first line for potential replacement.
Deep learning chat bot, which learned emotions from million of books can come tomorrow and successfully imitate human emotions.
I used DDG for a while as my default engine, but realized that I was using the Google redirects more and more until I finally switched back again. Google's search result were just better for me.
‘Rogue One’ Data Storage – A Cautionary Tale
This essay promotes the exact opposite: http://paulgraham.com/avg.html

So far I've only ever seen terrible CTOs and directors rely on TIOBE to the point I can't take it seriously whatsoever. Choosing a language based on TIOBE will yield you an endless supply of mediocre resumes for your job applications most of the time.

I feel like a company using a language they've carefully chosen for the problems they want solved with a strong training program for new hires will have a huge advantage over a company solving the same problems using languages naively taken from TIOBE. From experience, the later company will easily spend two to three times as much in development costs and time for a product of lesser quality.

If you go with an esoteric language and then find new hires who already know the language, you know they weren't told to learn it. They were passionate enough to learn it on their own and these hires usually are golden.
How doesn't it? I'm living in an apartment right now bordering a psycho neighbour and it's mentally ruining me. I can only dream of having my own quiet space again. Simply having the mental freedom to think about what you want, not 'juggling' thoughts about managing your lifestyle around other peoples lives.

If you are well slept and content, then arguably everything you undertake will be the 'improved' version.
Jastore Elegant Girl Women Clutch Wallet Long Purse Zip Bag Card Holder
The debugging slows the code down a ton in my experience, and it also prevents futures from running in parallel. Trying out the futures code from the guide, failing to disable debugging slows down the final Mandelbrot example by something like 100x on my machine.

Fortunately, DrRacket's friendly GUI makes it pretty easy to toggle debugging. I leave it in place most of the time, but occasionally the slowdown is just unbearable.
I've tried multiple times to switch completely. Currently I use DDG on my iPod touch (which is what I use for web things on the go) but when I'm on the laptop or desktop I stick with Google as default.
Show HN: IHazSpam – Temporary disposable email
https://en.wikipedia.org/wiki/Discourse_on_Voluntary_Servitu...

The essay argues that any tyrant remains in power until his subjects grant him that, therefore delegitimizing every form of power. The original freedom of men would be indeed abandoned by society which, once corrupted by the habit, would have preferred the servitude of the courtier to the freedom of the free man, who refuses to be submissive and to obey.
AppDynamics files for IPO
So true about delegating. I initially found it difficult to let go of control, but delegating effectively is a very liberating feeling.
Long time reader here. I wanted for a long time to build and publish something, so here it goes.

I built a temporary disposable email service. The backend is coded in C# (.Net Core 1.1) and runs on a small Linux VPS. The database is Postgresql. I did not bother using Entity Framework as it was too much for this small project. I ended up using the Dapper micro-ORM. Everything is static with some Javascript for the dynamic parts. The content is served statically to keep resource usage low. I also coded the SMTP server myself.

The web is fronted by nginx which act as a static file server and proxies dynamic requests to the Kestrel app server.

Unlike similar sites, my service runs well on mobile browsers and supports embedded pictures and file attachments.
> JVM can in theory provide much better performance, because code is specialized as it runs.

Only better if you don't include the runtime compiling (start-up time).
Stop Obsessing Over Comments On Hacker News (2015)
Ethereum: Swarm distributed storage
You may find yourself naturally gravitating towards thinking in terms of you doing particular tasks, and if you are still maintaining a part-time developer role on the project, the danger exists that you will make yourself a bottle-neck on tasks.

You will have to learn how to delegate. Give people the opportunity to fail. Even if someone doesn't seem like they can do a particular task, give them the chance to learn, and give them the resources to learn.

This goes into always remembering to protect the future of the project. You'll receive tons of pressure to do "quick fixes" and "just brute force it" and other bullshit management lines, a lot more than when you were just a developer. It's your job to be a shield against upper management for the sake of the project. Don't short-change the long-term viability of the project and your team for short-term gains.
Shannen Doherty nel primo giorno di radioterapia si scatta un selfie
Recur only handles a limited case of tail call elimination, not when the function calls another function on the tail position. Also you can implement TCE on the JVM Kawa Scheme does, just not efficiently. It is a limitation resulting from the design decision of Clojure.
>How do people keep motivated to work on side projects when consulting is so much more profitable?

For one, you get to work on what YOU like, and do it the way YOU want it done.

Second, in lots of places in the world, that's equal or way more than you can make in consulting. And not everybody has the connections to go into consulting or desires to move to another country like the US to make more money.

Third, these money can be passive income, in which case, you do minimal or even no work, and still get them. That's a huge win, even if you make less you have 8+ more hours per day free for yourself.
It doesn't matter how it gets created if there is only the manufacturing capability to produce x amount yet more than x number of people want it? Maybe there isn't the raw materials to produce it, perhaps it takes too long to produce. Maybe it's that we all want our own spaceship and don't want to be under the command of Captain Picard. Maybe it's something even more limited like a house exactly on the north pole. Without money, who decides who gets to live exactly on the north pole?
Helicopter parents can be highly involved with school but not effective in supporting their child's education. I know far too many parents who do their children's homework for them, as an example.

There are also many parents actively engaged in their child's education who don't feel the need to be in constant contact with a teacher.
Viermi intestinali TRATAMENTE NATURALE
1) You don't need a team, just a subset of an existing team. One person can do it.

2) Same as above. The time-sink in that is quite minimal.

3) We just run it on an existing mail server. No additional server required.

I agree it could heavily depend on the size of the company, but I'd argue bigger companies have an even greater incentive to keep things on their own servers, and probably more resources for doing so.

I can't account for any of the other slack features as I've never used it, so I'll have to take your word for it.
all private security firms ? name one, please
irrelevant. Only 1 billion people can have it and 7 billion want it.
I have duckduckgo set on my phone. Recently, I started discovering that when I clicked a google search result link on my phone, google would mask that link and wouldn't actually take me to the webpage. Annoying. DDGo doesn't do this.
>I don't want to say you're wrong, but money isn't everything is easy to say when you have it.

Yes, but you can trivially find people who say it even though they don't have the money. And that they have made proven sacrifices for other causes (e.g. left lucrative careers for much less good paying ones that they love more).
NumFOCUS End-Of-Year Fundraising Drive
Allegedly, it took him a month - https://www.princeton.edu/~hos/Mahoney/expotape.htm. But the idea had probably been growing on him for several years, while working on very similar projects.

I think this actually supports my idea of letting ideas grow on you before executing them.
The phone apps work, but they are react-application web views. At least on Android. I saw that they had an open hiring req for a React Native person recently, so I suspect that is about to change.