skysight-inc/HackerNews huggingface dataset:
I'm suggesting that the document is full of a lot of bullshit, because it's a compilation of raw allegations from initial investigation, and a lot of those raw allegations are total nonsense.
MaxMind also sells a fraud prevention product, having access to a lot of transactions and their IP plus shipping address information probably helps to build a database like this
It's a shame this only made it into here after the restriction was already in place.

Or of interest, does anyone know how long a historic copy might be considered valid? How regularly do people update their "copy" generally?
What you are recalling is what was widely reported in mass media shortly after the McMartin story broke, a lot of which is contradicted by the FBI dump.
Is there an integration with VS Code or Atom?
That fact they they do that is nothing but hollow virtue signaling. There is absolutely nothing stoping them from paying the IRS any additional amount of money they want. If they really mean and prove it all they have to do is write a check.
More power than the Dutch East India Company? Also, these days it's rare for a corporation to own your house, police or military.

What's the evidence things are moving in one direction long term?
Looking at this image: https://i.imgur.com/NRvV0Kn.jpg [0]

It seems like they are significantly more awake during the day. I only did minimal research, so be weary to trust me. But regardless, I would find this study to be essentially useless in determining how blue light affects the sleep of humans.

[0] https://www.frontiersin.org/articles/10.3389/fnsys.2019.0005...
I left out a great deal of detail. We had documentation. We closely work with an HR lawyer, and consulted with her extensively about this individual long before firing him.

We didn’t get “scared” of his lawyer. Lawsuits are distracting and expensive for both sides even if the allegations are baseless, and we avoided one in this case by just offering a bit of a larger severance than we originally offered.
That's the worst case. It doesn't always proceed that slowly.
Meanwhile the ones who aren’t detained are held in check by the threat of detention. Uighur women whose husbands are detained are forced to accept CCP men into their homes and share their beds with them.
Super interesting article!
This could be placebo. Anything related to sleep or headaches there could be a psychological factor ie because you “know” blue light is bad it becomes a self fulfilling prophecy.
See what's entering the public domain in 2020
Ask HN: Leadership resources for individuals on the autism spectrum?
I've heard it said that a large proportion of developers are on the autism/Aspergers spectrum. I've been a developer for 13 years, and I'm on the spectrum myself.

I want to move into a leadership role at some point, and I'm sure others in my shoes would like to as well. But as you can imagine, a lot of the skills required for leadership aren't areas of natural strength for us -- social interactions, communicating, understanding others, etc. However, I'm confident that we can learn to communicate well if someone who knows our limitations can sort of "descend to our level" or "explain like I'm five", so to speak. We are smart; we just think differently.

Do you have any resource suggestions on leadership (books, videos, blogs, etc.), but oriented towards folks on the spectrum?
OP here. My CI builds started breaking out of nowhere [1] because the public download URL of the Geolite2 database started giving 404s.

I reached upon the GitHub issue opened by MaxMind on the package I was using [2] who recommended that every user should create an account and download the package, so I used Git LFS to manually add the package to the repo for now, until I can come up with a better CI-driven solution, because one of the rules is that you need to update the database as soon as a new one comes out, and stop using the older version within 30 days of update, and you might need to provide this in writing as well.

[1] https://travis-ci.org/staart/api/builds/630988787

[2] https://github.com/runk/node-geolite2/issues/17

[3] https://www.maxmind.com/en/geolite2/eula
How is that controversial? That's just people for you.
As others have pointed out, 500ms is huge for some applications. But when the use case is selecting a song from a playlist, starting to hear the track 1 second later is totally fine. It's often preferable to a stream with <30ms latency that drops a buffer every once in a while.

