skysight-inc/HackerNews huggingface dataset:
Netflix famously doesn't offer stock based compensation as part of their comp arrangements. They offer you a non-trivial cash salary though, that would easily be the sum of cash and equity at a similarly situated company. At least, that's my understanding, anyways.

Now, if they opted into the ESPP and stock options programs with a $1M TC, remember NFLX has 5-6X'd in the last 3 years. Someone who allocated a lot of their TC towards equity could easily be making $3M/yr today.
well humans can certainly deal with a lot of halting problems, because humans can make decisions that aren't obviously computational or algorithmic in nature.

Which is actually the relevant question that people seem to have skipped over completely, at least from living organisms it appears fairly likely that intelligence isn't just computational, or at least not simply computational in the way turing machines are.
I'm very very Sorry I should have been less emphatic, less flippant. This is an unsubstantiated prediction based on what elixirc hooks will enable and what the community wants, but the momentum has swung to the point where I think it's inevitable and the timeframe is correct, +/- 6 months.

That said, I'm also playing around to try to help make this happen: https://github.com/ityonemo/mavis
Yep I noted that. My thought is really if someone has to go through the trouble of taking an angle grinder to the lock, there is a bunch of noise (and sparks) that have to happen first. I admittedly know mine is a juicier target than most bikes, but there is some serious dedication needed for it.
Aspirin contributed to the high death toll in the Spanish Flu pandemic
Stop helicopter parenting and let them play what they like. Also those "educational games" are useless compared to games like Minecraft
Flash floods 1) develop quickly 2) often in impassable terrain (upstream and downstream are your only options), and 3) often under "blue sky" conditions from distant of hours-old rain rain.

https://youtube.com/watch?v=q_yw8uUqH5I
If want to have it machined for you, several thousands. If you just want a chain, maybe $100.

I don't think it is a good material for a bike lock anyways. It has excellent heat and corrosion resistance but for strength, I think you are better off with regular hardened steel.

If you are looking for an unconventional lock, the one I found the most interesting has a sheaf made of loose Kevlar fibers that fouls angle grinders.

To defeat grinders, some locks contain ball bearings and ceramic inserts. Ball bearings spin with the cutting disc preventing abrasion and hard ceramic insert quickly wear off tools. I've never seen these on bike locks though.
Another pattern especially for ambiguous Boolean parameters I also find helpful is something like (in pseudo-ish code):

enum SortDirection { FORWARD, REVERSE }

sort(direction : SortDirection = SortDirection.FORWARD) { ... }

['Ford', 'BMW', 'Volvo'].sort()
['Ford', 'BMW', 'Volvo'].sort(SortDirection.REVERSE)
Problem we had was language designers spent 15 years targeting the JVM for new languages. But now finally there are good native languages like Rust, Swift, Golang, etc. Next thing is to write full compilers in those languages and ditch C++ and LLVM.
Boomer, denier, Karen, whatever.
i was not claiming the distribution code literally calls eval, just that it is functionally equivalent to a system that calls eval. you agree that it is possible to eval arbitrary code across node boundaries, yes?

i used erlang for 4 years professionally and elixir for parts of 5. i think both are good, useful languages. i just take issue with the misrepresentation of their features as something unique to erlang/elixir

advocates should talk up pattern matching, supervision trees and copy-on-write data structures imo. those are where erlang and elixir really shine. instead they overhype the distribution system, ets, the actor model and tools like dialyzer which are all bound to disappoint anyone who seriously investigates them
Although I didn't know it by that name, I have seen the bicyclic semigroup in competitive programming many times before (usually any problem involving intervals/brackets and segment trees).

For example in this problem https://codeforces.com/contest/1285/problem/E, one solution is to parse and count the number of top-level parentheses after small modifications. For example the original string might be "(()())()". Then "(()())" is 1, "(())()" is 2, "()()()" is 3.

This is solved with the following monoid to make incremental reparsing fast:

neutral = Node(0, 0, 0)

