skysight-inc/HackerNews huggingface dataset:
> Just for perspective...

How does that give you any perspective? A huge percentage of the air pollution in NYC is from the same couple dozen buildings that were grandfathered into not needing to meet air pollution laws, as well as things like construction vehicles and cruise ships, which are completely unregulated. There is almost zero relationship between the benefits from fossil fuel use and the deaths from air pollution due to fossil fuels.
Plenty, but just the same number + 10k for moving to renewables, if a bit more expensive at this point in time.
> Well, if you whiz through the electromagnetic fields of all the atoms in the earth fast enough, the forces won't have any time to transfer momentum one way or the other.

Yet sun sails work, despite being micrometers thick and interacting with particles going very close to c (from the sail's PoV).
Not quite the Tenderloin. It’s technically Civic Center. Yes, there’s plenty of homeless around, but that’s just SF, right?
Try setting up your own email server and you'll see. There were even a few horror comments on HN from people owning domains for 15+ years with stellar security email servers setup + DKIM + SPF whose emails are going straight into spam.
> Now it's worth noting that "digital gold (speculation)" seems to far surpass ransom+online drugs as the reason for bitcoin to have value.

That's not really value, nothing is created. It only seems a game of musical chairs, with some ending up with 'lambo money' and the rest just lost money.

Terms like ponzi scheme or piramid scheme (it seems to contain elements of both) do apply.
This is a real and global trend. Same thing is happening in European capitals right now. People, especially singles and young couples, are wondering why they are paying a huge portion of their income in rent in order to be in the city, when they can't go out anyway. Almost all big companies are working remote. If you are not too tied down, it's obvious to make the move.

I don't think most people realize how similar the dynamics are in developed economies across the world, and, consequently, what a big impact this, along with everything else going on, could have on the global economy.

For sure, the immediate cause of the issue is the corona virus, but a large economic impact might not be easy to just roll back, even after that (hopefully) is resolved.
> Vehicle vandalism is extremely common and unchecked by police.

I believe the problem is more nuanced. I spoke with a retired police officer, and he said, "we can only give them a citation, and they [the vandals] know that, that they're gonna be out the same day."

In other words, the law is the problem, not the police.
I'd like to invite you to the Other Side Of The Force, Grant.

http://www.petecorey.com/blog/2017/08/07/what-if-elixir-were...

It's much more pretty over there.

I haven't looked at Elixir but I have read a bit about Supervisors which I think are an excellent idea for fault tolerant systems.

However, the phrase "self healing" is thrown around a lot in talks about Elixir, as if it's a magical feature of the language, without much explanation as to what it means to universally heal from faults (I think maybe they mean self healing strategies that the programmer authors and implements, not some AGI that rewrites the code on the fly to fix it, lol, but that's my gripe, mostly the hype around that... and "coding for the happy path" which is not really a rigorous statement either... maybe someone can tell me what is the happy path for an algorithm in my head without knowing the algorithm, because that somebody is me, and I don't really know my algorithms until I have thought through the not-so-happy path... I mostly code to explore what I need to specify rather than describe some specification I already have.)

Maybe Elixir is not for me. Or maybe it is. I need to learn more, and go past the hype.

For me, Lisp is an alien technology with great power that will never be matched, except by another Lisp.

So it was great to find out about LFE! I even appreciate the separate var/fn namespaces, like nouns and verbs in natural language, e.g. fight the good fight, and I can see how it comes in handy, yet it's a new PL concept for me, so I'm still processing it.
Bonus is not guaranteed so why take that into account?

Stock maybe but you can't pay the bills with that or get a mortgage even can make it more difficult.
Kurtis Baute is actively protesting against pipelines by camping betwixt two trees. In the video he shares some envelope math on how many lives we'll lose from using the fuel that the finished pipeline would transport:

https://www.youtube.com/watch?v=D3hXMsJbt3c

We absolutely must stop burning fossil fuels.
> Unless you're implying a set of companies are all in league with each other to reduce churn/competition for talent

They have been caught doing so in the past. [0]

[0]: https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
Bruce's take can be summarized like this: with a blockchain, you're choosing to trust code and cryptography instead of a person. And when immutable code does the wrong thing, you can't trust them to fix it like you could a person.

This is a good take, and underappreciated - but there's a larger point being missed.

In high-social-trust situations, there are fewer benefits to blockchains. In low-social-trust situations, people aren't a good option. Bockchains provide an entirely new and welcome option for that scenario.

Relatedly, there are different kinds of distrust: mistakes and attacks are one, but platform risk is another that blockchains can alleviate. Putting it another way: I trust Twitter/YouTube/PayPal to generally work without issues, but I don't trust them not to change their offering in an exploitative way or become rent-seekers.
Site is flagged from work PC
>Here’s what I know now: running WordPress locally is a nightmare. Successfully figuring it out was way harder than it should have been. If you’re trying to do this yourself, don’t. You most likely don’t need to, and there’s probably another solution you can use to get to what you want. (I should also caveat that I know almost nothing about Apache, MySQL, FTP, and PHP.

Running "ls" can be a nighmare too if you know nothing about filesystems, files, file types, flags, manpages, and so on.
> In high-social-trust situations, there are fewer benefits to blockchains. In low-social-trust situations, people aren't a good option. Bockchains provide an entirely new and welcome option for that scenario.

How does this actually work in practice? I've never seen an actual non-convoluted / non-far-fetched case where this would apply.
The case up-thread was Manafort -- NY State, IIRC, wants him in jail and may prosecute if pardoned. I'm not sure which State laws Snowden might have violated, or which States might want to prosecute him. BTW, I can see an argument against double jeopardy in the Federal->State direction as opposed to the State->Federal direction: the former, if allowed, could see a defendant tried as many times as there are States + 1, and that can't possibly be in the interest of Justice.
> Unless you're implying a set of companies are all in league with each other to reduce churn/competition for talent

This is a proven reality, and has been out in the open for a long time.
Anyone played "human resource machine"? It's a bit more like solving leetcode challenges then actual work. More puzzle oriented.
I like this feature of Circuit Python too. An issue is that some boards don't have the USB hardware needed to make this work.
That's not System76 account. It's a personal account of one person who has a history of being harassed by Raptor. Raptors tweets were from their official account, and your reaction was the exact goal of their antagonism.
https://www.ucas.com/file/292726/download?token=wswAnzge

"In 2019, 21% (31,220) of accepted 18 year old applicants met or exceeded their predicted grades, a decrease of 3 percentage points. In addition, 43.2% of accepted applicants had a difference of three or more A level grades – an increase of 5 percentage points (7,190 applicants more) since 2018."

Teacher predicted grades are almost useless.

Now Scotland has caved to political pressure and wants to inflate grades

https://www.bbc.co.uk/news/uk-scotland-scotland-politics-537...

"However, these grades, taken overall, would represent a significant improvement on previous years - including a jump of 20 percentage points in the pass rate for pupils from the most deprived areas."

"If the results had purely been based on the estimates from teachers, pass rates at grades A-C would have increased by 10.4 percentage points for National 5, by 14 percentage points for Higher and by 13.4 percentage points for Advanced Higher.

These estimated results would have led to a higher annual change than had ever been seen before in Scottish exam results if they had not been moderated by the SQA."

https://www.bbc.co.uk/news/uk-scotland-53636296

A really difficult situation when what you have to work from is already inaccurate.
The relevant search term is "base image"

Just remember to have a process to rebuild your base image at least once a month so you pick up latest security fixes etc.
This conversation can be simply be avoided by copy pasting your original hacker news comment into the library function header.

I have noticed some coworkers have their ego gratified by being right while everyone else is wrong. Instead of simply explaining what they are doing when they are doing it, they will do something that looks wrong in a very noticeable way and wait for the backlash. The backlash gives them an opportunity to show everyone else how they were right while everyone else was wrong and also an opportunity to play victim. However, in SW development - it is not just the technical details - your behavior also matters in a big way.

In this particular case, the correct approach is to create your own library function with appropriate comments. This is why the concept of a library function was invented. It is its entire raison-d'etre. However, you are doing everything but that. Including providing justifications in hacker news comments instead of your source code.

Now inevitably, someone will change your inline code to use to_lower. This will give you an opportunity to scream bloody murder, show how other engineers don't really understand technical details, correct them and also play victim. Create a library utility with comments and link it in - End of story.
What a strange and minor issue to pick as an example. Do you have a list of promises not kept? I'm curious how they break down into ones that could not be kept because of Congress and ones that Trump reneged on.
The whole point is that it hasn’t been possible to sit exams.
The digital root of the problem expression will be the digital root of the answer, because the answer IS the problem expression. They're the same number, just with all the pieces jumbled up. Comparing against digital roots of answer choices will usually eliminate most of the wrong answers. Any remaining wrong answers tend to be obviously wrong. 2 + 2 != 13 obviously.
I think OP meant those anecdotes are both examples of climate change. Causing extreme wildness and extreme craziness elsewhere
That’s for tourists. No one is talking about closing the border to Canadian citizens coming home. Pandemic or not this seems completely unimaginable.
I think the case is made by Bruce that the whole concept of decentralised trust is an oxymoron.

In the end you do trust the code, a computer running the code or some currency exchange.
Here's some historical background. In the 19th century the West enjoyed an extraordinary period of peace, prosperity, and technological progress, all under the guidance of Enlightenment philosophy, with its focus on the supposedly unlimited powers of human reason, and Liberal political philosophy.

But then there was what we now call World War I, which was remarkably destructive and killed of much of an entire generation of young men. And that in turn lead to the Communist revolution in Russia, and great political instability in Germany, which had been seen as the most civilized of nations, which lead to the rise of the Nazis, and also the Fascist regime in Italy. In addition modern developments such as radio and the automobile produced considerably cultural disruption.

All this produced great confusion and despair among much of the intellectual class, and a great many abandoned Liberalism and Enlightenment philosophy. The book in question discusses three philosophers who searched for alternatives, and one who stuck with the Enlightenment.
There aren't enough CEOs to make any sort of difference.
Writing a simple Python compiler: 1. hello, fibonacci
It seems like China could change this -- they have a dire need for vastly more energy as their per-capita GDP grows, and they are well aware of the problems caused in the big cities from burning coal.

Nuclear could provide far more power and improve air quality. The government could simply prioritize development of modern nuclear power without much worry about NIMBY pushback.
I have used this. It has its benefits but you have to be ready to walk into alpha-ville (alpha-quality stuff) and take the pain that comes with it.

NixOS, however, I will not recommend as your dev environment. Use a regular distro and use NixOS for your containers.
>Should 'blog writing' software really have such a greater barrier of entry?

It doesn't.

You can open an account on Wordpress.org and be writing your blog in 1 minute.

You can use your virtual hosting's manager to install Wordpress and be running in 10 minutes.

You can download MAMP or WAMP (packaged Wordpress + MySQL + Apache + PHP) and be running locally in 15 minutes.

This guy wanted to do an install locally manually, patch it to produce static pages (which is not what it was made for0, hook it up with GitHub pages, and so on. And all that without bothering to know how.
I was surprised by the Dijkstra quote on that page:

"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim."

Here is an interesting discussion/context of this quote: https://www.reddit.com/r/philosophy/comments/ak4sn/the_quest...

I think we can conclude that this quote is not at all against the developments of AI or ML at that time or now.
I blame the horrendous default settings of MS Word and Outlook for this, and the maddeningly convoluted way to enter accented caps on Windows. There is no context in which it is correct to omit accents in French, caps or otherwise.
I've been programming for 10 years and I'm pretty good at it, at every job I've had I get lots of praise and recognition and accelerated promotions. But I have a hard time with leetcode problems and have failed several interviews because of them. It's not that I can't learn the leetcode tricks, it's that I don't have the motivation or the time to drill for months on them so that I can retain all the tricks.

I don't have a CS degree so I think that might be the difference, I didn't get to spend four years thinking about algorithms and data structures. Leetcode interviews are a form of gatekeeping that CS degree people use to filter out non-CS people.
>Most people have their first contact with all this when their site is hacked (plugins not updated for years)

Well, Wordpress can know auto-update the plugins...
Not if the transactions can be deanonymized as it has happened to Bitcoin.
Breaking them up would be a good start.

Obviously those tools are important, not debating that, the problem is that they’re all the product of a single hegemony with an agenda, partitioning it so that it can no longer push the likes of AMP to the detriment of everyone else.
Eliminating guesswork from minesweeper kills a subtle metagame. The minesweeper metagame is not about how best to win a particular playthrough, but rather, how to proceed so as to achieve the fastest record time after many playthroughs.

Thus, the metagame includes knowing when to guess (since, for time-beating purposes, it is optimal to instantly guess as soon as you identify that a guess is necessary, not just to speed up that particular playthrough, but more importantly because it will allow more playthroughs to be performed in less time).

Similarly, part of the metagame includes figuring out how best to make initial guesses. Is it better to always initially make 1 guess, or 2, or 3, or does it depend on how much of the board the first guess opens up? Etc.
The power of macros goes beyond just core language features. For example, Racket has a prolog implementation, an OOP implementation, contracts, and much more, all developed with macros. You can generate HTML, do templating, or write documentation, all with macros. There's a certain magical feeling as a library designer when you can decide upon whatever syntax you want, with absolutely no constraints. Leads to the development of some very cool and clean stuff.

For example, I used Racket macros at my old job as a bio informatics researcher at a hospital to design a DSL to specify bio informatics processing pipelines. You could either write it yourself, or you could use a GUI to manipulate a visual graph of operations and write out the pipeline using the DSL to a file.

These sort of DSL use cases are a lot more common than people think, mostly because they don't think of an API as a new language, merely as some code written in an existing one. When you realize that macros can be used to eliminate all repetition and all patterns, you start to think in a different way.

Designing proper interfaces with macros can be challenging though: you want to provide a nice syntax that is both composable with other macros, and clean.

Also macros allow the core language to be paired down and very simple. Stuff like Scheme, in which all desired features (OOP, actors, async, generators, etc) can be implemented by external packages.

But like I said, I don't use Lisp much anymore. Functional programming with higher kindred types goes a long way in matching the power of macros, albeit in a more structured way. Of course, type systems will always fall short of the unlimited power of macros, but for a lot of problems it's more than sufficient.

Think of Lisp as the prototypical programming language, the essence of transforming symbols into other symbols. Lisp forms the base, on top of which all other features can be implemented.
shudder and whatever version of 'agile' we're doing this month
Taxes have always been high in California, didn't they? It's not like it changed dramatically in the last 5 months compared to the last 5 decades, compared to the rest of the nation. And still, California kept growing.
He jumped to a conclusion, not realizing that the NSA had plenty of perfectly legal reasons to have split off copies of backbone fiber trunks.

A great example is point #4, "Some beautiful misdirection", in https://blog.thinkst.com/p/if-nsa-has-been-hacking-everythin... discussed 3 days ago at https://news.ycombinator.com/item?id=24139828

That's some ingenious stuff that is 100% legal.

Plus, it's not as if foreign data doesn't cross the USA. The USA is the best path from China to France.

Maybe they'd really prefer to take the public relations hit of everybody thinking that they spy on Americans.
There's been much R&D, 4th gen coming. Third gen is ready. Public opinion is lost because of posts like yours, and it adds up in terms of costs. Millions of people dying every year from carbon burning power stations cannot wait for a 100% renewable cycle.
For one: irreversible payment. Dealing with lots of scammers as a seller? They can PayPal dispute. They can chargeback. But if they send you cryptocurrency, the money is guaranteed.

This doesn't prevent scams in the other direction, but it's something. This is a common problem many independent sellers face when doing legal and legit business.
May I ask - was your day [programming] job really boring? Otherwise, I don't get why a programmer would spend time on this game.
Functionally speaking, the infrastructure of Canada doesn't really expand into the northern territories. The Alaska Highway was only built as an emergency measure during WW2; without it, there'd be no infrastructure connection between (non-panhandle) Alaska and British Columbia, or even much of the Yukon and British Columbia.

> (And be careful when talking about the size of US states. Americans don't like being reminded how small they are.)

The US actually has slightly more land area than Canada, as a larger fraction of Canada's area is large lakes such as Lake Winnipeg, Lake Manitoba, Great Slave Lake, etc.
That is awesome! Unfortunately the K210 link on the site is giving me a certificate error so I'm a bit afraid clicking into it. Do you know if the library will work with (https://www.seeedstudio.com/Sipeed-Maix-Cube-p-4553.html)?
Playing Factorio certainly feels similar to some kinds of Software Engineering.

But I don't particularly like the comparison because a huge thing about Factorio is the restrictions on physical layout. Due to this physicality it is very expensive to refactor in Factorio, you are going to be working with more components working together at the same time, and the fine details matter way more on every level because if you're off by a single tile, it all comes crumbling down.

Because of this, in Factorio you really cannot refactor your way to a base producing something at a new rate in Factorio. The only method is to design a brand new production line from scratch and rebuild - basically, all you have is waterfall and rewrites in your toolkit.
That was one line of thought that lead to the rejection of the Enlightenment view of the powers of human reason, but there were others.
The Last Mall seems relevant these days.

https://youtu.be/H0LRHUwEnFk
You sell the stock when it vests and pay your bills ?
I don't think the average gym rat would have a BMI in the "obese" range (maybe overweight) unless they start getting into "Rock" territory. That was my point.

I'm a "gym rat" (I'm the co-owner of a gym). Lift weights every day. I look athletic. I'm 5'10" 170#. That's a BMI of 24. Not even in the "overweight" range.

Most people who say "BMI is meaningless/unfair/outdated" aren't in the group of people who outliers.

It is a very good quick check, especially for considering the characteristics of a population when looking for correlations (like obesity vs cognitive ability, or obesity vs Type II diabetes). Doctors tend to record height and weight of patients with reasonable accuracy. Even doing other measurements like hip/waist ratio are a bit subjective (where, exactly is the waist. Where are the hips--especially on an obese subject. How "tight" are you holding the tape measure?) BMI eliminates those subjective elements.
> now-somewhat-forgotten 70s band Steely Dan

That's a little like saying "now-somewhat forgotten 60s band, The Rolling Stones". Steely Dan is one of the very most highly respected rock bands in history.
Good point. So unless there's gas moving in the same direction at a similar speed, the object would, over a sufficiently long period of time, be slowed down by this gas.
SF is basically the only city nearby that isn’t awful

Can you expound on this for someone who does not live in that area?
Yeah, it's called confirmation bias. Many people heavily invested in fads exhibit it.
>And that's a shame because the live coding exercise is both a better predictor of hands-on job success and it's a better recruiting tactic

I'm very interested in this claim. Every interviewing-is-broken thread, someone mentions that pairing, or take-home exercises, or work samples, or their favorite method, are better predictors than algorithm problems. On the one hand I doubt any but the biggest companies could conduct studies on this; on the other hand individuals at smaller companies might honestly remember only those times their hires filtered through this method were successful, due to confirmation bias. So it seems like an inherently difficult thing to study.

Whereas, algorithm questions lend themselves easily to a "rubric" and seeing, 1 or 2 years later, if higher "grades" corresponded to better job performance.