skysight-inc/HackerNews huggingface dataset:
Classic right hook: http://bicyclesafe.com/#righthook

I've had many close calls like that, but fortunately have avoided collision. Drivers saying that they are "really pro-cycling" or whatnot means little to me now. If they were, you'd see it in their actions. That's not to say that mistakes don't happen, but "mistakes" happen so frequently to cyclists that it's hard to conclude anything other than that most drivers don't understand how to drive safely with cyclists on the road. Good intentions are not enough to be "pro-cycling" in my view.

For what it's worth, I would have called the police and requested an ambulance and I recommend the same for every bike crash, no matter how minor. (And I would have made it clear that the driver would be paying for all medical costs.) It helps make the police's statistics accurate, and adrenaline may prevent you from seeing how hurt you really are. Best to play it safe. I'd like to underline the importance of keeping the statistics accurate. I've talked to a city traffic engineer about how one intersection was dangerous and they said they weren't going to do anything about it because they received no reports of crashes there. I'm confident that they occur, but they're not reported to the city. Don't let being "nice" prevent safety improvements.
I mean this is what happens when lawyers write your terms. An update could increase safety, therefore a delayed update could result in death.

For example Model 3 got an update which reduced its stopping distance under heavy braking. If you don’t get this update in real-time and instead don’t see it until your next service interval, that’s a time period where your car was actually less safe than other Model 3s in the road.

Other than tire rotation, the maintenance schedule for the Model 3 is check brake fluid every 2 years and replace as needed, and once every 4 years or 50K miles to change the battery coolant.

You could easily go 4 years without bringing the car in to Tesla for service.
Yes. If it is in Lisbon we will probably do 4-8 units in a building with a dedicated concierge/Airbnb manager shared across them. Otherwise, there are services which manage like that.

Option C is a rural property and finding a long term farmer. Maybe find someone who is already farming his own land, buy it and lease back at the long term rate. Need to own the property for at least 5-7 years, but I wouldn’t be against owning Ag land indefinitely.
If we’re part of the problem does that mean the problem doesn’t exist?
GPS signals aren't cryptographically signed. It's a bizarre oversight since it could prevent spoofing. I guess it's just another example of the tradition for zero-security software.

If nothing else, the current interest in cryptocurrency will train a new generation of developers to trust no message.
I sometimes find myself on the other side. I've been using Vim for close to 10 years. I rarely edit my .vimrc file now, mostly when I want to try out some new plugin or I'm using new library and want to improve some shortcuts.

From time to time I try to switch to IDE or another editor, but I easily get lost. I work on a big screen so I want to split my window into 2/3/4 parts to see multiple files next to each other. Vim has built in shortcuts for that and in my vimrc I added 2 lines to make custom shortcuts that are even simpler. How do I do it in Intellij? The most common way is to use mouse, which I find annoying since with Vim I'm able to use keyboard 100% of the time. There's also a way to add shortcut for that, but it's buried deep into settings (Settings -> Keymap -> Main menu -> Winddow -> Editor Tabs -> Split vertically / Split horizontally).

I guess what I'm trying to say is that what you consider "poor version of (...) functionality that comes out of the box with the most basic of IDEs" is enouh for me, and I've been coding in multiple languages over the last few years. On the other hand in other editors I have to slow down my development due to lack of good editing shortcuts or I have to invest significant amount of time into making sure that I can recreate these or similar shortcuts.
Not every design is for you.
Maybe this is part of the benefit of the whole micro-service trend? I've largely dismissed the idea until now as impractical in many cases, but this seems like a case where a team of between three and six developers could work in something like lisp (that may not scale well), expose an api, and communicate with other parts.