I'd guess the latency comes from generous buffer sizes that keep playback rock solid even though this does TCP, potentially over somewhat flaky WiFi. Keeping separate speakers synched within 1ms is pretty good — you'll cause a greater variation than that just by moving your head to look at the phone with the playlist :)
The author of this piece really came across as a nihilistic capitalist to you? Honestly?
Interesting, when I was a boy, my mother (who was a German Teacher), always used it as an example of one of these great German words without a direct translation. Back then it didn’t seem to be used in popular culture, now I seem to hear it on a weekly basis!
> That's wrong. Using self-signed certs, the client doesn't have any idea whether it's connecting to the intended host.

TOFU is a possibility. That's essentially what happens when you click through the self-signed cert warning, and opt to make that exception permanent. Not something that should be expected from a naïve end-user (which is why a scary warning is appropriate) but technically feasible nonetheless.
Client side rendering sucks for anyone on high latency networks (a significant potential customer base). From an SEO perspective it leaves you subject to whenever the search engine has rendering capacity available.

There's some good write up here: https://medium.com/@benjburkholder/javascript-seo-server-sid...

Essentially content that requires client side rendering gets stuck waiting for Google to have resources available to render the content, which is likely scaled to keep the queue at what _they_ determine to be a reasonable length. That can mean a lag of up to days or weeks after the page was first touched before they have the content indexed and in SEO. Worse, search engines don't cache javascript the same way that your end users do. An end user returning to your site likely has all your javascript pre-cached ready to go. A search engine will be starting from scratch each time. That's a lot more requests hitting your server (vs server-side rendering) and so a slower page response time (which impacts SEO rank)

My first gut instinct to this hybrid SSR-CSR approach in the article was that it's nasty, but I really like the trade-off they hit. That's a really nice failure mode. Something happening on the client side is way better than nothing, even if that something is slow.

On a side note, server-side rendering is almost certainly more efficient overall. When running under a JIT environment, methods will have already been compiled down to native code. The code is likely already in memory and ready to execute so there is no parsing / compilation time involved (and you have the advantage of OS level caching, cpu caches etc on your side). The server CPU is almost certainly faster than the client's CPU and will be more likely to be in an awake state (there is measurable latency in a CPU waking from any of the sleep or lower power/frequency states). You're trading off once-per-server parse/compilation phase vs one-per-client-per-access.
RIP Syd Mead
You’re right. I was conflating electrically powered steering with steer by wire. In either case, EPS relies on software to determine the amount of force/torque rather than hydraulic/mechanical means.

I did see one source indicating a roughly 25% increase in steer by wire by 2026, but it’s behind a paywall so I’m not sure how good that source is. According to a Tesla forum, there’s still a mandate for mechanical linkage
I got the glasses because I hoped they would help my sleep--I'm not sure I would say I believed they would.

I totally agree that it may be the placebo effect. However, I feel that it's important to note in discussions of the placebo effect that it's fairly irrelevant whether an intervention works because of the placebo effect or some other reason--what matters is whether the intervention works. And this one does, at least for me.
Lyme? You were able to clear long-term post-lyme with i.v. abx?

I am interested to hear what you have to say.
Supply and demand (SD) doesn’t tell you what the equilibrium price is, which is what we are concerned with. That’s what this analysis resolves, and in this context, the long term view of the wage; of which the wage reaches a state closer to the SD equilibrium. But you’re right that the direction of price is completely subsumed by SD theory.
Hitler’s suicide wasn’t so dramatic as all that, aside from the fact that it was Hitler.
Great read ! What did you use to draw the diagrams ?
Ask HN: What was your biggest failure in 2019?
Let's stop listing our incredible achievements from the year that has passed.

Instead, let's discuss our biggest failures, what we didn't do, what we launched that flopped, and so on.
A drama with a complicated enough plot but generally quiet ie mostly talking no action does it for me. But I need to be sleepy in the first place, such that I could probably just go to bed without tv and also sleep!
I use to use “jk” for this. I stopped because several vim emulators, evil specifically, did not support this.
I am a classical musician, programming for fun. I found guile scheme about 2 years ago, and I have been writing all my software in it since. Such a nice language to be working in!

