skysight-inc/HackerNews huggingface dataset:
A tree absorbs around 20kg of carbon dioxide a year while growing. To sequester 38 Gigatons you'd need to plant and cut down and bury around 10^12 trees each year, give or take an order of magnitude or two.
>Today's new query parameter is 's=NN', for various values of NN like '04' and '09'. I'm not sure what's generating these URLs, but it may be Slack

For a vague parameter like "s", my bet it's probably due to bad code rather than intentionally added. eg. someone constructs a URL but forgets to escape the components, and later (or downstream) some other programmer decides to "fix" it by using encodeuri (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), which "works", but mangles the url
Sorry this smells toxic to me. In my experience the overwhelming majority of people I worked with contributed positively to the culture, most likely because the hiring managers refrained from hiring shitty people, and most people who aren’t shitty contribute positively to a team dynamic when the duties align with their area of competence.

I’ll go out on a limb and assert that if your professional culture is such that you need to focus long and hard to figure out who will and won’t fit in, your culture is what is problematic.
Internet Shutdowns Don’t Help Authoritarians Stop Protests
Inkscape 1.0.1
I'm a browser junkie. I have about 20 browsers installed in my macOS - some Firefox-based, some Google-based, others weird little ones, and of course Safari.

I really try to support everything that exists, especially non-Chrome.

