skysight-inc/HackerNews huggingface dataset:
I find that I get irritated at vi / vim for not being as nice as kak, but vi is still useable. The hjkl keys still work, :w, :q! and so on are still the same. I, i, O, o, P, and p still do the same thing. Basic movement is almost the same except you don't get selection with your movements. I tend to fall back on this common subset when I'm using vi. Marks are different in kak, so I don't think to use those in vi. Same thing with ex commands. I'm more likely to use sed rather than messing around with vi's ex commands now.

The thing that confuses me most since the switch is vim's visual selection mode. I used to be a really heavy user of visual selection mode (V and v), but since selection is at the core of what kak does, vim's way of doing it seems really clunky now.

If I'm going to be spending more than half an hour on a machine, I'll probably end up taking a minute to build kak on it.
Re-read the post. Built in battery plus swap-able battery.
the great thing about blaming everything on white people is that it removes all your own responsibility for the state of your life. what a convenient little system you've got going.
There is absolutely no need for this rebrand, because they're not actually getting rid of the old brand, they're trying to reuse it for something different, which is insane. Hence the defensiveness. They know this will cause problems and complaints. They can't get ahead of the complaints without actually fixing them, by reversing the decision.
I don't think your wrong. Someone being that entitled and ignorant must be the rare exception in 2017. Maybe I'm in a bubble too.

The conversation usually goes like this with my folk:

I get it, Moby is the OSS version and can be easily stood up and you don't see the need for extra cost. I'm glad you're trying to reduce expenses, but I don't mind paying for 24x7 Enterprise Support and it gives me piece of mind and priority escalation support.

Basically, I don't mind paying extra for a get out of jail free card if a whole swarm is offline.... I can tell the CEO we have the vendor partner engaged with a critical ticket and she can have piece of mind too. So, let's quote out the Enterprise version of Docker and evaluate the TCO of both solutions.
"These wilderness islands with haunting sea caves are accessible only by tour boat at a cost of $151 for a family of two adults and three children. There is no free 15-minute ride across the strait to Basswood Island closest to the mainland, nor a $10 shuttle between the islands, as there would be in Sweden where a heavily subsidized ferry system makes the Stockholm archipelago available to all citizens — as well as to American tourists."

Surprisingly, there are also fewer visitors to a wilderness island in the middle of Lake Superior in the sparsely populated northern Wisconsin area than to Stockholm, the capital of Sweden.
Prompt on iOS and JuiceSSH on Android are very good.
I think the title is a _little_ clickbaity because the author does seem to support the Portugese model of decriminalizing all drugs. The arguments seem to be mostly against making it legal for large pharmaceutical companies to sell heroin, but some of the discussion here seems to be around the legality of consumption and decriminalizing drugs.
You're right.

I'll go further and say that the very concept of defaulting X offense to Y level is flawed as it does not respect context. This is self-serving on the part of the legal system - we often see crimes lawyered down dramatically from automatic jail time to a small fine. It hurts those who are ignorant, can't afford a lawyer, or both.

In the case of a special needs student, afflicted by a condition that professionals know can include lashing out physically, there's no damn reason to treat/charge this kid as a felon. Once more, a school should be a nurturing environment aimed at educating, not a stand-in sting operation.
This looks nice and relevant to something I've been meaning to explore but haven't had time to yet.

I would love to have a tool that can give me an exact dump of the actual DOM (and allow me to restore it). I've found some libraries that try to do this, but they are randomly failing so haven't found something foolproof yet. Anyone know of such a tool? Basically, I want a "live" copy of a website, as-is in that moment. Not just the HTML but the actual DOM tree.
It's the same story with the muscle memory though. Build it up once, then the effort of learning new things is not very large.

I don't think anybody doubts that there's a steep learning curve and some investment required to get set up, but you get a completely custom user experience out of it. And if you stick with it for years you're definitely getting your investment back.
Cycling 8km to work and back is my daily exercise.

