skysight-inc/HackerNews huggingface dataset:
I keep a detailed daily journal and every project gets its own journal with three separate documents. One to log progress, one for general notes and one for a to-do list. On the journal I write pretty much everything that I think needs further action. Then at the end of the day I move things from journal to the specialized lists/logs. It’s a lot of documents, that’s for sure, but it’s the only way I’ve found to keep everything tidy, especially since I enjoy working on multiple projects.

The journal I keep is on paper. I find that writing down helps me clarify things in my head. It works better than writing on a computer, perhaps because hand writing is a slower process and you get time to think things better.
I'm not sure if someone has mentioned this but not everyone on product hunt is created equal.

More than 80% of the stuff you see on product hunt (on it's home page) is directly placed there by influencers (that have bypassed upvotes and comments to get there).

So if you are a creator and submit your product to product hunt, you are severely disadvantaged - it's much better if either (form best to worst case):

1. You know an influencer and he/she submits it to the featured list.

2. An influencer organically submits it to the featured list.

3. An submitter (who's not related to you) submits it.

4. You submit it (either by emailing them about it, or by submitting it yourself).

I'm actually working on a side project that would make Product Hunt a lot more transparent (who are core influencers, which product types succeed, etc.)
But that's yet another dependency to load that is not written in C++/C, not good enough.
WAITING FOR POSTGRESQL 10 – POSTGRES_FDW: PUSH DOWN AGGREGATES TO REMOTE SERVERS
How to Simplify Security for Your AWS and Cloud Servers
One text file and one trello board.

I just throw in all my personal notes and to-dos in the text file. And remove them when things are taken care of. If it gets too crazy, I either get stuff done, or purge projects. LArger, long-term projects and pipe dreams go in the trello board.

Financial stuff runs automatically between direct deposit and auto-pay on bills. So I just put all mail or paperwork that show up on the desk in front of me, and if there are papers there, I do something about it, then put them in a filing cabinet.

Everything work-related goes into tracking systems at work.

So... just one text file, constantly open and with frequent edits, and a trello board I check out when I am caught up on things.
Hey, Ubuntu/Debian contributor here. Actually, 99% is misrepresenting it. Any [well-packaged] service upgraded through unattended-upgrades (nginx included) gets restarted through package hooks. What unattended-upgrades won't help with are:

1. Updates to the kernel
2. Updates to system libraries which services depend on

For 1, if you run Ubuntu you now have canonical-livepatch: http://blog.dustinkirkland.com/2016/10/canonical-livepatch.h...

2 remains a problem, and yes, if you're thinking openssl, that's a problem. But you can track what goes into /var/run/reboot-required.pkgs to see it's really not 99% of fixes we're streaming to you.

See http://askubuntu.com/questions/775504/does-unattended-upgrad... for a more complete discussion.
At some point that breaks down though doesn't it. I mean from one perspective a conditional in high level code doesn't describe "what is actually happening, either." That's especially true if an optimizing compiler or interpreter mangled it up.

From another perspective your argument can be applied to any function call in library code.

In either case I don't think your position is that strong.
The church in Ireland operated a system of forced labour detention for women considered "immoral" known as the Magdalene Laundries

And men have conscription in 2016.

The problem is that feminism is loudest where it's least needed. I.e. in the western world, where women are arguably even better off than men in many cases. I want to see feminism in islamo-fascist countries, where it's needed, not in the free west.
Uh, to what does "FSM 1337" refer?
Show HN: CLI to generate a LICENSE for your project
From what I understand about the PH algorithm, votes for a product that directly come from the link are not valued as much as votes that are organic (either from the homepage, if you search for the product, find it in a collection etc.)
Uber hemorrhages cash. Why is this so hard for people to understand? It is not a business success and we shouldn't be modeling our infrastructure after it.

It might be successful someday, maybe, but how about we wait until then.
Free Online Corporate Video Greetings
Terrible stories, but they cross into agitprop outrage porn.
This is one of the many claims by a person who came forth and claimed to be Satoshi. Although a few notable people in the community believe(d) him, most don't. This should be treated as a rumor at best.
Why does Google still push Dart?
To borrow a line from Larry Page's book: more wood behind fewer arrows. That would already work wonders, so instead of having an endless repeat and rehash of the same concepts in disposable form it would likely be better (and possibly even faster, so no effective slowdown!) to do things a bit better, to try to merge more often rather than to fork and re-start all over.

I think the feeling of fresh and new development (before complexity sets in) is so compelling that it tends to drive us away from actual progress. After all, it is so much easier to launch yet another half-baked language, frame work or product than it is to pick up something existing and to really improve it or to update it in a way that it will last much longer. That's relatively thankless and anonymous work compared to slapping your handle on a new framework.

This is part of what makes good software hard: good software isn't sexy (think: erlang verus node.js, as just an example, I've tried very hard to keep this discussion brand and tech free but I feel that an example may help to illustrate what I'm getting at).
> "within 5 miles of this location, up to 2 years, cannot contact any clients of this business"

What you just described is a textbook non-solicitation agreement.

A non-compete would read something like: "You covenant and agree that, during the term of your employment with the Company and for twelve (12) months after the termination thereof, regardless of the reason for the employment termination, you will not, directly or indirectly, anywhere in the Territory, on behalf of any Competitive Business perform the same or substantially the same Job Duties."

In a contract, terms like "Competitive Business", "Job Duties", "Territory", and "Company" would be previously defined. What this says in essence though is that for 1 year after your termination (either you quit or are let go) you cannot do the same job anywhere within the "Territory" which could be the city, state, country, region, or world-wide depending on how its defined in the contract.

So, let's say in your HVAC example. A non-compete says you cannot work in HVAC at all for the term. A non-solicitation, like you says prevents contacting clients of the "Company".
Depends which expresses the actual intent more clearly. To my mind, that it's the list of foos that are good is what's important, and the loop and conditional are implementation details.
Another DYN attack?
Are other users finding issues with global dns?

We have many customers and systems that are losing DNS? another DYN attack?
^^^He/she speaketh the truth.

I'm having flashbacks about Angular 1.x error stack traces, and their overall complete uselessness, as I write this. Imprecise, inaccurate, or downright misleading errors are the bane of my life. Please: tell me what went wrong and exactly where it went wrong.

(As an aside, this is why I'm no lover of the Arrange-Act-Assert test pattern, or of BDD using specflow: both great for telling you that something is wrong, not so clever at giving you a clue what that might be or where it happened. Gurning time vampires the pair of them.)
this isn't (just) conservatism though: it is social repression; the conservatism just attempts to keep it that way.
LinkedIn Under Attack in Russia: What's Next?
Making Developers and Designers Lives Better with Living Style Guides
Microsoft’s Surface PC event: what to expect
It's not their mission to organize the world's Information for you.
Drone Memorial
All programming languages are "euphemisms" in that sense - even C has a lot of layers between it and how modern hardware behaves. It is simplifying if it expresses the important aspects of the result rather than the implementation details of how the machine calculates it.
There certainly is more to 'Apple did it first' than hype. Those who claim Apple did it first often do so out of ignorance rather than hype. They simply assume that Apple is the leading innovator which is copied by others.

On you questions about other phones showing live preview or looking 'as good' (something which surely is subjective?) I can only advice you to look at test reports for mobile devices in the last few years. In most cases Samsung seems to top the list, both in the photo quality department as well as the (subjective) 'looks' category. A quick search for 'best camera phone' for the last two years and a tally of the results shows the Samsung Galaxy S7 (Edge or normal) to win in 2016, the Samsung Galaxy S6 and LG G4 in 2015. Apple does compete in this market and ends up performing above average but others do better.

So, to return to your statement about is being 'wise to consider that there might be more to "Apple did it first" than hype, specially since it's such a common praise/criticism'; yes, there is more to it, but it is not founded on the fact that Apple always make superior products. They make products of above average quality and sell them at an above average price to a captive audience which is convinced of the superiority of their choice above others. That conviction is not based on direct comparison with other products, it merely stems from their conviction of Apple being 'first' and 'best'. The captive audience is kept that way by the closed nature of Apple's product lines - hardware and software alike - which often makes it more expensive to 'switch sides' than to plunk down for the next iteration of iSomething or Macsomething
I'm sure that there are organizations that will mess up if you give them enough rope. But that says nothing about the overpass itself and 'doesn't fall apart immediately' is not a standard that any civil engineer will want to be associated with, at least, not in the developed world and likely not in the third world either (but there due to resource constraints and corruption there may be a difference between what should have been done and what was actually done).
This is not limited to feminism in any way what so ever.

Any change to a nation/culture/group/whatever has to come from within. And any pressure for change from outside may well just harden the status quo, as conservatives turn it into a fight against invaders.
Attack Involving WebConnected Cameras Nearly Brought Down the Internet Last Week
Mind sharing how you do this on emacs? (Forwarding to the next day)?
I was asking to get other people's experiences to see if it would be a gain in productivity. Not sure why you're so hostile to that.
Visually Search the World with Deepomatic API
Here's even more "tastier" 2 lines version:

remove_list_entry(entry)
{
for (indirect = &head; (*indirect) != entry; indirect = &(*indirect)->next);
*indirect = entry->next;
}

The big problem: both Linus's and above versions don't handle the case if entry wasn't found, for example, if entry was null. This is the fundamental issue with trying make code overly compact: sometime you lose the sight of important edge cases. Segfaults are not tasty. I generally prefer to write code that reflects my thought process and avoid unnecessarily try making it compact. As Knuth had said "Programs are meant to be read by humans and only incidentally for computers to execute”. Uglier versions allows to explicitly documents edge cases. This enables future maintainer to make sure these cases are covered when s/he makes code changes. Obviously taking this to another extreme would ruin this. The better taste lies somewhere between the compact Linus's version and some zeolite's too verbose version.

Small problem: Another thing to think about is extra pointer redirection required in Linus's code. This is fine for most cases but if I was dealing with very large list over and over then that's unnecessary perf hit.
Drone Memorial represents the first memorial dedicated to war technologies that failed during military operations. Drone Memorial is the symbol of a hypothetical scenario, one where drones share their lives with humans and participate in a world where war no longer exists. However, the absurdity of a memorial for drones reveals the difficulty of imagining such future, and probably its impossibility.
Drone Memorial is part of In Times of Peace (2014 – ongoing), a concept project that explores the life of drones after war and terror.
I've never understood this. How do you turn a skateboard into a car without starting again completely? Seems like instead of building one thing in considered stages you've built four things and resolutely refused to plan any of them properly
'Alien Megastructure' Star Targeted by $100M SETI Search
My brain.

Supplemented by

* Dropbox, for text files and code. To be replaced.
* recently, Google Docs, used as an ad-hoc wiki.
* Google keep for random 'check this out later' notes
* Pinboard, for web bookmarks.

I want to develop a better hypertext system for notes, drafts and essays.
My Gmail inbox basically works like that... I send mails to self if I want to store links.
> it's just hiding the complexity in syntactic sugar.

And that complexity is only written once, instead of multiple times for a single project

You can have as many FOR and IF branches that you want, but only if they are all bugless!
That is a great product! Good job!
> I think the market for high-end phones and devices is probably starting to saturate. Apple has also been relying a bit too much on planned obsolescence, specifically through software updates.

My iPhone 4 had four years of updates provided instantly and at no cost. In comparison to competitors I'd argue strongly that Apple has historically had better support for old models than most.

However. I owned my 4 for a pretty long time, because it did everything I needed (until the home button died). I expect my 6s will last a long time too - probably again limited by a hardware fault. Much like PCs, the improvements get smaller and so the impetus to upgrade regularly drops.
I'm fascinated by this idea. I hope it comes to fruition.
With the absence of some industry standard multimedia port, I don't think some has any lead in that area.
Telegram group chat for iOS developers and geeks
> - New Hampshire? Go to Cabot Cheese. Best cheddar in the world.

Definitely not the best, even in New England, let alone the world
I wasn't strictly referring to Medical School. Life has challenges. Maybe the brick wall is Medical School. Or maybe not getting in will help him/her understand what their path is.
The Jimmy John's burger flippers had the power to individually negotiate their contracts?

Here your #2 conflicts with your #3. If a person is so desperate to find entry-level minimum-wage work that she would pay any price to do so, then she doesn't actually have the freedom to negotiate contracts.
Sadly there will always be those that grab onto any cause to fuel their own power trip.
Finding the Best Neighborhoods to Stay Worldwide Using Cluster Analysis
With banks leaving and foreign workers in limbo, Brexit turns to startup nightmare
Listen to the clouds
The worst thing about Roundup is that the inactive ingredients (not on the label) may be even more harmful that glyphosate itself.

On mobile so no source at my fingertips, maybe a pal can follow me up.
Einstein's NYT obituary for Noether:

http://www-groups.dcs.st-and.ac.uk/history/Obits2/Noether_Em...
Different canals to be used by different boats

One can spend a lifetime trying to build the perfect canal that works for all boats and spans the longest distance over the most varied terrain.

But, if one only has one boat to get through, and the distance is short enough, many people will just place a couple sticks of dynamite and be done with it. The most important thing is that the boat gets to port, not the canal.

But, once in a while someone will notice all of the holes and try to build a more permanent canal. They'll save a lot of people a lot of time and may even make some money on it.
There are lots already, I think the problem most people have is that their data is spread out over several. Adding another is just like that XKCD about standards.
Germany is also a significantly smaller area with more of the population in high density zones compared to most of the USA.

Aboveground cables are easier to repair and much less expensive to string up over thousands of miles.
Independently of style, taste, BigCo, edge cases, assumptions and other considerations, I still find a major regression in your version:

Instead of one variable allocation and one test in the loop, your version has one allocation and TWO tests.

Adding weight in loops has a major performance impact.
How Algolia uses Electron to improve internal productivity
Your digital security questions answered
> Except that in software 1000's of groups have already dug 1000's of canals and yet the next group that will build a canal will insist on doing it their way.

Because the topography you're digging through is always different, and sometimes they want a Starbucks every two miles along the canal.
ComVer – Compatible Versioning: major.minor only
You don't have to switch editors. For the past few years I've moved between rubymine, pycharm, and atom for coding while still having emacs open for my org-mode notes.
Just curious...what's the big deal with a DSLR?

I really don't even see a need for the complexity of one anymore.

The SLR camera was designed so that you could see the actual scene through the same lens that would be taking the picture. Mirror in place, light goes to viewfinder. Take a picture and the mirror moves so the light can go to the film instead.

But on a digital camera, there is a live view of the scene on the screen on the camera. Who wants to put there eye to the tiny viewfinder when they have a 3" display of the same thing. Without the need for a viewfinder, there is no need for a moving mirror inside the camera. Just project the image directly onto the sensor.

Do people with DSLRs still use the viewfinder? If so, why?
President Obama ridiculed on Snapchat by daughter
I personally completely miss the point. Initially it was the idea to intoduce Dart VM to the Chrome, and because it would be superior, all vendors would implement it. As we all know, only Dartium exists, and there are no plans to move it even to Chrome. Compiled code itself is not so wonderful, it's quite close to JS itself. Also, the JS itself is in transpiled era now, and therefore can get new features (which are adopted by possible community) very quickly – and also they favour TypeScript, which solves some pain which was initially solved by Dart.

Community is small, there are not so much libraries, and story of production success are hard to find. Compare with ClojureScript, for instance.

You might say that it is a general purpose language, and they target different things (like mobiles, raspberries), but still, look at the summit program, it is all about web, and other directions seem to be like a pet-projects things.

Am I missing any point?
Clarifai Raises 30M Series B
If you could somehow graph the amount of work it takes to program something on a line, that line would be very rugged like a coastline. These "big picture" views and estimating programming work is like trying to estimate the length of a coast line:

* https://en.wikipedia.org/wiki/Coastline_paradox
It's truly remarkable that in Portland my only option is Comcast, and even then I have to keep a very close eye on my usage because they just implemented data caps at 1 terabyte when I've far exceeded that on several occasions.

Century Link is not an option. I've tried their service and all around they make Comcast look amazing.
"If I had more time, I would have written a shorter letter." -- Voltaire

You're quoting Pascal, not Voltaire ;)
GPZ finds a entirely new class of vulnerability, Apple takes 4 months to patch and resolve.
And you claim this has been exploited for years. There is 0 evidence of this, and such a claim demands proof.

I would be happy to apologise if you could find one example of exploitation prior to a few days ago when it became public.
How Trump’s Grandfather Made a Fortune in Canada
I don't think anyone's mentioned that there are two functional benefits to Linus's version: testability and performance.

The author touched on testability. Dropping the "if" case eliminates one code path that may contain bugs.

But also, the revised code may perform a lot better if you're searching a lot of short lists. In that case, the target item has a large, though not likely, chance of being first in the list. This kills predictability of that "if" branch. Eliminating it can save ten cycles or so, possibly shaving 25% or so off the runtime of this function for short lists. (For large lists, the branch becomes predictable, and you start having cache issues due to the list's linked nature.)

My current side-project is an NES emulator. Nearly all my (non-algorithmic) performance enhancements have been of this nature: find some unpredictable branch nested inside a tight loop → eliminate the branch with "clever" logic → 25% performance gain on that loop.

(That there are no checks for "error" cases is a distraction. There aren't any in the original example either, because it's an example and the error cases aren't relevant to Linus's point.)
I feel like for the each side you could actually handle two items per iteration, one forwards _and_ one backwards. That way your iteration count could be halved.
Maybe you should take an apprentice.
That's definitely where the disconnect is then. The non-compete you are describing would be totally illegal in a right to work state.

I'm 36 years old, have run a business and dealt with a lot of contracts like this for clients in the area and this is the first time I've ever heard of a specific "non-solicitation" agreement. My guess is that's because around this area it's what we understand a "non-compete" to be.

I can't imagine anyone would ever sign a document that said they couldn't work in their field at all because they worked for this company.
How does a 24/7 system make it more difficult to expand?
Not GP, but the D100 was introduced in 2002. Sensor technology has progressed a lot since that day - noise reduction has become much better, so has autofocus, etc etc.
Cloud Integrated Storage (CIS) vs Traditional Storage
I have been using Turtl (https://turtlapp.com/) for notes, bookmarks, sharing files and journaling. It runs on Windows/Mac/Linux/Android (iOS coming soon) and have both cloud-hosted and self-hosted options. It helped me drop OneNote and Google Keep. It supports tagging the notes, but reminders are still lacking, I use Tasks (https://play.google.com/store/apps/details?id=org.tasks&hl=e...) on my Android phone to keep track of repeating tasks and reminders.

For side-projects kanban boards, I just use Gitlab issues' kanban view.
Of course, there is a "workaround" where people post on public forums "my product was featured on the Front Page of Product Hunt!" with a link to the front page, and the implication is clear. Whenever I call them out as attempting to beat the algorithm, it usually starts a flame war. ("It's hustle!" / "Everyone is doing it!")