def combine(x, y):
# Each node tracks numClose, numCount, numOpen:
# e.g., )))) (...)(...)(...) ((((((
if x.open == y.close == 0:
ret = x.close, x.count + y.count, y.open
elif x.open == y.close:
ret = x.close, x.count + 1 + y.count, y.open
elif x.open > y.close:
ret = x.close, x.count, x.open - y.close + y.open
elif x.open < y.close:
ret = x.close + y.close - x.open, y.count, y.open
return Node(*ret)

Reference solution: https://codeforces.com/contest/1285/submission/92169958

Monoid cached trees are extremely popular in competitive programming, but never by that name. It's always referred to as a "segment tree" without using any mathematical terminology more advanced than "associativity".

Due to its popularity, all kinds of crazy monoid states have already been explored (though you need to squint a bit to see them due to the terminology mismatch): https://codeforces.com/blog/entry/15890. I've never seen stack used though. You almost always want to compress the state as much as possible and the problems I've seen only needed stack depth (aka the bicyclic semigroup), not contents. Requiring O(N) to merge also highly limits its use cases.

Anyway, not sure how relevant this is to you since the use of monoids in data structures and for parallelism is slightly different (binary merges all the way down versus stopping at some chunk size).
> Booleans

Truth values.

> Turing Machines

Tape automata. (Though there are a lot of variants.)

> Liskov Substitution Principle

Behavioral subtyping. Even Liskov calls it this, but "SOBID" doesn't have the same ring to it. (BOIDS?)

> ISO 8601

Lexicographic dates. (ISO 8601 also specifies ordinal dates, with day of year (i.e. YYYY-DDD), but the "big endian" ordering principle is still accurate.)

Although "ISO 8601" tells you what specification describes it, which is a lot better than widgets named after people.
I can't help but wonder which of his books you read. I disagree with Taleb about a lot, and I find some of his attitudes annoying, but I don't know how you can use "data" to argue with something like Fooled By Randomness. One of the major arguments of the book is that "data" and the inferences drawn by using it are dramatically less reliable than they seem. Turning around and asking for data really seems to miss the point.
Google continues the war against its own users.
When has the OSI ever advanced a definition of "free software"?
No, the causeway is there. His point is that it didn't used to be. It used to be a path that would vanish beneath rising tides daily, just like the one described in this post.
Top Data Science and AI Blogs in 2020
We don't have the right kind of tooth to graze
Yeah I think it may be about now. And now that I think about it very few of the younger pro artists in my circles are using Adobe’s stuff, they’re using Clip Studio or Procreate for the most part.
I respectfully disagree.

Many larger companies already are coordinating across multiple locations and timezones. One of the teams I work with has people on Eastern US time (though not all in the same office even before this) and Europe.

Another group is in two geographically separated offices in Eastern Time.

And other groups are just scattered all over.
> When I tried to use RTOS it appeared to be that better than 1ms resolution was not remotely possible.

I've only worked with one RTOS, and a lightweight one at that.

The scheduler would run every time an interrupt handler finished running.

One such interrupt was the 'systick' - you can choose if you want it to run every 1ms, or 100us, or a different rate (depending on how fast your CPU is)

The systick was how you timed anything you didn't want to use a dedicated hardware timer for. If you want to wait 10ms and your systick happened every 1ms, you waited until the 10th systick.

If you want to time something with finer resolution than 1ms, you either made your systick faster, or used a hardware timer with the interrupt triggering the scheduler.

> Just hardcoding the interrupts resulted in 1us resolution easily.

If your CPU runs at 180MHz, 1us is enough time for 180 clock cycles. Plenty of time to run one reasonably carefully coded interrupt handler, not much time to run 10 interrupt handlers.

As you can imagine, running your systick at 1us with that clock rate would be challenging!
I did it once on my phone and no joke it took multiple days of actual playtime because the phone wasn't fast enough. I assume it's mining bitcoin in the background, which is beautifully appropriate.