It seems like we really need cross-language oop for this reason. MS COM might be an example. I was reading something I clicked on yesterday when doing some reading about reference counting, and someone commented that things like MS Office (COM based) needed such things: something could be initialized in one language, passed to another, and deinitialized in a third.
I came here to make the same point. The real test would be to take those same Lisp or Smalltalk programmers, and have them work in Java. I’ll bet you see the same increase in productivity. It’s the people, not the language.
Let me give you a counterpoint. I have worked at two companies in FAANG now, and I've also worked on the Linux kernel on ethernet drivers. None of those situations allowed the use of Jetbrains. In fact, I've never worked for a place or on a product that didn't allow for vim.

Sometimes you will also be required to work from a remote server. I'm not talking about to fiddle bits, I'm talking about real development.

There is also a lot of downsides to not working from the terminal. Vim users are consistently better interviewers because they spend more time interacting at the system level. There are a lot of disadvantages to working with an IDE that turns valuable knowledge into a series of black box buttons.
It most certainly isn't plausible.
Have you ever seen any livestreams or full recordings of parliamentary sessions? Not necessary from EP. They are voting whether to have 10 minute break. They are voting whether to accept the daily schedule. They are voting whether to follow with the next point in the schedule. They are voting whether to start voting. Those are the ones voted by raising your hands. Those are the ones that nobody expects any protests so the people don't even raise their eyes. Copyright act was voted by names, otherwise Julia Reda wouldn't have the lists
Real estate remains one of last few asset classes where ownership can be obfuscated reliably. This makes it ideal to park money of dubious provenance. If you bring transparency to the system - much like know-your-customer did to banking - this phenomenon will largely disappear. The local residents have reached a point I think for this to happen in Vancouver - and it could spread to other similar cities.
A definition of the acronym OKR on first mention would have been useful. Literally never heard of it before.
Boeing 707s were equipped with sextant periscopes. It's popular belief that 737s used to be as well, though I believe that was only the case for a handful of 737s purpose built for the USAF.
I'm also not sure why people keep calling autocomplete "intellisense". Using a brand name in place of the actual name of the feature seems like going a step back to me. We got the correct words, might as well use them.
Seeing as this is a server, is there any way to run it over the network? This seems like the sort of thing a shared codebase could benefit from, with everyone sharing the same, custom-tweaked auto-completion.
Vim is the best editor.
> Create a language to solve your problem;

> Solve your problem.

When I worked on a complex framework in a small team, we used Objective-C. In the early days of the project, we created some powerful utility methods like map and reduce which we used extensively in the early stages. These methods let us do things like traverse complex structures very compactly. Way better than the more plodding while-loop (perhaps with a stack) way of doing it. But, I found myself moving away from these later in the project in favour of more verbose code because it took me too long to understand the map/reduce code if I needed to revisit it. The longer code was, um, longer, but it was much easier to understand what I (or my colleagues) had done when I came back to this code. In my view, a bunch of very smart programmers can indeed be "hyperproductive" using a language like Smalltalk, but this hyper-productivity may not survive the longer term life of the project.
Satoshi Labs should consider a donation :) Since Trezor devices now support many coins, I'm sure that there is a much higher demand for the devices. If you are a purist, please update trezor-connect so that it doesn't rely on a Bitcore instance that you manage
>Throw an exception?

Seems like the best choice rather than plowing ahead with assumptions
Sir Antony Gormley's VR Experience Will Transport Visitors to the Moon
Yeah actively going against birth control is the dumbest thing a country can do. I’m talking about some US states that are still backward.
I'm about 20 years into my programming career, and have been programming around 30 years total. I am very fast at lots of tasks now, but it has happened in a way that would be totally surprising to my younger self: I don't waste time doing stuff that doesn't matter.

I used to assume that the "10x engineer" was 10x faster at the programming/typing part, but it turns out it's more like identifying the 1/10th of the work that actually matters and just do that efficiently. It is also true that there's a lot of experience in both the identification of that 10%, and the efficient execution of it though.

