skysight-inc/HackerNews huggingface dataset:
For better or worse they awoke the sleeping giant[1]. Curious to see how things play out with the fork (i.e. will vim users stay put or move on to neovim in the coming months/years).

[1] https://github.com/vim/vim/graphs/contributors
Here is a great primer on stoicism: https://www.reddit.com/r/TheRedPill/comments/3a2bl4/stoicism...

I love the practice of stoicism, but I cannot do the negative visualization. It just gives me anxiety!

This is a great booklist. Thanks YC.
Same for me, website works but git pushes do not.
Speaking of Akamai... Apple Music, the App Store, and Facetime are being flaky right now too. Apple Music has completely stopped working for me.
https://www.akamai.com/us/en/solutions/intelligent-platform/...

Red is bad right?
Zero, but it's open-source if you want to do something with it: https://github.com/FogCreek/WebPutty/
A rather large misrepresentation of what was actually said.

>Zimmermann later clarified in a Motherboard article that PGP, acquired by Symantec in 2010, isn't compatible with his MacBook, and the technology never worked with any iOS device.
Maybe another DDOS dry run? ¯\_(ツ)_/¯ Not doing too bad of a job if this isn't their A game.
Carbonite Founders Raise $8.2M to Take on AWS S3 with New Startup
What if the situation/environment the person is in is disfunctional? Wouldn't a "functional" mind within a "dysfunctional" environment purposefully "inhibit healthy functioning of the entire body" as a warning sign that a new environment is needed?
Those who favor prohibiting political discourse are only mildly in favor -- even if it's allowed on the site, they can simply ignore any threads with political content and approximate the same effect in terms of user experience. They are thus less likely to bother writing, since it doesn't make as much difference to them.

Those who favor allowing political discourse, however, are angry, since there is no substitute, other way to approximate "discussing politics with the HN community" other than doing so on the HN site.
Running my side project StatusGator, I have a good view of 200 different service status pages and there are about 20 services now showing down or warning notices.

A quick spot check seems most of those are related to GitHub, however. Often times when AWS or Heroku or similar hosting service posts downtime you can see 30% of the services I monitor go down at all once.
Well, you could always take the Forbes approach and show a ten-second fullscreen ad. Then you've only got two seconds to cover for. :P
Do a Show HN or share some of your work on Ask HN!
Yeah I hate that. Beyond what you said, it also suggests to me, "Not Yet must mean that it will annoy me again and again."

Even if that's not true, I may never visit the page again if my perception is that it's gearing up to annoy me.

I will often see: OK, NOT YET, DON'T SHOW AGAIN. Which I think is fine.
No comments like this, please.

https://news.ycombinator.com/newsguidelines.html
Not so low-cost: 300$
How to put a cocktail INSIDE a ball of ice
Interesting, thanks. Am I understanding correctly that point 2 & most of point 3 are risks because of the possibility of either future device compromise, or e.g. quantum decryption technology? These are very general risks, so why do they apply here any more than elsewhere?

I realized I probably should not have replied to the part about OTPs specifically. What I'm curious about is remote trust verification via secure video.
Regardless, comparing the number of papers is meaningless. A better metric is comparing how many significant advances resulted from research funded by the company.

Using the second metric, the winner in all cases - without negotiation - would be AT&T Bell Labs.
I read that article and didn't get a good handle on any features that would motivate a transition from Vim. Any links you could provide?
Husband drove wife to hospital and baby born in the car.
The actual trade of the husband appears to be irrelevant, any husband would normally drive his wife to the hospital, I would go further and say that anyone would drive a pregnant woman near delivery time to the hospital.
All the merits are of the woman/wife, as often happens when a birth happens.

