skysight-inc/HackerNews huggingface dataset:
>Living beings are very complex systems, which could easily enter a bad state, which would lead to a worse state, etc until death.

I'm still equally confused as OP, right at this initial building block.
I've been using go modules in my company for several months now. Everything has "just worked." It's at least 1 order of magnitude faster than dep.

It's worth noting that go modules use a novel dependency resolution algorithm which is extremely simple to reason about/implement, fast, and produces more reliable builds than npm/bundler/cargo. That's why I was excited about it, anyway. It removes the ever-present NP-complete assumptions in this space, so from a computer science perspective it's extremely interesting.
Automatic `nvm use`
We're going to get driverless cars one way or another. Even if the problems are much more intractable than we first gave them credit for people are too clever.

Take driving in the snow, for instance. It might be completely impossible to do it safely for the next twenty years by having a computer manage the drive path, but designs might create the ability for cars to form mini-trains where the lead car is driven by a human and the cars fall in line together. Then you could still get in a self-driving car, it could still get you from Toronto to Ottawa. It could even get you right to your front door! They'd just have to pay some train drivers (conductors?) when the weather is too harsh for to put it in full auto mode.

We're going to get there. The benefits are too obvious and we can work around the persistent problems.
I think it's about https://en.wikipedia.org/wiki/Tragedy_of_the_commons
I Know What Incarceration Does to Families. It Happened to Mine
Of course "vi" has all its bases covered, by alternating between the cursor being between two characters in "insert" mode, and over one character in "normal" mode:

https://unix.stackexchange.com/questions/11402/why-does-esc-...

>Why does `ESC` move the cursor back in vim?

>In insert mode, the cursor is between characters, or before the first or after the last character. In normal mode, the cursor is over a character (newlines are not characters for this purpose). This is somewhat unusual: most editors always put the cursor between characters, and have most commands act on the character after (not, strictly speaking, under) the cursor. This is perhaps partly due to the fact that before GUIs, text terminals always showed the cursor on a character (underline or block, perhaps blinking). This abstraction fails in insert mode because that requires one more position (posts vs fences).

>Switching between modes has to move the cursor by a half-character, so to speak. The i command moves left, to put the cursor before the character it was over. The a command moves right. Going out of insert mode (by pressing Esc) moves the cursor left if possible (if it's at the beginning of the line, it's moved right instead).

>I suppose the Esc behavior sort of makes sense. Often, you're typing at the end of the line, and there Esc can only go left. So the general behavior is the most common behavior.

>Think of the character under the cursor as the last interesting character, and of the insert command as a. You can repeat a Esc without moving the cursor, except that you'll be bumped one position right if you start at the beginning of a non-empty line.

Also:

https://superuser.com/questions/242156/make-vim-normal-mode-...

>Make VIM normal-mode cursor sit between characters instead of on them

>I would really like it if the VIM cursor in normal mode could act like it does in insert mode: a line between two characters. So for example:

>- Typing vd would have no effect because nothing was selected

>- p and P would be the same

>- i and a would be the same

>Has anything like this been done? I haven't been able to find it.

>Answers:

>The idea that the cursor is always on a line and on a character position or column is inherent in Vim's design. If you were to try to change that, many of Vim's operations would behave differently or would not work at all. It's not a good idea. My advice would be that you learn and become accustomed to Vim's basic behavior and not try to make it behave like some other editor. – garyjohn Feb 5 '11 at 23:55

>What you want is not Vim, I'm afraid. – romainl Feb 6 '11 at 7:15

And people wonder why I still use Emacs...
Or attach the lock mechanism to the toilet so when a door is opened it flushes
Rabbitc – Micro-container runtime built in Rust
What is weird is that there doesn't look like any law was broken, does it?

I was arguing with a female friend who strongly argues that people have the right to their own image, so it should be forbidden to take picture of them. On the other hand, when you go into a public place, you should be photographed because it is a matter of freedom of speech: we should be able to record people committing crimes or felonies.

