skysight-inc/HackerNews huggingface dataset:
I think some people are just naturally more productive than others. They can just get going. I need to lay things out and plan. Some tips:

* Create some sort of system for capturing and organizing your tasks (like GTD)

* Immediately do something if it takes less than 2 minutes to do

* Prioritize all your tasks. I prefer using the Eisenhower Matrix. Prioritizing also includes delegating and eliminating tasks.

* Start waking up earlier (like 5:30). It's quiet, there's few distractions, and it's empowering to get a ton done and then realize it's not even noon yet.

* Decide what your Most Important Task (MIT) is and do that first thing in the morning (important!)

* Make your tasks specific and actionable. Not "Study for exam," but "Review chapter 2 notes on X section." You can also break tasks down until it sounds stupid, but much easier to do.

* Batch similar or small tasks together and set a time to do them

* Schedule your day on a calendar. If it doesn't go on, it doesn't get done. You don't have to get super specific with tasks. Just block out chunks of time to do work. Also schedule your breaks and your not-working times (important!)

* I like listening to background sounds. Either classical music or using Coffitivity/Noisli. Also helps train my brain so that whenever I hear it, I know it's time to work.
> Why would you let someone make a closed source version of your open source video editor?

GPLv3 is a lot more restrictive than GPLv2 which is already restrictive.

Honestly, if had a GPLvX software and some guy came to me asking for a different license with the agreement that he would support it commercially I would be 100% ok with that (especially if he would agree to push bug fixes back to me - it would be a win-win for everyone).

How would that be any different than hiring a consultant to configure/support it in house? If you are using GPL software privately then you don't have to release the changes or the source. The only difference being is that if a whole company supported the one product they could have multiple people to work on it.
> This is among the most ignorant things I have ever read. Terrible article from a person with a terrible mentality.

Comments like this violate the HN guidelines, which say:

When disagreeing, please reply to the argument instead of calling names. E.g. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3.

The comment would be better if shortened in this way, and perhaps also if it made its substantive point (about learning from mistakes) a bit more substantively.
You can implement the CL condition system in pretty much any language, but it's not going to be useful. The value of the condition system is strongly tied to it being used consistently everywhere in the language and in the libraries.
> Personally, I've had a number of submissions get upvotes after it's fallen off the first page of /new. I admit it's counterintuitive, though.

It's especially true on 'Show HN' and 'Ask HN' posts, since they appear for a longer period of time in the other sections.
Let's be realistic, even when the number of articles coming in is really high, you're talking about 100-150 posts for an hour.

The HN algorithm has temporal-gravity to help pull down old content that wasn't hugely popular. Due to that algorithm if the content doesn't take off in the first hour, it likely won't take off.

Those 2 points point to a far simpler solution. Just show most of the items from the last hour on the new page. So instead of 30 items, you show 100 items on the new page, which should accommodate most of the recent posts without requiring any clicks.