Good work, beautiful baby, congratulations Jennifer!
oops thanks. can't edit url any more or I would fix.
The first advice (using "h" or "H") doesn't work on Arch's version of ed. It does work on red, which actually a script that calls sed.
I think my trade had a great deal to do with how logical I was during crisis.
That link itself is a dark pattern. It tries to get you to sign into Google; you can't see the photos otherwise.
I understand what you are going through, went through it myself when I was younger. The mistake I made regarding this was being defensive, don't lump all your family and friends into one pot and bark defensively at it. Never be defensive about this. Be proud of your product, ask them if they see any obvious errors with it, you might learn something because they are invested in helping you. They mostly care about you and don't know anything about putting a product to market. But anyway something might come out of it. And then for those in the bunch who are trying to make themselves look good on your account, just ask them if they plan to waste their entire life as their bosses bitch.
we have 3 kids and it only happened that one time.
The GoDaddy service has a history of terrible user interfaces, advertising imagery that objectifies women, and the former CEO / founder Bob Parsons who's shot wild African animals, still sits on the board.

How do new customers over look that to save a couple bucks per year? How do existing customers ignore it because it'll take some time/effort/cost to make the change?
Race conditions are a large class of issues.

The race in systrace was that non-scalar syscall arguments (e.g. file path strings) were not copied into kernel space before running the policy checks. That meant that a malicious process could alter a string argument (e.g. from another thread) after the systrace check but before the syscall routine actually used the argument. It was a well-known issue with systrace, but systrace worked well other than that. (And, arguably, even with the race it still provided a worthwhile mitigation as long as it was understood it wasn't bulletproof for non-scalar values.)

Copying non-scalar arguments into kernel buffers was considered too costly. I don't even think OpenBSD bothered doing it, and certainly Linux didn't as systrace was an out-of-tree patch. OpenBSD's pledge framework does have the ability to verify some string arguments (e.g. paths to open), which of course necessitates first copying them into kernel space. (Or, at least, for certain strings, such as "/etc/passwd", replacing the argument with an in-kernel address.)

Linux seccomp is very similar to systrace. Rather than addressing the race wrt non-scalar arguments, seccomp simply doesn't allow you to check the value of non-scalar arguments. So, for example, you cannot write a seccomp policy that can directly check the path argument to open.[1]

[1] You can, however, write a string to a mmap'd region, make the region read-only, load seccomp policies that prevent changing the flags of that region (e.g. a policy checking the address ranges of mmap, madvise, etc). Then when you use wish to pass a particular string value to a syscall that is whitelisted by a seccomp policy, you lookup the string in the protected region and pass a pointer to _that_ string if it exists. Then the seccomp policy can verify the _address_ of the string knowing that [theoretically] the object it points to is immutable. It's all very convoluted and brittle, though. And it also makes it difficult to emulate OpenBSD pledge on Linux.[2] You'd have to interpose the libc syscall wrappers to looking string arguments in the protected region.

[2] The other issue is that pledges aren't inherited across fork while seccomp policies are always inherited, which means you definitely cannot emulate pledge on Linux if you allow forking.
Tinder is the worst I have seen, they require you to pick between 1-5 stars to get the dialog to go away at all. Guess who always gets one star.
As an artist who is friends with people who've had their work ripped off by companies like Zara, I can assure you that we would rather be ignored. I'm sure out on the street, you'd rather be left alone than be mugged because you have a nice looking watch.
Paywalled...
Press the same button to collapse.
The aren't solving their need, their solving the particular subset that their software allows, they think it's a hardware limitation.
I would think there would need to be some sort of name change so that it doesn't interfere with future releases or to dictate differences (such as Jenkins/Hudson). But I'm not sure exactly how that would work
Japanese researchers work for new way to make graphene
While I've never used my P.Eng. stamp, I've my Licence from the Association of Professional Engineers Ontario since 2009. It hasn't really helped or hurt so far, but I do like the feeling of having it, "I'm a professional!" There have been some government jobs I've qualified for that have required a licence, so there's always that reason to hold on to it.
Mark Spiegel – Tesla Motors Inc (TSLA) Is a Zero
Why not start the site that engages with the intersection of politics and technology more directly? I'd be happy to participate.
that's what they assert when discussing it in polite company. perhaps there's a difference between what people say to others and what is really true?
Hubspot CRM seems like a no-brainer for small startups. 100% free and you get their GMail chrome extension that allows email open and click-rate tracking.

I've heard a lot of good things too. It was discussed the The Steli and Hiten podcast. Steli thinks Hubspot went and took certain features that people like from various CRMS when they built this CRM. Seems solid.

I'm using it by default since I use their Gmail chrome extension. I think each time you send an email using the email tracking, that contact is automatically created in the CRM. So it should be able to track each email I've ever sent to each person as long as I had the tracking on.

https://www.hubspot.com/products/crm

(edited to add link)
I should have said technology instead of computer, I would include smart phone under a broad definition of 'computing device'.
Flagged, as there is clearly political content here that doesn't comport with new Hacker News rules.
Just in case there's anyone else like me, HEG also owns (owned) Paragon Internet Group which is a problem as all my personal projects and domains are with TSOHost...

What a PITA. RIP TSO, you will be missed.
How to install Docker and run Docker containers on Fedora 25
I wonder how long it will take for changes I merged (using the web ui!) during this outage to propagate to the actual gh-pages website.
Yeah, and I don't expect that anyone tricked into / accidentally clicking "rate now" is going to leave anything but a zero-star review complaining about how the app tries to trick them and has annoying nag screens. I've written a few of those myself, then chuckled to myself since the developer was so short-sighted. If more people did that, they'd probably lay off with the "rate my app" pop-ups. If I REALLY love an app, I'll go find the developer on twitter and thank them, and write some nice reviews.
Samsung's Galaxy S8 could lose its headphone jack, too
Back in a day when I was freelancing, I joined local Chamber of Commerce. That brought me more business than anything else. It was mostly simple WordPress/informational websites for local businesses.
Ugh no wonder - my pushes haven't been showing up.
Flagged for politics: https://news.ycombinator.com/item?id=13108404
17th issue of the Deliver Weekly newsletter
Good point! You're right, it is a little surprising that reduce() adds any overhead at all in this trivial example.

It's interesting that Swift can't seem to fully eliminate that abstraction overhead when runtime checks are enabled -- maybe there's something other than overflow checks that's getting in the way?

The author hints that the abstraction cost does vanish when checks are disabled, but doesn't bother showing any numbers.
I have no skin in the game in regards to who produces more research. I was just trying to give some data. Also, Microsoft Research has been around since 1991.
Sure.

She's dragged off the trail. Her husband notices and notifies the police.

She halts during a physical confrontation. Her friend calls to check up on her, and calls the police when she can't be reached.

She crashes and becomes incapacitated. Someone checks her location after she fails to meet up.

In reality, sports enthusiasts already use expensive tools for this. But the point of my comment wasn't about my affluent friend. It was about similar disadvantaged people facing actual dangers.

Nerds complaining about privacy, while the only threat they face is increased cholesterol levels, just seems so trite.

Awareness is good. Zealotry isn't.
Time – 65M Americans Should Threaten to Not Pay Taxes
In two years they will have micro-USB-C.
After the first time this appeared on HN, I quit LinkedIn and deleted my profile. They still sent me "xxx wants to connect with you".

I'm really getting tired of turning down Amazon Prime on Amazon. I use Amazon less because of this. There are about three extra pages of Amazon Prime ads to click through for every purchase.
We are part of a team consisting of highly efficient developers and hackers.
Upgrade University Grades
Facebook, Instagram, Twitter, Whatsapp, Line, Skype Hack
Delete unwanted online Pictures and Videos on any website
Remove Criminal Records
Hack bank accounts
Apps hacking
MasterCard, Paypal, Bitcoin, WU, Money Gram with untraceable credit on it etc.
We also develop hacked facebook, twitter, instagram, yahoo, gmail passwords etc.
We do custom software and web development in php, java, asp.net
etc.
We have 100% records from our client as well as highest repeat hire rate.
our work speak for ourselves, we provide a perfect software solution to all clients.
We believe in mutual growing with client and hence we work as a technology partner and consultant for our clients.
Contact us @Lulzsekhacker@gmail.com or ICQ: 703132619 or WhatsApp:+14696660879
A short guide to learn neural networks, and get famous and rich then
Adobe Flash Player flaws remain the most used by Exploit Kits
> it offers no way to encode general recursion in any form

I'd need to look into that a bit more, but at the moment I don't believe that is actually true.

Dhall provides anonymous functions, or the basics of lambda calculus.

This probably means that I can encode the Y-Combinator in it, resulting in anonymous recursion, though unless functions are first class, it'd by 500+ LOC.

Again, I haven't reviewed the internals enough to see, but if you have functions, that's normally enough to build infinite anonymous recursion.

Even if it isn't possible for some reason I haven't seen, claiming safety in that fashion probably isn't appropriate.

I'm also not certain that it isn't Turing Complete.

The C Pre-Processor doesn't supply a way to encode general recursion, but as we can see here [0], it is entirely possible, though to a limited depth. Leading to some debate as to whether or not it is Turing Complete.

If a configuration program created by Dhall is not guaranteed to terminate in a timely manner, then you completely lose the safety there.

Reduces to a normal fashion is completely useless as a guarantee if it takes 10 years, and is one of the reasons that simple markup/notation forms like YAML and JSON that are readable in O(1)/O(n) time end up preferred, rather than something that can explode into O(n^2) time.

[0] https://news.ycombinator.com/item?id=4795542
Also my notepad hardly ever runs out of batteries.
Does that change the message for you? As I see it the investments are the leading edge of the change over. So a combination of setting up a way to benefit from available clean energy (being a power company and being able to buy directly from the supplier), and investing in companies that produce clean energy or improve efficiency to keep the market moving so that the late adopters have something to adopt.
It's unfortunate that vim introduced similar features for managing running processes, but in a completely incompatible way, such that one vim module can't easily support both.
Where's GitHub hosted these days? Is their Rackspace footprint history?
Edit: Correction by 3 orders of magnitude because of multiplication error :)