Hard to say about cancer and heart disease but it definitely has cut about 20 lbs off my weight and kept it steady for over 5 years.

I live in a not very bike friendly city so had to design my own route.

I can't imagine biking in a city such as London(very strict rules on where you can bike and seems quite dangerous).
The two statements are equivalent - it's just framing between "Exercising is good" and "Not exercising is bad".

Oppositely, you could say equally that "smoking causes lung cancer" or that "Not smoking reduces the risk of lung cancer". But mandated warning labels read the former, because "smoking causes cancer" assumes that the default state of a person is to be not smoking, and that smoking is a choice they make. To someone who habitually smokes in a culture of smokers, this is a different way of thinking.

It's an unusual state for people to be so sedentary. We sleep in a bed, sit in a car and drive to work, sit at a desk in an office, sit in the car again, go home and lay on the couch and watch TV or browse the Internet, and repeat. To not get exercise is weird. And yes, to these people, they should be informed that exercising is good for them.

But this message, conveyed instead as "not exercising is bad", implies that not exercising should be considered abnormal behavior and that daily exercise is the default.
There are so many variables, it really is hard to know how to hit the right points with anybody. I'm sure there's ultimately some sort of data correlation that could be produced about what, on average, attracts certain types of employers. I don't think it translates well to individuals, though -- there's too much to know in the larger job market. Unless you have a laser-focused intent on one position in one company in one industry, it's pretty much a scattershot.

In the media company I now work for, my manager is pseudo-technical. He had an engineer sit in on the interview for any technicals. Outside of the side projects, one of the major points I scored with them was that I knew anything at all about Adobe DPS -- and I hardly knew a thing. Vague private interest in how modern publishing was being handled translated into a position in a company that does it. Downloading an outdated demo at one point to play around for an hour or so translated into talking points. The engineer relied more on general technical knowledge for his approval, and seemed to avoid the typical "programmer interview" questions.

So! I guess my point is that people shouldn't rule out play as valid experience! Isn't that how most of us started on this kind of work to begin with?

Do things, build things, break things (and then fix them)!
That's interesting! I've been wanting to make a little quiz system to help memorize in-life things and ensure i don't forget stuff i want to know. Spelling, phone numbers, etc.

Space repetition seems easy to implement and useful, thanks!
That definition would make sense only if there was a way to explicitly tell that you request ads or promoted content of some sort, most of the time you don't, you type a search query in Google's text box or click on a link to some web page, that's all. The extra content gets bundled and is loaded without asking.
Using baby wipes in strategic areas after the ride can help a lot too
How can I track my progress. Anyway to know how many compiles / runs it took to get an exercise right

Is fun though
Put it in the freezer or outdoors (if you live in a cold environment). Not sure if this is actually a thing or just some old urban myth, but it's what I do. Maybe I smell though.
I guess I must be doing something terribly wrong, because I can't relate to that at all.
> Your kinda contradicting what your asking about.

Not at all. I'm pointing out specifically up front that these have associated horror stories, and then asking what people would choose to use. If they still choose to use PayPal and/or credit cards then that's information.

> The technologically literate would know of these pain points, understand there are reasonable fees associated with accepting CCs and act accordingly, no?

Yes, obviously, but their choice then gives me information.
In what universe is "race betrayal" not a racist code word? What the fuck.
Nice post, I want improve tmux layer in SpaceVim. I think it is best editor for developers.

https://github.com/SpaceVim/SpaceVim
I've certainly seen CIOs in non tech companies, who know what RedHat is, but don't know what Fedora is. It's not all of them, but it does exist.
No no no you missed what I am saying. I use horrible hardware appliances with built in md5 ssl certs for remote administration. I am not a web developer. I need to be able to access them to secure them and to work on hardware problems. This isn't even on the internet, this is on a local lan serving a small business. We're not going to buy new hardware because my browser updated, so I'm stuck having to boot up a mint 7 livecd vm to run firefox 4 every now and then. It's horrible.
I'm not convinced this is MSFT specific, and I do appreciate your optimism about the team (your team?) and what it is doing.

