skysight-inc/HackerNews huggingface dataset:
There were a couple of German car-via-internet-sharing startups (tamyca was one of them, seems they're still in business) and I tried them once. My impression was at the end that I payed not much less than when I would've rented from a commercial car rental company, but with much more overhead.

So that was the experience for me as a customer. With airbnb it's completely different. I feel I often get more from the things I want (e.g. kitchen access is very common in airbnb's, no Airbnb ever tried to charge me for wifi) and the prices are often massively cheaper than hotels.
As I was reading the post, I kept thinking that the nihilist sounds like they're following the recommendations set in "The Pragmatic Programmer."

If you make decisions reversible or abstract away the interface from the implementation, you may be doing it for nihilistic reasons, but still a decent idea.

Also, "good enough" is underrated.
The "nihilist" described here is a person that sees implementation as means towards an end, and in this perspective, functional requirements are at the center. Because of this, for these people software is a black box where the only important things are the touching surfaces.

The "optimist" described here is a person that sees software in a more broader sense: functional AND non-functional requirements. Non-functional requirements include maintainability, scalability, performance, security, configuration, etc. and will strive to implement them.

--

Now, my opinion:

My name for the "nihilist" programmer are "feature fairies" or "duct tape programmers". The problem with feature fairies are that they create more problems than they solve, and never volunteer to fix them.

Feature fairies like to get credited with completed features, but never with the defects associated with their contributions. Therefore they will usually play dumb when a bug happens, or an incident is declared, and make someone else clean up after them while they implement the next feature.

So after a couple of years, you have someone credited with a lot of features, and a team of people that have been cleaning up after such person. The duct tape fairy is now a 10xer, a rockstar whose time is very valuable therefore needs to be paid more, even promoted, even though this person is responsible for wasting 90% of the engineering payroll in fixing trivially avoidable defects.

The way to prevent that is to leave a trail of evidence that can link commits to bugs. When an incident happens, make sure to identify the commit id causing the problem and put it directly in the ticket. Make it very clear where the defects are coming from and who they're coming from.

Never volunteer to clean up after a feature fairy. By the time you do this, the feature fairy marked their task as complete and from the eyes of management you would be wasting your time working on a completed task. Rather than doing that:

- When the feature fairy wants to take on the next task, ask if they have fixed one of the defects caused by them as per evidenced in the commit id.

- Rather than opening a new ticket, reopen the original ticket. This better reflects the situation: you are completing the work the duct taper failed to complete, you are not adding new work. This also denies the duct taper of their prized fake task completion.

When a feature fairy volunteers to be in a hiring committee, prevent it at all costs. They last thing you need is having to clean up after more people.

Be careful while doing this to not be perceived as negative.
This wasn't a "Show HN" when I posted my comment. It changed after the fact.

It does come of a bit like I'm selling it I guess, but I'm not affiliated. I'm all for alternatives and having a choice instead of a monopoly.

Like I said, this project looks great.
What you are describing is called education and technological superiority. Take one of those away and see what happens.

And whether the extinction of neanderthals and other species close to ours is due to intelligence or other influences can't be reliably proven. It's just the way nature evolved and it could have gone any other way as well.
> the xkcd comics I find funny are the ones I relate to (the same with any joke).

lol good one

Wait, are you a chicken? Is the classic galline joke not funny to you because you can't relate to a bird?

When you talk about finding that xkcd funny because you could relate its situation to a personal experience, I feel that was evoked from the feeling of nostalgia/coincidence; that certainly can be funny, but it's definitely not a joke.

Take the "people under the orange sun/red sun" joke from My Three Suns[0] (Futurama S01E07, 1999): it's not funny just because it's a callback to the same joke in Homer and Apu[1] (The Simpsons S05E13, 1994); or because it's satirizing the derivative "white people/black people" comedy routines (e.g. Eddie Griffin[2]) inspired by the set from Richard Pryor: Live in Concert[3] (1979).

It's funny because the comedian walks in a funny way, and talks in a silly voice. Very few people I know would walk & talk like this, yet (even without being able to relate to it) I can enjoy its humour. The multi-layered reference make it a deep joke, and the timing/acting/context make it a good joke.