I guess that it should be illegal to record people without their knowledge, if they are not committing any crime, meaning as long as the person recording is not doing it for legal or investigative purposes.

But to be honest, the problem to me, again, is how people behave online and how they gang with each others. Harassing, doxxing, and insulting people online should have consequences. It's really bad that people will write things online they might never say in front of people.

There is always a grey area about what you can do and not do about data that has other people in it. The internet has not been a good thing for privacy.
Was it two cans at different elevations, with a length of sisal rope suspended in an arc between them? Because lots of people "invented" that...
I bought a zojirushi rice cooker last year, It said 'made in Japan'. Not quite sure what those characters are in your comment or what you are trying to say.
Perfect for my new video game, "Sysadmin Simulator 2018"
Still doing the same as many years ago;

* a git repo (private on gitlab)
* markdown editor (desktop, phone)
* and several means of rendering (pandoc, gollum, etc)

See: http://gbraad.nl/blog/task-management-and-personal-kanban-ho... and http://gbraad.nl/blog/document-generation-using-markdown-and...

I use a container image to generate my resume, my blog, knowledgebase and presentations. All from the same files and workflow...
Yeah, Google hired Robert Geisberger...
Mechanical solutions often weigh more, as well. We're supposed to be designing for better gas mileage, aren't we?
This seems fixated on driverless vehicles' availability for purchase by the general public. I thought it was becoming pretty clear that, early on at least, the common approach is fleets operated by manufacturers, a la Waymo?
I hate the fact that I can’t use my limited time on this planet as I see fit. I like the work I do but I hate that i have to do it.

> what would you be doing instead if you didn't work?

Whatever I feel like doing at the time.
A platform for problem sharing and business idea discovery
> I consider this a quite unique trait of our profession.

(In case you really meant unique rather than special or valued). Machinists, woodworkers, and craftsmen in general all make their own tools when the situation calls for it.
Yup, I cited a few knowledgeable people saying the same thing here:

https://news.ycombinator.com/item?id=16353541

Here's my negative scenario: self-driving is "AI-complete"; you can't really hit all the edge cases without solving AI in general, which is more than 30 years away (Kurzweil is the wild optimist and predicts 2045).

edit: Although since writing that I have become aware that Kurzweil thinks the Turing test will be passed in 2029; the "singularity" is the 2045 date.

https://futurism.com/kurzweil-claims-that-the-singularity-wi...

In any case, I think it's realistic that level 4 self-driving cars won't be widely deployed for end-to-end trips until 2029-2045. This doesn't seem to be what many people think right now. They think it's going to be an "instant roll-out" like the iPhone -- either it works or it doesn't.
While I have not seen this problem before, I agree that a better formulation would have been helpful in thinking about it. For example, I (and it looks like some others in the thread) got caught up on the idea that Eve should just burn all of the messages and obviously you couldn't have consensus. This is because the article says Eve has the ability to burn all of the messages. I think it would be better stated as something like, "Bob/Alice is sending a messenger past the enemy to the other and the messenger may or may not be caught by Eve and killed." Or maybe I am still misunderstanding?
Nope, ignore me. This protocol has a fatal vulnerability: either user can just remove the other side’s key, and put it on the windowsill.
It’s not really assymetrical: both sides have one key and two locks. But you’re right that it won’t work.
HPV vaccine eliminates skin cancer in 97-year-old, doctors report
> Quicklisp is de-facto the only widely used library manager in Common Lisp world, and so it’s written in Common Lisp and doesn’t have any tests. It’s a wonder for me how it’s not breaking!

Quicklisp also downloads and executes code over plain HTTP with no integrity checks whatsoever.
Confused. Nobody is 'holding a gun to your head'. So don't work?

Oh! The money is sweet. Now we're starting to understand. Money is needed to get resources from other people, in order to do those sweet things that we 'feel like' doing.