Taken as a whole, these sort of acquisitions/acquihires have not tended to go well for the users of the smaller teams original products. One can argue that their is or is not a net win, of course - but if you are a user of a service like this and really like it, chances are pretty good you aren't going to like what company X does with it after acquisition. Given that, it's pretty unremarkable to hear people say "so much for service X, now A has bought them". On the whole, they are mostly right. Sometimes you get an nice service Y out of it though! Often not a great replacement for the original, but nice nonetheless.
There's a lot you can do with just a single camera and imu. PTAM is just one example there are other formulations but it tends to work well without using a ton of CPU/GPU resources

http://www.robots.ox.ac.uk/~gk/PTAM/
you ended your post with going to the gym, implying a fitness strategy that excludes cycling entirely due to cons associated with bicycle commuting
The article doesn't argue in favor of making drug consumption illegal. Given the success that large pharmaceutical companies have had in deceptively marketing Oxycontin:
http://www.latimes.com/projects/oxycontin-part1/

Why should the government allow them to commercialize and sell even more dangerous drugs that are not needed clinically?
Then it goes on their personal blog.
You're right. Although a lot of people have written about this limitation in the language. Applied Go has a tutorial on how to use arrays, slices, or maps as a workaround for many generics need cases, much like it looks like Ply does. https://appliedgo.net/generics/
To be fair, you can already improve that to 10k a year if you learned from European countries like The Netherlands. Better infrastructure, signaling, safety rules and training would help the US a lot.

But sure, self driving cars might also be a solution. Who knows. It might certainly be a faster solution.
There is some very cool language design work from Chinawat Isradisaikul and Andrew C. Myers at Cornell on adding very powerful matching constructs to a Java-like language.

Paper: http://www.cs.cornell.edu/~chinawat/papers/pldi13-p343-israd...
Slides: http://www.cs.cornell.edu/~chinawat/papers/chin-pldi13-slide...
It's important to realize opiods are likely the best proof laws don't work. These are largely made and controlled by American companies. The whole supply chain.

It's not like cocaine that is largely imported by diverse entities. These are made in America and "tightly" controlled yet they are available enough to be an epidemic.

Drugs should be legal in my opinion.
duplicate, please check before submitting!

https://news.ycombinator.com/item?id=14148145
Is that how VC companies "work" ? "Decision makers" make unilateral decisions about technology and "engineers" just say "yeah I guess" when asked about using new tech?

What fucking problem does Docker solve that a "decision maker" can understand it enough to get a result telling them to use Docker, yet s/he can't understand the concept of "open core" software.

Docker's status seems entirely driven by me-too cool kids cargo-culting the bejeezus out of it because they heard it can run their nodejs react app better.

If you work for a company where your described situation could happen, fucking leave.
Feeling good is an evolved trait. We feel good when we have sex because it propagates genes. If we could hold technological growth static, the drugs that lead to dependence, depression, and suicide would eventually become less addictive. We do this with food through our tongue and through throwing up when we ingest poison. I'd imagine it'd be something similar for harmful drugs. Although it may be something else, like evolving out the negative consequences. Perhaps that's why alcohol dependence is correlated with intelligence: Smart people can think of ways of avoiding over drinking so there was less selective pressure on anti-alcohol dependence genes.
Interesting idea and good results, but I don't think there's any natural language work being done here. The descriptive sentences are only there as human readable labels for features extracted from templates, and the actual performance increase is coming from these custom features and giving the agent intermediate rewards.

But I still like idea, on x86 'INC' is just a human readable label for 0xCD, and we instruct our processor to do a series of tasks. The difference is on an x86, we specify the instructions and we get the reward (yay). Here you specify the meta-instructions and the agent is rewarded for completing those. The Atari game's end goal reward is sort of irrelevant to the agent, its real goal is completing each meta-instruction we have given it. Only the instruction giver knows the end-goal and the sequence of instructions to give.