And yet, I am not excited to download Otter Browser. Its website and SourceForge (i.e. the very fact they're using Sourceforge) do not inspire confidence that they're not modern and up-to-date enough to actually be safe to even use (browser attack surface is massive). Am I wrong in translating this first impression to a judgement on safety?
You can absolutely put your entire budget into exploration and speed and none into drones for harvesting or manufacturing. It's kind of hard to get the timing right but I definitely had a large fraction of the universe "available" but I had the swarm on "think" so there wasn't any actual activity. You can just do that indefinitely if you like, which I suppose is what it'd feel like to a real AI.
Throw in some kind of erasure code and I’m sold.
No offense this is not a technology fix, this is a get some real exercise and be healthier. Do it now before you get older and things get harder to fix using mother nature.

Your body was not designed to sit and type for 10 hours even with breaks. You need to move and use your entire body to do something physical.

Try weightlifting with a trainer or a trusted friend who knows what they are doing. Go for a hike not a walk or look up fully body calisthenic workouts on youtube. You can do those with no equipment.

You could have an Embody chair and a self adjusting perfect desk and keyboard and you will still hurt doing what you are doing. Please take this as a positive nudge towards becoming healthier.
>Bash alone, it’s only as useful as the tools you use it with

This is like half the point for me. It's that I have lots of cli tools I like to use, and many of them are very unix-philosophy like. I want to cobble them together to accomplish a task, and since they already work with shell and pipes etc, it's trivial.

Now in an alternative, I have to go find some library that does the equivalent, or write my own version of the functions, etc, and lots of times those libraries have the thier own sets of pitfalls. I like bash because it encourages sticking the unix philsophy of do one thing and do it well (because you are just using it as a glue, not as a material itself). (also sometimes I just want something thats easy to read and understand)

For all those who bash bash as so horrible, unstable, non-prod.... bash scripts aren't perfect, and nobody who uses bash would say so, but bash runs on millions of prod systems across the world and things are fine... so maybe whats needed is a bit less holier-than-thou attitude from those people and bit more "you do you".
Why wouldn't they just use actual replay footage for that and not some generated sprite?

Simulated match ups have been done on pro sports video games for years. But they're not that useful because a model is not reality.
It looks like a solid shell for RPi, it's just a shame that the price is a bit on the high side though.

For an alternative hackable laptop like shell for RPi, consider the CrowPi2 [1]. It does not support touchscreen but the screen estate is much bigger (11.6") and can be configured with many sensors for testing and developing IoT based projects. As an added bonus the price is quite affordable for students and hobbyists. The review of CrowPi2 can be found here [2].

[1] http://linuxgizmos.com/hackable-crowpi2-steam-education-lapt...

[2] https://magpi.raspberrypi.org/articles/crowpi2-review-raspbe...
I dream of a search engine that heavily penalizes websites with advertisements on it.
> take up too much land,

Most of the land on Earth is not used by humans. Where are we lacking space, exactly?
Is that a cultural difference, such that the UK tone for "proceed and you may die" takes for granted (with, presumably, support from their legal system) that the reader is at fault if they ignore the phrasing used? The US is particularly vulnerable to lawsuits seeking vengeance, and spends a lot of time agonizing over phrasing that is defensible against both literate and illiterate people. So it could be possible that the phrasing is correct for the UK, but not for the US. I'm not sure, though!
Getting engineers to commit code ASAP can become entrenched to the point that it's unhelpful; the tail wags the dog and all of a sudden you're leaving easy bugs unfixed or small UX issues or whatever to make sure you have "first day" tickets. Just so you can say "our new hires ship code on day one" or whatever your flex is.

Does it really matter? Aren't you teaching the lesson that speed is the first principle?

It's just another excuse to avoid building actual onboarding, whatever that looks like for you. Too relaxed, too aggressive... are you really doing it thoughtfully?
A smart government would have increased their carbon tax to absorb the dip in price. (Here I'm assuming, of course, that a smart government already has a price on carbon.)
What I find fascinating is that two people already were convinced that they’d never release the AI and yet during the experiment they ultimately did. And they had money incentive to do otherwise (Eliezer would pay them if they decided not to let him out). You cannot really say that there’s nothing that could convince you since the conversation was off the record so we’ll never know for sure how would we react if we had that conversation instead.

It’s also telling that back then when those experiments were initially conducted you could have a gentleman’s agreement like this (to not disclose the method of convincing) with a complete stranger on the Internet. Sadly nowadays many people would probably do a YouTube video about that immediately.
CUDA owns the industry. AMD has to step up with a good alternative to disrupt it. Any serious work is being done in CUDA and there are lots of resources for CUDA.
How app developers manipulate your mood to boost ranking
Don't forget the oceans as part of the equation.

https://en.wikipedia.org/wiki/Ocean_storage_of_carbon_dioxid...
Off-topic but it was fun reading your original HN submission from 2013 announcing your project: https://news.ycombinator.com/item?id=6787807
What percentage of practicing physicists actually think there is something "missing" in the quantum formalism as it relates to "wavefunction collapse"?

I'm not a physicist, but from the few years of QM I took in college my take is that there is nothing special about "measurement", it's just a label we apply to certain states becoming entnagled. As long as you don't believe there is anything magical about humans or other "conscious" observers, then there doesn't seem to be anything to figure out about collapse.
Inspiring article. Just cancelled the apartment and closed the company to get some novelty in my life.
Competitive advantage. On the PS4 at least, Doom 2016 and Doom Eternal are the some of the best-looking games which are capable of running at a constant 60FPS on the platform. Additionally, the team will have a tonne of institutional knowledge built up over the engine's lineage and content creation tooling, making switching a costly proposition.

It's worth noting that after Carmack's departure, the engine development is now headed by Tiago Sousa, the guy responsible for the Crytek engine. He's very much a worthy successor IMO.

Perhaps a more historical point of owning the rights to your own engine is the ability to relicense it under something like the GPL for others in the community to learn from (once it has outlived its useful commercial life). Id is well known for doing this (see their GitHub repo), driven by Carmack's altruism, and there is a thriving community of ports and code review breakdowns (Google Fabien Sanglard) for their historical products as a result. It's unfortunate that this trend did not continue past Doom 3.
That’s some nightmare fuel haha
I mean you could in theory make a plant so good that it would outcompete almost any other plants. Then you might get a fungus or other disease that targets that monoculture and can now easily jump through the whole globe since it's covered in the same super plant. Being invasive is not a good feature.
Linux Zcat Command Examples for Newbies
> 275 ppm (Target PPM, based on pre-industrial levels)

Who says this is the ideal level to be at?
The road to heaven is also paved with bad ones.

(megachurch pastor conmen)
Thanks :) I appreciate your good intent. But at this stage of life, job and financial status, I cannot afford to work lesser. May be things would become easier in a couple of years.
The latter. I used the formula from the Wikipedia page on the birthday attack: p ~= 1 - e^{-n^2/2H} where n is the number of items you've picked and H is the size of the universe
But it would have to be some really serious “advancement opportunity” to make up for the 90 minutes of your life spent commuting every day, no?
Unless you're getting a car specifically for road trips, the increased inconvenience of a 20-minute fast charge over a 5-minute stop at a gas station is more than offset by never needing to stop for gas on the way to/from work again.
I am a data architect in my day job. Within the realm of data management, I'd say "metadata management" [1] is the general category this fits within.

I would say, yes this idea is known/very common, as data architecture is as much about the descriptive language we use as anything. I mean, "business glossaries", taxonomy, even just naming conventions [2] in coding, these are all related.

If you build enough databases/tables or even code yourself, you inevitably come across the "how to name things" problem [3]. If all you have to sort on for the
known meaning of a thing (column, table, file, etc.) is a single string value, then encoding meaning into it is quite common. This way, a sort creates a kind of "grouping". Many database vendors follow standard naming conventions - such as Oracle, for example [4]. It is considered a best practice when designing/building the metadata for a large system, to establish a naming convention. Among other things, it makes finding things easier, as well as all the potential for automation.

You get all kinds of variations on this, such as, should the "ID_" come as a prefix or a suffix (i.e. "_ID"). One's initial thought is to use it as a prefix so all the related types group together, but then that becomes much more difficult if you want to sort items by their functional area (e.g. DRIVER_ID, DRIVER_IND, etc.).

One other place you see something similar is in "smart numbers" which is an eternal argument - should I use a "dumb identifier" (GUID, integer) or a "smart one" (one encoding additional meaning) [5].

I mean, basically, any time you can encode information in the meta-data of data, I think you can then operate on it by following "convention over configuration" (as mentioned elsewhere in the discussion comments).

The only problem I see is that such conventions can, at times be limiting - depending on the length of your metadata columns, and the variability you are trying to capture - which is why I believe, generally, metadata is often better separated and linked to the data it describes - this decoupling allows for much more descriptive metadata than one could encode in simple a single string value. Certainly, you can get a long way with an approach like this, but I suspect you would run into 80/20 rule limitations.

Using naming in this way is a form of tight coupling, which could be seen as an anti-pattern in terms of meta-data flexibility, in some cases.

[1] https://en.wikipedia.org/wiki/Metadata_management

[2]
https://en.wikipedia.org/wiki/Naming_convention_(programming...

[3] https://martinfowler.com/bliki/TwoHardThings.html

[4] https://oracle-base.com/articles/misc/naming-conventions

[5] https://en.wikipedia.org/wiki/Smart_number
> It is possible to include both a v1 (btih) and v2 (btmh) info-hash in a magnet link, for backwards compatibility.

The amount of effort into backward compat and keeping the general UX the same (ie: no overly-large new Magnet urls) is really appreciated.

Hopefully this will find quick adoption in both clients and submissions.
Or English muffins. Hell I think my local grocery has most of them in the freezer section, not the bread section.

Stores around my college were always pushing English muffins. Half off about once a month. An English muffin covered with peanut butter is astoundingly filling, if you’re low on cash, in a rush, or both.
I know that feeling; I first got it reading this paper by some guy named Nakamoto.
There are ways around this. See "content-aware chunking", e.g. implemented using rolling hashes [1]. This is for example what rsync does.

The idea is to make blocks (slightly) variable in size. Block boundaries are determined based on a limited window of preceding bytes. This way a change in one location will only have a limited impact on the following blocks.

[1] https://en.wikipedia.org/wiki/Rolling_hash
Switch to what?
Is it difficult legally to draft a meta-license that says "This work is licensed under X upon release; Y months after release it will be licensed under the terms of Z"?

Presumably you'd have to also specify what it means to do a non-release pull from their git repository -- when does that particular git commit switch to Z -- but that can't be too hard. Just make the clock not start ticking until a release is made, and if you want a safety valve for the case that someone wants to fork, or if the company folds and doesn't make any more releases, you can have a clause where it switches to Z after N*Y months or something, where N is chosen with an understanding of the usual release cadence.

I could understand how all this might be legally risky for another company to base their business on software licensed like this, but I kinda think that's ok. If we're talking about X=AGPL and Z=MIT, I imagine many non-corporate developers would be happy to use the software under the AGPL, while corporate types will -- as intended -- be more likely to use (for example) the developer's enterprise hosted version, or some other paid self-hosting agreement.
Contagion Externality of a Superspreading Event: Sturgis Bike Rally and COVID19 [pdf]
Not disagreeing with you, but from what I've heard, the people who win kaggles are people who can try more things, having a faster card presumably would allow you to try more things because each attempt would take less time.
>I agree that your definition makes perfect sense but I don’t think the sort of people who spend a lot of time worrying about micro-aggressions agree that the intention of the “aggressor” matters, as is perfectly evinced by this situation:

Let's not paint everyone with the same brush.

Lots of people are going to be upset by a lifetime of daily microaggressions - and rightfully so! - that are not going to be upset that a different language that has a word that sounds vaguely like a slur.

Some people will. I won't say they're wrong to have a gut reaction to hearing a word and misunderstanding it as something else. But I do think that they do need to understand that the word they heard isn't the word they thought they heard, and work from there.

But I don't think it's fair to say that everyone concerned with microaggressions in general will also fail to understand that 那个 is not the slur that it somewhat sounds like.
Yeah, in other words you need to be regularly on and off in order to better enjoy the time when you are off.
It's been said that git, bittorrent, and proof-of-work were the three necessary prerequisites for the discovery of blockchains.
I remember the magic of sending away for and then getting a stack of Ubuntu Warty Warthog install cds in the mail from Brazil. In all it's dirt brown glory.

Listening to wfmu is a great source of altmusic these days.
These shows among others:
- https://www.wfmu.org/playlists/SN
- https://www.wfmu.org/playlists/SF
- https://www.wfmu.org/playlists/PM
Well, I believe in Postel’s Law. Any opinions on the utility or danger of redirecting to the canonical URL instead?

E.g. I don’t want anyone’s campaign tracking tokens in the referer of our outbound links, or in URLs being shared around by copy-paste from the address bar.

However I also don’t want to inadvertently create a mechanism for someone to mechanically enumerate our routes (which we already see routinely attempted via return-path parameters), or walk into any similar trap besides.
A long time ago, I convinced a company to put floor-to-ceiling white boards on every wall of a conference room.

A not so long time ago, I convinced developers to use the automated QA system as part of their development process. The QA folks had automated almost everything, so it was much faster to test by submitting a QA job. Moreover, QA owned the metrics around performance goals, so developing to the test meant fewer surprises.
Bypass the (proxy) cache: add a query parameter with a random value in it. Forgot, why I needed it but back in the day it was a big deal.
Does the spec sheet have inaccurate decibel and watts information provided, such that the drive being purchased has inappropriate noise (decibels) and thermal (watts used) properties when compared to the specifications printed for those specific properties? Or has everyone been taking for granted that '5400 rpm' is a shortcut for 'cool and quiet' and is just now realizing that they should have been reading the actual 'cool' and 'quiet' specifications instead of using search keyword '5400' to stand in for that diligence?

I think Western Digital just made a year's worth of profits off of people who don't read spec sheets, and they have a plausible interpretation that would unfortunately will probably survive a court challenge. Western Digital has clearly taken the position that '5400 RPM' has always been a statement of disk I/O performance, never a statement about other characteristics, and so by saying '5400 RPM Class' they only mean the drive's I/O performance, not any of those other secondary characteristics that led to the uproar we're discussing.

Western Digital is in the wrong here — not for repricing 'cool and quiet' drives, but for communication — and should have just openly said:

"We're ending production of quiet-cool 5400 RPM drives in our consumer product lines. If cost is of most concern to your installation, our consumer products will continue to meet your needs. If heat and noise are of most concern to your installation, our professional products with WhisperDrive(tm) will continue to meet your needs."

EDIT: I also think WD should be publishing thermal characteristics, not just "watts used".
Huh. I'm playing it for the first time, and I feel like the first two hours were straightforward progress, and then the last hour is when it turned into an idle game where I just have to sit and wait, apparently in sight of the finish line. I think I can see that if you understood in advance how a couple pieces worked and what projects were in the pipeline, you can plan ahead and finish quickly, though.
My friend who listened to experimental music seemed to get it all through soulseek in the early 2000s http://www.slsknet.org/news/
> going thousands of dollars into debt

That is the case for only a single country in the whole world
We actually had a functional programming class in university, where the focus was on Haskell. The main impression that seemed to permeate the class was "Haskell is hard". There was a lot of grumbling. Nowhere near as much as about Prolog in Logical Programming though. They were both thrown into the same pile of "must get through this class" though.

I'm not really sure whether it was because of the way it was taught or whether Haskell is inherently more difficult. I do think that a class like that might've hurt the language's adoption among the students though. (Or maybe my impression is simply biased by my own experience.)
> no important independent state treats it like an independent state,

Yes and no. Few countries officially treat Taiwan as an independent state but most country unofficially treat it.
LOA: You Got It Wrong
I suspect it's more accepted in Europe than in the US. Here in Canada, we're somewhere in between. Not quite the same workaholic culture that parts of the US suffer from, but we haven't been as successful as many continental Europeans in fighting for and keeping our labour rights. No 6-week vacations for (most of) us, though at least we have parental leave.

Then again, I understand that the UK is the most American part of Europe, especially of late. So maybe things land in the same ballpark after all.
I never followed through: had the idea to make my own "TV channel" at home with various ripped DVD movies, television. Maybe "Twilight Zone" on Friday night at 9:00 PM followed by an old horror film. It would be always "serving" in real time, unable to be paused or queued up. You "tuned in" if there was something you wanted to watch. No binge-watching: wait until next Friday for the next episode.

This was my idea for raising my kids with "TV" but not TV if you know what I mean. No crap, no commercials.

Would still be fun to do. And now I am inspired to try a "radio station". You know there is a ton of "old time radio" on archive.org. CBS Radio Mystery Hour on Saturday night? (Wouldn't want to compete with Twilight Zone's Friday night spot.)
1. I write a mix between programming career advice and technical tutorials.

2. I’m writing a book about career advice for programmers that will be published through Holloway early next year, so I don’t post on my blog very often. I’m trying to write in the open at least once a month though.

3. It’s hosted on netlify because it’s free. I use Hugo to generate the static site.

4. https://www.exponentialbackoff.com/
In the long term, if we eventually make it to the scenario where we stop putting CO2 into the atmosphere on net, then each kg of CO2 input into the atmosphere must be compensated by a kg of CO2 removed by some mechanism or another. The reasonable thing to do in that equilibrium would be to set the price to output CO2 - collected by governments as a carbon fee - equal to the price to capture CO2, paid out by governments as a negative carbon reward.
Of course we could just do that now, the trick is how to get to that equilibrium scenario without collapsing the economy in the process.
Nick Bostrom might say to the point where we can no longer tell what's real.
Difference Between GB and GiB
But...

I have talked to coworkers who have left, and generally if the start of their employment was rough it comes up in a discussion of why they left. It’s not why they left, but a part of a narrative about patterns.

The output may look the same, but there is still a toll. Wear and tear is wear and tear.