skysight-inc/HackerNews huggingface dataset:
I do the same thing, 30 minute stints, 3-5 minute breaks. Occasionally if I'm really rolling I'll just keep going but I generally make sure to stop for breaks.
The key is to do things that won't get you mentally distracted, has a good stopping point, and lets you mentally rest.

Good breaks:

- I walk around the building

- Watch a short comedy youtube video

- Scroll through memes/comics

- Read blog posts, usually ones that aren't too detail-oriented and with good stopping points (Coding Horror is a good example)

- Listen to an instrumental music song (no lyrics), close my eyes, maybe get some fresh air.

Bad breaks:

- Start a long email

- Other projects.

- Anything mentally taxing or stressful (don't pay bills on break, don't try to figure out what you'll have for dinner)

- Read an exciting book that you don't want to put down

Doing this helps me stay focused all day. Over an 8 hour shift I take breaks for approx 48-80 minutes (plus lunch), so at most a little over an hour is wasted--versus burning out after just a few hours, writing bad code that I then spend the next day cleaning up.

This further translates into me being able to work some more on some side projects when I get home without getting burnt out--and not always programming, but other mental work like writing, art, meal planning, etc.
IETF: Common Format and MIME Type for Comma-Separated Values (CSV) Files
Postmodern bullcrap. Tell that to the homeless and malnourished in the US.
I don't really know if there is a way to fix this issue... unless you had some sort of whitelist of acceptable packages, and a prompt if you try to install a non-whitelisted package.

One other possibility is to have a delay, so that it waits an amount of time before installing, to give a chance to catch and fix the typo.
The 80s resurrection was associated with Bill Clinton and The New Republic, both highly interventionist.
In art the only thing that matters is the presentation so there's no societal need for me to copy your art because it serves no function.

But with something like a lamp (or chair) the presentation is also the function.

If you're the first person to put a switch on the lamp as opposed to the cable, simply because you're the first to source a good enough switch to survive in that form factor, do you deserve protection for that cost/benefit tradeoff? For a century?

And doesn't that penalize the switch maker? They do all the work and you're merely the first to slap it on your design so you claim exclusive right to use it, destroying their market for their product.
Does an 'Edge' Only Variant of Galaxy S-series Make Perfect Sense?
Chat company Smooch raises $7.6M
Don't you just love those Dr. Strangelove references.
The Palestinian Journalists Front (PFJ) slammed Google for the move, stating that the removal of Palestine’s name from the maps was an attempt by the “Israeli scheme to establish its name as a legitimate state for generations to come” while obliterating Palestine forever. ... PJF claimed the move was part of an effort to distort history and geography “as well as the Palestinian people’s right to their homeland,” and “a failed attempt to tamper with the memory of Palestinians and Arabs.”

The fact that there is no such entity as the State of Palestine did not come up in the attack.

Objectively, there most definitely is an entity known as the State of Palestine -- it's just that the Israel stands nearly alone in the world disputing this designation:

The State of Palestine (Arabic: دولة فلسطين‎‎ Dawlat Filasṭīn), also known simply as Palestine, is a de jure sovereign state in the Middle East that is recognized by 136 UN members and since 2012 has a status of a non-member observer state in the United Nations – which amounts to a de facto, or implicit, recognition of statehood. The State of Palestine claims the West Bank (bordering Israel and Jordan) and Gaza Strip (bordering Israel and Egypt) with East Jerusalem as the designated capital.

https://en.wikipedia.org/wiki/State_of_Palestine

The term "Palestinian Territory, Occupied" had been utilized by the UN and other international organizations between 1998 to 2013 in order to refer to the Palestinian National Authority; it was replaced in UN Secretariat communications by the term State of Palestine starting in 2012, and the ISO adopted the name change in 2013.

https://en.wikipedia.org/wiki/Palestinian_territories

So one would think that the ISO and UN designation would be the one that Google would go by.
What are you basing this on? I've seen many datacenters fail to kickover to backup power for various reasons. This is a process that has to work in under like 30 seconds. For places with spinning mass, that's the amount of time that the spinning mass will power the systems while the generators are kicked on. [1]

The generators have been know to fail hard, and then the entire DC is down. On top of that, generators often are only able to run for a limited amount of time hours to days [2].

[1] https://en.wikipedia.org/wiki/Flywheel_energy_storage
[2] http://www.graniteblockglobaldatacenter.com/powersystems.htm...
I went back to school recently to pursue a programming degree, after being laid off. I wasn't the oldest person there, either, so my situation doesn't seem to be that uncommon.
One of my biggest issues with Rand outside of the ethics espoused is that her writing has no faith in the reader to get the message without it being constantly reiterated over and over and over. For probably the worst example just look at Atlas Shrugged where after 300-400 pages of the same message a thrown against a handful of strawmen you get 60 +/- monologue pages that are all the same idea wrapped in a different parable.
'Between 1946 and 1958, the equivalent of more than two hundred million tons of TNT was detonated (on the inhabited Marshall Islands by the US Military) — like a Hiroshima every day for almost forty years.'

...

The local language grew full of horrible expressions for birth defects: “jellyfish” (babies born without bones), “grapes” (spontaneously aborted clumps of tissue), “turtles,” “octopuses,” “apples,” “devils.” The Crossroads tests were the beginning of one of the more disturbing American nuclear legacies—a trade of flesh for knowledge.
It just seems like they are including everything into their product that I could actually see them selling a dedicated device. I could almost see them building an actual notebook (well, tablet) that runs only Mathematica.
I was not referring to orchards, but for regular logging industry. Those cycles are about 60-80 yrs between harvests.
Was it an automated email? Is it possible that gmail rejected the email at SMTP time and the bounce wasn't properly relayed by another system?
Good point, let me look into that.
If I understand correctly, this doesn't happen while you type, it happens after you save the file. Not much difference in care needed between saving a file or hitting enter IMO, if you are aware of the consequences. Also, its not like you don't know the thing is running - you'll subconsciously double check you typed the repo correctly before you save, knowing it will invoke an install.
>other countries simply use other, more direct remedies to this problem.

The usually offered alternative remedy is not actually a remedy to the problem, its a remedy to a different problem (and one which has an insurmountable agency problem in a system with a unitary executive).

> The question isn't "why do we have 4A" or "why should we be concerned about due process".

Which is fine, because I didn't answer that. I answered why the rule was essential to protecting the limitations on government in the Constitution, including due process, not why we have the 4A or due process.

> It's "why do we have this idiosyncratic rule, as opposed to the other obvious remedies to illegal searches, and how does the rule follow directly from the Constitution, which mentions it never?"

I never claimed it "flowed directly from the Constitution", so to the extent that is your question, it is a non-sequitur where the question was offered. I have answered why the rule is essential to implement the restrictions on government in the Constitution. If you would like to pose a counterargument, or challenge any part of the answer, please feel free and we can have a productive conversation. But merely making oblique and unspecific references to alternatives is unproductive.
I don't even try to keep my distance with coworkers. but I honestly couldn't even tell you if I liked or disliked a coworker until after I have left the job and reflected back on it. What I know is if they are incompetent/skilled, lazy/hardworking/overworking, whether they understand directions, whether they are direct communicators or bullshitters, whether they are kiss-asses/groupthinkers or generous with credit/willing to go to bat for correctness.

It's honestly all I think about at work - how to get the job done. When somebody tries to connect with me on a personal level, I feel like we're wasting time and that I'd rather be having this conversation with the job already done, at home, with somebody I already have a relationship with but can never find enough time for because I'm always at this stupid job helping chisel money out of suckers for scum.

I've never managed to make friends with a co-worker at the time I was working with them. I've become friends with several after working together, though. It's so irritating when somebody tries to be friendly at the job (unless we're waiting on something that can't be hurried - I've had friendly conversations that sprang from shared frustration) that I don't find it friendly.

