skysight-inc/HackerNews huggingface dataset:
Yes, it takes experience and wisdom to upgrade to using Emacs.

Besides, won't every currently young computer scientist be a middle aged computer scientist soon enough?
When I told my thesis advisor (in about 2001) that I was looking into backend web development as a career, he gave me a post-it note with the following content:

chmod 0644
[Esc] :wq

Best advice I've ever gotten.
It makes me think of a recent write up on modern day money laundering. One way to do so is to have an app with in game purchases, your mules buy burner phones and start buying in-game stuff using their phone account. Money goes into the wireless store, comes out of the App store. "Honey are you launding drug proftis?", "No dear, I'm just addicted to HoneyBear Racers!"
I am going through this right now. We are producing 1 TB per year and have to run a few SQL queries per week. Some people in corporate IT have sold our management on Hadoop and now the whole project has turned from super simple storing into a SQL database into this crazy cycle of writing requirements for IT for every little thing. We are not even allowed to write directly into Hadoop but have to go through their badly defined API.

I have run a SQL database on a USB disk with the same data without problems but some people are just attached to the idea of "big data" so Hadoop it.
What interactive terminal programs exit using ^C? Nano doesn't, top doesn't. There is no standard for interactive terminal programs. Furthermore ^C doesn't fit with the rest of vim's control schema, so you wouldn't really be doing anybody any favors in the long run.
Yep - I suspect people are less likely to stumble into emacs without any warning.
i use my SP2 primarily in tablet mode for note taking in onenote. I study part-time and all my writing and notes go in there, which are auto synced to my Desktop and Macbook.
In theory i could use the Surface for everything, but then i would need to hookup external peripherals and the note taking experience would suffer with rearranging/unplugging all the time. I wonder how others solve that.
Wasn't Ctrl-C used for something in vim ;)
"When I use an editor, I don't want eight extra KILOBYTES of worthless help screens and cursor positioning code! I just want an EDitor!! Not a “viitor”. Not a “emacsitor”. Those aren't even WORDS!!!! ED! ED! ED IS THE STANDARD!!!"

https://www.gnu.org/fun/jokes/ed-msg.txt
I've kept an eye on D over the years, but that's still too much magic for me. What C++ (and Lisp) gets right is providing user code with the same powers as the compiler. I realize that getting there is what turned them into complex beasts, but plenty could be left behind should one decide to make a clean cut. The problem from my perspective is that we're working both ends of the spectrum, backwards compatibility and fancy new ideas; but no energy is spent on cleaning up and refining what's already there.
The truth is that there's just a lot less demand for remote engineers, and among companies that do hire remote, it's usually for very specialized roles. (There are obviously exceptions.) Looking at our stats, about 5% of the companies we work with are interested in remote engineers. We're not going to expand to remote jobs until we have that number up to a point where we can provide a good experince. I don't have a time-frame, but not in the next 3 months (over the next 3 months we're focused on expanding to other cities)
TIL --delete, I still `git push origin :branchname`'d just this morning.

Though at least now github provides easily access buttons.
The Neovim fork takes UX seriously and have changed many of the defaults with this in mind.
On Delaware, because many corporations incorporate there (or incorporate a subsidiary there). It's strange this hasn't been mentioned yet, but the primary reason Delaware is so popular is because it's a domestic & international tax haven [0][1][2]. It's one of the reasons the US is ranked 3rd (of 102) on the Tax Justice Network's "Financial Secrecy Index' (behind Switzerland and Hong Kong).

Interestingly, Delaware should be especially attractive to 'IP heavy' companies, and other companies that have large amounts of 'intangible capital' (e.g. tech companies), as Delaware doesn't tax earnings generated from 'intangible assets'. So if you're a large multi-state / multi-national corporation, you set up a subsidiary (or incorporate your HQ) in Delaware, dump all your intangible assets there, and then charge your related entities fees when they use these intangible assets (e.g. IP & trademark licensing fees).

These fees can then be claimed as deductions in the State / Country the related entity happens to be in (unless the jurisdiction has strong transfer pricing laws that outlaw the more egregious instances of this practice). As with all tax-havens, it's the 'beggar-thy-neighbour' approach to attracting 'capital investment'.

[0] http://www.nytimes.com/2012/07/01/business/how-delaware-thri...

[1] https://www.theguardian.com/us-news/2016/apr/06/panama-paper...

[2] https://en.wikipedia.org/wiki/Corporate_haven#North_America
Warning, this "website" eats 100% CPU every time you dare to scroll to read text.
imo, this is the right way to do interviewing. I'm currently interviewing with several companies, and one thing that stresses me out is the expectation that

1. candidate must discover algorithm to solve unseen problem

2. candidate must code up algorithm discovered in #1

3. candidate's code must work

4. steps 1,2,3 must happen under 1 hour

I think this is a bit too much, and completely misrepresents the current working state of professional programmers.

If I am asked to do #1, I usually do a literature survey - I read papers before rolling my own algo from scratch. 99% of the time, there's a good enough algo already out there.

If #2 - ok.

If #3 - not ok. Typically you need a debugger & 1-2 passes before you get it right.

If #4 - definitely not ok. Step 1 itself can take you forever, and you don't even know if its correct. Then you've got #2,#3...adding time constraint to this mix is crazy.

So yeah, this quiz has two highlights: showing a block of code & asking to fill in the blanks - much better, highly recommended. Also, looking at a block of code & figuring out what it does - definitely part of programmer's everyday work. I hope more companies adapt this technique.
And you know this because you tried it? LOL :)
Ugh, these types of editors drive me batty. Why can't it just be easy to quit? Why, why?! If I absolutely must use an editor in the terminal I use nano.
This was an interesting quiz, but perhaps not the way the authors intended. The second half was straightforward first-year computer science, but the first half challenged me to speculate about the syntax of a novel scripting language.
FTA, https://zgab33vy595fw5zq-zippykid.netdna-ssl.com/wp-content/...