Side note: I have also met a few flat out amazing, natural programmers. These people can also be 10x as productive, but it's in a pretty specific way that should probably just be considered an outlier. My feeling is that the main way for the rest of us to achieve that level of productivity is gain experience, do things simply and efficiently, and learning how to focus on the things that matter.
I've tried to use RSS before, but the big hangup for me is most sites don't put the full article in the feed, just a title and summary. To me having to go back and forth just kills the whole thing.
Quality test coverage. I'm a big fan of having integration tests which cover all the main scenarios which are relevant to your users.

For example, one of my open source projects has about 120 integration test cases in total; these are enough to cover about 10K lines of code (not counting third-party dependencies); if I break any documented feature of the project, it's essentially guaranteed that many test cases will fail - They will catch the smallest issue or inconsistency; even things which are not being explicitly tested.

Integrations tests are great at detecting symptoms. They don't always point exactly at what the problem is, but they are great at letting your know that there is a problem and then you can debug it.

Integration tests are the best way to identify and fix issues in very complex systems. For example, when it comes to medicine and the human body; a thermometer reading is an example of a well-designed integration test case; if your temperature is high, then the doctor knows straight away that you have a problem which needs to be addressed. The doctor will probably not know exactly what the problem is immediately, but nonetheless, that simple thermometer reading (assertion) can allow them to detect the symptom of an essentially infinite range of possible underlying issues. One test case is not enough to cover all possible health problems, but the enormous amount of internal coverage that this single test case provides is unfathomable. We ought to try to come up with such test cases in our code.

If you have good integration tests, it doesn't really matter what language you use because (in terms of identifying issues) everything else pales in comparison.

Also it's important to note that integration testing doesn't necessarily mean end-to-end testing. You can still mock certain external components or engines in order to get more stability in your tests and you can still get that same kind of leverage.
I'm in the camp where too many plugins (while nice for particular languages) is a crutch. I'd like to still be able to use it when my plugins aren't present on remote machines. It's part of the reason why I had, a one point, used the easy-motion plugin, but dropped it. Does it make things more cumbersome? A tad, but it forced me to build up a better workflow around it.

I'm also wondering when the last time you've used Vim was, because async plugin execution is now a thing, but I switched to NeoVim a while back it's fast.
I partly agree with you. Tag jumping is actually necessary though. Jumping through the linux kernel code base without tags would be a nightmare. I do agree that the pop up as you type autocomplete is actually producing worse developers. Sometimes using the standard vim completions via C-x are actually worth it, but a lot of the time it just encourages writing more code than less code.
My solution is to get a phone that hold a charge for the day, Motorola makes some.
Implicit Bias 101: An Introduction
apt doesn't know about any file the application might have ever created in your home directory.
> But how much value does TypeScript add? All evidence points to the fact that TypeScript does not have any positive effect on bug density. Its value is purely subjective and speculative.

This is objectively false. There is plenty of evidence showing that modern type systems reduce bugs considerably.

In Airbnb, they found out that 38% (!) of bugs could have been prevented by using TypeScript[1].

Another scientific study discovered that TypeScript and Flow could prevent about 15% of bugs in committed code [2]. And these aren't even measuring reduction of bugs in non-committed code!

Stripe is also writing their own type checker for Ruby and engineers have reported an increase in productivity[3].

[1]: https://news.ycombinator.com/item?id=19131272

[2]: https://blog.acolyer.org/2017/09/19/to-type-or-not-to-type-q...

[3]: https://sorbet.run/talks/StrangeLoop2018/#/
I can't speak for established dotcoms, but for startups I think that a small consulting company is a great springboard. You learn how to get up to speed on different technologies and problem spaces quickly. As mentioned in the article, there's also no place to hide at a small consulting company, just like a startup. (This doesn't apply at a big consulting shop like IBM, HP, McKinsey, etc, and I'm not sure how tenure there will be perceived at startups.)

Note that this is based on my (non bay area) experience.
Years ago I saw a case study go by. Despite negative tests, an elderly wife was sure something was wrong with her husband. He turned out to have a lung abscess. I no longer recall details, but the hypothesis was she could smell the rot on his breath in bed.
There's probably a more optimal solution then either a current 8h handoff, or a zombie caring for you.