So the work resentment seems simply to be a rather primitive envy, to have things without making them or working for them.
I used Evernote for awhile but they did stupid things like putting the upgrade button back on the toolbar after I had removed it.

When I finally did upgrade to their basic tier they kept spamming me to upgrade to their mid-level tier.

Uninstalled it shortly after that.

Please don’t pester your paying users.
Huh, I wonder if I can use a servo and an accelerometer to make an actual remote-controlled bicycle with this.
Obvious question: why just not take the train? In your example I’d have to depend on other strangers for my private travel, one of the most important things that made me purchase my first car in my 30s, I don’t want that.
>We're going to get driverless cars one way or another.

Sure we will, no doubt about that.

The question is when?

In 10 to 20 years from now level 4 sounds reasonable, in 2 to 5 years from now it sounds not, notwithstanding the (daily) announces about this or that new autonomous driving system or related "breakthrough".
Think about an atom bomb. Large amount of energy is released in a small space. This energy is always there but we don't see huge explosions everywhere.
Can access iOS Notes from iCloud on any device. I’d argue the web UI is just as easy to use as the native Keep UI.

My issue with Keep is that in my experience, if you aren’t religious with organization, it gets out of hand and unuseable fast.
Catching fog in drought-stricken Chile
Ask HN: Android app to read source code on GitHub?
Hi, most apps I tried are general and slow. Is there a better way to read code in an Android phone?
My biggest gripe with Apple Notes is if I throw some snippet of code in there it mutates the quotes to "smart quotes" and thus the code produces syntax errors if I try and use it again :(
Probably the first I would try is to find another remote work. Otherwise we would probably have to relocate again if that's not possible, but I'm not very worried about being able to find another remote job.
Rust is a great systems language.

When I write applications, I don't need a systems language, and Haskell is easier to use.

Also, Rust is a great imperative language, it's not as great as a functional language, and you can't reap the benefits of pure functional programming.
I use Jotterpad on Android to edit markdown and text files. It syncs well with Dropbox (it feels just like a frontend for a dropbox folder) and supports .txt, .md, .markdown, and .fountain files.

I use Brackets and Typora to edit .md files on pc/mac/linux. I find image handling in .md files fairly simple as long as you maintain an appropriate folder structure on the backend. Typora makes this especially easy.

I would like to build a better self-hosted tagging/viewing program for my huge cache of notes - something like Google Keep without being, well, Google. Turtl comes closest to my needs, but the lack of import/export at this point is a problem. I do not wish to be tied to a particular format or storage space.
Guess it depends on what you compare it to. It's more expensive than the same we had in Barcelona, but it's not as expensive as people in the US has it, so we're pretty happy.
A state is just a collection of atoms in a certain configuration. Some states make up a living creature. Some others make up a dead creature. Most creatures want to avoid transitioning from an alive state to a dead state. Most of the time you would say that most creatures want to avoid dying, but because of the ideas that come next it is important to start talking in terms of states.
That is indeed a good question. That said, I don't think the underwriters should be ROI-focused - my interpretation is that current donors would be underwriters. This is a way for them to transfer the risk of what measures will result in what improvements to investors. Evaluation could be as broad as "polio should be eradicated".

But yeah, there's a lot of questions left, and I don't feel like I have a good grasp on what this would entail and all its advantages either.
Get feedback for your startup pitch deck
Heh, don't listen to them :) Moved to Sant Vicenç de Montalt. Mataro being the closest city.
> Organize your tasks and projects with org-mode and work seemelessly with your team by syncing with org-trello.

I disagree to this point. org-trello should work in that way "in theory", but actually it doesn't. Its usage is quite opinionated, and its syncing didn't work as I expected when I tried it out. Instead, we probably should have an org-mode integration with GitHub/GitLab issues.
isn't the two generals solved by encryption/signature and already used on tcp et al?
Just because you exhibit that distortion doesn't mean it's true! You might be less happy, even if you consciously think that the only thing that matters is chasing your ambition.
We still don’t have flying cars nor self-conscious robots, things that have been prophetized 100 to 50 years ago. Going back more in time we still don’t have a philosophical stone. The idea is that some technological prophecies are indeed wrong.
It depends on the jurisdiction (2 party consent vs. 1 party, etc.). It depends if there was an "expectation of privacy." It depends if the image or video is being used for a commercial purpose like advertising. [ADDED: I'm mostly discussing the US here.]

This case is probably questionable but, to your point, if I take a picture of you canoodling in a public park I'm perfectly within my rights to publish that image so long as it's not for marketing or advertising purposes (if people are recognizable).
I'd rather depend just on there being a handful of other people who want to go where I want to go than on there being an active railroad as well.
I think the quote is along the lines of people tending to overestimate progress in the next 5 years but underestimate it in the next 25.

However they also get it wrong. It's hard to predict. Others in the thread have pointed out Asimov's stories that featured FTL warp drives and computers that fit in only one room.

One thing I've noted from observing 20th century progress is that progress is much, much faster for things that are less capital intensive per iteration. It's one reason I've been predicting that solar power will eat the world. Nuclear power is capital intensive per iteration (per power plant or research reactor), so even if it's superior in some ways it has a longer iteration time and so it will lose the race. I think this neatly explains why space tech stagnated and computer tech zoomed way ahead. So today we still have chemical rockets and still get most of our electricity globally from burning coal and gas (100+ year old tech), but we have supercomputers in our pockets.
This is how everything happens, and it's why we're living in the future even though we never realized it. We have a small square in our pockets that can do real-time translation, you talk into it and it'll say the same thing in another language.

I remember reading about this exact thing in the 90s and thinking that it was completely incredible, but I didn't even notice it when it happened. We first got computers that could sort-of translate, but not impressively so, then computers that could sort-of speak, but not impressively so, then computers that could sort-of listen, but not impressively so. All these technologies improved, little by little, until they got to a point where they are pretty impressive, but we're used to them.

Cars are already going the same way, my 5-year-old car can already follow/match speed with the car in front of it and warn me about signs on the road. Little by little, it'll do more things on its own, until I won't be needed any more.
That's great for functions you just wrote. It's not as great for functions you change in a large code base.
I specifically meant that comments aren’t a good idea in config files when the config files are distributed to any end users as part of some app or package installation.

> “And even if the docs are nicely described in a man page and not in config file comments, I absolutely want to be able to comment on particular parameter changes ("# had to up foo to 18 because bar was frobbing baz at to high a rate").”

This is the exact anti-pattern that happens as a result of relying on comments in the config file. Your goal of adding that comment about why you changed foo directly in the config file is dangerous and is a very bad practice.

Instead, whatever config file it is that you are modifying (whether for third parties to consume or just for own local Postgres or video game or anything), that file should be turned into a proper package. Place it in a version control repo, and readme and usage documentation for the “why” of the parameter values, and make a tool so that if the end user wants that exact config file, they can “install” it.

For any customized overrides of single settings at run time (so specifically not changes to a config file), it should happen via the end user overriding ENV variables, not mucking around in config files and trusting ad hoc comments found inside them.
Moved to Windows after 10 years of macOS (as full-stack dev)
When do you have lists of lists of elements of any type?

What can you even do given such a value?
How does that work in Haskell, is it the pure/impure dichotomy regarding I/O that is encoded in the type signature? Because one could argue that Rusts ownership is a primitive version of that, but yielding most of the gains ("if it compiles, it works").
Btw you can disable smart quotes system wide on macOS, it's in keyboard settings.
Wouldn't we need "smart" roads to make driverless cars operate at the same safety level as, say, airplanes?
How to build your own React boilerplate – freeCodeCamp
Lane assist is unimpressive, requirements, technology and capability wise. Also, a fourteen year old can do it from the passenger seat.

(Also they don't really work reliably: try using lane assist with roadworks markings and watch your car veer off into the barricades. Or just too-unclear-for-machine—but-blatantly-obvious-for-human markings, like the dead Tesla driver from a few weeks ago encountered. Even a fourteen year old doesn't make that sort of mistake.)
> You can sit around and think "I'm so out of shape", "I'm going to embarrass myself at the gym", "I won't be able to keep it up", etc. None of this is helping you with your original goal

But they are true though. If it’s a choice between being miserable and acknowledging the truth, or being happy in a delusion of your own making, I’ll choose the truth every time.

I think people are being labelled as depressed way too often. In many cases it’s just a natural reaction to having a shit life. Anyone would feel like crap, it’s perfectly normal. The solution is to fix your life, not to convince youself nothing is wrong. If you don’t manage to delude yourself, if you see the world as it actually is, you get labelled as ‘depressed’. It’s not because you have to work 2 minimum wage jobs to make ends meet that you feel like crap, no something is wrong with YOU. CBT is basically a form of victim blaming.
To be fair, I find the experience of reading a book or newspaper on <insert your favorite E-reader here> at the beach is still inferior to having the dead tree version.
UK Protester paraglides over Trump
maybe he meant illegal pornography. I've witnessed whatsapp groups where people share secret cam vids which were most likely taken without consent.
These are called 'string pinsetters'. While they have recently become far, far better in achieving very low "impact" on the game, many bowlers will strongly prefer to play on a "free fall" or normal pinsetter. It's fairly rare but there are definitely circumstances that you just won't see happen on a string pinsetter that can and will occur on free-fall; likewise, there's always the risk that a string ('wire') will catch and topple over an adjacent pin.

Personally, I prefer to bowl with lanes that have well-maintained A2s, or alternatively the newer GS-X pinsetters. I hope to eventually build a pair of lanes in my home (my motivational pipe dream), and I'd almost surely go with one of these two even versus the substantially lower upkeep requirements (mean frames between blackout) of the string pinsetters.
They don't, since they use iCloud for data storage (so they do get privacy points!) That's why it's Apple only. I know they are working on some stuff for web/Android, but I have no idea how it will work. Maybe users will either be Apple hosted or Bear hosted.
But how hard is it to learn, and remember, how to do all these things?
That could be a feature, for someone waiting to use the facilities...
Notational Velocity broke? Any details? I'm continuing to use it happily on High Sierra.
It already assumes private communication and doesn't involve an attacker reading the messages, so no.

FTA:

> Eve receives every message and decides whether she wants to deliver the message or burn the message. She does not, however, get to open the enveloped message.
What would a TOS look like for a self driving car?

“Shall hold manufacturer, software developer, etc not liable for any injury or death from the result of using car...”
Or NGOs stop hiring secretaries because they're "overhead", leading to those being best at providing aid being overburdened with administrative tasks.
Low-level languages are almost always "hacking" languages, since direct hardware access inevitably brings with it a degree of unsafety. But the reverse is not true: "hacking" does not imply "low-level," as exemplified by Python, Lisp, etc.
I'd be really interested to a low-level "protective" language, if such a thing is even possible. Something like Hoon, maybe?
Strong two party consent everywhere and no exception for "public spaces" would go a long way.
While I'd agree that driverless cars are not here today, that the hype is over-doing it, and that Tesla has tried to push too fast, there is a huge economic incentive to have driverless cars. If a system can be built to replace long haul truck drivers with even being slightly safer than a human driver, that saves some on insurance and tons on labor, not to mention not having to limit driving time per day. With those kinds of incentives, trucking companies wouldn't blink an eye before going forward with it. People seem so focused on personal vehicles that they ignore that people won't want to give up control at first and don't realize how the change will take place.