Then lets do a back of the envelope calculation for energy consumption for Apple's aluminum use.

Very roughly Apple sells ~25 million macs and ~200 million iphones per year. Again lets assume that it needs 2kg of aluminum for macbooks and 100g for phones (not all iphones are aluminum and this might be lower), that makes ~70 thousand metric tonnes of aluminum.

Modern smelters use 13KW/h to produce 1 kilogram of aluminum, but their production involves recycled aluminum (and possibly shavings from milling?) so number should be lower, lets say it is 10KWH per kilo.

This makes 70M*10KWh = 700GW/h year

Google's datacenter energy consumption, is difficult to guess, if there are 1 million servers, and assuming each server consumes 10KWH per day, then it makes ~3.5 TWH per year.

This is apples to oranges of course, aluminum vs server running energy costs, but still kinda implies that Google uses more energy, at least directly.
For a "Winter Reading List", there is a ton of titles. I'll be lucky if I get to 5 books in the next few months. Can someone recommend a top 5 from this list?
Almost every single time I've decided to move to a new job I was passively looking at best. Every person I know, even the ones who are happy at their jobs, would be willing to move if an opportunity cropped up that interested them more than their current gig (money is important too, of course, but not 100% of the equation).

I'm only speaking from anecdotes but I feel like finding a way to cater to the passively looking engineering job area could be HUGE if done well. Trouble is I don't entirely know how to do it well and not come off as spammy.
:term to run a terminal in a vim window.

