skysight-inc/HackerNews huggingface dataset:
Thank you, this is _exactly_ the kind of analysis I'm interested in! (but unfortunately, far too nuanced to be comprehended or covered by media with any sort of reach).

> it appears this pattern of some surviving the immediate fire but 18 months later having disappeared dur to predators and lack of habitat is fairly common.

I don't think your reading of this is quite correct (or perhaps the implication that I'm incorrectly reading into it). The species didn't quite "disappear", as all of the ones claimed to have done so after the 1972 fire were able to be tracked during the 1980 fire:

> Following the 1972 fire, numbers fell to the lowest level recorded during the study and each population subsequently disappeared from the plot between the 1973 and 1974 winter censuses. The less intense 1980 fire did not lead to extirpation, but numbers of A. agilis, A. swainsonii and R. fuscipes declined as drought conditions persisted through 1983.

This suggests to me that they were repopulated according to the carrying capacity of the habitat (which itself recovered), either from areas outside of the study area or from the small populations that remained (the abstract is careful to repeatedly say "disappeared from the plot", a qualifier that you dropped despite it being significant, as sampling has error).

These dynamics are what need to be studied, or at least extrapolated from. The study you shared is based on an 0.02 square mile study area (ಠ_ಠ), of a single ecosystem type; It's possible that the vast scale of the current wildfires mean that recovery from external populations is much less likely, but the claim under discussion here is very far off either way. (For more information about these dynamics, the "Population refuges and immigration" section of this paper is interesting).

At any rate, the centrally-trumpeted claims that these animals have already died based on habitat destruction is plainly false.

I guess I should note that I don't think pushing back against these estimates suggests that this isn't a tragedy, or that it rebuts calls to action against climate change or mitigation or whatever. I just don't think it serves anyone to misrepresent the facts, or in this case, for such a sloppily-calculated, off-the-cuff figure to be spread so widely as gospel. This is exactly the kind of thing that gives anti-science skeptics traction. OTOH, maybe I'm typical-minding too hard here: most people aren't interested in an accurate view of reality in any case, and maybe being dishonest and plying the public with bullshit figures is how things need to be done. Maybe the harm from giving stupid denialists fodder is outweighed by the benefit of inciting stupid non-denialists to care. ¯\_(ツ)_/¯
Think it like Chrome browser transformed into Chrome OS. Currently we are at the 1st step :)

But the whole idea is that most of the users can create their own apps without code (airtable way) using existing building blocks(no need for APIs). And a small amount of users who code can create new building blocks
I'm not 100% sure. I remember reading this about the MH17 (satellite-based infrared tracking) and assumed similar would be possible in this case. https://arstechnica.com/tech-policy/2014/07/how-us-satellite...
In Smalltalk, does anyone actually modify the production application live? I would think you'd want to modify the live application in devel, and then copy it over.

At this point, you can either copy over the difference or just replace the whole production application. I'm not sure which would be faster.

I don't think liveness is important for a production system. I prefer production to evolve in discrete chunks. Liveness makes sense for development.

I suppose one other benefit of a live system is that you could deploy an update without without restarting the application. But at some level, you would be restarting part of the application, and you are just shifting the update logic from the networking layer to the function call layer or object layer or whatever minimal layer of swappable component you can deploy.
It’s 2020. Let’s Stop Saying “IoT.”
portier.github.io
True, I just checked, though the help message is a bit different
I wonder if they could get the TypeScript compiler to do something similar in future.
Making Money in Tech
My guess is that they shot down their own plane. Also losing control of a funeral and having 50 people killed in a stampede. Plus claiming 60 dead us troops in their revenge attack which as far as I can tell had no casualties.

My interpretation is that this is the Iranian regime falling apart.
> But pretty much all western countries are being threaten by Iran now.