It happens because people don't what they are doing. You assume that they hit ctrl+c, then immediately type :quit, but if they did, then they wouldn't be Googling it. They did something between trying to exit and quit that got them into a different mode.
I honestly wish Microsoft would have have just loaded their surface with USB c ports. I guess there is always next gen :/
Personal Information Spring Cleaning: Connected Apps and Sessions
So your confusion underscores my point: viable means that the marketplace wants and does buy it. i.e. it's enough of a product to to make sales and take off. If nobody is buying it (or for free models, using it), it's not an MVP. It's just a working product.
I had a 2012 Macbook Air from Europe and it had some issues. I had no problems getting it fixed in the US. Not sure if it was because I had Apple Care.
Heck man, I didn’t say take away anything, just add USB-C. Perhaps take away a USB 3 port for it or something.

They’re now making a stink about “People who love USB-C love dongles. so we have a dongle for you” so it seems like they’re going after the standard intentionally for short term gains.
I'll bet between the reflog and aliases you could do that.
Experimental beta of native support for video on Quora
I try to be deeply convinced that my projects are not about progress, deadlines, or results. They are about working on them regardless of their level of completeness. It is very easy to think that the result matters, so I'm saying I try.

Ergo:

(1) If you care about the topic of your pet project, then rewrite it from scratch, avoiding all you feel is technical debt. It will take way less than six years to have the same features you have now (hopefully more maintainably then).

(2) If you do not care about the topic anymore, abandon the project. For a personal project, it is not lost work at all, because you've had your fun hours with it.
I had really bad experience with Surface Pro 3 (lots of hardware and software issues), but I have to say this: Microsoft is trying to do the right thing here. There is no reason tablets should be dumb-down media consumption devices when they have computing power equivalent to desktop PCs of a few years ago. But to be used as real computers they must have keyboard and stylus by default and must allow to install arbitrary apps without jailbreaking and hoops.

The biggest thing that's dragging Surface down is its UI. Neither classic Windows apps, nor Metro apps are very pleasant to use on the given hardware.

I wonder what Alan Kay thinks of Surfaces compared to iPads.
Snapchat Custom Stories
What about everyone who's been using it for decades and expects it to work that way?
LeEco to lay off 325 people in US, focus on Chinese-speaking American households
bingo.

