skysight-inc/HackerNews huggingface dataset:
At work, I use what work uses -- currently Phabricator. So it goes.

For personal life, I have lots of old things in mails in Gmail (also notes in mails to self), scan paper administration type things and put them in a password protected ZIP in Dropbox, plan books to read on Goodreads, store contact info on my phone, chess games in Scid and other than that I rely on memory.
No, unlike e.g. civil engineering you're never doing the same thing twice and you're always doing something you've never done before because if you have, you could just use that code.

You can't copy-paste a bridge but you can re-use software.
Obvious is still important. Even kernel developers make mistakes.

The 'good taste' example may be more concise but how likely are you to spot bugs in it?
Yeah those would just be separate endpoints/requests. text/html vs application/json. Instead of serving a static html file that bootstraps your react app, you're serving a rendered component.

Not really any different from building say a PHP app that serves an API to a mobile app.
I don't think they ever was rare in the west, they just took on a different character. Anyone recall hearing on the news about a "family tragedy" where a family was found dead, apparently at the hands of the father killing his wife and children?

While i am unsure if there is any real research done on those i suspect that said father has run into bad news of some kind, felt he can no longer perform his role as the man of the house, and decide to take everyone with him as he goes.
"Flying Spaghetti Monster", and '1337' is leet-speak for, well, 'leet'. Aka 'elite'.
Yeah, I've used my d7100 at night in near pitch black to take pictures of the deer I can hear, but can't see. The sensitivity of modern sensors while maintaining low noise is pretty amazing.
But there's a chilling effect. For lots of potential employers, the existence of a non-compete that might be litigated is a complete non-starter. I worked for a small company and I know for a fact we passed on at least one person who had a non-compete that was unlikely to be litigated but it just wasn't worth the risk.
> Also, is there some eventing mechanism to push messages through the database between tabs?

http://caniuse.com/#feat=broadcastchannel
i had no idea that emacs had so many features (from this and other comments).
I'm doing something similar but use the mac/iphone app "Day One" version 1 for it (Not version 2 that requires you to sync with their proprietary cloud).

During the day I write down bullet points and roughly outline what happened. Then on the next day noon, or same day evening if I feel like it, I fill out the points and write a full page.

For tasks I am using GTD (OmniFocus and lately Things). Every thought I have of something I should do, I quickly capture through Siri in OmniFocus/Things or use the global system shortcuts. All few hours I go through my GTD inbox, schedule tasks, create events, delegate if necessary and get to "Inbox Zero".
> I'm in a right to work state though and that means that noncompetes don't hold up [...] In a right to work state nobody can prevent you from earning a living