Are they? If I remember correctly, Iran threatened the US / Trump specifically (more so since Trump threatened to attack cultural sites). Were there any threats to other western countries?
Portier is an email-based, passwordless authentication service
that you can (but don't have to) host yourself.
By using the airpods for a while, I can see it being used as communication device in tandem with siri/apple watch. It's super convenient how it integrates in Apple ecosystem even right now.
Uber is not a tech company, it is a mini cab firm

Air BnB is not a tech company, it is in the holiday let's game.
How to Localize an App or Game? Top Ten Free Sources
Another point that seems related is the difficulty of call/cc semantics when dealing with changes in state that are outside the semantics of the virtual machine. It seems to me that there is no easy way to avoid cases like described in the article without forcing explicit accounting of a massive amount of implicit state. Depending on your use case the tradeoff might not be worth it.

On the other hand, I would argue that the idea of a build is an entirely valid and useful construct, it merely represents a point in state space against which test cases (and production) must run. It is impossible to get away from that state. Some tools can make managing it easier, and some make it virtually impossible to manage. Imagine that we discovered a magical halting oracle and that we could compile everything instantaneously, we would still have to figure out what combination of states were valid, and we would call that the 'build'.
Love the board! I tried unicode chess pieces, but Colab made them all wonky. https://imgur.com/onVznER

Big fan of the Lisp too. Gorgeous code.
If you're an EXO fan, get ready to get your hands on fashion clothes by Baekhyun
Send a PR!
I have two main issues here 1) liveness is great, but you run into fundamental problems when you upgrade a data structure that’s actually in use in memory. This problem is seen during deployment in a compile-time typed language and in production in a runtime typed language.

Also, the more we incrementally patch a live environment the harder it becomes to specify what, exactly, is running in production.
That only works if you can actually get that money. If you don't trust a VC to actually give you the money they promised it's wiser to go with one you can.
There are really 2 kinds of cheating in competitive games (counter-strike etc).

The first are cheats like an overt aimbot, which are blatant and where basically everyone gets shot in the head from a mile away whenever the cheater has line-of-sight. These I imagine are only fun for trolling.

The second are cheats that are more subtle, showing you the location of hidden enemies etc. Since these aren't just a "win button", the cheater still gets some satisfaction from winning. After all, they still had to shoot and kill the other players, and they're not guaranteed to win. In their mind they still won, they just had a little help. This kind of cheating is akin to cheating in sports by using steroids. You still have to do a lot of the same work, but it's easier to win.
We are a MSP and are mainly a Dell house at the moment - however, we have found a niche in media and are constantly building mid range servers and high end workstations.

On the high end, we can assemble a Xeon or i7/i9 machine, 64GB memory + huge NVME/SSD for roughly 50% of a branded machine...

We aren't in the celeron/i3 low end game...
>With F# I would bet that they hit some limitation sooner or later where something that could be easily done in C# will take more work in F#.

From my experience of working with both C# and F# for a few years, it's more likely to be the other way around.
"It can be argued" is a completely vacuous statement. Anything can be argued.

Your comparison to Yelp is equally specious because Goodreads is not the endangered party -- it's the author. Given the attacks happening, their livelihood is already threatened. So your hypothetical pacifism re: the sanctity of the voting system only guarantees the attackers will win.
Swipe from the very edge of the screen, and it takes you "up" (or "out", however you want to term it) a page.

So if you've selected a photo, a swipe down dismisses the photo. From there, a swipe in from the very edge of the screen brings you out of the current album and back to viewing all albums.

I will make a video demonstrating it if you would like.

Initially, this behavior may seem weird to some from outside the iOS ecosystem? But dismissing photos by pulling down seems to be common UX with modern apps. And swiping from the side feels so natural, that apps that don't implement it (10%?) are jarring. It could be said that a weakness here is that Apple does not enforce universal usage, but most apps have implemented it well. When it does work (90%?), my thumb appreciates not having to reach the bottom left of the phone.
The list actually has that use case covered:

https://github.com/hakluke/how-to-exit-vim/blob/master/READM...
Which Intel had and how we got started ~15+ years ago and as our sales figures went up, we got contacted and met with people and gradually the relationship got better and better.
It's amazing to think how far we've come since June 2018 where the record was just shy of three minutes (https://www.youtube.com/watch?v=TLbfqZBL8t8). These new strategies could allow experienced speedrunners to exit vim in times of 10 seconds (or perhaps less!?). I'm excited to see how this progresses, the vim speedrun community is vibrant and creative and I've no doubt we'll see a sub 5-second run within my lifetime.
43? you young-uns crack me up.

> I can still keep up coding

This sounds like you are not confident of your skills. At 43, with 20-ish YOE, if you want to become a SWE IC at FAANG you better be good, and know it.

> but should I do that, or try for management?

no offense, but you sound like an 18 yo.

In all this time at startups, how is it you haven't learned how to make decisions? Sorry if I am being harsh, consider it tough love. :)

You might just be coming off in writing as being indecisive and lack confidence, whereas in real life you are solid. Or you might have the humility that only true seniority brings. I can't tell from here.

Either way, I don't think this is a question with easy answers that you can get from a forum. You need to do some soul searching. I would first settle the question of whether or not you want to go into management, not whether or not you think FAANG will have you as an IC. There are plenty of books on becoming a manager. Almost all of them suck, but that doesn't matter. You'll get some initial perspective from reading 1 or 2 of them.

Assuming you do want to switch tracks to management, I don't know at all how FAANG is at hiring no-experience managers at age 43. Personally, I like to be prepared so my personal plan in that case would be to get a manager job at a startup -- it should be super easy for you. Do that for 2 years max. Quit no matter what after that. (You need to make that your plan and stick to it.) If you like it, apply to FAANG! Note though that being a manager at FAANG is completely different than being one at a startup. But what you're going for is the resume builder as well as the experience of having direct reports. Ideally you'd get a job where you have firing authority. Not that you want to exercise that, but it changes things.

Now if you search within and read a couple books and decide IC is what you love, take a month to bone up on core algorithms and then go for it.
the theoretical aspect is too "emphased", they really forget to root it in practical situations
Boeing now recommends 737 Max simulator training for pilots before resumption
- So, how did you learn Vim? I heard there's quite a learning curve.

- I just open it, but I couldn't figure out how to quit. Then I have been using it for three years already.

(Same applies to Emacs.)
Finding sources to support my arguments is good practice. I do not have the resources to do multi-variate analysis of the problem within the scope of a hackernews thread.

The generalization about utopias is something I've lived through.
Not sure I understand the concrete suggestion here. When I develop I have "live" edits. (JS reloads, C# edit-and-continue, jvm hot reloading etc). But that's stile prone to being out of date, which is why there is a server that builds everything from scratch ensuring that we can reproduce it (as the local developers' edit loop sells those guarantees for speed).

Obviously even a compiler on a server can be caching and clever and not rebuild everything (if you use a source package manager like cargo then you may run into this, but if you have a binary package manager like nuget then you don't - each compilation unit is either required to build or it isn't, and external dependencies are always just fetched).
> Why would a person go to such great lengths

Probably because adversarial coding is fun, and cheating at videogames is one of the best free ways to really get going doing that against a party that is really invested in stopping you. There's other options, but those are much more likely to lead to arrests.
I'll take a look at this book, I haven't heard of it before. Thanks. I guess I don't see people as the enemy (but I'll watch out for that as it could be easily done), rather I try to see what they are trying to achieve, such as financial gain or otherwise, and make a decision from there. Rather than getting swept up in the reality they are projecting. In Meditations there's a passage about seeing things for what they are, like good wine is just grapes, the best steak is just a cow and so on.its about stripping away the layers of advertising/propaganda to see the objective truth.
Yeah at this point no one knows anything except the plane crashed.
Get a big piece of paper and start mapping the service boundaries, inputs, outputs, what calls what, keep the services themselves pretty much black-box until you're ready to dive deeper.
Check out how our small eco sewage treatment works
How/where can I learn more about your laptops?
I'd say for compiled languages it's probably the norm. (i.e. where builds take one huge source repository and produce one set of compiled binaries e.g. a desktop app).

Depending on how clever the build system is, I have been burned by "build hygiene" in the past. Some would go so far as even nuking the source repository and cloning it again rather than updating or running "git clean" etc, to be absolutely sure that no a single byte was left from a previous build (Git is pretty good at this, but other version control systems not so much).
Even working in memory, there are different efficiencies for different methods.

Awk includes an asort() function which can sort an array, such that it would be possible to create a similar process entirely within awk to the sort | uniq -c pipeline:

#!/usr/bin/gawk -f
{ x[NR] = $1 }
END {
rc = asort(x)
j=0
for(i in x) {
if( x[i] "" == x[i-1] "" ) freq[j]++
else {
j++
elem[j] = x[i]
freq[j] = 1
}
}
for(j in elem) {
printf( "%6i %s\n", freq[j], elem[j])
}
}

As compares with a hash-based counter:

#!/usr/bin/gawk -f
{ x[$1]++ }
END { for(i in x ) printf( "%6i %s\n", x[i], i ) }

On a 2,000 value test dataset with 10 unique values:

sort | uniq -c takes 0.019s (8 runs averaged)

awk hash takes 0.023s (8 runs averaged)

awk-implemented sort + unique takes 0.33s (8 runs averaged)

In this case, sort | uniq is the fastest option. But the all-in-memory sort + separate tabulation of unique values in awk is notably slower (running in 143% of the time) than the also all-in-memory hash accumulator.

As I bump up the dataset size (20,000 records) that discrepency increases, roughly 0.052s sort|uniq, 0.065s hash, and 0.217s ask sort-unique.

TL;DR: test your assumptions, especially regarding performance.

Note: Data were generated with a simple bash loop:

for i in {1..2000}; do echo $((RANDOM%10)); done > data
You forgot to mention. The CIA and US Government provides active funding to Hollywood. The propaganda here is known as manufactured consent. It's actually pretty ingenious.
What percentage of people who use cheats in video games took part in development of the code involved, vs just downloading and executing code written by someone else?
I'm not saying JS is better or VBA, but JS is definitely not VBA.
> Young men

Why make this a gender thing?
The async model in F# is entirely different from C#. Not sure if an equivalent of C# async streams would make sense in it.
AutoX and Fiat Chrysler are teaming up on a robotaxi for China
JavaCC was my favorite way of playing with compilers back in early 2000, sadly it appears not to be developed any longer, with a couple of forks floating around the Internet.

Any Idea what is the actual state?
Where I was born it used to be dead silence at night till about a decade ago.

Then the buses started announcing station names outloud. As the announcement is loud and the bus windows are open, I get woken up from it almost every night.

Next street lights started to beep for blind people. While this is a great idea, in practice the level of sound they set makes sense for the day (when the street at busy), but for the night it is way too strong, going into people houses. I got used to sleep with a constant weak beeping sound.

Then the e-scooters came, and created three sources of new noise during the night. One when someone touches them ("stealing alert!"), one when someone is looking for them ("location beep") and the last when the van of the company comes to pick them up around 3-4 am.

sigh, I'm moving to a cabin in the desert.
> 1. [...] Every day you stay at Google the more valuable you become.

I'd argue that posts like these decrease the value of Google engineers (and Dell engineers) in my eyes. Maybe that's too shallow though.

I'm involved in hiring a lot and interviewed potential candidates coming from Google and Amazon--none of them seemed like slackers, but also none of them were hired.
Can you share a bit more about what management questions you were asked, and perhaps a hint as to how one prepares for them? There seems to be plenty about technical questions, but not so much about management and leadership.

Also is the technical bar lower? And do they care at all about having done business school?
Just stay in Vim :)
I would love to use Elixir for simple non-demanding 2d games. I love the language syntax and i think it will work great for these use cases. Unfortunately, Elixir ecosystem seems to be all about webdev only.
Ukrainian president doesn’t know why it crashed, Ukraine International Airlines doesn’t know the cause of the crash yet, but the embassy in Iran has already single handedly worked out it was an engine failure. Ok boomer -.-
But such a statement wouldn't rule out anything. Catastrophic engine failures can be caused by missiles.
Someone Is Now Trying to Trademark 'Breakfast Burrito'
I did however say "many countries" not Europe as a whole. Since there's vast differences both in unionization and recent economic developments. There's clear and obvious reasons why for example Greece is where they are.