the demand for 32g in a laptop was greater than the demand for a touchbar, I can tell you that.
ChatSecure v4.0.9 - Sustainable Open Source Starts with You
Funnily enough, emacs doesn't either.
Although it's odd, I suspect it's more a reaction to USB-C blowback than a conscious decision to harm Apple. These days, Microsoft is not generally one for going out of their way to put the pain on Apple.

Besides, Microsoft's products occupy only a portion of the PC hardware market, and several vendors have USB-C products out now. If it slows adoption of USB-C products, I think the effect will be fairly negligible.
Who uses pinterest anyways ? Genuine question
Re the % scores, they're currently set based on the people we had test the quiz yesterday. May well not have been a representative group! We'll reset them later today.
Unofficial client for Instagram on MacOS
That's a very interesting way of explaining it from a perspective I hadn't considered.
I remember when this happened. I didn't get to talk to Katz for a year or more after the server got taken down. He confirmed later his move was basically due to fear of the feds trying to come down on him however they could while collecting scalps in response to the Wikileaks/Manning leaks. All of this wouldn't have been possible without Lamo feeding virtually useless information to the feds to try to score brownie points with them, and Strutt doing absolutely nothing to protect the server he hosted for his "friends" in the hacker community. It was a sad wake-up call.
Considering nearly every pedestrian walking along the streets near me at night is wearing dark clothes (and there are typically no sidewalks) that's a terrifying statement.
Maybe because its not easy todo with current technology ? Size, heat and power consumption all have to be balanced carefully, so you can not just stuff an i7 quad core with 32GB RAM in a tiny package and expect it to be great. Compromises have to be made. I think it's incredible what kind of processing power we can have in small packages today and it will of course move forward, but for some people it's never quick enough i guess.
The symbolics accept/present system (part of Dynamic Windows). Unfortunately if you haven't used it, all I couldn't find was Gene Ciccarellis' PhD thesis: https://dspace.mit.edu/bitstream/handle/1721.1/6946/AITR-794...

Basically: Lisp supports idempotent type-based printing (print something in a form that can be read back to identify the same object -- basically unremarkable these days; consider python's __repr__ and __string__) as well as human-friendly printing.

The presentation system was remarkable in that when you printed an object it printed in the user-friendly form, but when the text was read back the IO system knew what the object was and so acted as if a machine-readable representation had been printed. It also used the type hierarchy to support mouse action in "ordinary" text, thus if you needed a SHAPE object, the mouse would highlight "Square at 4,4" and "Circle centred at 5,5, radius 7" as if it were #<CIRCLE 5,5, r=7>. In fact the "printed" representation need not be textual.

Also BSD4.1 sh is quite good one !:... and ^...^ etc were added.

As a side note, IIRC Emacs started out as Ciccarelli's TECO init file around '75/76 or so.
Yeah, agreed, although there are different RE flavors, so you can't get too agnostic.
But you see, this is better because it has... blockchain.
My hope is for low orbit satelite internet to really become a thing. Putting pressure on monopolies to lower prices to compete and giving you at least another option for an ISP.
Strong authentication, without the passwords
I find that with a specific and known edit, it's far easier to do using sed and awk. In particular awk Has better power-to-weight ratio at traditional text processing. I think typical awk scripts could very well be shorter than the equivalent python scripts that do the same thing.
I wouldn't call these "management" topics. I would call these the difference between a professional developer and a mere coder.
I've had a few jobs where teams had no step through debugging ( java, php ). So I added that. Of course everyone loved it.
It's a tax haven that doesn't tax earnings derived from 'intangible assets' (e.g. licensing fees that "Widget Co. California" pays to "Widget Co. Delaware" for using the trademarked Widget Co. logo).
Except, if you hit Ctrl+C, you don't have to hit ESC. You literally type what it tells you and it works.

The only way the above would work as suggested is if the person hit an insert mode key first after having typed Ctrl+C.
May I ask how you are defining 'social network'? I'm guessing you and op have different pictures in your head​s about what makes a social network, as opposed to a simple forum.
Decentralized storage on the blockchain
by "terrible idea" you must mean "greatest operator experience of all time and surely no evil could come of this"
The Infinite Issue with the Mercator Map Projection
Also keep in mind that ex is a part of vi and vim, and is an improved version of ed. All : commands in vi(m) are actually ex commands
> If you try to <ctrl>-c, the program even tells you to use :q

And then you do and it helpfully adds ":q" to the buffer.

You're still in vim.
DevMate and Paddle are joining forces
And this is what it looks like: [1] :)