Generally speaking, so-called right-to-work laws are about preventing an employer from requiring that all employees join a union. Maybe some of those laws are worded broadly enough to also cover non-compete contracts, but I've never seen any real indication of that being the case.
Well, the new Opera already had an option to load tabs on demand when you switch to it after starting up. I guess now they're adding an option to load them in the background. In terms of performance the load tab on demand works reasonably well.
The DrK Attack: De-randomizing Kernel ASLR
Deepomatic interestingly also provide a visual search API: https://developers.deepomatic.com/home
2Do (http://2doapp.com) on iOS/Mac/Android with devices synced to self-hosted CalDav server (http://sabre.io) on Linux. 2Do can deep link to other iOS apps/docs. It can auto-create tasks from email using regex filters. Multi-year track record of regular updates, privacy-oriented design, robust with large number of items.

Calibre (https://calibre-ebook.com) for docs/ebook management (metadata), with Recoll (https://www.lesbonscomptes.com/recoll/) for full-text and metadata search on Linux.
Non-competes are enforceable in all fifty states except California, Oklahoma and North Dakota [1].

"Right to work" means you have the right to work without being required to join a union, i.e. it bans union shops where one must pay union dues or lose their job [2]. It is a response by 26 states to federal collective-bargaining laws.

[1] http://www.nolo.com/legal-encyclopedia/understanding-noncomp...

[2] https://en.m.wikipedia.org/wiki/Right-to-work_law
Every stock trade reflects a disagreement between two parties about the value of the company, not an agreement on what it is worth. The buyer would rather own that stock than that amount of money. The seller would rather have the money. They can't both be right about which is more valuable.
The way it would work with your chat example is that Next.js would initially render the chatbox component on the server, then hand it over to the user's browser running the React component. Then the user's browser would subscribe to data updates, and would create/update/destroy components as needed as chat messages come in.

The server only sends rendered components once, then the client handles the re-rendering afterwards.

It's still a javascript client-side SPA, except the initial rendering is done by the server.
You don't see a loading screen, google can crawl your page, and users can see an initial page with JS turned off).

I hope that cleared things up a bit.
So you could get on the flight, use in flight wifi, and realise your luggage is still at the airport and spend the next few hours worrying if it will actually arrive with the plane...?

Whats the point in Delta adding this functionality? Obviously in most cases it would work fine, but it seems like a complete waste of time/effort/money for them to make this. Most of the time you just assume your luggage is on the plane with you (or you are waiting for it to move from the plane to the pick up area)...
5 Things to Consider When Working with a Remote Team
> I don't understand why there's so many people in the comments defending non-competes.

There are many "temporarily embarrassed" entrepreneurs that read HN who can't stomach the thought of their future tech lead stealing their idea.

I personally worked for one such person, whose startup was so new that employees were being paid only with shares, but still had about 10 pages of legal documentation for new employees to sign.
Why do "the _real_ RFC's" have exclusive rights to that term?
Makes me wonder if there really were witches, and they were the ones doing the witch hunting, using their inside knowledge to illustrate false plots.

Hiding in obvious sight, etc etc.
>They are a tool of restrictive coercion to stifle an employees freedom of movement in the job market.

This is why they are a valuable part of an agreement. Including a non-compete means that your contract is lower risk for the employer, which can mean higher salary or better retention. Early termination terms exist for the same reason.

That said, a non-compete which prevents you entirely from practicing your craft would be a hard one to enforce, I've certainly never seen a contract like that.

If there are non-compete clauses in entry-level food service jobs, I hardly think they would bother to enforce them. The loss of a burger flipper from a McDonalds to a Burger King is less than the cost of lawyering them into a pit of despair.
Emacs and org-mode.
software industry has evolved magnitudes more in the last 20 years than what you call civil engineering has evolved in the last 100

Civil engineering has existed for more than 3,000 years; the romans were building cross-continental roads 2,000 years ago. The Chinese were building cross-continental defense structures 2,500 years ago.
I do not really want to fight with you and I think you are reading in a bunch of stuff that is not there. But I do want to say framing matters and the quotation marks you left out would have helped, though probably not enough.

Take care.
Driver Toolkit Crack with License Key Full Version Free Download
A colleague that I really respect told me at my last job that his career was a series of broadening and deepenings. He started with a deep knowledge of Java, but found that success came as he branched out into Python, Ruby, and Scala. At that point, he discovered that developing a focus on distributed computing with Scala was the key to the next level, and so on. I think half the challenge is identifying when its time to do one of those two.
I can't help see a uptick in this activity after labels like anonymous got MSM attention.

Being an amorphous blob that barely had the fawkes mask as a symbol allowed people to feel like they had the backing of a group when spewing their vitriol.
Like most things, it's all contextual. Were I your manager and we were working on a business app, this might pass code review just fine or I might even suggest what you did here if you had showed me the original.

Another piece of context in a business app might be - "Do we need these values now or later?" That is, should this be lazy, stream results, something like that? I am assuming this is supposed to be C#, but still speaking somewhat generally. You might need to instead yield rather than looping and returning an intermediate list. Better yet, I'd also look for you to return something like a read-only list (ex: IEnuemrable in C#) since this is a query result and that can be done with the first version.

Unfortunately if we had been writing a game though lets say, I would have failed you miserably for the latter version and added 1 mental strike to the "send you packing" count. Why? For loops are most certainly not code smells on most platforms. As a few people said, the mechanics of "Where" in some languages may just be cloaking a for loop. More importantly, for loops tend to be much more performant, can be inlined easier, and generally produce less garbage than lambdas and other similar language constructs. It may different than I last looked, but back when I used to touch C#, for was most certainly preferable for anything performance sensitive provided you didn't need laziness, and if you did, there's still at least "yield" (though at that point, we're approaching what Where can does anyway). I could go on about cache lines, trashing, GC pauses, and so on, but hopefully you get the idea.

Overall, I am afraid I must disagree and point out that your advice you treasure is too generic. FOR and IF are very valuable in certain contexts. I think the real advice someone might have been trying to give you is to aim for more functional constructs, that is functions that are pure/idempotent/referentially transparent, compose, and operate on sets of data where possible rather than individual points of data. Like any advice, this isn't universal and quickly unravels in many situations such as performance-sensitive contexts like game programming, real-time programming, and so on, or may in fact just be the best practice of the target language.
Linus works directly with a small number of people. They are not bothered by his abrasive personality.

The rest is free to work with another maintainer if they wish to...

But yeah, don't try to mimic him on people skills. I don't think he ever said it was a good idea to do so...
They finally got rid of the 1px space above tabs. They also logged me in on Reddit instantly upon new install, which is, at least, kinda odd as I never gave 'em permission to harvest my Firefox data.

So uninstalling.
Non-solicitation clauses [1] cover this.

[1] https://www.contractstandards.com/clauses/non-solicitation
I am developing a CLI-PIM suite (commandline personal information management suite) called imag[1].

The goal of the tool is to use known commandline tools (for example taskwarrior (todo), khal (icalendar), khard (vcard), beancount (financial data), mutt (Maildir actually) and so on) and give the user the possibility to (semantically) connect the data of these tools. Then, one can do data mining on PIM data.

imag[1] is in pre-alpha shape and only few things are there by now. 3 days ago I released version 0.2.0 with tools (we call them "modules") for the following "pim aspects": bookmark, counter (this was a first example module), diary, link (to semantically link data), notes, ref (to refer to files outside of the "imag store"), store (to do plumbing in the "imag store"), tag (to add tags to data), todo (basic integration for taskwarrior) and view (to view entries from the "imag store").

As said, we are in a really early stage of development and only few things are there yet. This is a hobby project I'm working on in my free time (also to learn Rust) and I only can make progress if I have enough time to do things.

I also write blog[2] articles about imag every two weeks about what's currently going on in the codebase. Read about a use-case I'm thinking about in one of my blog posts[3] - and yes, these are really ambitious goals!

Feel free to ask questions!

Edit: Fixed link markup. Sorry about that.

[1]: https://github.com/matthiasbeyer/imag
[2]: http://beyermatthias.de/tags/imag.html
[3]: http://beyermatthias.de/blog/2016/08/07/imag-usecases/
> freedom to contract is always a good thing

Hardly. Freedom to contract would be a good thing if we could assume that the sides stand on more or less equal footing, which is almost unheard of in the case of corporations and people.
I'm not a big fan of amazon, but you could try Cloud drive with acdcli. $60 a year for "unlimited" (but subject to whatever limitations they care to impose) storage.

I did find that doing several hundred GB of uploads with acdcli appeared to result in being throttled, but if you're doing daily diffs or the like you ought to be ok.
Social Activist in Delhi
Ashok Goel a person with good political credentials, an honest man with a beaming and a smiling face is familiar in all the political circles of Delhi. A self-motivated person who takes the initiative in helping both the young and old.
Just installed it! Visibly faster for me, they seem to have done good work in this release.
Omnifocus does [end-to-end encryption](https://www.omnigroup.com/blog/omnifocus-now-supports-end-to...) now. They have no reason to access and sell your data because they have a healthy business model built around premium priced apps.

I think the reason a lot of companies don't use iCloud is because some of the various ways in which iCloud worked have not always been reliable or suited to the task at hand.
Wow that's a lot of bad stuff! The issues I have over here are just rMBP screen burn, MagSafe fraying (probably spent $500 on this), and a ton of Spaces bugs back in like 2011. Apple addressed to my bug reports about Spaces by deleting it and making a dramatically worse but less buggy version, and now I'm using TotalSpaces which is great.
> AND PUTIN'S WORST NIGHTMARE

Yes, we know that the "U.S. No Longer An Actual Democracy" [1] but, can the US MSM at least TRY to make us think that it is? I mean, look at these:

http://static3.businessinsider.com/image/54dca6ffeab8ea393e4...

http://gdb.rferl.org/4881AF9E-1328-47C6-B468-559DBCE349DF_w9...

http://gdb.rferl.org/4D8132DF-9979-4338-8545-2FE3A9B7E259_w9...

http://cdn.spectator.co.uk/content/uploads/2016/10/cover_spe...

http://cdn.static-economist.com/sites/default/files/imagecac...

(This is just a small excerpt. Search Google images for putin cover page. Just for fun, Google search for trump cover page as well.)

Is this objective, non-partisan, peace-oriented media? Or lying, partisan and warmongering media?

Where are the evidences that Russia or Putin himself are breaking into US servers? No one provides one.

Why is this not a headline news:

James Clapper: Non-state actor likely to blame for massive cyberattack

http://www.cbsnews.com/news/james-clapper-non-state-actor-li...

Where is Joe Biden to threaten Russia after these revelations by Clapper?

Listen, I want to live in peace and prosperity and not have to die (or be maimed) in some war or to be a refugee or to have to build my home. And, I hope, neither do YOU.

[1] Don't believe me. Believe the son of the US billionaire Herbert Sandler:

https://wikileaks.org/podesta-emails/emailid/3723#efmAMnANJA...
Coming from dynamic land, including JavaScript, one thing I noticed about rust's types and compile time safety was how it would probably eliminate 90% of the unit tests needed for an equivalent JavaScript program, essentially allowing the programmer to focus on less pendantic and more useful-looking unit tests.
> And people wonder why feminism is important.

Feminism helps to gain fame by posting provocative selfies?
FWIW, you can set up OmniFocus to sync using a WebDAV server you control.
Ashok Goel
Ashok Goel, has participated in many andolans and demonstrations for the problems faced by residents of Delhi under the Lok Abhiyan (NGO), along with Vijay Goel, MP (Rajya Sabha). http://ashokgoel.com/
Well, the "good taste" example has a lower cyclomatic complexity, so it is at least a measurable change.
This system doesn't really require emacs. The general idea is to assign keybindings to jump to today's daypage, the previous file, and the next file. Being able to create a daypage that doesn't exist is helpful (but not necessary -- you could create 300 of them with a shell script once a year), and being able to search for things in a folder is also helpful.

You can implement that with your favorite text editor. You could do it with Notepad and AutoHotkey if you were persistent.

Org-mode adds organization, but honestly I benefit from its syntax highlighting and the bragging rights more than anything else. :-)
I don't think this is a technology or policy problem. I think it is a workplace culture. It would seem that those in position to change the company culture don't see developer interruptions as a problem or that interruptions are the price of something that has more value.

Thirty people is also roughly one of those organizational tipping points where what worked for fewer people starts to not scale. Again, this suggests a workplace culture more than anything else.

I don't think there's a silver bullet.

Good luck.
The logical conclusion of a regulation-free system is of corporations large enough to destroy competition before it starts.
ExtJS is $895 per developer with a minimum order of 5 licenses.
Streetography is a pictorial block party app for inquisitive photographers
> The code they write is less about implementing some business functionality in the most elegant way possible. But rather it's an exercise in who can use the most obscure parts of the language.

I think it's rather more likely that you simply don't understand why they're using the more obscure parts of the language on any given problem. They're probably trying to rule out certain invalid uses as type errors, which is typically encouraged in the more advanced typed languages.
What's the best way to profit from rising sea levels? Investing in land that's higher up in our nearby coastal cities?
I have a recursive folder for everything that did catch my interest for every year.
It could be a git repository, but its neat to be able to search the pile of a month.

Its nothing fency.
Pinker reminds me a lot of the Victorian Herbert Spencer. They were both social scientists fascinated by biology and who believed things were just getting better and better. Of course Spencer's fame took a nosedive when the first world war happened (which wasn't predicted at all by his rosy ramblings).
Be it kernel programming or Forth, the cultural shock can hit hard.

Most programming languages try their best to make things easier than easy, in order to maximize programmers' productivity. The focus on this parameter alone over-promotes the "worse is better" or "good enough" mindset.

That doesn't fare well with kernel programming. It's even worse with Forth. As soon as your "word" (function in Forth lingo) has to deal with more than two or three variables, you're in trouble. As soon as you have more than two levels of control-flow structures, nightmares begin.

If you're looking for programming practice then I recommend Forth. It may or may not be a "practical" language for you, but it makes you really think about complexity.
I'm using a tweaked version of this package: https://github.com/almost/org-daypage/blob/master/org-daypag...

The important keybindings to set are for `todays-daypage`, `daypage-next`, and `daypage-prev`.

On top of this, I use `helm-git-grep` for incremental searching.
The other big factor to keep in mind is Concorde hourly fuel consumption at cruising subsonic speed (something below Mach 0.95) was pretty much disastrous as it was the same than at vmo (which was Mach 2.02).

So the goal was always to go supersonic as quickly as possible as the fastest she went the better the mpg got...
I'd add something like

assert (head && entry)

up there.
>So which is objectively better probably depends on your audience.

I guess when your audience is kernel developers, this isn't that much of a problem...
Precise quantum cloning: possible pathway to secure communication
Kind of surprised this doesn't have more upvotes. For someone looking to get into Elixir this is a big deal because it gives you an inside look at how to build a reasonably sized Phoenix application.
Land reclamation companies, or buy a boat
Linus' "good" version has a McCabe cyclomatic complexity of 2, whereas the "bad" version has a value of 3. So, objectively, one could argue there is improvement there (albeit small). Validation of the "good" version will be easier (e.g. code coverage testing) with fewer paths through the code. Additionally, a lower cyclomatic complexity typically implies less stress on the developer's working memory while reading code (since you don't have to consume an internal brain "register" holding the result of a conditional while following the flow of control).
Oh, I see. I couldn't tell from their homepage that it was actually a web app, with the Mac download link and all screenshots looking like a Mac application.

Will give it a go, then.
For some, it's a matter of preference. But there are good arguments for it - the viewfinder isn't limited by display resolution, for example. On the other hand, modern mirrorless cameras are marvellous, too. For example, the camera can bring your attention to areas that exceed the camera's dynamic range (and would thus be too bright / too dark), or highlight exactly which bits are in focus.

So the digital versions are getting better, but there are still reasons to use an analogue viewfinder. It's not as clear-cut as you think. I encourage you to try it out!
The 'entry wasn't found' case is an entirely different issue than what Linus is showcasing. It may or may not be relevant for the particular function, depending on its contract and documentation.
I have a box on my desk for Ideas, I use a calendar for appointments, since most of my work is just learning how to draw certain things that's something I just do without any system.
I use anchors everywhere - eg. instead of to do listing them, I put items somewhere where I have to take them with me next time I leave the room
Seven Pillars of Pretty Code
C/C++ static code analyzer PVS-Studio for Linux released
This better be sarcasm
Judge approves $15B Volkswagen settlement
Amazing old mechanical calculator
It's the delay between the live image and the image on the screen. For certain situations ( like wild / nature photography / sports ) , this _is_ a limiting factor.

For selfies, not so much.