skysight-inc/HackerNews huggingface dataset:
The best example of this comes from Jef Poskanzer, author of thttpd and owner of "acme.com"

The story, "Attack of the Repo Men" is worth a read.

http://acme.com/software/thttpd/repo.html
In this case, yes. It's in their best interest to protect the company and not the manager; a scandal like this would probably be much more damaging to the company than firing any single executive.
Betteridge's Law of Headlines states (roughly) that "headlines in the form of a question can usually be answered with 'no'".

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
Sounds like you played with starvation and lost.

Ketosis does not require or imply a severe caloric deficit. It requires a very low carbohydrate intake, but you can eat a maintenance level of calories and be in ketosis.

None of the standard guidance (e.g. [1]) for a weight loss program using a ketogenic diet advocates such a severe deficit. Presuming you're a male of average height, 700 kcal is about a 75% deficit. By all appearances, that was the source of your troubles, not keto per se.

I'm glad you recovered all right!

[1] http://keto-calculator.ankerl.com/
First impression:

Conceptually, I'm really liking the approach. I could see it being a viable refreshing of desktop paradigms. There is an interesting mix of OS X, Windows, Linux WMs, and some other goodies from other apps here.

Visually, the biggest drawback is I could not tell while watching the video which panel has focus. I am assuming the idea is this would be handled by tracking eye focus. Perhaps I could get used to that, but it'd have to be instantaneous switching. As I'm typing this in a half-width browser window that takes up all vertical space, I have the Desktop Neo site in another half-width browser window taking up full vertical space by its side. I'm bouncing my eyes back and forth between the site and this textbox I'm typing in. I'm currently staring at the Neo site while I'm typing, without any looking back. Such a desktop paradigm would have to remain very intelligent about recognizing that I'm currently typing in a panel while looking at, and perhaps scrolling through another panel, without wanting my current action to lose focus or be interrupted in any way. I work this way all the time.
Teller (of Penn&Teller) Wins Lawsuit Over Copied Magic Trick Performance (2014)
My wife and I traded off nighttime / early morning duties, and those were nights where I was so zonked she took both. They were glorious.

If you're ever thinking about a dog, this period actually only lasts about a month. After that, the dog starts sleeping through the night, so I now have this pattern that's almost perfectly correlated with when I go to bed. The dog means I always wake up between 7 and 8 AM.
This is great. I still feel that Google isn't particularly excited about Node.js. It's good to see that Microsoft puts faith in the platform.

I guess Google has a few conflicts of interest with Go and Dart.
I thought it was much more metro than iOS.
It is indeed compiled with CONFIG_KEYS=y. Does this protect me against this issue? I'm not sure what this means.
I'm still a bit mystified by the people who believe that automation can, or will, destroy jobs. It takes a very weird view of the economy to see it as fundamentally static, fixed in a given form that can't be changed other than who or what does the work that's already been done. In nearly every corner of the economy there is an infinite amount of work that needs to be done, but of course not all of it can be done so only some of the available work actually gets done. But if you automate some of that work it's not like the undone work goes away, it's not like people won't pay good money to do that undone work.
I'm waiting for the headline: Amnesty International uses Machines Made with Cobalt Mined by Children
You are right. I left that out of the video to focus on the more interesting features. There is a small note on the website about how text selection could work with gaze and touch:

---

Text Selection

Place one finger on the touchpad to adjust a cursor at the gaze position. Use a second finger to set the end of the selection.
Anyone that thinks this is a great article should read below, where the 'heroes' themselves say there are factual errors that were either not checked or not corrected. Lander really dropped the ball with this one.

http://www.the-scientist.com/?articles.view/articleNo/45119/...
He also knocked marketing out of the park.
Thanks for the answer. I know very little Lisp, though I find it interesting.

> `|-1|`

Is there a name for that | operator - if it is one?
Security Issues and Volunteers
> pedantically instructs the programmer how to properly do what’s requested, even though it obviously know what is meant (since it’s displaying the error message).