I wrote a SRFI (scheme request for implementation) for transducers, which are efficient composable algorithmic transformations. They allow you to eagerly transform collections, say like using map and filter, but without building intermediate collections. The SRFI document is here: https://srfi.schemers.org/srfi-171/srfi-171.html

Then I rewrote a large chunk of racket's for loops for guile: https://hg.sr.ht/~bjoli/guile-for-loops

They are zero cost (apart from negligible macro expansion) and provide a homogenous way to iterate through various collections. I am now in the process of implementing foldr for it, which will allow for a general way of writing lazy iterations.
If there is an argument that letters of recommendations are arbitrary and basically political game student can't fully influence, it is this post.
> their personal moral compass

"It is difficult to get a man to understand something when his salary depends on his not understanding it"

Personal morals are just that: personal. Two people can have 100% conviction in their moral position and be totally opposed, it happens all the time in social issues.

Moral beliefs also happen to line up with social circles and group interests suspiciously well too (hence the Sinclair quote).
The two main benefits of SSR are SEO and performance.

SEO: If you don't server-side render your website, your SEO will certainly suffer. Google says they execute your JS, and to some extent they do, but your ranking will be worse and fewer pages will be scraped. We experienced this first hand.

Perf: User will stare at a blank page while they wait for your JS to download and execute. On a slow connection this could be many seconds slower than SSR.
Are you advocating for avoiding dynamically generated pages altogether? I agree that would be simpler but try winning that argument with the bizdev folks :)
> endangered the health of many people

Endangered the health of two people
2 things:

1. There is a common misconception that any threaded python code is slower than sequential. This is trivially false for IO-bound, and possibly, potentially, in some cases false for CPU-bound. Said interviewer had that very misconception.

2. More importantly - you and another parent are right. The code does not demonstrate what I thought it does. This is proven by removing the ThreadPool and leaving the code intact:

import random
import math
from concurrent.futures import ThreadPoolExecutor as Pool

items = [random.random() for _ in range(math.factorial(11))]

def run(items, n):
step = len(items) // n
res = [sum(items[i*step : (i+1)*step]) for i in range(n)]
return sum(res)

if __name__ == '__main__':
import timeit
import sys
n = sys.argv[1] if len(sys.argv) > 1 else 1
time = timeit.timeit('run(items, %s)' % n, 'from __main__ import run, items', number=10)
print("%s\t%.3f" % (n, time / 10))

$ for x in `seq 1 11`; do python3 -m main $x ; done
1 0.799
2 0.749
3 0.671
4 0.715
5 0.730
6 0.704
7 0.649
8 0.631
9 0.689
10 0.613
11 0.616

This is a result I'd have to silently contemplate before making any further comments.
We apologize for not providing more notice. The CCPA was finalized in October, and it contains a number of ambiguities, particularly as it relates to our products. To arrive at our current interpretation, it has taken many weeks of working with privacy lawyers, following discussions in the privacy community, and observing actions other companies have taken. We're sorry for the timing, appreciating the frustration it causes, and wish we could have provided more notice.

MaxMind will provide immediate notification of Do Not Sell requests via the https://www.maxmind.com/en/accounts/current/do-not-sell-requ... page on our website (login required).

Future builds of the database will exclude those IP addresses by introducing the "split ranges" you describe.

Hope that helps.

Mark Fowler
MaxMind
See a 2002 report on the subject: https://journals.uic.edu/ojs/index.php/bsi/article/viewFile/...

> The contents of the “tunnels” further support the likelihood that Stickel had found an old trash pit. Stickel listed many objects that he found (pps. 54, 70, 75). These included sections of boards, wood fragments, a variety of metal objects, an inner tube, numerous bottles, TV antenna wire, tin cans, scissors, eye glasses, exposed film, cinder blocks, plywood, tar paper, roofing nails, four trash-filled pots (three of metal, one of crockery, the largest about fourteen inches tall, all in disrepair), a one-gallon glass food jar, 35 to 40 rusted tin can fragments, a crockery lid, an old medicine bottle, various glass fragments from a large jar, a small “pestle-like stone,” a rusted metal rod, and 60 to 70 rusted metal can fragments.