Also, much more sensible defaults.
But LuaJIT is (usually) much faster than the standard Lua interpreter.
And this, friends, is when privacy ended forever
Do I Need to File an 83(b) Election Form?
This definitely reminds me of the process of deactivating your Facebook account. You really have to read what's on the screen in order to choose the right options.
Other big players like Microsoft are doing it too. And that dialog can be worse:

Do you like our app?

<Yes, rate it> <Later>

It's also freaking annoying because it interrupts your workflow, the thing for which you ended up installing that stupid app in the first place. It's basically disrespectful of their users' time and needs.
Same here. Scrolled through it and the only thing I got is that there is a command called ":smile" which is not worth switching to me.

Doesn't mean there is none, it's just hard to find.
A Guide to Fire Safety in Industrial Spaces
As a daily neovim user, love the progress! Here's to a great 2017!
Growth is in the OP. 3 months, but have a good sales pipeline (i.e. Dec will be month 4 and no slowing down, if anything it is speeding up).

The funding example I gave was for a non-incubated startup. But it is my n=1, so not totally sure that is out there.

100% agree on the hire and funding treadmill. I would only take funding if it is reasonably sustainable. If I would end up hiring 2 people and in 6 months we have had less than projected growth, I would lay them off to keep the company alive. Sucks for the hires, but part of the risk of startups I think. I would not hire 14 people that I need funding to employ.
Dart Strong Mode and ahead-of-time compilation
Exactly. Shameful attempt to smuggle politics onto a tech site.
I've been severely depressed in my life. I think both you and OP are correct.