My issue with xkcd is that it only uses the reference part, seeing that many great jokes include callbacks to other jokes, but missing the "being funny" basic requirement of a joke.

[0]: https://youtu.be/EZe7z73jKj8
[1]: https://youtu.be/L104LViQeIw
[2]: https://youtu.be/o_RZusRfuw4
[3]: https://youtu.be/RL8Rru-lFmg
Voice is by far the least of the problems with voicemail.

- If someone leaves you voicemail, you don't necessarily know that that happened.

- Checking your voicemail is effortful.

- Any random idiot can dial your phone number and leave you voicemail.

- Voice is harder to process than text.

Leaving someone a voice message doesn't help with #4, but that's a very minor issue. It solves all of the first three.
You continue your long-term strategy of buy and hold, and feel lucky to be able to buy these assets at a hefty discount.

If you're nearing a point in time where you expect to be withdrawing these assets, you should be gradually reducing your exposure to riskier investments and put greater percentages into lower-return but stable assets (classically, this would be bonds). In the event of a downturn, you would plan to have enough money in such stable assets to ride out anything shy of a total economic meltdown (in which case there probably wasn't much you could have done anyway).
Is the dotted line deceptive? It just seems like a ⅓DV line (for the large number of people who eat three meals in a day), which clearly shows you that this meal is high in sodium, so should be accompanied with other meals which are lower in sodium.
Totally agree with this. I always did 40 hour work-week, but recently had a child and reduced to 20 to manage his first months. I produce almost the same, but now my rss feed and youtube queue is full. Just lost my time doing nothing.
>nobody makes you buy anything //

But companies spend vast amounts of their revenue to manipulate you in to doing so, or perhaps you haven't heard of advertising?
This and the low birthrate in the west are fundamentally why interest rates are so low and why college and housing is so expensive.

When someone decides to forgo consumption now in exchange for consumption later, it has to net out into someone else consuming now in exchange for forgoing consumption later. The interest rate and price of financed goods adjusts until counter-parties meet on price and the market clears. Where are the sources of new debt in modern western economies? Mortgages for the most part (70%), with student and auto loans taking up much of the rest (~10% each).
I was going to say the exact same thing!
The Ugly Truth about Extension Functions in Kotlin
Test for yourself, one strategy is called trend following, you follow the trend up and down with the market, it is not a secret... There a lot of strategies that are outperforming the market for years, the best example is probably Renaissance Technologies:

https://en.wikipedia.org/wiki/Renaissance_Technologies
A 'must' read indeed
Are you saying it would be better to just teach their customers the English words for these things? Esperanto? I mean, I might probably agree with that, but I don't know that the customers would.
I don't think the author makes a very convincing point here; Linux is frequently cited as a prime example of Conway's Law in practice for a reason.

The reason the driver subsystem is architected as pluggable modules ("drivers") is to support the extremely wide array of organizations that have to build into it.

The reason why Linux is broken down into subsystems is to support the "specialists" who work in only on system at a time.

The reason Linux is a monolithic kernel that has a large degree of complication internally (vs. a microkernel) is because Linus is strong enough to make it happen.

I mean, the logical error is right in the title. The author inverted cause and effect.
PCP should be the best way to purchase, just like leases should be. You just pay depreciation/cost of ownership/cost of financing, and don't have to worry about getting out of the car when you want a new one.

But like leases, it sounds like the problem with the PCP is the financial complexity. The option at the end of a lease has actual value, and it's difficult for a consumer to value it properly. The interest being charged is also hidden, making it easy to hit you with a far higher rate.

If you could buy a car on a PCP where the finance costs and end contract purchase price were reasonable and market competitive, it might be great. After all, a car shouldn't always be a forced savings plan where you are required to own it after 4 or 5 years.
> I've never heard conservatives say that rejecting their values is a rejection of all values.

Neither have I, but I've frequently heard them characterize groups that explicitly adhered to different values from theirs as rejecting all values.

> Regarding moral relativism, the argument, as I understand it, is that post-modernism rejects any meta-narrative; you decide for yourself what the narrative is.