> More likely, however, is that the alarm switches were placed relatively high on the walls because staff did not want children to set off false fire alarms. The archeologist seems to have considered neither this ordinary reason that fire alarm switches had been placed relatively high on the wall, nor why the switches had been connected to a bell whose location was outside the preschool’s front office door where parents and others entering the building surely would have heard the alarm’s ring.
Oddly enough, I still use pen and paper most of the time for smaller/solo projects. I've even written kanban boards and todo apps in the past, and there is a plethora of free ones available, I still prefer paper though.
Could you expand on this? I’m not quite sure what you mean. Are you suggesting that there are levels of abstraction in programming that can’t be modelled mathematically?
Euthanasia Coaster: hypothetical roller coaster designed to kill passengers
that's kind of the reverse for the 'bottle deposits' - where it costs you up front, and not doing the right thing (returning the bottles for recycling), costs you as not getting money back.

So, deposits on plastic cups! and straws! (might get people to pay the cost of washing and re-using a sturdy one)
ProtonCalendar Beta – fully encrypted calendar app
Where do you think military R&D occurs?

They fund universities like anyone else. Yes, there is some internal research, but even in fields like math, where NSA probably does a lot of internal reseach, you still have classified top-secret research performed in public universities.
Predictive Trading Model with 97% accuracy
There was nothing unfriendly about the original phrasing.
XKB options have the advantage of also being understood by Wayland compositors.
In the truest sense of property law, only the pre-RIR allocations (aka legacy allocations) are actually owned by companies. RIR allocations are assigned for use by companies, but ranges are still owned by the regional registrars.

You're just using/renting something.
> they include that the tunnel entrants and exits were as described by the children

Except that, you know, nobody ever actually found those. The school had an unbroken concrete slab under it with holes just big enough for sewer pipes.

> "fire alarms"

The "fire alarms" were... fire alarms.

https://journals.uic.edu/ojs/index.php/bsi/article/viewFile/...

> More likely, however, is that the alarm switches were placed relatively high on the walls because staff did not want children to set off false fire alarms. The archeologist seems to have considered neither this ordinary reason that fire alarm switches had been placed relatively high on the wall, nor why the switches had been connected to a bell whose location was outside the preschool’s front office door where parents and others entering the building surely would have heard the alarm’s ring.
Lately I've been avoiding them, too, because pedestrians - especially kids - have a habit of stepping into them without warning.

I've come to prefer non-thoroughfare streets where it's understood that bikes get to use the road, too. There, the only thing I have to worry about is rideshare drivers and Waze people thinking that blasting through residential areas at 40mph is their birthright, but, fortunately, my city has recently started getting more proactive about installing traffic-calming features into the roads, and that kind of behavior seems to be on the decline.
Already being discussed here: https://news.ycombinator.com/item?id=21913989
It's to save on shipping. They got quite a bit of warehouse nowadays. They just share all the same inventory, thus have to move less stock in between warehouse and you get your stuff faster. It fail when their FBA inventory is fake though, and they weirdly don't care enough about it to stop doing that. I guess the cost of refunding theses cases is less than the cost of shipping.
The price of interpersonal conflict has gone up dramatically over the past ~10+ years. I don't know if that's good or bad, and while I certainly learned a great deal from some very "mean" folks, the more important part was learning how I myself needed to take criticism and avoid reacting to perceived "meanness".

Learning how to get along with "mean" people is more about learning how to not take things personally....although by the same token, you also need to learn how to stand up for yourself when you're right and they're wrong. One persons "mean" comment is another persons normal feedback, just like being nice can come off as condescending or patronizing in certain circumstances.