It's important to live up to my username periodically, but I'm actually being honest here and not baiting. I'm pleased with everyone at work who does their job moderately well, and I'm nice to everyone who isn't selfish in a way that other people have to take on extra work to enable their laziness (even if those non-selfish people are incompetent.)
Hot Money and Seattle’s Growing Housing Crisis: Part One
at some point you have to just admit and then get over the fact that the NYTimes is a naked propaganda instrument and that the target audience is actually themselves (by which I mean pundits mostly).

the paper, and its so-called "reporting", is incoherent and non-sensical from the point of view of someone just looking for information. it is ONLY a mouthpiece for institutional power and nothing else, despite the pretenses.
First-rank symbolic calculation is absolutely critical.
> I tried various ways of reframing it such that the developer of the UI be the "user" but it didn't wash.

Are you surprised? The developer isn't the user of the UI, product wise, so no wonder it didn't get very far.

The trick in this case is to break the story down. So the original story isn't do-able in one sprint? Ok, so what is actually the MVP of that Story? What's the first block that builds the overall feature? Take a 5 point Story and make it three 2 point Stories or something. That's what the refinement step is for in Scrum.

Unless you're doing abnormally short sprints there should be some part of that Story that can be abstracted into a smaller Story that fits into a sprint.
I actually looked at the code for 5 minutes. This module is vulnerable to arbitrary code execution simply by having a malicious JavaScript file in a directory or subdirectory underneath where `auto-install` is run, without the user even needing to make a typo due to its design.

The documentation currently just says 'avoid typos'.