As others explained exit is an object and just typing it's name is just calling the __repr__ method. Exiting the program on a __repr__ would be setting an horrible example in the mind of a Python programmer: it's oki to execute program ending code into the representation of an object.
So no, nothing pedantic about setting reasonable expectations about a language... In python if you want things to happen you have to use parenthesis.
How to Be More Selfie Photogenic – 7 EFFICIENT TRICKS – APPlite
In fact, going back and looking at your docs again just now, I think it probably was just me.

Maybe I was having a bad day...
The Most Googled Product in Every Country
8 hours sleep seems like bliss to me. Even if I actually get to bed giving me enough time to have 8 hours sleep, I usually have trouble drifting off and then when I do, I'll wake a few hours later, and repeat.

I find that there is so much stimulation throughout the day, so many things I want to read about, experiment with and work related problems to solve, I really struggle to switch off at the end of the day. I try to console myself with this - http://www.wsj.com/articles/sleep-experts-close-in-on-the-op... 7 hours is better than 8 :-)
would be funny if this guy became the next Jonathan Ive so we could see this feedback in a different light 10 years from now.
The effort of writing (typing) code is directly (at least) linearly proportional with the effort of reading said code (including the time when you're thinking in your head before you typed it in). And by "effort", I'm strictly referring to the physical aspect of reading the text, disregard the comprehension part.

As many advocates of static typing emphasize the importance of reading/ refactoring in large code base, this would be a huge factor as well.
The sequence 2^n mod 3 goes 2, 1, 2, 1, 2...

That's how you solve all problems of this form. For any a and b, a^n mod b eventually becomes periodic as n grows. It's easy to prove because there's only a finite number of possible remainders mod b. As an exercise, calculate 3^1000000 mod 7.
1 (public nudity) and 2 (stealing) are illegal.

Flirting and talking about sex (3) aren't.
That's crazy. My restlessness graphs don't look much different than yours -- is the sleep apnea what's waking you up after 5-6 hours?
See http://acme.com/software/thttpd/repo.html
Is that really the case for unittests? (this will be different for actual run in production) Apart from some things shared across the whole codebase (loggers, db access, etc) most of the code is unlikely to ever get "hot" enough for the optimised JIT to kick in.
As a developer, I unfortunately have to live in a fundamentally different paradigm where file systems are inescapable (unless OSes change dramatically under the hood), keyboards are essential, etc. etc.

But when I'm not trying to write code I can see this working.
As I understand it the whole idea of this exploit is getting sudo access from a normal user.

Exploiting from root to root doesn't make a lot of sense. If the values are not retrievable as normal user this exploit can't be used.. Right?
There were also RAF Nimrod planes, IIRC.
Firm Sues Cyber Insurer Over $480K Loss
Zika Virus Could Stir Demand for GM Mosquitoes
Ok I've always wondered if maybe our old-age feebleness was adaptive! It means the old folks sit around the fire with the young folks, and teach. Once social groups began, that could really boost a community at the cost of a declining agility in old age.
One of his slides says that C++ and Java is equally productive, but less productive than C. Are we supposed to believe that OO is a net negative but automatic memory management makes no difference?
Doordash is struggling to close funding with Sequoia as a lead
When I realized just how much data Facebook collected on me I became too creeped out to continue using it. It wasn't even about trust. It was literally just too creepy.

Now you can access it when it's blocked and can't be easily tracked (supposedly) over the network, but you better believe the app is doing EVERYTHING it can to track you!
This is the third article I've seen today by Vivek Wadhwa. The first two were the same, syndicated on WaPo and Singularity Hub where he is staff...then this Techcrunch article. He sure seems intent on putting down Bitcoin.
Whether or not it did, you don't see a lot of people complaining they're no longer working on a farm. And we've replaced all of those jobs with arguably better and safer ones.
I see you're also a big fan of numbered lists.

Concept art for a tiling window manager certainly does make sense. Especially if you want to define the appearance of one.
The path can only be so 'hot'... any given cryptographic operation using the artifacts maintained by this `keyring' system will be many orders of magnitude greater than an overflow check on allocation, hardware support or not. I think we're left to conclude this is just another instance of naive C programming.
I'm not sure you can really tell much about women's color preferences from bridesmaids dresses. A lot of women seem to think that brides tend to pick ugly dresses for their bridesmaids.

Some claim this is because they do not want the bridesmaids to outshine the bride. Others say it is because they need a design that works well for a group that may consist of people with different skin tones, sizes, and shapes, and that is not too expensive for the bridesmaids to buy, and this limits choices. Whatever the reason, it seems that a lot of these dresses are ones that the bridesmaids would not be choosing if they got to pick their own dresses.

That said, yes, pink = girls, blue = boys is a fairly modern convention. This was covered on the "Adam Ruins Summer Fun" episode of the excellent new show "Adam Ruins Everything" on TruTV [1].

Here is the reference cited on that episode for their discussion of boy/girl blue/pink [2].

[1] https://en.wikipedia.org/wiki/Adam_Ruins_Everything

[2] http://www.smithsonianmag.com/arts-culture/when-did-girls-st...
452aeed4794ff312e6963a043b17676f
Yes, because not everyone uses Docker yet. Some may never adopt it. So long as that remains a viable path, then the matter of deployment systems and complexity is relevant.
The Clean Architecture in Python
Shmoocon 2016: Reverse Engineering Cheap Chinese Radio Firmware
How I got 50 new users to give me video feedback in 24 hours
Looks like these companies where you need 10 years of experience in Sketch/Node/SCSS for junior position.
Sure, and windows adds ~40 million lines of code to most .Net projects. For comparison just the Linux kernel is ~12M lines of code.

It's not that dynamic languages force bad designs, it's that they promote bad designs. Breaking a project into lots of tiny chunks is one way to manage complexity, but it also adds a lot of overhead as components can't assume much about the other side of there API. A good tradeoff for an OS, not that great for a FPS.

That said, there are times where dynamic languages allow you to get by with far less code.
It depends on what you want to build. I find nothing novel in either tool, so I don't think it's good to learn in a mind-expanding sense. For building medium-sized external-facing apps, rails is one of the better choices out there. For building long-running client-side applications, angular isn't a bad choice (though I prefer Ember for that constraint, personally.)

If you live in the land of Oracle or other proprietary databases, I wouldn't suggest rails. It has some rough edges in my experience. Otherwise, I think you should find a project and run with it, or join a place already in the rails ecosystem. I wouldn't learn it for its own sake.
python, not C#
This looks like alarmism based on one person speaking hypothetically.

Update: The term "core developer" is becoming confusing, because this thread is talking about a future scenario where Bitcoin == Bitcoin Classic and Bitcoin Core becomes the minority chain. Being a minority, it probably would be safer for Core to change algorithms to prevent 51% attacks, but the practical impact would be minimal since Core would probably be worthless at that point.
I was at one of the open tech talks at Xerox PARC that Leslie gave where the discussion of time synchronization came up. Xerox had a naming system called Grapevine[1] and it used timestamps in a number of places. I was working at Sun and dealing with time issues in RPC and came away from the tech talk understanding that "perfect time keeping" was like "perfect security", if you could assume you had it a whole host of problems became much easier to solve.

The point that the author makes about needing higher and higher precision though got me thinking about ways one might achieve that. I'm wondering if you could actually provide a master clock, a 1Ghz carrier, over network cables that originate from the master clock. If the master clock is synchronized with the bit stream, and you're seeing the bit stream locally, you first calibrate your clock with the master and then drive it from the bit stream and you should be in sync with respect to cable and time of flight delays.

[1] http://web.cs.wpi.edu/~cs4513/d07/Papers/Birrell,%20Levin,%2...
> I agree a blanket "no romance with direct reports" rule is best.

So what would you do if a manager and his/her report fall in love (mutually)? Fire the manager? If not, then your "rule" can't be applied indiscriminately.
and seeing how corrupt India is (hilarious exam scandals almost every year, etc) Facebook will succeed in the end.
I used Sinatra on a project the year before last, and liked it so much I used it on two more the year after.

At this point I think I'd only choose rails where I knew from the start that it was going to be a big, complex, semi-monolithic service. I can definitely see value in rails for doing that kind of thing.. But for everything else Sinatra is a pretty good default position.
(you got a few down-votes, that was not me)

Explain just 1 thing to me...

Lets take your suspicion that the 1% are keeping everyone down and miserable.

And let say their wealth is bigger - 10 times bigger - for the sake of the argument.

This mean that over the last 10 years, on average, they stole $500 from you and me and the other billions of people.

Per year, in the US and the rest of the western world [lets assume this is where most of that wealth is being siphoned form], has the $500/year they have stolen from you ruined your life, has that missing $500/year kept you from advancing in life, etc?

To me this the answer is absolutely no.

And this is coming from someone that is self-employed, and makes just above the poverty line. An extra $500/year would help me, but it would not affect my future.

This was a rhetorical question, as the rest of the middle class does much much better than I, but if you can show me where I am wrong I'll be glad to readjust my view of the situation. Because right now it mostly looks like people are seeking victim-hood wherever you look.

[edited for spelling]
Are we really still referring to Prechelt's work 16 years later (more really, it took that group a long time to assemble their data)?

https://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_compute...

This study has been cited over and over despite nearly universal criticism for stacking the deck in favor of dynamic typing.
So what would you do if a manager and his/her report fall in love and get married? Fire the manager?

If not, then it's hard to say "it is always 100% wrong".
Isn't that a self-fulfilling prophecy? Eventually women will have to take some leadership here and not expect men to say, "we're firing half our company and only hiring women who aren't even in the field anymore so we can even it out and attract more people down the line."

At some point women HAVE to stand up and take the lead for themselves.
Well, I appreciate the response, but as you might have guessed I disagree with your approach and assumptions.

Flamewar material could basically be any contestable subject people get passionate about. Of course people online will disagree about contentious ideas, that doesn't automatically make it a "flamewar topic" as you seem to think, unless you plan to flag and remove all impassioned speech here.

Typically for forum moderation, flamewars involve a slew of personal attacks, which are simply not present in my quote. I said something ideologically controversial, but I didn't flame or personally attack anyone.

My statement also wasn't casual. Since the BLM movement was founded on the Michael Brown case, I've put a fair amount of time and consideration into an analysis of what happened in the case and how I should feel about it and the ongoing protests -- protests that shut down the freeway here in SF for hours yesterday, I might add.

My overall conclusion is as stated, and that directly relates to the initial post about empathy online -- it's an completely valid example where displaying a lack of empathy on a given subject is very controversial, which you have certainly reaffirmed here. To you, it's such a controversial (read: not politically correct) opinion (to refuse to show empathy towards a perceived victim) that you, as a moderator, felt the need to denigrate the perspective and flag the comment as off-topic (which it wasn't).

>Tedious ideological posturing

I suppose you're entitled to your opinion, and for what it's worth you've labeled this quote more accurately, but it's still extremely subjective (bordering on facile name-calling) to label what I said that way. What you find tedious others might find empowering, in that they don't have to put the world's problems on their shoulders and feel sad about every victim narrative bandied about on the news. Or people could have a slew of other emotions.

I feel like you're 100% okay with ideological posturing when it's politically correct and aligns with your worldview, and 100% not okay with it when is is misaligned with your worldview. That's the definition of bias. You also tend to resort to tone policing to justify acting on your biases when any argument rubs you the wrong way. That's not good moderation, imo.

Removing personal attacks is fine, sure. Calling anything you don't like "tedious" or "acrimonious" and then flagging and removing it -- that's disappointing to see on HN. Especially when PG has written articles specifically about how much he dislikes tone policing.
You will if you use proper TDD.
I have friends that ride MB and they complain about the pickup locations (mission street). Apparently they are worried about their safety in that area because they are being picked up when its still dark or just after sunrise when the street is basically empty.

Valencia seems like it would make a lot more sense from a safety standpoint.

I have personally heard amazing things about MB.
Absolutely this. Most programs are really all about data. I build my data structures first. Always. If someone can't tell me approximately what data I'm working with, I won't work on that project. Data first. Then the data drives an interface. When you have those two pieces of the puzzle figured out, then we can start designing the code that solves the problems needed to get the data from the source to the destination.

I'm sure there are domains I'm not experienced in where that Dev model doesn't work. Like games or embedded systems and stuff. But for building web applications or statistical platforms, that's my workflow because if you don't get the data right, you're fucked.
I did. I still maintain that the reason why the exploit doesn't work is this:

include/asm-generic/atomic-long.h:

#if BITS_PER_LONG == 64
typedef atomic64_t atomic_long_t;
...
#else
typedef atomic_t atomic_long_t;

Just checking it with a 32-bit VM with the latest upstream kernel.

EDIT: No, I was wrong. atomic_t is 32 bits also with 64 bit architecture. Must be something else then, let's see.
Sure, but that doesn't prove anything besides the fact you can write apps in any language.

The question is more: would writing these apps in a statically typed languages have been "better" along certain axes (easier to maintain, easier to write, easier to evolve, easier to debug, faster to ship, easier to recruit for, easier to ramp up newcomers on the team, etc...).
The mockup interface of i3 + graphical rofi[1] + touch/mouse integration.

This is a very powerful paradigm to pursue: An intuitive version of tiling WMs that appeals to everyone. Go, ziburski, go!

[1]: https://davedavenport.github.io/rofi/#window-switcher
But we're still gonna grab out the most universally reviled and attacked paper on the subject over and over again because it says what a lot of dynamic typing evangelists really want to hear.

It is so depressing.
It happened to me early this year, and they were super-upset when I turned them down. An A-round startup (with investment from a16z!) that wouldn't share the denominator in the options package... I guess it takes all types. Funny enough, they're still hiring for the role.
It would take about as much time as it would take to add Active Admin or Rails Admin to the gemfile.
We've seen this before. Apple's silence in the past is because 1) they are doing their due diligence in fact gathering and 2) if change is necessary, coming up with a plan to do so.

Meaning you'll hear nothing from them until they have planned, prepared and can respond in detail.

(Supporting Reference: http://www.macworld.com/article/1159548/apple_crisis_managem...)
C# doesn't have real tuples, it has a set of pre-made generic (template) implementations supporting up to around 15 arguments iirc.

There is currently active discussion on github about adding true language-level support for tuples of arbitrary length.
Good to see some effort put into making a case in the debate (for either side). I drank the Haskell koolaid pretty hard a few years back, and I wanted to believe that all the anecdotes people used to support the language had to be true. You're more productive because of all the compiler can do for you, you're safer, you're more correct, etc... My experience after some time was that significant effort was spent with me serving the type system, rather than it serving me. The article's statements are in line with the lessons I've learned, and I'm not going to feel bad about throwing about such an anecdote around on a message board...but more to the point, I feel GOOd that some people are taking strides to make this conversation less anecdotal.
These articles are part of the "it's not Bitcoin, it's the blockchain" pivot.
FB PR needs work. But I support a free and optional pared down internet.
It's not an assumption, the commenter also clearly stated, "I hope that's constructive". To some of us, it sounds belittling and dismissive, regardless of how well he knows his company better than us.
If the code isn't hot enough to leave the interpreter into tier 1, then the engine has judged that interpretation is likely to be faster than non-optimized compilation plus machine code execution. An AOT compiler with no interpreter (such as Go) only has the latter option. So, assuming the JIT is tuned properly, the resulting turnaround time will be faster than AOT.
https://github.com/nodejs/node/pull/4765
This is a wonderful app. It's a great combination of being interactive and having fun!