[1] https://www.youtube.com/watch?v=zdcPZc21agk
So it actually doesn't, it's basically just a hack around the fact that the repl is basically:

while True:
print(str(eval(input())))

Case in point:

>>> x = str(quit)
>>> x
'Use quit() or Ctrl-Z plus Return to exit'

I suppose you could implement quit.__str__ as sys.exit(0), if you really wanted to avoid this problem.
My phone (Nexus 6p) uses USB-C and my GF's laptop uses USB-C (Macbook). I really don't see the problem with using USB-C in mid-2017. There are plenty of products out these days which use it.

The key difference is that these products all purchased early last were all in the early adopter or luxury category.

Surface Pro in mid-2017 should very obviously use USB-C. It fits in both luxury/pro categories. But even beyond that I could see the incentive to use it regardless, just based on it being the future interface for all devices.
There are two kinds of people - those who were able to exit vim, and those who stuck in it.
A Step-By-Step Guide: Wintersmith on Netlify – Netlify
If you took the modal interface away from vim, you wouldn't have vim anymore. If you don't want a modal interface, don't use vim.

You may as well expect Porsche to move the 911's engine to the front.
I'd love to hear from anyone who is planning to buy one.

It feels as if collaboration tools are made for a type of collaboration that people don't really do. Consider this delightful gem of marketing copy:

"Jamboard breaks down barriers to interactive, visual collaboration across teams everywhere"

Whenever I've engaged in "interactive, visual collaboration," the visual content has been super context-specific. This meant there was usually a purpose-built tool for that kind of collaboration (e.g., wireframe mockups for websites, storyboards for videos).
I do not believe that people making fun of Trump's bad tan are motivated by racism, no.
Maybe I missed it, but I see no actual power output, just multiples of some standard. IS this thing putting out 5mW or 1W?
I took the Triplebyte quiz on Facebook and after finishing, they didn't even bother giving the score. It was very outputting, and felt like a trap, asking for an email address instead of giving the score. I won't ever be doing business with them.
They weren't skeletons of "modern-ish" humans, they were primitive hominin, i.e. a group that includes Chimps, humans, and Australopithecus.
...It only has one USB 3 port. The one everyone uses.

The dongle method makes sense. People using USB-C right now, are indeed pretty used to dongles. And by offering a SurfaceConnect to USB-C dongle, they'll let you use your USB-C charger... while still having the full benefits of a magnetic charging port that won't yank your tablet off the desk if someone trips over the cable.
ZeroNet executes arbitrary javascript from anonymous/unknown sources.
I hope this one does not.
I'm pretty sure that I've never seen any OS/Linux distribution set default EDITOR to vim. If EDITOR is set to vim, then someone must intentionally did that.
Control your Mac from anywhere in the world
It sounds like you're saying that the Nuremberg trials amounted to lynching; this isn't true. Western jurisprudence has always recognized rights and obligations that arise from the natural law, and take precedence over any written law. This was the case even in Roman times -- think of the unwritten "jus gentium" in the international context.

(China, by the way, also had the same understanding -- although the state was stronger in China, and so was more often able to defy the natural law and get away with it. Look at the long history of Chinese censors, who risked torture and death to remind the emperors of their duties.)

And as for "laws that are so obvious they need not be stated anywhere," what's common law if not that?
Ask HN: My startup just got acquired, how can we ensure it works out?
My startup which I've built my 3 co-founders over the last 5 years just got acquired by a medium size company (~800 employees) in a similar space. My colleagues an I are joining their team and they've said they will allocate resources to our product as needed.