(minimaxir's point is also very valid.)
Discipline/focus is probably something holding most of us back.
Imagine if you were productive. You'd only have to work 40.

I kid.
Maybe the solution should be that index funds just shouldn't be able to vote their shares.
judging by your other comments, talking about evidence you probably mean your personal experience. Well, by the same token one would expect that people dealing with rapists would with the same validity talk about such Homo Sapiens built-in impulse too.
"looking things up"
To expand on this point, it's not the time it takes to look things up. It's the loops of trying and failing.

I've recently switched from C# to Ruby. In C# I'd consider myself as close to an expert as an ordinary man can get. I never had to look anything up, but more importantly... it was rare that I was confused why something didn't work. In fact most of the time when I saw something not work I knew exactly what I forgot.

In ruby, where i'm less familiar. I'm surprised every now and then. It's not the "go to the internet and search" part that looses time. It's the "let's try this, and see if it works". I might spend an hour on writing 3 lines of code. In C#, I might forget the 3 lines, but I know roughly what they are... and if i had to look it up I can confirm if it's the right 3 lines in minutes.
I didn't see it, since I didn't revisit the whole thread again.

That comment is rather weird. It seems to be saying basically, "The cops are entitled to a legal defense, therefore a legal defense is good. This is a legal defense, therefore this is good."

But the problem is not really that the union is legally defending these officers (if that is in fact part of their responsibilities then it's only reasonable that they should do so) but that they're doing it crazily. Filing a lawsuit to suppress good evidence from being used in an internal investigation is not a reasonable legal defense in my eyes.

Anyway, I don't know that that comment qualifies as "anything the union does is fine," unless that was actually supposed to be a parody of something less extreme.
Pick those that post in this thread. urbit
> Just show most of the items from the last hour on the new page.

Someone else suggested this recently, and we've heard it before, too. We're game to try it as an experiment.

What's the best way to measure whether it works?
I don't think this is the right sense of "computational complexity" or of the constraints here. Consider:

ulimit -t 1; nc -l 55555 | xargs -0 python -c

versus

python -c 'print len([n for n in xrange(10**15) if str(n) == str(n)[::-1]])'

The second one can (and will) use more CPU time than the first one, guaranteed, but the second one is safer and we can have a very concrete understanding of why.

I think in LANGSEC, the crux of the matter is decidability, not time complexity. And those are ultimately distinct issues, even though both are studied in theoretical computer science.
This is actually pretty nice. Starts up faster than I can ever remember LO starting up.
Consolidation of oligops, helped too, corporate welfare has always been the norm & the revolving door b/t industry & regulators is a new-ish trick they seem to have mastered to a T. The Commodities Modernization Act of 1999+Financial Services Commodities Act of 1999 were not the bills that killed Glass-Steagall, but they were the final stake in the heart of the GD I protections that have been eroded over the last 30 years, or so. Frontline had a great doc'y on it years ago documenting the billions of lobbyist dollars that went into the piecemeal dismantling the G-S Act, but I cannot locate it currently(my n900 is almost just a phone these days...which is nice).
Now that we are entrenched in the GD II, aka the 'Great Recovery', we can use some of our idle time to look back at commodities and securities price graphs over the last 20-30 years. It may be a coincidence that prices tripled, quadrupled & quintupled since 2000, but I doubt it. It took them 7 years to ruin the world economy and it would have come quicker if 9/11 hadn't made them pause to shed some crocodile tears.

PS: hey Walter, to answer your questions from last month I can no longer post to:
Yes
&
Mostly abstinence. More I rely on an org, the more I am beholden to them. Stick mostly to bare essentials.
A small python utility to read Firefox and chrome's bookmarks and history
Just curious, what are people doing with the connections (if they are really using the gigabit connection)?

Its not to discount the value of gigabit internet, but I curretly have 100/100 megabit and cant imagine what I would use faster speed to do. Most stuff dont max out my current connection event with multiple users.
I wouldn’t use the phase "attempt to build the bomb". I wouldn't even call this an effort.

I would label this as discussion or thought experiments. Drawing up a few blueprints for a centrifuge is no more an attempt to build a bomb than Project Daeidalus was an "attempt" to travel to another star. See https://en.wikipedia.org/wiki/Project_Daedalus. The amount of effort necessary to build bombs during the 40s was ridiculous. Japan didn't have the industrial power. And I mean literal power as the manhatten project's Oak Ridge facility used something like 1/8th of US electricity at the time.

"Electric energy consumption, courtesy of the TVA, was 20 percent higher than that of New York City. Oak Ridge used one-seventh of all the electricity produced in the United States" http://www.u-s-history.com/pages/h1652.html (not the best source, but reasonable given the context.)

I'm all for discussion of ALL history but to bring forward claims that Japan was trying to build a bomb so close to the anniversary of its use against Japan smacks of guilt-motivated justification. Japan's "bomb" program was of absolutely no threat to allied forces and therefore should not be part of any debate over the use of nuclear weapons against Japan. If anything, a Japanese bomb program would have sucked up resources from other war efforts.
A Post Natal Anxiety Story
Can someone explain to me why we're outraged that CEOs make lots of money? I truly don't understand it.

My presumption is that CEOs are adding enough value to be worth their pay, just like every other worker (should be).
Lemme just say as someone who lives in the Bay Area, often referred to as one of the Tech Capitals of the US. We have crappy internet providers here.

and by crappy i mean Comcast / AT&T.

Oh the irony of living here and getting screwed over on ISPs.
> Personally, I've had a number of submissions get upvotes after it's fallen off the first page of /new. I admit it's counterintuitive, though.

It might be because of the experimental story-rescuing program I've written about at https://news.ycombinator.com/item?id=9866140 and https://news.ycombinator.com/item?id=8790134.
Second this.

Making a list helps you to focus only the things that really matter, and prevents you to quickly jump to reactive-mode.

Also if you archive those lists daily, you end up with a nice work log that you can quickly scan in the future, looking for past references.

https://en.wikipedia.org/wiki/Behance#Action_method
I am not sure what the big deal is with this. I vaguely understand why regulators want this to be public knowledge. I have no understanding of why effort is being spent in opposing this.
There are two parallel tracks here: on one is all the awesome stuff that Tesla is doing as a company to make better batteries and electric cars. On the other is all the fluff that TSLA day traders do increase volatility of the stock / options trading spreads.

As a publicly-traded company, Tesla's probably overvalued right now. But it is news like this -- especially sales hype -- that's been keeping it active in the radar of the traders and why the "disinformation" and dupes perpetuate.
The truth about TourMedical
That's why I highlighted the platform strengths -- what others platforms can reasonably compete?

That said, you can use these tools as complete applications without actually dipping your toes into Java (or even the JVM, other than running it). If you do want to write code directly against them, the choices (of which I'm sure you'll well aware) range from Clojure to Scala to Java to JRuby.

Scala is one ugly duck, but personally I find it to be a sufficient language for writing JVM-based code without losing my lunch.
That has nothing at all to do with OnStar. GM wants to control the ECM, which has very much to do with your ability to be transported. Are you going for the shotgun approach?
Basic Rest API Design
> they aren't even about to fix the simple 'comment layout on mobile' problem

Why do you say that? We've put a ton of work into that problem, which is not quite as simple as you'd think.
> Go also discourages program extensibility through components

Can you elaborate on this? Because in my experience with Go, I found that I had to make _far_ more components (assuming this means libraries?) than other languages.

> Statically linking your SSL library makes you an asshole when it inevitably fails and now an application has to be regression-tested so that new features and new bugs don't hose you just because that's the only way to upgrade Heartbleed 2.0

Not sure I understand that last bit. I get that statically linking could be bad(ish) because you would need to know to recompile with a fixed library, but what was that about new features?
The most important thing is to stick with the same technologies and become an expert in them.
Even easier than that. Spin off Apple Store LLC with APPL as the sole member.
I've read some wonderful responses, especially nostrademons's. I don't see "minimizing technical debt" on the page yet, so I would like to mention it. This would require discipline, having grasped some/all of the overall picture, and foresight/planning.
I have thought once I establish a company, I might tie CEO salary to be limited to being a multiple of the least paid employee. Then what the good ratio is becomes an interesting question to me. Is 10x enough? Is 100x too much? Is a CEO's productivity worth 100x the lowest paid employee?

If we go with the lowest paid employee is making 30k a year, and the CEO is making 3mil? Is that too much, not enough, just right?

There isn't a right answer and it entirely depends on the purpose of the company and the model, but I do think it's an interesting way to keep a reality check on inequality voluntarily inside a company.
> design patterns--and we should be reminded that design patterns exist to address defects in tooling

This is a really important point, and I think it's why a number of best-practices in Go are actually not best practices in other languages, and vice versa.

One of the explicit, top-level design goals of Go was to focus on creating top-notch tooling as part of the language. While it is not the only language that has tried to do this from the get-go, it's one of a very small number[0].

Because the tooling was a first-class design goal, a number of the problems that traditional design patterns were created to address are less problematic in Go code[1].

[0] Case-in-point: gofmt, which other languages are now adopting due to its success.

[1] Again, gofmt: there are a number of design patterns and style bikesheds around code format, but really, the most important thing is that there exist a uniform standard. gofmt provides that reliably and a way to enforce that as a pre-commit hook, which has done wonders for eliminating minor style variations that IMHO cause more problems than they solve.
TLDR: >People I feel are far better at choosing the top 1 out of 3 things. So iteratively apply this by doing a "facemash" of 3 applications side by side, making the selection into a game
- good idea
You are not going to find premium devices at most companies because they answer to the same metrics. In that sense you are absolutely correct.

That said, this thread is about IBM developing enterprise deployment tools for Macs, hence the focus on that platform. So, they develop tools for a platform that few can justify deploying at scale due to the inability to justify the value proposition of an 8 to 10 times multipler in CAPEX. You gotta wonder.
C++11 perhaps.
Sandvine anyone? When they said they weren't using it. Then we proved they were and still denied it. Then I believe they were fined by the FCC and I think to this day they still deny using it...
Little bit of background as to why I think I can answer this: Three years ago, I ran my own web design/development/marketing company, doing a lot of the front end UI/UX stuff, as well as the marketing plans for my clients. I did this, worked another full time job, voluntered 15 hours a week, and was taking 21 credits a semester. After that, for a year, I commuted 5 hours each way to attend a weekend post-baccalaureate medical program (full time) while working in a hospital full time (actually averaged 51 hours a week). Now, I'm a senior systems analyst with the same healthcare organization, I have a wife and 2 year old daughter, I'm working on my startup, and my manager and others are often commenting on how amazed they are at how much I get done, and I love my work-life balance. I don't feel like anyone is short-changed.

So what's my dirty little secret? Three simple things: I keep a to-do list, the items on the list are incredibly clear and take, at max, 2 hours, and finally, I switch gears if I have to wait on other people (i.e. I don't surf the net while I wait for an email to approve workflow, I simply switch to another item on my to do list)

I am INCREDIBLY focused on execution, and if I have a task that I know can cause my mind to wander, I limit the amount of time I spend on it (for example, I have research potential repository structures, 1 hour, on my to do list right now).

I used to write things like 'redo startup website' on my to-do lists years ago. Now it's '1. rewrite main copy on landing page to highlight x feature 2. rewrite faq to include a, b, c questions. 3. change contact form to say 'sign up', reset analytics'. Make your tasks granular, tactical, and limit the time frame. I also start my day with a maximum of 6 things on the to-do list, and I rank them based on priority. As I start to cross things off the list, I add more to the next day (or for later that day if I am finishing things faster than I had anticipated). Finally, before I go to bed at night, I make sure I have 6 items on my to do list for the next day, so I can hit the ground running.

Plan ahead. Break it down. Prioritize. Write things down. Regardless of what you do for a living, or where you are in life, you can definitely use this method to improve your productivity. Good luck!
The Fight for the Metaverse: JanusVR, ConVRge, VRChat and AltspaceVR
11 OneDrive for Business Tips for Boosting Adoption and Creating Power Users
Answering “Why Do I Feel Bad?”, by HN MFT (1K Followers on Medium)
>Or maybe you are doing 70 hours of work in 70 hours.

Or maybe doing 35 hours of work in 70 hours.

I'm not sure how many hours I do, probably around 35. I start at around 8am and work till about 6, but take long breaks during the day.

I find that I'm much more productive if I take a lot of breaks -- long hours don't necessarily result in getting more stuff done. I've never had a problem getting all the stuff done that I need to do, and I tend to be more productive than most other developers I've met. In fact, sometimes doing no work for a day or two is a good way to limber up for a difficult project.
> Is a CEO's productivity worth 100x the lowest paid employee?

No. Not if you want to live in a peaceful society, but we're talking religions again... You are correct, there is no right answer. Views vary based on how much 'socialist' or 'liberal' someone is.
Not wasting time on HN helps a lot. My productive days are those where I'm very focussed and not distracted.
Docs.com–Share your work with the world
Setting pin high or low can get you in conflict with other devices connected to that pin. In the best case you wouldn't tell which pin is which and in the worst you could damage that other device.
REST API Calls Using SWIFT
Better use Azul's Zing unless you want worst case heap compactions to take 3 hours (maybe it's better now, per their Pauseless paper, I think, they said 1 second per GiB, but it would have to be a LOT better).