This might distantly approach relevance (leaving aside questions of it's accuracy) if the left, either in the general sense or in the peculiar American sense that includes much of the center-right, was generally post-modernist. But that is not, and has never been, the case.

> Moral absolutism requires a meta-narrative of some form.

No, it doesn't. In fact, because you can't actually logically derive an ought from an is, a meta-narrative doesn't even add support to moral absolutism (or any other moral position.)

Any morality requires taking certain moral beliefs as unsupported axioms, and absolutism just requires that the those axioms don't include that the morality of an act is dependent on the actors view of the morality of the act.

I can assure that liberals regularly believe that conservatism is wrong independent of conservatives belief in its rectitude, which absolutely is moral absolutism.
No, I'm not gonna read that and I'm still going to call bullshit. Neither did I claim any reason for anyone to smoke. Nor does the rest of your comment make any sense.

> perceived

prescribed

> chemo patients

are we still talking about stimulation or in fact about the opposite? You just said chemo patients want to feel their pain intensified, if I got that right.

I'm sure you are looking for a stimulating conversation to learn more about it. In return you should stop trying to educate other people, even more so when you get your information from vice of all places.
Privacy International’s submission to secret UK draft on backdooring encryption
A popular recommendation here, but Getting Things Done by David Allen.
I'm guessing the update checks are somewhat more involved than they appear. It may actually be validating that the local device is eligible to receive the update using some criteria, rather than simply saying "what's the latest version?"
I wholeheartedly agree with all your points (and that is exactly what I meant with accessible). But it being voice is also a major issue of its own.

You can't check voice messages in many situations where you can read and possibly respond to a text. Also, if you listen to music/podcasts/whatever there will be an annoying interrupt.
Traffic engineering with SR-IPv6
i discovered 'the phantom tollbooth' in grad school (for some reason, it was pretty much unknown in india when i was growing up). i'm pretty sure kid me would have loved it even more than adult me did.
In Canada, instead of waiting an average 9.5 months(!) to replace a painful knee, you can go to Duval Orthopedic Clinic in Montreal to get a knee replacement for under $14,000 USD (compared to $49,000 in the US).

In the US, your charge is likely to be $49,000, but I think many insurers have agreements to only pay 20-40% of that.

Woe to you if uninsured in the US, though: they'll expect the full $49K. See David Belk's http://truecostofhealthcare.net/
Okay, I've got a crazy idea. Why not create a combination of words that expresses the thing, instead of these very weird and incomprehensible-at-first-glance icons?

For example, for proteins: the word "protein" is understandable in English, French, Spanish, Italian, Portuguese, Greek and Swedish. The Russian "belok" should be understandable to Polish and Russian speakers, and the Dutch "eiwitten" should be understandable to Dutch and German speakers. Thus, writing "protein/belok/eiwitten" would be understood by almost everyone. "kcal" is even simpler and should be understood by almost everyone everywhere - maybe make it "kcal/calories" for more readability. "salt/sol/αλάτι" should cover everybody as well. Perhaps throw in the Cyrillic as well if McDonalds expects a large amount of uneducated Russians in their restaurants.

You could even put the native language in front to prevent any insult to cultures. Am I crazy, or might this actually work?
I wonder if there's any form of human organization capable of producing-- and more importantly, /maintaining/-- well designed, well-thought out complex system.

I suspect that even a NASA or an Apple or a Google or some other social structure would make a product with some painfully bad parts lurking somewhere in it.

I further suspect that the difference is, with open source code, the "general" public is actually able to become aware of it, rather than just the engineers working on it.
My apologies. I mistook your comment for "just sprinkle it with the magic dust."
Yes, I think that RSUs are the most common form of stock grants for publicly traded companies. I think FB might hae been one the first SV companies to use it for employees pre-IPO.
Never drive an emergency to the hospital. Always call an ambulance.
I don't understand why you couldn't just put a book upside down on the shelf if you want its spine print to face the same way as books that are printed the other way around. "Don't worry, the letters won't fall out."

Likewise, if it's so important that the spines can be read for a stack of books in a store, turn all of them to their face except for the top one... oh, yes, and hope that no-one buys the top one or else someone needs to keep flipping the new top of the stack.
Gave me goosebumps throughout the entire time reading it. Much success to the author.
Location: Europe

Remote: Yes, as a contractor

Willing to relocate: No

Technologies: Go, C, C++, Assembler, Low-level, Embedded, RTOS, JavaScript, SQL, PostgreSQL, Java, Linux, Git, Bash, Docker, Ansible

Résumé/CV: https://dmitryfrank.com/dmitry_frank_resume.pdf

Email: mail@dmitryfrank.com

Hi, my name is Dmitry. I'm a passionate software engineer with strong background in low-level (MCU real-time kernels, C, Assembler), and experienced in higher-level technologies as well: Go, C++, JavaScript, and many others. Author of the well-formed and carefully tested real-time kernel for 16- and 32-bit MCUs: TNeo: https://github.com/dimonomid/tneo , which is now used by several companies.

Apart from professional activities, I'm a hobbyist in Lisp, Ruby, Node.js, Angular.js.

One of my hobby projects is a geeky bookmarking service written in Go: https://github.com/dimonomid/geekmarks

Some of my articles:

- How I ended up writing a new real-time kernel: https://dmitryfrank.com/articles/how_i_ended_up_writing_my_o...

- How do JavaScript closures work under the hood: https://dmitryfrank.com/articles/js_closures

- Unit-testing (embedded) C applications with Ceedling: https://dmitryfrank.com/articles/unit_testing_embedded_c_app...

- Object-oriented techniques in C: https://dmitryfrank.com/articles/oop_in_c
"only a kernel"

Come on. You think that is the easy part? Just because everybody can hack up some "kernel" and boot their machine into it? I think you know the relevant Linus Torvalds quote in this context ...
There is tons of reading material available for free or for less than ten bucks and the setup costs are nothing (if you want to go e-books maybe fifty bucks). It is rare for me to play a single video game anywhere near 50 hours, let alone 300.
Thanks so much for this introduction! For anyone interested, here is a link to Lamport's video introduction to TLA+, which I found really helpful and interesting http://lamport.azurewebsites.net/video/videos.html
Digital cinema uses wavelet compression - intra-frame only JPEG2000 at hundreds of Mbps. It seems that at high resolution and bitrate it actually performs similarly to or better than h264, e.g. this paper and its references: http://alumni.media.mit.edu/~shiboxin/files/Shi_ICME08.pdf
No. It's primarily a population problem, although that does not mean that we should not manage the resources we have as efficient as possible.
I rent regularly from Turo.

They have been a much easier option than a traditional rental car company.

They meet you at the airport.

You can rent hybrids.

You deal with a consumer who owns the car not a customer service rep who could care less about their job.

My complaints are that the app and website have terrible user experiences. Terrible is an understatement.

They were cavalier with my drivers license data going so far as to email it around to vehicle owners as an image. Though I emailed their CEO and he stopped that years ago.

Still, I'm a big fan of Turo.

GetAround is my second choice. They have much more restrictive mileage limits so I stay away.
I remember when managed code was killed. We could never get hangs and quality issues to go away. There was an amazing long write-up on the fundamental issues. They were unfixable, so it had to go.

Everyone trying to drive to a stable release was happy to see it go, because otherwise our job was impossible.
Autobiography/Memoirs:

Surely You're Joking, Mr. Feynman! - Richard Feynman
What Do You Care What Other People Think? - Richard Feynman
Crime and Guilt: Stories - Ferdinand von Schirach

Fiction:

The Master and Margarita - Mikhail Bulgakov

Technical:

Bulldog: A Compiler for VLIW Architectures - John Ellis
If you actually believe I offered you a magical bug free future, can you at least pay me for it?

Swift is far more readable and a bit more concise than objective c, that makes it more maintainable. The bigger win is of course optionals, which, (if you embrace them properly), can mean your app will never have a dangling pointer or runtime crash from a nil pointer.

I spent nearly 20 years writing object oriented C and Objective C apps for personal computers and phones, and dangling pointer crashes were the biggest possible sinkhole of time, and worse degradation of product quality.

I can't imagine ever going back to objective c.
GiliSoft USB Lock v6.5.0 Download Free with Serial Key 2017
I had great experience. Rented BMW Z7 and Porsche Boxster on two occasions. Picked cars in SF and dropped them in LA for an extra ~$300 fee. The owner then would fly over and drive them back. Total price was significantly cheaper than any rental company could offer. The biggest advantage to me is that you get the exact car you see in the pictures.

It also allows you to test the car you always wanted. After a week spent driving a powerful convertible I have decided that I don't want one.
Animal farm by George Orwell: a revelation of the beginning and end of revolution and 'change'.
Jewish wisdom for business success.
Call of the wild by Jack London: it shows how possible it is to adapt in order to benefit maximally from change -- using a dog's (Buck) life.
>I can't see how they'll manage to argue these aren't calls in a court //

I'd have thought on the basis that a telephone call involves two parties in simultaneous communication, the caller and callee, and that a voicemail box isn't a party when a message is being left; the recipient collecting the mail does so of their own volition; the communication is not a phone call, it's asynchronous.

Whether that will wash probably depends on caselaw that I have no knowledge of.
I found this: https://techcrunch.com/2017/05/23/wtf-is-an-ico/
Yes, it's not perfect. The worst is when the reader icon doesn't respond, so you tap again, only to have it enter then exit reader mode in succession.
SEEKING WORK, Remote

Hi, my name is Dmitry. I'm a passionate software engineer with strong background in low-level (MCU real-time kernels, C, Assembler), and experienced in higher-level technologies as well: Go, C++, JavaScript, and many others. Author of the well-formed and carefully tested real-time kernel for 16- and 32-bit MCUs: TNeo: https://github.com/dimonomid/tneo , which is now used by several companies.

Apart from professional activities, I'm a hobbyist in Lisp, Ruby, Node.js, Angular.js.

One of my hobby projects is a geeky bookmarking service written in Go: https://github.com/dimonomid/geekmarks

Technologies: Go, C, C++, Assembler, Low-level, Embedded, RTOS, JavaScript, SQL, PostgreSQL, Java, Linux, Git, Bash, Docker, Ansible

Some of my articles:

- How I ended up writing a new real-time kernel: https://dmitryfrank.com/articles/how_i_ended_up_writing_my_o...

- How do JavaScript closures work under the hood: https://dmitryfrank.com/articles/js_closures

- Unit-testing (embedded) C applications with Ceedling: https://dmitryfrank.com/articles/unit_testing_embedded_c_app...

- Object-oriented techniques in C: https://dmitryfrank.com/articles/oop_in_c

Résumé/CV: https://dmitryfrank.com/dmitry_frank_resume.pdf

Email: mail@dmitryfrank.com
When they throw the 'overqualified' term, what do they actually mean by it?
For 2 years now I'm unemployed and I have sent my resume to multiple recruiters that they are trying really hard to help me find a job.

Many candidate employers told them that I'm overqualified and thought at first it was a joke.

Then I went to various interviews and indeed within my 2-year unemployment span I would get rejected with the now fully-accustomed term of 'overqualified'.

A few days ago that I was rejected for yet another time I have decided to write an article, kind of a mixture of ranting and asking them in a way.

For those who are interested you can read it at https://stefanos82.github.io/posts/2017/05/28/when-you-are-overqualified-whatever-that-means.html and answer accordingly if you want.

I feel so worthless right now, but I'm so eager to learn new things.

Would you be so kind to provide me your valuable feedback? You are my only hope, cheers.
Ask HN: How am I already logged into LinkedIn when I open an incognito window?
Often I want to look at a profile without showing that I've viewed the person, so I'll open an incognito window in a logged-out state even though I'm logged-in in a regular tab.

I noticed now I am logged-in when I open a new incognito window now! How is this possible? I can't recall any other website where this is true.
MusicBrainz: an open music encyclopedia
Those incentives are there to keep the cash flow going. The car market is seasonally cyclical, but manufacturing is most efficient in a steady state. Those deals are there to keep the pipeline full.