skysight-inc/HackerNews huggingface dataset:
Would you also suggest queuing behind a lorry while on a bike lane? That's where "our" (where I live) numerous turning-lorry victims get killed. Nearly without exception slow, defensive cyclists (as far for from the lycra crowd as possible, you can get a pretty good idea what type of cyclist they were from pictures of the maimed remains of the bike) who would not have enough velocity to serve laterally faster than the truck. More aggressive cyclists survive by carefully modulating speed so that they never next to a potentially turning vehicle at the critical point. (Which btw means that they will go through the same "dark amber" lights as the car next to them, because that is where all attention goes in the final approach).

The main problem with trucks are not their huge blind spots, but that the rules of physics require them to start their turn very late in the intersection. If you ignore the turn signal (or the driver did not set it) they will look like going straight for a very long time. It's just a very, very good trap (except when the driver yields, as law would require).

This trap is also a good illustration of the general "attractivity" of red lights for cyclists: crossing traffic (that would kill you if ignored) is a lot more predictable than turning traffic (that can kill you without warning). Personally, I tend to consider red lights a welcome opportunity to catch my breath while noone is trying to kill me. If on pole position in the bike lane, I will prepare to sprint ahead of turners (cars are whales, as correctly observed somewhere else I'm this discussion), or stare at the bumper ahead of me just like everybody else (I could look farther ahead, but the latency between "starting soon" and "starting now" would drive me mad)
There have been a handful of prosecutions, but not nearly enough.
I usually ask people to explain why they picked or like (or dislike) a particular technology and that surprisingly tells quite a bit about their proficiency level.

At least in interviews I found it tells a lot more about their proficiency than say knowing how to invert binary tree in under 20min or solve a digital circuit diagram in with object oriented principles.

Node.js is a technology that raises red flags when someone advocates it. I've heard stuff like "it's async so faster", "it makes things non-blocking so you get more performance not like with threads", "you just have to learn one language and you're done", "...isomorphic something..." When digging in to discover if they knew how event dispatching works or how these callbacks end up called data comes in on a TCP socket, and there is usually nothing.

The other red flag is the community. Somehow Node.js community managed to accumulate the most immature and childish people. I don't know what it is / was about it. But there it was.

Also maybe I am not the only one, but I've seen vocal advocates of Node.js steam-roll and sell their technology, often convincing managers to adopt, with later disastrous consequences. As article mentions -- callback hell, immature libraries, somehow the promised fast performance guarantees vanish when faced with larger amount of concurrent connections and so on. I've seen that hype happen with Go recently as well. Not as bad, but there is some element.

Now you'd think I am 100% hater and irrational. But one can still convince me that picking Node.js was a good choice. One good thing about Node.js is it is Javascript. If there is a team of developers that just know Javascript and nothing else. Then perhaps it makes sense to have a Node.js project. Keep it small and internal. Also npm does have a lot of packages and they are easy to install. A lot of them are un-maintained and crap but many are fine. Python packaging for example used to be worse, so convincing someone with an "npm install <blah>" wasn't hard.
The Plan to Save a Life by Head Transplant
Another DNS-related project in Rust: EdgeDNS https://github.com/jedisct1/edgedns
uBlock origin plugin. Globally disable 3p resources for all pages. Manually greylist CDNs only for sites.

Browsing the web any other way is for schnooks.
Where APM Agents Fear to Tread
I made a visual drum sequencer in React a couple years back as I was learning React/Flux: http://mikesea.github.io/beats/

I'm sure the React code has aged quite a bit, but it was a fun weekend project.
> " Developed a dislike for great networkers being Machiavellian shits."

I'm a bad networker, as a software engineer you rarely have the incentive to improve. I've never had to look for a job... I just say yes when a good email comes in. Recently though I realized that I can only go so far the way I've been going. I've become noncontent with waiting for the right email to come in. So I started working on changing myself.

I think the first part of networking is to start before you need the benefits from it. The second is to be more concerned with what you can give rather than what you can get (it's just like Christmas!) and finally... and this sounds really basic. You actually have to go out and do things, and you actually have to talk to people (very hard to do if you're an introvert like myself).
Yeah, but the 4S cost $650+ while the Nexus 5 cost $350+.
Automatic Problem Detection with Dynatrace
Quitting Twitter. Not quitting Twitter.

Dying. Not dying.

Sustrik is God. Sustrik is Satan.

What's up with this guy.

</nasty-joke-from-big-hintjens-fan>
Values still wouldn't work. You'd have to change their types to `() -> whatever` and that means a lot of churn.

Even strict-by-default languages that let you easily make values explicitly lazy would mean type level churn, if not term level.

The value part is important because it means you can't really talk about partially implemented hypothetical results where you know how to handle one branch of a function, but not another. This is a super common divide-and-conquer technique in Haskell.

Could possibly half-ass it if you have some kind of panic functionality, but it'll fail unconditionally in a strict language when the result of the function is forced. In Haskell, if you don't use the bottom, it doesn't blow up.
Yes -- unfortunately, the way to get everyone to agree to implement this tax is not straightforward at all.
You're forgetting the main point (at least how I read it) of the article: Automation for buildings already exists, our office has a ton of the stuff, the thing is the automation hardware we're using easily goes for about $30-40k per room depending what you're doing. Our media and presentation room are about in that number. They work fantastically and in six years have never needed a huge amount of service aside from an occasional tire kick, the problem is Joe Schmo wants that same experience for his house, and it's just not going to happen at the price point that a lot of IoT products are hitting.

The sad thing is I would totally be up for IoT products that costed more, because then I would at least have an idea that whoever built it built it to last instead of with the accountant standing over their head.
> But let's take that argument at face value: then why _not_ assembly if this is the case?

Okay, then you can throw away the rest of your post and stop right here. The overwhelming historical evidence is that assembly doesn't scale.

> That's an argument for Go to not have types.

Sorry, that doesn't follow. Is the logic here just because I mention Smalltalk, that I'm advocating late binding and the only type being Object for Go? Sorry, but that doesn't follow. The argument is that Go doesn't need a more complicated type system to avoid problems with heterogeneous collections -- because practice shows that even a simpler one can suffice.

> Frankly I find it bizarre that people claim that they have found type errors to be trivially fixable, because the scope of where a type error can be introduced is enormous in an untyped language...

Sounds like you're invoking freshman level false "common knowledge." Have you ever worked in an "untyped" language in a real project? What if a project simply used runtime asserts? Then a type error in a heterogeneous collection would be caught in unit testing. If it got out to production, it could be easily caught and logged. In 15 years of Smalltalk industry work I never encountered the kind of heterogeneous collection type error you're referring to in production. The closest thing I can recall involved the heterogeneous typed reuse of a local variable. (Which is simply bad coding style in Smalltalk.) In Go, you have a type system that provides much more feedback at compile time, and workable mechanisms for detecting the problem at runtime. So at least in this one instance (heterogeneous collections) there is arguably almost no practical benefit to parametric polymorphism.

(P.S. Technically speaking, Smalltalk is strongly typed with message passing semantics for methods implemented through late binding. It's not "untyped.")
Useful probably isn't the best word choice. "Create value" is probably better substituted here. You can create value for others without the "being useful or used" connotation.
Love the "Reduce Customer Anxiety" phrase.

Reminds me of the emergency telephone signs on the Golden Gate Bridge. They once read "Emergency Telephone in case of Breakdown", so people could call a tow truck. Then they were changed to "Emergency Telephone for Psychological Counseling" and now connect to suicide prevention. I can see someone with a flat tire on the phone, "And how does having a flat tire make you feel?"

This mindset is totally inappropriate for a B2B service. The caller is probably not anxious. They're at work, doing their job, keeping something working. They need repairs, not grief counseling.
No, this does not parse as XML. XML does not allow braces around attribute values.
Freeloading how? By not doing what? When, and for how long?

I don't think perfect parity in childcare is worth some of the artificial contrivances that perfectly equitable circumstances might demand.

Modern society is not natural or normal, in a cosmic sense.

If you mean freeloading, as in skipping town and denying involvement in a pregnancy, your arguments hold water, inasmuch as putting a child up for adoption is a similar degree of freeloading.

If you mean father and mother both being equally in the child's continual presence for the first 24 months of life, I doubt humanity's general economic wealth, in aggregate, could support such practices.

Should children be raised by butlers and maids in the name of equitable career paths for parents?

Maybe we should all be raised in B.F. Skinner Boxes, and learn to walk through operant conditioning.
75 hours of classic science fiction audio for free
This breaks "i forgot my password" links years later when you forget what tag you used to sign up at some rarely-used service. I
stopped doing it.
"very easy for both sides to convince themselves that they are made of tougher stuff than their enemies"

I'd be delighted if you could provide some sort of source or citation for this claim as I find it fascinating. Thanks.
The ''reality'' is that proponents of key escrow solution (and the "collect it all") approach have consistently made the assumption that intelligence agencies are able to protect the keys and data. The impenetrability is so deeply a part of their narrative that it's not even discussed. The cost/benefit analyses are very different if you assume that adversaries are likely to get access to any information our government collects.
xterm.js was adopted a bit ago for Visual Studio Code. It's quite nice. https://code.visualstudio.com/docs/editor/integrated-termina...

Another project worth mentioning is hterm. It's used in the Secure Shell Chrome extension and in the Hyperterm project.
https://chromium.googlesource.com/apps/libapps/+/master/hter...
That's 0
Content as a growth engine for your business
I miss being alone so much I could cry. It wasn't long ago that I could get up in the morning to my empty apartment, stay in my apartment all day (I worked from home), and only see people when I felt like it. Throwing massive parties for 50+ people every month or so works amazingly well for both socialization and increasing your social standing.

Nowadays I work from an office with a bunch of other people around me at all times. When I come home, there's my girlfriend. Sure I love her and I definitely can't afford my own rent, but sometimes I just wish I could come home to an empty apartment, you know?

Late nights are the last bastion of aloneness I can get. But how long can I maintain a schedule of going to bed at 2am or 3am and being bright and ready at the office by 10am? it works for now, but I'll be 30 next year. Surely there are limits.

The funny thing is that this prevalence of forced-upon social contact makes me too tired to build a real social network. I just don't have the energy to hang out with friends, or even much inclination to see them. This often makes me feel lonelier than I ever did when I spent 90% of my days alone.
It might of been like, when he was starting out, no one really cared to look, after he was famous, anyone who noticed anything would of just assumed it was a stint of bad luck, otherwise he wouldn't be famous!
Farming Invented Twice in the Middle East, Genomes Study Reveals
I experienced something similar. Having my own small apartment was one of the best feelings I've ever experienced in my life. I'm a bit antisocial, but not severely so. I'm more introverted than anything else, and I discovered that I'm incredibly productive when I have a space to myself that I can retire to whenever I want and over which I have complete control.

All my life I struggled with issues related to introversion, and having my own apartment basically solved all of them overnight. I've never been more social in my life than I was when I lived alone. The reason is simple: I was always able to recharge and never got to the point of being consistently drained.

I've been conflicted ever since with how I want to live the rest of my life, as living alone is in conflict with a lot of other goals that are also very important to me, like marriage.
Ao Industries
Happy 25th birthday, Linux
Motivation:

This library started as a research project for https://github.com/yosbelms/cor. It got frozen months ago, but suddenly I got motivated after read https://medium.com/@theflapjack103/the-way-of-the-gopher-669.... This lib shows that JavaScript also owns resources to deal with concurrency.
After eleven years alone in my own house, I have the same sentiment. Do I get lonely? Sure. But I value being able to do whatever the hell I want, whenever I want much more than the occasional loneliness. Coming back to absolute silence is far understated.
Vast amount of revisionism in this thread.

Lots of comments saying ALSA doesn't do mixing. This is false. ALSA has always supported mixing through dmix, and it's enabled by default.

Lots of comments saying ALSA doesn't do hotplugging. This is also false - hotplugging works like any other hardware on Linux. Plug it in and it shows up. To configure that card as the default requires changing a configuration file. You can make this happen automatically with udev.

Lots of comments saying ALSA doesn't work with bluetooth headsets. Google "bluez-alsa" folks. FFS.

Now, that's not to say that all of this worked seamlessly. Configuring everything through /etc/asound.rc or .asoundrc was a pain, in large part because there were no GUI tools to do so. And because applications read .asoundrc on startup, there was no way of switching a playing stream to a different card, live. THAT is the use case that a userspace daemon solves.

The upsetting thing is we already had two userspace daemons, aRts and ESD [KDE and GNOME respectively], that more or less worked fine. Instead we suffered with years of broken audio.
Yeah, I guess being alone is alright for a year or three or five.. but eventually it kind of gets old.

Also, there's a big difference between merely living alone, and being alone.
macOS is BSD Unix under the hood with the Mach kernel [1]. I'm tired of hearing this nonsensical talking point that macOS has strayed too far to be considered Unix. What does that even mean? Perhaps someone should inform The Open Group who controls the official Unix specification that they are wrong. Even though it shells like a unix, users like a unix, signals like a unix, files like a unix, networks like a unix, streams like a unix, and threads like a unix, because of reasons never enumerated, macOS is not Unix. /endrant

[1] https://developer.apple.com/library/mac/documentation/MacOSX...
The render cycle is what makes it actually play the sounds and show the EQ.
- Almost nothing matters.

- Be mindful.

- Maintain your health, ruthlessly.
He he he, went to sports bar last night, drunk guy on the patio, made some snide comment about my black socks... I couldn't care less (other than to chuckle about it right here), thats why I went to the bar still wearing my clipless pedal shoes+socks, and probably a line of mud on my ass...

Yah, i'm in my 40's.
That's strange. Specifically I have marked all of Sony/Playstation's marketing crap "spam" in Gmail, and I marked only one of my PS Store email as "not spam" and never had a problem since.
All servers can shut down on their own, servers in the cloud can fail like any other. A good way to develop a robust system is to do your own surprise shutdowns / reboots, since Amazon probably doesn't do it often enough.
Having done a lot of coffees I'd say "yes" is overlooked as a possible worst thing that could happen.
I'm generally the same. What I found makes the difference, between being happy in that situation and depressed, is ease of access to social contact.

While there are weekends that I'm happy to spend completely at home, seeing no one (except perhaps my girlfriend) and reading/working on projects, I know that if I really needed to see someone I could text some friends and be grabbing a drink or meal with them within a few hours.

This is now that I have a fairly well established social network. In college, the same situation - living alone, working on personal stuff all weekend but without a social network I could tap into - was a little depressing at times.
Does anyone know how strict is the Google two year update policy for Nexus? It's clear they won't do major releases (such as Android 7.0) for old phones. However, what about critical security updates? For example, if something as bad as Stagefright was discovered, would Google do nothing for all the older Nexus phones out there? Or would something like that be a special exception to the rule?
> Shouldn't the video start with "We make software by turning issues into ideas", not the other way around?

They're using "issue" as in "issue tracking", not "issue with how the world works". In this sense, you take an idea and write it down as an issue, which can then be discussed and implemented.
Who would have thought that feeling bad about something is a warning system. It's just like physical pain, it's emotional pain. Pain acts as a regularizer of the learning functions that the brain optimizes.
Even worse - these filters appear to be global and I've spent a good amount of time trying to un-train some lazy person's "report this (entirely legitimate) email as spam".

Yes, I am aware this is a fool's errand.
same here. insta-blocking helps a little but the net effect is I use the phone a lot less. the carriers should be concerned that this could lead to a lot less phone usage in the long run. spam effectively killed email for me. these calls are doing the same thing.
Kind of a mixed bag but with several excellent stories. The readings are reading-performance which is not everyone's cup of tea but the production quality is usually high.

1. Desertion, Clifford Simak: This is a real classic. I remember this has a strong effect on me as a kid

2. Adam and No Eve, Alfred Bester: I never heard this one before. Full of golden-age-of-sci-fi bull (people still build their moon rockets in their sheds) but it has a very harsh edge to it and some excellent dramatic conceits.

3. The End, Ursula Le Guin: very atmospheric, strange, moving...

And 150 odd besides
You could have picked almost any company and made a great return in the last 6 months, assuming you did not buy at the all time highs. The market is reaching record highs right now, so it is easy to believe you have an edge as the times are good.

I would not go so far to say that simply buying companies of products you buy and understand is a viable trading strategy that will give you an edge for >100% returns. When the market is in a downturn this could be very different.
ME TOO. I don't understand wtf happened! I just blocked the numbers but it frankly just doesn't help. I now just screen every single call that I get.
There's an emperor looking for his new clothes too..
That's really cool!

How much of the audio processing is software DSP in Javascript, and how much is wiring together API components?
As one of the quotes indicates: "If individuals perceive loneliness as a stressor, their body may be adapting by helping this individual get up and go." The solution is to not allow outside influences to trick you into thinking you are lonely. Once you think you are lonely then it will spiral and spiral in the mind until it gets out of control (a stressor). So, solitude is fine provided you don't buy into the loneliness hype.
I've seen a big uptick as well.
What exactly is wrong with a man wanting to stay at home with the kids? Even if the mom does it during infancy (when, due to breastfeeding and so on, she's arguably a better fit), the dad could take over later, maybe the second year. How is this unnatural?

Take my situation: I'm a woman, I make way more than my husband. I'm not the most lovey-dovey/maternal person in the world, my husband is. He did not have the resources while staying home that are available to women. In fact, he was jeered at in the streets and discriminated against.

IMO, people who smear a loving man being the primary caregiver for his baby as being "unnatural" are cruel and backwards.
Only if the site is renamed or asks for your username instead of your email to reset a password. `their.domain.com@example.org` means as long as they use `their.domain.com` you'll know which email to check: `their.domain.com@example.org`
I'm not interested in your reasons for opposing key escrow, if only because I think key escrow is stupid also, as does literally every expert I have ever talked to in my career.

Our opinions about key escrow have nothing to do with whether Russia hacked an NSA staging server, or another leaker inside NSA is behind the leak.
Yah, my first kid, I was so sleep deprived, all I could think all day long was "God I want to take a nap", then it got worse..
My fiance is extremely introverted. We eventually realized that she needed this "apartment to myself" feeling at least once a week in order to function in the real world and do the extrovert obligations she needed to do. So we instituted "introvert time", where I work late until around 10PM and leave our place to her for about five hours after she gets home.

This is enough for her to take the time to walk around undressed, read articles, make some food, watch junk TV and enjoy the silence before I get home. Relationship-defining quality of life improvement. I similarly enjoy working late knowing it is creating value (as opposed to feeling guilty and conflicted, which eventually becomes burnout). Highly recommend it.
So excited for this release! These guys are killing it on features!

Also noticed the speed/performance improvements lately.

Great job, GitLab!
any instructions how to replicate?
Didn't actually try to go into the details tbh. But that sounds like giving it a try though.
> Is something going on with these? About two months ago I started getting 3-4 spam calls per day. Never had anything before that.

I think there are "waves" of it picking up. There was a time a few years ago where everybody and their dog was receiving a robocall about buying an extended vehicle warranty or Rachel from card services "just checking in".
Is Google Duo a Facetime Killer?