Their approach is to engineer for the worst case, then everything else is easy ^_^. More seriously, their collectors run all the time and GC the whole heap as well as of course nurseries more often.

I'd add that these systems often have NUMA effects in access times, even if it's one big address space, i.e. each chip has better access to the memory directly attached to it than memory on other chips. The mentioned SGI system uses stock Xeon chips, so it's got these sorts of issues I'm pretty sure.
Slackware.

Before everyone here laughs at me, let's start with some disclaimers:

* While not as involved as with some other distros (like Arch or Gentoo), Slackware's install process is still a bit involved; namely, you have to manually setup partitions before starting the install program (the Slackware install environment provides `fdisk` and `parted` for this, and details are well-documented).

* You have to make a single edit in `/etc/inittab` in order to get Slackware to boot into a graphical environment by default.

Once you get past those hurdles, Slackware is pretty much what you're asking for:

* Ships with multiple desktop environments / window managers, including KDE, Xfce, Window Maker, and Openbox (in order from most to least pretty/easy-to-use by default), among others. Even more are available on Slackbuilds.org (see below).

* Most (if not all) Slackware software packages include development headers (unlike most GNU/Linux distributions which have separate `-dev` packages for development headers), making it very convenient if you need to develop against some library.

* The underlying system is simple and easy to troubleshoot; no plethora of fragile moving parts like you see in OS X or Ubuntu.