You're applying the broken arm analogy incorrectly.

Depression is a broken mind. Yes? A broken thought pattern, or response system, or something along those lines. Right?

Therefore beating depression requires fixing that. Fixing your mind. When you put it into words, that comes out as: "requires mastering one's own inner life and changing the mechanics of how one thinks and interprets the world"

Because that's what fixing your mind is.

Applied to the broken arm analogy it becomes: "fixing a broken arm requires fixing your broken bone and learning how to use that arm again"

Doesn't sound so crazy anymore does it?

> Depression changes the way you think. It removes your motivation for improving.

Which is why fixing the way you think is the only way you can fix depression. Whether that's through drugs, through sheer willpower, or by chanting prayers on top of a mountain in the himalayas. It all boils down to fixing the way you think.
Not sure how many papers they publish, but I do really use this paper[1] from James Hamilton (literally the Architect of AWS) as the defacto way of building large distributed services:

[1] http://perspectives.mvdirona.com/2014/07/challenges-in-desig...
You're on to something!
Also, the barrier for entry is so much lower now. Having a working modem and terminal program and the phone numbers of some local FidoNet BBSes was just so much harder to organize than an email or web client is today. The high barrier helped elevate the level of conversation on things like Fido's Echomail (akin to Usenet for Fido BBSes).
RT-N66U with Advanced Tomato here. Couldn't be happier
Thanks. Just to explain where I'm coming from, I'm trying to mentally tie this discussion to the ones that happen around children being independent in public. This discussion is interesting, because people seem to be framing themselves as if they were the child, where in the other discussions I usually see framing based on being the parent.
A New Method for Making Quantum Computers Has Arrived
loud, prolonged, and frustrated groan
It really is 3 positions though, it's just that they can only fill one.

Putting an ad out for all three, means better tuned applicants, and leaves the company the ability to make an offer of a different position. From the company's position, that's 1.5-3x the number of applicants, for the price of 2 additional ads.

When our company is looking for mixed positions (either a mid-level position where we'll also accept a junior position, or a mixed role such as dba/sysadmin), we'll put out two ads for the position that focus one aspect, then mention the other as a nice-to-have. Then we get candidates who are strong in one area, and average in another, or sometimes (when we're lucky), someone who is strong in both. But either way, we get to choose the best candidate, rather than having good candidates self-select out due to "you must have everything" or super-vague posts.
I read Seveneves this year as well but came away disappointed. Some of the science was good (orbital mechanics, genetic engineering) but the rest of the science and engineering was fairly poor[0]. Couple that with the questionable decisions routinely made by many characters and it's a very weak novel overall.

[0] In particular, they did not (and physically could not) have launched a broad enough manufacturing capability for the remnants of humanity to have had a realistic chance of long-term survival. The practicality of the Seveneves themselves did was also at best dubious from a biological and other standpoints.
Apple is the iPhone company.

Everything else is somewhere distant down their priority list, or not on any list at all, and unfortunately it shows.