Then did it again on the computer out of curiosity if it'd be faster. Boy was it ever, finished in hours instead of days. But I also remembered to remember that the size of an exponent is most important almost always so I always just made everything focus on growth rates and it went... fast. Exponential growth is a harsh mistress, which I assume is the point of such a game ;-)
How to Think Like a Hacker, Even If You Can’t Code
I always wondered how most of the open source software like apache projects .. linux etc got built ? I guess it is “Work from home”.
Maybe creeks are different where you're from, but as a young individual in the US northeast the idea of being "swept away never to be seen again" by a creek is a bit comical, torrential rain or not. You'd make it about a few yards before hitting one embankment or other and clamber out. Cold and wet, sure, but certainly to be seen again.
Not everyone's a good fit for their job, and dealing well with low performers is critical to building and maintaining a well-oiled organization. I've worked at a company that consistently failed to "deal well with poor performers" and man, it took a village to get poor or toxic folks walked. All the meanwhile they were crapping up the place.
Yes, we are, and despite that global depression normal people continue to have polite conversations.
Made me remember

http://jhollands.co.uk/spaceplan/

(It's been released as a paid mobile app but you can play the original web version by clicking past the message)
I happen to agree with you, the observer is a quantum system must get entangled with the quantum system, but that still doesn't explain probabilities. If you prepare a system - say sqrt(1/3) spin-down + sqrt(2/3) spin-up, and then observe it, repeatedly, your subjective experience is that you saw spin-down 1/3 of the time, and spin-up 2/3 of the time. I don't understand how purely unitary evolution can explain this. Does it?
Someone -- it may have been OP actually -- has said that his ADHD makes it impossible for him to focus long enough to write and publish a blog post for things like this, but Twitter is low-commitment, low-attention enough that he can get it done.

I really hate Twitter for this kind of content as well, but I'd rather have it there then not have it at all.
I've yet to find something that's truly unavailable. Sometimes it takes a few different searches on different sites but I've always found the obscure Linux distros I've been looking for.
> For the budding young developer who can't wait to show ideas to teammates and demonstrate being a go-getter by asking random questions and finding unaddressed issues to innovate on, WFH might be terrible. You're going to schedule time to fortuitously run into the senior person who takes an interest in your idea?

This doesn’t match my experience joining a fully distributed company straight out of college. I think, as always, this has much more to do with company culture.

In distributed companies with strong communication cultures, it isn’t difficult to prove yourself a go-getter. There are easy avenues for asking lots of questions, and there are always lots of unsolved problems. In a culture which promotes learning and helpfulness, it’s easy to get an answer from a more experienced individual by pinging them directly.

I would even suggest that if you have a strong async communication system on top of something like Slack, it is even easier to prove yourself than in person. Anyone and everyone has the ability to create posts and spark discussions which are very visible. You can, for example, write a post about a deep dive you did into X system, and post it for all devs to read internally. People will notice your efforts!

This depends on having a great culture and good systems in place, of course. Many places don’t, which is why I think the focus ought to be more on remote culture and practices for distributed work.
The only surprises I have had is for people that have run into socially, but are in other groups that I don't work with, and hence have no personal knowledge of their performance.
Commuting, (mostly) fixed hours, noise levels, personal space.

To expand a bit on the fixed hours, early-birds tend to be fine with getting to the office early, but night owls will either get kicked out or have to deal with people vacuuming floors around them.
I was curious too and found this Reddit write-up:

https://www.reddit.com/r/UnresolvedMysteries/comments/6zr2d6...

Picture of the bridge. (I'm EU so couldn't view the previous link)

https://www.reddit.com/r/Seattle/comments/5ticw5/til_a_dange...
> Website is privacy focused - no identifiable data collection, third party analytic scripts, or any user information selling/lending.

Considering you have put the website behind cloudfront CDN, this is demonstratably a lie. There is data collection, just it may not be by you.
"More often than machining, water-jet or laser, grinding is a preferred and economical method for forming nickel alloy components to shape and finish. Due to the hardness of the abrasives used, the grinding wheels are not as affected by the material work hardening and remain sharp and durable."

https://en.wikipedia.org/wiki/Inconel#Machining
Since the COVID-19 situation happens all over the place, I'm doing one big groceries on Saturday for a whole week (that includes bottle water & sliced bread).

We freeze sliced bread and defrost it in microwave (so we defrost only slices we're gonna eat). It takes some time to calculate proper amount of time (depends on microwave power level) as if you heat it too long the crust of bread become stiff & no really tasty at all - but we figured that out and our defrozen bread tastes almost like freshly baked one.

In the end, it totally works for us, as if we would store unfrozen bread it would become dried up in a matter of 2-3 days.
Seeing cows as bacteria eaters is a challenging but powerful image. Really clever point.
Well in the most common family of interpretations "collapse" isn't an actual physical process, just Bayesian updating. So you wouldn't expect to find physical evidence of it in that sense.

It's true that from the perspective of an external superobserver the quantum state evolves to contain terms for each observer observation state. However since all interference observables turn out to be non-physical for macroscopic systems we get a superselection rule and so the probabilities for different macrostates are classical probabilities and thus reflect simple ignorance of the observer's post measurement state.

There's very little motivation for reading the quantum state "ontically" in the way you are doing.
Right now, most IP address detection mechanisms will place me in Albuquerque, NM. In reality, I'm about 70 miles from there. In the circle defined by that radius, there are families who barely earn $10k/yr and single individuals who earn millions per year.

So IP address is not particularly useful in determining the "right price".

That said, and as mentioned below, we do use IP address and OECD data on the cost of dining out to pre-seed the one-time payment option (the user is free to edit it as they wish).
Glad to hear, as someone who continues to use Firefox it's reassuring to know we'll continue to benefit from your skills
Even cheap bikes are being stolen by crackheads, it is not a deterrent.

I recently brought a 4500€ e-mountain bike, and my solutions are :

- a 20/20 motorcycle U-lock from Abus

- a 15/15 bike folding lock with a vibration alarm from Abus

- a LoRaWan GPS and movement/vibration tracker hidden in the bike

- only keeping it in my secure parking at work, inside my house or a few minutes at the grocery market.
yes, that's better, but in that case, it's about possible death (how possible?), rather than probable death, so it's (intentionally?) ambiguous.

it seems to lack information about when rip currents are most likely, and more to the point, the statistical likelihood of death from entering the water at all.

i'm personally not a strong swimmer so would avoid it anyways, but that information might more readily dissuade others by simply putting trust in the reader to make an appropriate life or death decision.
Spot the Robodog Measures Covid Patients' Vitals [Labroots.com]
Or maybe he picked Chinese because it's the most well-known pause word of any non-Eurocentric language
I have zero interest in a 30 hour work week. I want to take days/weeks time off and unplug (or whatever).

(To be fair, I have significant flexibility during a given week and can afford to go on extended vacations.)
It's a high bar, but we've had "can carry on a shallow conversation" chatbots for a while, and I don't know that there's a clear intermediate objective.
The Netherlands here. Homeowners insurance usually only covers bike theft when the bike is actually stolen from inside the home or garage, and there must be entry damage to prove this.

If you want to to insure against bike theft, you need a separate form of bike insurance. They generally have no deductible, though.

But it's usually not worth the effort. Daily-use bikes are too cheap to worry about, and expensive racing bikes / mountain bikes never leave your line of sight while outside your home.
That doesn't match my observations over the last few years where every company I worked at was open office. Usually there are either nooks, rooms or just hallways away from the desks with big whiteboards.
Some of these books are still around ih various forms, for example:

https://www.amazon.com/Handbook-Artificial-Intelligence-Avro...

https://mitpress.mit.edu/books/parallel-distributed-processi...

https://www.amazon.com/Neural-Massively-Parallel-Computers-B...

https://www.amazon.com/Connection-Machine-Press-Artificial-I...

https://www.amazon.com/Legged-Robots-Balance-Artificial-Inte...

https://www.amazon.com/Machines-That-Walk-Adaptive-Suspensio...

...and more.
New Electronics Book Honors Citizen Scientist Forrest Mims III
because AMP is credit by some with destroying...
Indeed, in the South West, flash flooding carries families away occasionally. This year we've had exceptional fires, and the drainage from burn scars often carries what used to be a forest along with it. I don't know about GP's situation, obviously, but there is definitely a spectrum of intensity with regard to sudden water flows.
This would better be solved with keywords / literal types / singelton types

['Ford', 'BWM', 'Volvo'].sort(`reverse)

TypeScript can do that with strings: https://www.typescriptlang.org/docs/handbook/literal-types.h...
"realtime" means "latency is bounded to some documented value". "Hard realtime" means it never exceeds that value, and has the same latency every time. "Soft realtime" means it never exceeds that value but the actual latency varies.

That value doesn't have to be anything in particular. Could be 1ms. Could be 100ms. Could be a year. It just has to exist and be documented, and never, ever be exceeded by whatever operations are covered by its guarantee.
Amazon needs to delete millions of their reviews. I use fakespot.com all the time and the reality is a large percentage of the reviews are fake.
sha1 is not meaningfully broken for BitTorrent, It would require a second pre-image attack to meaningfully hurt it, you can not take an existing hash you don't control and
synthesize a matching set of incorrect/malicious data.

Second preimage attacks are MUCH harder to pull off, even md5 is still safe from them, many years after they were found to be broken in other contexts.

The only thing that sha1's weakness would let you do in a bittorrent context is create a torrent, then let you send fake data for a chunk, which really does not seem very useful, because you could just make the data malicious when you created the torrent.
Engineering edge gave them first mover advantage. It's irrelevant now unless those engineers invent something new.
Bitcoin addresses use base58 I believe, which is like base64 but avoids 0, O, I, l, +, /. It arguably serves the human-friendly requirement well while being more compact than Base32H. It is, however, not friendly to byte-aligning use cases.
Too expensive. Even more today where devices much more powerful than the Pandora can be fetched by $20 without a screen/keyboard.
I think I’ve missed something here: how is Pocket user-hostile?
How does one propose and win a culture change of one isn't in charge?
Having bikes stolen 3 times, I have never found the broken lock at the bike place. Thief take all because the owner will lose time trying to remember if it was the correct place, it leaves no clue if a police car happens to pass a few seconds later after the bike is stolen.
I think what they're getting is how bloated software has become. Some websites download several megabytes of data to display a kilobyte or less of actual content.
Three Things to Remember About Postgres Indexes
My previous room mate had never heard of this. Freezing bread was completely foreign to him. He literally left bread out until it got moldy and stale instead of trying to preserve it.
I've brought this up on HN before and been downvoted for it, but Ted certainly recognized the illiberal tenancies of "Liberals".
> not only uses a hash tree, but it forms a hash tree for every file in the torrent [...]

> Files that are identical can also more easily be identified across different swarms, since their root hash only depends on the content of the file.

Wait, content addressed blobs across swarms... does that mean torrents made by completely different people at different times that happen to contain one or more identical files can benefit from each other's peers? If so this feels like a significant feature that would boost the long term health of a lot of torrents and connect more peers that could be helping each other.
I think the biggest issue is that you need to live near your office. This usually means you have to spend a lot more on housing than you would otherwise. This is why I went remote - we couldn't afford any houses near my workplace.
This isn't really true, sha1's weakness would require you to be the creator of the torrent, which if you are, you can just make the binary malicious to begin with.
Per the sysv abi, sec. 3.2.3, parameter passing:

> If the size of an object is larger than eight eightbytes, or it contains unaligned ﬁelds, it has class MEMORY

> [...]

> If the size of the aggregate exceeds a single eightbyte, each is classiﬁed separately. Each eightbyte gets initialized to class NO_CLASS.

So that only happens if the whole structure is bigger than 64 bytes. Otherwise everything gets passed in registers like normal.
Porn is allowed at home but not in the office. WFH is much better for ogling.