* Ships with the full GCC suite.

* Fast.

* Things "just work".

* Compatible with a lot of different language runtimes/compilers/etc. (for me, I've seen Erlang/Elixir, Ruby (w/ RVM), Perl, Rust, Julia, and assorted other LLVM-oriented languages work out-of-the-box without needing to deviate from `./configure && make && sudo make install`; not that you have to even `./configure && make && sudo make install`, though (see below)).

* Plethora of third-party software packages available on Slackbuilds.org (installation of which is automatable if you download/install `sbopkg`).

It's not for everyone, of course, but it's worked well for me over the last several years.
I think Go invites comparison to dynamically typed languages because it's compiler is so damn fast.

Yes, Go is technically compiled, but the development cycle is closer to that of dynamic languages. In a similar vein, I have a lot of trouble taking criticism of Go's type system seriously. Is it as robust as Rust's? Probably not (I've never used Rust), but that's way beside the point. Go's type system gives you a great deal of benefits while keeping the language very dynamic-y.

tl;dr: haters gonna hate. I like Go very much for certain things.
Facebook Launches “Live” Streaming Video Feature, but Only for Celebrities
I wouldn't be too surprised if the break down of the companies followed the break down of top line items under the 1033 program: https://github.com/TheUpshot/Military-Surplus-Gear/issues/10
You murdered Greenland .D
Determine if a nontrivial percentage of upvotes for a story are by users who are reading /new and the ranking of the story on /new at the time of the upvote is 30 or greater.
Well, first, a lot of this stuff is actually written in Scala, which is like Java's younger and more fun cousin. Still runs on the JVM but has many fun language aspects I won't get into because there's already a billion posts online about that.

But second, not quite a "platform" but I've been enjoying Frank McSherry's blog posts in which he builds up a complete distributed dataflow engine in Rust: http://www.frankmcsherry.org/
HotDataJobs – Job Board for Data and Analytics Professionals
The Moon Crossing the Face of Earth