I'm having a hard time reasoning about changing titles and responsibilities while ensuring that our product is smoothly integrated into their sales and support teams, and continues to grow.

We've been wearing all the hats for the last 5 years, and each had a hand in closing deals, building the product, helping customers succeed. Now we're being assigned actual titles, which are greatly limited in scope and expected to perform as specialists in our respective roles, while still delivering on revenue and growth targets which were agreed on during the acquisition.

Has anyone else gone through this? Any advice for increasing our chances of success when merging into this company would be greatly appreciated.

We start at the new company next week.

(posted from a throwaway account)
Its use of a modal interface is one of the main reasons that, to this day, attract many developers to VIM.

People "terrible at using modal interfaces" should just use another editor.

The problem might lie in other applications indirectly launching VIM, taking for granted the users' familiarity with it.
This wavelength of light is used for long range telecomms. We would know if it did anything. Animals can't see this wavelength, not even snakes or fish. In addition to that the laser spot is spread rapidly over a very wide area and it won't actually be visible except to extremely fast sensors, which eyes are not.
> It's appalling how many people depend on systems with no backups.

Truer words were seldom written!!
Think is pretty embarrassing. I forgot to add the link when posting this thread! Is there a way to delete a post? haha
Here's the spec sheet which has some extra details:

https://static.googleusercontent.com/media/gsuite.google.com...

Also the actual product landing page has some info too: https://gsuite.google.com/products/jamboard/
Every functional programmer in the world is looking at you askance.
https://outline.com/rwFtgt
It's surprisingly difficult to find a pair of jeans that I really like, and I've taken to altering my own to make up for the shortcomings.

Nearly all have reduced the number of belt loops to 5, so I always add 2 more in the back on either side.

I've started seeing really short zippers, which is unfixable and best to avoid.

I've noticed a lot of ill fitting jeans bunch around the crotch or suffer from being a "cheap hotel". Also unfixable.

Most are not lined inside around the waist and pockets.

Sometimes the pocket hole is cut too high, making it awkward to put your hand in the pocket. Or worse, theres not enough give on the pocket to fit your hand in.

Buttons and buttonholes don't always match well, especially on a button fly. I think it's easier to enlarge the holes, but sometimes the buttons can be oddly small.

And of course measurements are unreliable, but that's true of all clothes.

These are nitpicky things, but I notice them all the time at all price ranges. I expect they're decisions made out of carelessness, or to save costs, or because that was the intend result. Cynically, I believe carelessness is the most common cause.
People coming from (e.g.) Peru on H-2A visas were treated poorly in the 1980's and the 1990's. Legislation was passed in 2001, which lead to some increases in living conditions, and pay, but it's not really enforced by the Dept. of Labour, so some ranches still have workers living in the same conditions as in the 1980's and 1990's. Specific points:

* The company he worked for didn't want to pay him worker's comp. when he contracted Valley Fever, which is a direct result of his job / working conditions.

* They also wanted to just pay him a lump sum of $2k, and send him home rather than continue to pay his medical bills. They failed to mention to him that doctors in Peru don't know how to deal with Valley Fever since it's really something limited to the US. He only found this out from other Peruvians that he got in contact with.

* Companies liked to sign people up for H-2A visas as "sheepherders," but then have them do different jobs once they were here (and conveniently pocket the difference in pay between the jobs).

* The people living as sheepherders were basically modern-day "slaves." They were paid $750/month (flat fee) for a job that basically required their every waking hour (and or more) to complete. They were isolated from anyone except for their boss. Their boss would flip out and grill them if there were so much as "unknown" tire tracks in the vicinity. They weren't even allow to have a magazine let alone a radio or television, because apparently that would mean that they were slacking off and not working.
haha.

"a pen and paper breaks down barriers to interactive, visual collaboration across teams everywhere" feels more truthful
Concrete is a very good material so I don't see "no longer needing it" happening any time soon. Finding an alternative and recycling both sound like hard to tackle and expensive, I wouldn't say this scarcity can be so easily dismissed.