However, doctoring, as profession, is a conservative one, and is highly resistant to process improvements. It took decades of effort, and decades of trivial mistakes (wrong organs removed, surgical instruments left inside patients when they are sewn up) to get the profession to even consider that maybe, maybe, checklists are a good idea during surgeries.

If someone came up with a process improvement that made patient handoff better, many doctors would resist it out of principle, vanity, or plain-old "I was hazed with 90 hr/week residency, so should every new doctor."
Kids eat most of your time, that you’re too exhausted to do anything other than sleep.

I’m pretty sleep deprived since our baby was born. Averaging about 6 hours of sleep a day, with interruptions every 2 hours.
The SR-71 carried a clock accurate to a hundredth of a second [1]. It used that, combined with current observed locations of the brightest stars in the field of view to determine location (with reference to a catalogue).

More info here: https://books.google.co.uk/books?id=6svmtOFa1JIC&pg=PA65&lpg...

What do you mean by a transit in this case?
RSS actually meant, mostly, that you had to have something worthy of RSS'ing ... a blog, an article, something.

Twitter? any old Joe can just post some bullsh!t that marinated in their minds for -0.5 seconds and that just gets added to Twitter and potentially my timeline.

Yes, RSS is far better than Twitter for some uses. Uses that are actually of value.
This could make an interesting case for a "hybrid" Clojure/Java codebase. Write focused modules in Clojure, exposing strong-typed APIs that are then stitched together in Java.
I'm considering integrating RSS with Polar:

https://getpolarized.io/

Ton on my plate now trying to focus on shipping mobile and a few other features too.

I like the idea of Polar having data sources that are high quality and that the user can just easily subscribe to specific PDFs, research, or high quality content feeds.

We're also going to add social content discovery which is sort of like a Twitter feed but just people who are annotating content on Polar.
> I just wish Mozilla introduce subscribing to RSS as a first class feature in Firefox.

Fortunately, Thunderbird still has this feature.
Weird One Character Domain Superstore
You obviously did not worked with huge (100,000+ lines) codebase which you did not write yourself.

I'm not relying the autocomplete functionality per se, but they make discovering these kind of code easier.
That's why you shouldn't use this product. What you are describing is LSP. This is essentially a very fat thin client. You should try the standard Vim completion framework :help ins-completion or use ALE, which is entirely in vimscript and can run linters, fixers, and LSPs.
Do take it seriously. SUDEP [1] is a serious condition. My partner died from it a few years ago.

[1]: https://en.wikipedia.org/wiki/Sudden_unexpected_death_in_epi...
Unfortunately the Arbiter of Emotion was not there to correct his frustration during the unlocking.

The Chromebook's model is obviously consistent with Google's fleshed out security model. But this model is at odds with Free users, and there isn't one straightforward way to reconcile the two, but rather various ones that will each attract their own criticism.

Individuals don't have the luxury of massaging their opinions with a PR department, and conflict (with the corporate narrative) draws attention to rough points. People aren't going to express things perfectly - one can either work to be tolerant of varying personalities and colorful overstating, or retreat to the safe space of sanitized corporate press releases.

Ask yourself what is your motivation to shit on him with classical bullying ("nerd rage"). Some casual ranting about security models while tediously reflashing a BIOS is not an attempt to say "I am very smart".
iRobot Roomba/Create Interface for Racket
As a heavy user of this plugin on a daily basis, it has made me so much more productive. Recently it also got support for floating windows added in neovim, inching even closer to the quality of completions in VSCode.
That's why the one card I carry is Visa. If apply pay doesn't work, then I don't get the biggest % reward, but it doesn't matter that much to me.
> Want to customize your build?