In the end most workplaces are a mixture of all types of communicators, and being able to handle those different types of people is far more useful than worrying about people being too nice or too mean.
Facebook decided to tackle this by having traffic shaping one day a week. On that day of the week, traffic shaping means the developers get to experience the Facebook site as if they were on high latency / low bandwidth connection.
The footer says "Patent pending". What is the patent about?

The privacy policy lists continuos geo-location tracking. That seems a bit much for a SaaS website.

Firefox reports "Broken Encryption. Your connection to this website uses weak encryption and is not private."
You could try out the short-hand version "yourname@pm.me". It is not enabled by default, but it is a simple radio button toggle away in your account settings. Certainly more convenient than the full '@protonmail.com'.
Now what we need is a method to hijack the phone-home process new Sonos devices use, and have them controlled via this. It's amazing to me how glitchy and fragile the native Sonos network is. I have lots of zones, but wow.
Denon’s HEOS is an alternative which I can attest works, it’s far from perfect, but it does tick majority of your boxes.
Just want to say this is great. Poor execution on the demo. README is incomplete. A basic getting started would have sufficed in this case.
I thought his license was only pulled temporarily and was reinstated?

Did he end up permanently losing it?
I think I’m allowed to judge loss of expressiveness with no apparent benefit as bad. It’s fine to judge things.
Even though I know that its better for me to just learn the base technology doesn't mean I don't try to avoid reading the manual. Knowing there are no silver bullets doesn't mean I don't want one. It's just that this time it only took me a few hours and a night's sleep to stop looking. Unfortunately, by that time, both articles were on the front page. Or fortunately to the degree my self worth is tied to my HN karma.
I used flux for a long time and thought it was only relevant for sleep. I found myself using it more during the day as it hurt my eyes less and as a result I also got migraines and headaches less often. Could be a total coincidence or even still placebo, just sharing my anecdote.
Here's a post from 2013, "What happens when you're #1 on Hacker News for a day"

tl;dr numbers: 15,000+ unique visitors, 25,000+ page views

https://levels.io/hacker-news-number-one/

And here's a thread from 2016 where users chime in with their results.

tl;dr numbers: A #2 or #3 ranking was about 50k-75k pageviews.

https://news.ycombinator.com/item?id=12008384
List of Micronations
Placebo effects wear off, seems unlikely.
Getting to Know the Hemp Flower: Healing, Legal Status. Where to Buy
Stet.

The comment wasn't particularly unfriendly at all. It didn't contain any personal attacks or contentless bashing. Indeed, the comment did something valuable: identified a problem, and thoroughly described why it was a problem. If the only way some one can give usable problem analysis and criticism is by including suggested fixes, and delicately toning down the criticism, then far fewer people are going to be willing to expend enough effort to interact beyond meaningless cheerleaderism.

In fact, your suggestion of a different way to criticize comes across to me as incredibly condescending -- to both the commenter and the original author.
Henry AI Labs Video List
There is the theory that 5 highly skilled developers can do the job of 10 average developers, but in practice this often doesn't pan out. I'm not saying it never works, but it just doesn't seem to be a sure-shot strategy.

Part of the reason is that "soft skills" such as getting along with the team, writing well, understanding likely user behavior and the domain, making smart trade-offs, etc. also matter, and often times the technically "elite" lack these. Software development should be viewed as making tools for humans, not really for machines, and understanding humans is part of this.

Regarding your debugging edit: If one wants to spread the use of functional, perhaps finding a making a good guide and tutorial on debugging it would be helpful. I seem to be applying my imperative debugging thinking to it, and it doesn't fit well. I need to overhaul my debugging mind, not just my code mind.
The OPCW leak about how evidence of a chemical attack in Syria was fabricated. Maybe the most creepy part is the media blackout.
Got two Raspberry Pi with HiFi Berry HATs, and have been trying to use RTP over Pulseaudio, from my home server, but have never managed to get the synchronisation right.

I'll be starring this project and giving it a go as soon as possible. Can't wait!
can confirm. tools like flux and smart light that warms the colours after sunset saved my sleep quality.