siddharthkp: please give me a way to contact you. see my contact info on my profile.
I think you have a different standard for what is "primary" or "secondary", and that if you draw such a sharp line when it comes to interpreting the language of the article, you are of course going to find a reason to disagree with it. If you argue about what it means for a work to be "born"--whether that happens at publication or when the author sets pen to paper--of course you are going to disagree.

Find a more interesting way to disagree, rather than discussing such superficial trimmings.
Do you have any reason beyond principle to only use "small guys"?
Some games won't even start without three hardware threads these days. My FX-8350 is the minimum/recommended CPU for this generation. Game developers have gotten much better at multithreading, and once DX12/Vulkan really takes off dual cores will look very weak.
> None of those laws apply on Mars

The article states that the US and the Soviets signed a treaty to protect alien life, so I guess they're saying we have an international law that applies on Mars.

Yes, I know the Soviet Union doesn't exist any more.

> sacrifice every living human

... I don't think you read the article thoroughly.
We (see https://cloud.sagemath.com) and others (e.g., https://www.continuum.io/) do offer commercial support for Python (etc.) and an easy to setup environment. Of course, Matlab is also commercially supported by Mathworks, and it seems that R is now commercially supported by Microsoft (https://www.microsoft.com/en-us/cloud-platform/r-server).

[Edit: added Microsoft]
I don't know of any current computer that will not allow you to plug more than one pointer device into it. Why limit yourself to just one, get them both and see what you use. Some computers even let each device control a separate pointer which might be useful - or might be a big pain. Only you can know what will work for you.
All code should be constantly refactored. This way your code gets refactored as the design changes (which... it will) rather than having to shoehorn an architecture that worked great originally into a set or requirements that have moved on.
Menlo Park, CA and New York, NY | ONSITE

Instagram is hiring! We are growing our engineering team substantially to take on a whole new set of challenges to reach the next 500 million people. We have opening ranging from Product Engineering (Django, iOS, Android) to Product Infrastructure, Machine Learning, and Core Infrastructure.

There are a ton of existing projects we hope to scale an order of magnitude, and many things that are a hackathon away from becoming the next big thing. Please reach out and I'd love to talk more or grab coffee.

Justin - Engineering Manager, Instagram NY (justinm <at> instagram.com)
Introduction to nom: a parsing framework written in Rust
Yes, in this particular matter I am educated enough to know what's right and wrong for the people of the country. In a whole lot of other matters, I'm not. The freedom you're talking about is how animals live where anyone is killing and eating anyone - there's no 'regulation'. The only problem with that is, everyone is thinking about themselves, not about society as a whole.
> Successful big waterfall engineering projects where waterfall is actually applied exist.

You are engaging in equivocation.

> Want to construct a bridge or a rocket, design a microprocessor? You are not going to do that with "stories".

Nor are you going to use the software development methodology described as the waterfall method (you may use a physical engineering methodology that was among the inspirations for that software development methodology, but those are distinctly different things, with different specific practices, and different domains.)

> I'm not even sure Scrum is that well defined for us to be able to judge if is correctly applied or not.

Scrum is exquisitely well-defined, both as to what it involves, what it specifically excludes, and what it is neutral to, in the Scrum Guide. (There's lots of confusion between Agile, a broad approach which is not a specific methodology, and Scrum, a very-specifically-defined -- though by itself fairly incomplete, in that any implementation of Scrum needs lots of decisions on the things to which Scrum is neutral -- methodology.)
You can definitely do both! I still perform music as well. I went from performer -> music industry pro -> programmer. Making money as a performer was definitely the toughest. But it pairs well w/ tech work if you can do your job during the day and play at night. If you're trying to make it in rock music, you'll be disgusted at how little has to do w/ how good you are or how good your music is. It's very much who you know and how well you can promote yourself. If you're trying to make it in jazz/classical it's more of a meritocracy so just practice a lot and you'll get gigs. Good luck!
organization of the team and process? You mean the scrum process? Indeed, my point. Of course one can argue that no true scrum process would have such problems...
This is cool! I would have loved something like this for Yaml recently as i learned Rust's Cargo.yaml
The Controversial First Role to Hire After Your “A Round”
Very good points. Backups or backup systems should not be considered as true "backups" unless you've successfully failed over to them.
I agree with many of the comments on that video. By that line of reasoning almost any kind of formatted data could be considered a "programming language".

I'm not buying it. I think there is a valuable distinction between a programming language and a markup language. HTML is not a programming language, it's a markup language (hence the last two letters of its name).
I am a little skeptical on Jet side, experts, patents etc. I think Walmart probably has better experts, but like someone said, this is mostly lead by corporate and I expect this to turn out to be terrible decision. But what do I know :)
> I think the big take away lesson from the language specific machines was that it's not worth it.

I think the take away was learned when every generation of the x86 would be a significant leap in performance. As you say in paragraph 3, things might change with the leveling off of improvements.

> On the other hand, it might be a neat idea to OEM a high end x86 system and sell it as a purpose built "mathematica machine," with Mathematica pre-installed, the best supported GPU, optimal RAM and CPU, etc.

I've been pitched by salesmen that their machine is a killer machine for Mathematica. We don't use it here, so I was not really into it as much as buying the sealed medical computers for the carpentry people.
Belongs in the Acme:: namespace.

Oh wait, npm doesn't even have namespaces...

Remind me again why everyone is using this shitheap?
Horrible indeed. Makes one wonder what the Soviets got up to when the US is supposedly the "good guys".
If the struct is byte, machine word, byte, machine word there is no way to pull that off.
> Generally I prefer small, simple languages.

I would argue that MMA is a small language hiding behind a gigantic, domain-specific library.
Beyond Labs | London, UK | Full Time | Front End Developer

We’re looking for a front-end javascript developer to join our London-based team and lead the design of Beyond.
Beyond is an enterprise SaaS platform that’s spearheading a new generation of companies - ones that remain agile as they grow. We do this by transforming the way companies plan their numbers - their budgets.

Ultimately, we believe companies do best when employees are empowered to take initiatives, rather than constrained by outdated budgets.

For too long, budgeting has meant monstrous spreadsheets or impenetrable business software - unintelligible to all except a few finance professionals. We need you to help us change this.

You will:

- lead the UX/UI development of Beyond, building off the successes (and failures!) of our MVP. You’ll optimise and streamline core workflows, helping to find elegant ways for our users to visualise and edit large datasets.

- develop beautiful and engaging interfaces that appeal to the many different people that use Beyond: from front-line employees to managers, finance professionals and accountants.

- just as importantly, help bring personality and lovability to Beyond.

Learn more at http://bebeyond.co/jobs/
or drop me an email: james@bebeyond.co
Chrome 53 Beta: Shadow DOM version 1
Maybe because I'm so used to reading in english and portuguese, when I see phrases in languages that I'm not as familiar, I find them beautiful (like a melody, say).

Like this one from your blog: "Y ahí empezaba la magia y los sonidos galáticos del módem."
I think I get it more based on your explanation. Essentially, because the potential exploits rely on a larger variety of configurations, it's unlikely that any widespread exploits would take place; the work just wouldn't be worth it.

More likely that they would focus on the largest subset, hence leading to security through variety.
Totally. Some teams want the points though So I let them have it.
But I just set the principles I explained above for the points to have an actual meaning.
Your complaint seems to lie with the list management software, not with gmail.
> People in the former complain that it is too "antiseptic" or "artificial", occasionally gawk at the latter and chastise everyone for not living in misery, always from the comfort of a city where the vast infrastructure that supports their lives is perfectly out of sight and out of mind.

You do realize that there is a sliding scale here, right?
> will be quietly folded into Walmart

There are some huge assumptions built into your comment.
> It presupposes that all work can be divided into such pieces.

No, it states the reasonable conclusion that all valuable features can be broken down into such (because otherwise if it adds no value to the product).

There are also Scrum tasks around Research, Tech Debt, etc that are perfectly fine to create and work on but they have an affect on your overall time to build new features and that's ok. Because it needs to be done, so they'll get prioritized accordingly.
The most interesting thing to me is that there is such a thing as a torque amplifier. This sounds fascinating, and I have no idea how you'd go about building one.
The magic of regression to the mean - "They compared these subjects to those participating in other California programs that had focused on education and training. What they found was that the effects of the 'Riverside Miracle' had all but disappeared."
> Any example?

Really depends on what means by better and what one values. Still, here are some relatively unambiguous ones: global warming/climate change, the fragile nature of the current equilibrium wrt nuclear weapons. Maybe long term we will solve them, but in the short term we are worse off.

> That doesn't mean much. Even if a process (e.g. iteration) doesn't always achieve the desire result, it can still be the only way to achieve those results.

> E.g. asking a person out. It might not always work, but it's still the only way to go on a date with them.

There are costs associated with each iteration, and in the context of dating, there is a threshold to the number of rejections. Obviously, at some level any work is an iteration on the existing body of work, in which case your point also does not mean much.

My point is that in certain cases it can be best to leave things as they are.

"Fixing" rm is one such thing for me: there are trivial workarounds via aliases (can be shipped by a distribution) for those who really care. I am sure your thoughts are not unique on this: people must have tried "fixing" rm in the past, and judged it not worth it.

One is completely free to work on "improving" something. However, there should be no expectations that others find it an improvement.