how often do you need that though ? for me it's less than 5% of my projects which need "special handling".
Amen. IDEs are a plague. I get interviewees all the time that only know programming through the lens of an IDE. They have no idea how anything works. They consistently do worse in interviews.
Much like how I've configured my syntax colouring (very limited), the fact that vim isn't an IDE becomes a virtue. For the few code-helper tasks I want, it's there, but mostly it gets out of my way.

I use VS Code sometimes, and got it configured to run unit tests on live code and constantly report on passing, and then I went back to vim. I don't need a herd of assistants begging for my attention, and it hurts my productivity.
It was an easy and simple way to get into RSS. I used to use it quite a bit. Just the effort of finding an RSS reader is enough to turn people off the service. Compare to Twitter, which exists on all platforms. I don't think we can underestimate the interface problem for RSS.
It's as hyped as tiling window managers.
I suspect this is just stale data. I can’t think why the most recent version of a browser would put me at one in a thousand.
Nope. It's just another client that speaks LSP. A good one, that does other VSCode-ish stuff, but still, just a client.
As the other comment said, the emotion is mostly misplaced. Quite a lot of effort has gone in to making chromebooks work the way they do. The documentation or the low level code may not be perfect from the standpoint of alternate OSes, but chromebooks are literally the most open laptops you can buy (barring a few niche products at the moment like purism's).
>>> In short, RSS is a feed of (mostly) professionally written articles while Twitter is full of amateurs expressing half baked thoughts in 140 characters. It is unfair to compare the two.

Given that is true, isn't it "funny" that RSS is now non-existent compared to Twitter? ... I despair at the direction of the web.
> Copyright act was voted by names

And yet there are ten EU parliament members on the record saying that they voted in favor of the copyright act "by accident":

https://www.theverge.com/2019/3/27/18283837/europe-copyright...

So there's clearly something wrong with the procedures.
Autocomplete isn't just a form of documentation, I very rarely use it that way (that's what go to definition or GitHub are for). I know how to override ToString(), but ov[tab]tos[tab] saves me about 40 keystrokes. Stubbing out an interface can save me hundreds.

Scott Hanselman has a great tweet chain (or blog article, can't remember) on the fact that you have a limited amount of keystrokes in your life. I'd rather not waste them on something a machine could do.
What part of my comment made it seem like I need to be educated about what RSS is? I think it would have felt nicer for you to inquire rather than just tell me what RSS is.

I’m saying that it’s easily possible to imagine a world where the uses of RSS vary from what they’re used for today — different from the parent commentor.
Having followed these instructions before, they're not quite suitable for making a Chromebook run an alternative operating system for the average user. A developer, sure. But every time you boot up the computer, you hear an annoying beep and have to wait ten seconds, during which you're a few keystrokes away from wiping the machine and restoring it to a pristine copy of Chrome OS.

The reasons for this design are documented:
https://www.chromium.org/chromium-os/chromiumos-design-docs/...

(Of note, the newer Chromebooks no longer require a physical hardware switch or jumper to be toggled. The hardware folks said this was expensive, so newer devices let you enter developer mode by holding the correct keys on boot.)

For now, if you truly want to give a Chromebook running another OS to someone, you have to replace the EEPROM:
https://www.chromium.org/chromium-os/chromiumos-design-docs/...
https://www.chromium.org/chromium-os/chromiumos-design-docs/...
The keyboard is shitty, but they let it rip probably because they know it worked well when it does but underestimated the way it would fail. For AirPower they knew it would trip out of the gate
I made a PR for -0+0 based on your suggestion: https://github.com/getify/getify.github.io/pull/1
But nothing you can do yourself without getting throttled by twitter.
I don't know about you but I find it maddening that you have to take apart the laptop and risk damaging the hardware simply to install another OS, and I'd feel just as frustrated as the author if I had to deal with that..
Ok let me answer that..

Which country is going to vote a LAW that writes: nobody works more than 45 hours/week?

The next day healthcare will collapse. Big corporations will lobby VERY hard against that.