Perhaps you could teach a second agent to be the instruction giver, the first agent the instruction performer (gets rewarded for completing subtasks only), and together they solve the problem. The job of the first agent still seems intractable for a game like Montezuma's revenge.

The real natural language work will be if you can actually use human descriptive sentences to create the subtasks without making hand-made templates.
This is a good summary.

Some lidars also offer two distance estimates per point, a first distance and a secondary distance. On the lidar I used that had this capability, the secondary distance was not always robust. But on permeable materials like vegetation, the secondary distance would typically indicate solid materials behind the initial curtain of material.

Anyway, the presence of multiple distance returns in a small solid-angle area (whether from the above primary/secondary, or from nearby scan points) can indicate density of vegetation. You can certainly see "through" the small gaps in a hedge. Depending on the lidar, and the range, gaps as small as a few cm^2 could be enough (talking about vehicle-mounded lidar for autonomous navigation, not remote sensing of forest canopy).
One more: I added a repo that I know had some keys in it, and GitMonkey didn't find them. Here's the specifics:

I originally made a bunch of commits that included my config.py file. I realized later that I didn't want that public, so I added it to the ignore and had git remove it. However, if you look through my commit history, you can still see the config.py changes in earlier commits and the keys are buried in there. Since I was/am a git noob, I didn't create branches for those commits. They all went to master, so they're in the commit history of the master branch.

I'm guessing this tool is scanning the branches themselves, but you may want to scan the commit history within those branches if GitHub will let you. Idiots like me that don't know how to use Git properly are probably the ones more likely to make this mistake!
That seems like a lot of work. Here, most cycle commutes are quite short (up to 5km) and people just ride at a speed where they're not out of breath or sweaty. I just lock my bike and get to work (or rather, the coffee machine). Any speed gains from riding faster would be more than eaten up by the necessary drying off / changing clothes / showering / …

Is your commute that long that it's impractical to just cycle at a comfortable, non-sweaty pace?
Stop raining on my post
Is the "open source" label still comically misleading? [0]

I tried it out, didn't read the fine print, filed an issue, never looked at it again.

Because "It keeps user data local and private." is kind of one of the main benefits.

[0]: https://github.com/nylas/nylas-mail/issues/860
Just want to point out that the article is actually in favor of decriminalizing drugs.
How exactly would this straightforward extension of IPv4 to 128 bits look like? How would it differ from how IPv6 today looks like?

Frankly I can't see any way (that has at least some degree of sanity), to make a backwards-compatible replacement for IPv4 with significantly more address space than IPv4.
The required acreage to yield opium in significant quantities is way beyond a closet (or even a basement). Not to mention that heroin is ~1% of total opium weight.
You know that the opioid epidemic has blossomed under the war-on-drugs / prohibition model, right? We're already trying prohibition, it isn't working anyway.
Ask HN: What are the most important problems in your industry?
1. Which industry do you work in?

2. What are the biggest problems stopping your industry from growing?

3. Can something be done about it?
Thanks. And I think SpaceVim is good for beginners.
Lots of To-Do apps paraded here.

I'd plug this in. Very well made [0].

[0] https://teuxdeux.com/
What's the pass/fail rate for sde though? If you interview 100 and 10 pass through to sde, and 2 of those could do sre, that's not actually that bad.
Decent intro to natural language processing, but scientifically rubbish. I think using "cannabis" and "marajuana" skews heavily towards advocacy and serious discussion, since general chat about weed will use words such as, well, weed. Or pot, or hash, or herbs, or the maple leaf emoji, or a link to /r/trees. The problem with natural language processing on drugs is that the names people use for drugs are specifically chosen to be easily-confused with another, innocuous usage. That's the entire point of street names - to hide the fact that you're talking about drugs. I think you would need some kind of AI leagues ahead of our technology to accurately analyse people colloquially chatting about any drug, let alone one as popular and ubiquitous as weed.
Don't forget documentation. Sure, you couldn't look stuff up on StackOverflow, but there was actual, real, paper documentation you could read, and it was usually well-written and really useful. Try finding that these days, even in digital form. (Personally, I'll vote for the Qt documentation, but that's about all I've seen that's really that great.)
Random advice from the internet:

Five people is an incredible amount of interest: The median amount of interest in a project is zero. Take those five people seriously. Treat them like the most important people that your business has ever come across...because they are. The actually might care.

Responding to those five people's input is how a business develops a culture of listening to its users/customers/potential customers. Ignoring their input is how it develops a different habit.

Five people might be manageable for a individual's side project. Five hundred people won't be. Make something those five people want. It is good practice at making things people want. Making tweets is easier than that. Don't make more tweets until you have something worth tweeting about...worth tweeting about in the sense that people will care much more about it than what got five people to respond.

Facebook started on a hall in a dormitory. It met an unmet need of just those people.

Good luck.
This is one thing I struggle with. I don't bike to work but workout during lunch. I don't like showering in gym because of limited time and it usually is not very clean.

So this what I do;

- Low intensity workout to prevent too much sweating
- Body wipes, need to find unscented brand at reasonable price.
- Change T-Shirts, if I sweat too much.
- Lululemon ABC pants - If time is really short, I just workout in these pants. They don't look too athletic so I can wear these in office. (I am looking for alternatives though these are just too expensive).
Yep! Electron essentially just launches a web app from a directory on disk in an included copy of Chromium, with NodeJS's JavaScript bindings as well as the usual ones. The web app has an index.html, CSS, all the standard stuff. It's usually packaged into a .asar file so things can be loaded faster, but it's great for hackability.
Wunderlist will keep working until Microsoft To-Do has those features. Once they're done implementing those, you can import your Wunderlist and transition over.
That's just silly. Kubernetes is an open source project too, and I don't think Google is making a ton of money from it.
Many green card holders started out on h-1Blocker visas.
Agreed. If your speciality is in DevOps, it's probably going to be golang for you. We wrote a blog post about it here: https://blog.bluematador.com/posts/mini-guide-google-golang-...
After the dust settles – Imagery analysis of the Afghan MOAB strike location
Maybe you would chill out a little if you went outside for a bike ride.
depends on what you're trying to do with devops. If you're writing a script, I agree. Use bash anyway, Go probably isn't the thing. If you're writing a modular agent that monitors a running system, then generics would be pretty nice.

Ply looks interesting, but still lacking for my particular use case.
Haha thanks, I was looking around my apartment for something that could work and the nug jug was the perfect size.
I've always felt vim is an excellent editing experience but a lousy project management (ie "IDE") experience. I've also grown tired of the song and dance of setting up vim config and plugins, getting excited when I finally get a decent autocomplete working without stopping to consider VS Code has great autocomplete out of the box.

The problem is vim editing never quite mixes well with other editors. The vim plugin for VS Code is great, but do you let it take over Ctrl? Do you get Ctrl-R for redo, and sacrifice other VS Code usages of Ctrl for example? The vim plugin is also pretty buggy here and there and no matter what, I always find a vim plugin is missing some vim feature I depend on.

It's frustrating in a first world sense. It's hard to have your cake and eat it too with vim.
Rat Park doesn't replicate. Don't read too much into it.
I saw Dune on the big screen when it first came out, and it is unquestionably the second-worst SF movie I've ever seen - so bad it put this formerly avid SF fan off the genre for years...
Good commercial. Kind of chilling how visionary those ideas were at the time and that they did happen, though not exclusively brought to us by AT&T.
It's not an easy problem, as the war being waged for many years now I think demonstrates. A too simple definition will have too many exceptions: a newspaper that includes an article from another reputable news site, ad? A paid piece extolling the virtues of product X, posing as a fake article, not an ad?