I mean, if unionization (and in the end high labour costs) really significantly hurt the economy and employment numbers it would be trivial to see through comparisons and we would already empirically know it.
> This means that people can use JSON, but if they need something that’s more flexible, they can add Jsonnet statements immediately.

That sounds awesome. I'd expect it's worth it just to have self and $.

And not only that, jsonnet can also produce yaml and ini files. I might try using it to configure my whole machine...
(Can't tell if this is the joke)

OP worked at Google as one of the creators of Dart so I assume he had a chance to encounter Bazel. Reading the post I got the feeling that these takes are partly informed by his encounters with die-hard Build System Believers.
Can you view stuff indexed on NAS, running Jellyfin, from a separate HTPC running Kodi? NAS is the best place for indexing media but not really for viewing them, HTPC is great for viewing media, but not for storing them.
I'm not sure that is the lesson. I don't doubt that maps are hard, but there are plenty of capable people making decent ones all the time (the OP article contains a link to BBC's own visualizations). All of the issues described in the linked article are complete sloppiness or dishonesty, not mistakes due to the difficulties of map visualizations.
Large companies should have a harder time advertising than smaller ones. The truly great companies will spread by word of mouth alone. Unscrupulous and destructive companies will find it much harder to get a footing when they can't manipulate people into buying their trash.

In re to your example. If you were to pay your family members (in any way) that would be wrong in my book. If your family does this out of the goodness of their hearts then so be it. It's their unpaid labor. I fully realize that no solution will stop every avenue of abuse. However, seeding crowds with people up selling your widgets only works for so long. you'll never be able to reach scale with those methods because eventually the irs will audit you or your family members and even though you wouldn't go down for illegal advertising you would go down for not paying taxes. Or you'd find that having enough family family members to seed every crowd is getting you unwanted attention, or is just too darn expensive.

By banning all advertisements except advertising in person, at the location of sale and for only items sold at that location there would be very little room for manipulation. Obviously the time share/used car methods would still work, but I haven't ever seen a way to make that profitable with low margin items, where many consumers get fleeced by huge ad budgets.

Basically, I think everything but shouting about your products from your shop should be illegal. I can see concessions made for websites that don't sell anything, and charge transparent/flat fees for listing their info in a web directory that is intentionally bland. However, writing legislation for that would be a whole lot harder to draft than what I've already stated.

I realize my desires are unrealistic. That being said, advertisings days of doing whatever creepy crap they want to without punishment are numbered. Either the industry will reform itself (unlikely, it's too easy to delude oneself when pulling $500k for selling fidget spinners) or, eventually, some people are going to be nailed to the walls of Congress as examples.
Missing link. One such is to the BBC at https://www.bbc.com/news/stories-50828696 from 3 days ago.
FF dev tools has its weaknesses, but it also has some useful functionality chrome doesn't like seeing event listeners in the DOM view
I'm not a web dev but used webpack some years ago. Is the issue not that webpack works fine once you finally get it working, and the complaints are about all the issues before it does?
Why Loving ‘Star Wars’ as a Woman Is Endlessly Exhausting
Print Rainbow
Continents of the Underworld Come Into Focus