skysight-inc/HackerNews huggingface dataset:
Checking out their projects (if they have any and volunteer them) is fine. Just as long as we don't expect them to have said projects.

I can see the argument for a candidate seeking their first job in IT needing to distinguish themselves from the rest of the crowd and how a couple of well-executed projects can help with that. However, it's unfair to expect that any candidate must have projects, especially if they're already in employment elsewhere - few of us have the time or the energy to put into projects of passion after we've done our 40 hours and taken care of other priorities.
What complexity?! The precedence is a simple integer value. Even when you include associativity, there are only two options: right-to-left, left-to-right.

Doesn't matter whether that information is language defined or user defined.

For instance in Haskell, that's all the information you provide. You'd use either `infixl` or `infixr` (depending on which associativity you want) followed by an integer defining the precedence for the given operator.

The parser just needs a table to look up the precedence (and associativity) for a given operator. But a parser already needs a bunch of different tables in order to work, so that's certainly not a problem.
In my experience perfectionism is one of the meta-stories we use to explain to ourselves why we have trouble executing. When starting things is hard, spending more time on what you are already doing is easier and feels productive. When starting things is hard, learning about all the related sub-projects feels productive and creates a powerful dopamine hit of new information.

I find what works best with the poor time horizon stuff is to spend a bit of time regularly looking at and planning the big picture on a calendar or paper, but then spend the bulk of your time chiselling away at the plan. Forget weeks and months, just worry about today and the next half hour. Break every task down until you can face the starting action. GTD was right about not knowing what to do next will stop you in your tracks. So will not being able to face what you have to do next.

During my most productive stretches I use a combo of digital and physical. There might be an intimidating list of todos in my browser, but my working hours are limited.

I break my day down into 30 minute (25 work/5 break) pomodoros. I string several together if I need a longer block. In the morning I transcribe what I want/need to work on onto enough cards to fill all the blocks for my day. Some things get split across multiple cards. Some cards get multiple items. This process gives me a good grasp of what is in store for the day, which helps minimise perseveration.

Then I arrange them to avoid boredom. Place the hard stuff first for when I'm fresh. Interleave projects because switching between projects keeps me interested. Maybe shuffle some for the surprise factor. Sometimes I also have cards for the breaks. Those I shuffle, again for the surprise factor. Hey! It's snack time! Again! Unless there's something I really don't want to do, then I'll have a doom scrolling break waiting for when it's done. Having a dual digital timer (a physical device) makes sticking to this easier.

If I can't face a card, I move onto the next one. If I reach the end and still can't face it, I try and work out why. Too hard? Too dull? Too confusing? Maybe I switch up the pomodoro and do 5 minutes on it and have a 25 minute break. ¯\_(°ペ)_/¯

The most important thing is making as much of your routine as you can a habit without allowing it to turn invisible. Making it physical helps, but isn't foolproof. Nothing is. We can learn to ignore anything except that we feel bad for ignoring things. Once you can ignore it, you have to start all over again with a new approach. You can delay the inevitable derail by making it as easy and as enjoyable as possible. You do that by making space for as many reliable dopamine hits as you can.

I haven't been able to work on ritalin or adderall. I'm on guanfacine (Intuniv), which takes the edge off the concomitant emotional issues, especially the performance-related anxiety we can accumulate over the years, while being psychically transparent. Unlike ritalin and adderall.
Mozilla and Firefox.

Or do you think anyone would care if it was some random joe/jane posting about this Rust language they were developing.
Actual value can be in anything that has functional usage in the case where the market crashes. It can be cheeseburgers, earrings, threat of force, paying your taxes, whatever is useful in the real world.

Current iterations of crypto have a cost to produce, which makes it valuable on the upswing since it is scarce. But there is nothing to catch it on the downswing, unless it is backed by some assets, and then you have to trust the backer, much like you have to trust any government. At least you can vote out a government though.
"Some man's trash is another man's treasure".
Plus many young people in their 20s like to live in cool places. Berlin is cool. It's underground, it's edgy, new things are tried, clubs are cool.
It's a big city and there are many startup jobs.
To me that is the axis of discontent though.

To me the badness is something like:

- just want a static unconditional config -> YAML

- ah but I want to pass around some variables -> YAML with some custom syntax for vars

- ah but I want conditionals based on system properties -> ...

And you end up with an awkward programming language with YAML syntax. I don’t much care if it’s XML or JSON at this stage, I just don’t want to write programs this way.
does it work for unary +/-?
You can't (and shouldn't) A/B a redesign.

There is much more than "this one is better than the other one" (to some random passer-bys)
Some other interesting information regarding Hong Kong, and also Macau:

1. Country calling codes: Hong Kong (+852), Macau (+853) and China (+86) are still separate;

2. Passport country code: Hong Kong and Macau passports issued before Chinese rule use HKG and MAC respectively. This is changed to match China's code, CHN, causing much confusion in customs officers in many countries unfamiliar with the situation.

3. During Japanese occupation, officials tried renaming various places in Hong Kong to Japanese names, but gave up when it brought nothing but tedious red tape.

China does not need to touch the .hk TLD, when the brand is already infiltrated and tarnished. Look at the number of totally-from-Hong-Kong companies with Hong Kong addresses, phone numbers and domain names, completely run by China-Chinese QXJZ nationals.
What are you talking about!? You failed the simplest test of not reading the article! You didn't read the last line!

> I don’t think it ends well.

That last line renders your whole point about the author simply being interested in the economics of mining for the sake of mining (rather than economic sustainability of the practice) inaccurate as well as making you a hypocrite!
Here's my rule of thumb:

* for new projects, use a well-established, reputable standard

* for existing projects, use what is already in place if it is consistent

* in case of inconsistency, fix to the closest industry standard
Sometimes "if" means "so long as it's true" rather than "I'm not sure whether it's true".
If you're getting less than 4 hours of sleep a night then you might want to see a sleep therapist or neurologist specializing in sleep. That seems out of the realm of things that you can fix with sheer willpower and determination.
Run an ordinary database connection pool in shared memory mode instead of offloading it to a separate process via PGBouncer. Do that with all of the other resource pools as well. Heck, for one off webservers with low load you can do in memory session handling without needing to pull in memcache or redis until you truly need multiple processes or the sessions to survive a restart.

What would I do differently? Actually make engineering choices based on the current project status and priorities without having those choices made for me.
I bought a new Marantz receiver a few years ago. Technically, it's great! 4K60Hz on multiple outputs and drives 7 speakers. It's less powerful (W per channel) than the previous Marantz I had (SR8000). The remote and the case feel very cheap, though.
Not going to complain much, I put it in a covered shelf, so I don't have to see it much and it automatically takes input from the TV most of the time. Just shame about not being better about that detail.
A while ago, when commenting on blogs was still a thing, I came up with an ingenious way to solve the spam problem and it worked with 99.9% accuracy. When someone posted a blog comment, I marked it as "pending" and I emailed it to myblogcomments@gmail.com email address. Then a minute later, I connected with POP3 to Gmail and checked the inbox. All spam comments were filtered by Gmail and the good comments ended up in inbox. I then removed the "pending" label and made them visible on my blog.
The emoji take away from the design of the page. They're visual noise/clutter.
I worked at one of the beneficiaries of that exodus with some ex-Heroku Erlang folk. Can't speak to if Dogwood was a fools errand or not but dumping Erlang in favor of Go considering the quality of Erlang talent they had on staff was definitely a colossal fuckup.
Oh for sure. The last company I worked at did a similar thing and decreed that all Ruby projects would be maintenance-only and all new projects were to be in Golang, despite there being a single golang dev in the entire company (who did not even work in the backend dev team but rather in a "platform" team). Within five months all the Ruby devs had left, so despite not a single Golang project being released yet the company now had nobody who knew how the current system works. Several large outages ensued.
Take a look at Scott Alexander's article on sleep deprivation and mood disorders: https://astralcodexten.substack.com/p/sleep-is-the-mate-of-d...

It has some theories on a synapse level and some AI/NN analogues regarding the paradox of "good sleep = good mood" and yet "no sleep = relief" for depressed people.
It gets out of your way almost as much as the text on this landing page.
So the idea is to define a component in a general language for great configurability, and then make it possible to consume / instantiate it with YAML.

What if the way you wrote the component does not allow some sort of dynamic config you need through YAML. Now you are working in two separate files and two different languages trying to make a change. Things almost get worse when the writer of the component and the consumer of the component are different people. Either massive horrible cludges happen to the YAML, or a weird back and forth needs to happen.
so YAML is great because it can be converted into actual source code? That’s a pretty strange argument.
That's interesting. Why won't the Taliban just license it, like other places do? I don't need to go to Tuvalu to buy a .tv domain. I'm guessing embargoes may play a minor role, but China still trades with them.
Given that bluetooth still sucks for mic input, I wanted to find headphones with usb-c charging, bluetooth and noise cancelling but also a wired mode, with a boom mic being a nice-to-have. As it turns out, none of the main options (Airpods Max, Bose and Sony) have a mic that works over the wired connection. I ended up getting HyperX Cloud Mix, but it doesn't have usb-c charging (I hacked this in) or noise cancelling.
In my engineering career everyone has always had a list of tasks as long as their arm. The assumption is that if one of your tasks hits a blocker or you finish it, you work on one of your many other tasks.

If everyone else is working to fill in their full hours even if they finish ahead of schedule, it seems unfair that one person who finishes early then just puts their feet up.

The opposite is true of course, some tasks naturally take longer than expected and you borrow time from the tasks you finished early
In hindsight, defining JSON as a subset of JS syntax without comments is the by far biggest design flaw of JSON, in particular because JS comments are very easy to parse.
How is specialized mining hardware an environmental disaster? In what way is the bitcoin mining industry more harmful to the environment than a steel smelter, an aluminum factory, or wash dryers? How is it an environmental disaster if most of the hash rate is from green energy and it is also actively suppressing methane release?

I've noticed a trend on HN where people say mining is bad for the environment, but can often poorly articulate the details. This, in my opinion, means they are just rehashing the same disinformation in articles that all point to the same sources (cambridge or digiconomist).

Quotes like "Bitcoin mining uses more energy than [country X]", "That green energy could be used for other things", and "It provides no intrinsic value" have all be waylaid years ago, but keep getting brought back up.
Dublin, a lot of US companies have European headquarters in Dublin.
The salary is higher than other EU cities.
The cost is higher but if you are in your 20s without kids you can save a lot more than what would save in other cheaper cities with lower salaries.
London is big, there are A LOT of things in London.
Yes there are more sleazy bankers in London than other places, but London is big, there are lot of things there, don't simplify things that much.
It's NOT like 100% of people in Switzerland are only making watches and swiss army knives.
If so, you'd expect boot times to not be affected. They are in my experience. I don't think SPAs are the culprit here.
Given that it shares common designers, augmented with their Plan 9 and Inferno experience, it isn't surprising.

At least they accepted some Oberon-2 influence as well.
Does high-refresh-rate (e.g. capable-of-scrolling) e-ink exist yet?
> But then I imagined dealing with the inevitable yml parse errors when people figured out the new constraints

This all sounded like a good idea until I read this. Now I too shudder with fear.
API and JavaScript Date Gotcha's
My take is that Netflix is doomed. They had a good run, because they were first streaming platform, but at the end of day it is all about the content that you have, and big competitors, such as HBO and especially Disney+ are much better at producing quality content (and they have huge catalogs of existing, top-shelf movies and shows already). I expect people gradually switching to those services, and Netflix becoming irrelevant.
Money is the abstract storing of labour that can be used for pleasure and for personal enrichment and for political influence. There is unfortunately no such thing as too much money because having more and more means that you can invest in political campaigns and pay salaries and purchase assets.

If you desire nothing in this world other than spiritual fulfilment then that is fine and healthy, but more often than not an earthly want is directly purchasable.

You want to be more attractive? Have more free time? Experience a fun hobby? Get your thrills from a race car or jumping out of a plane? All of these things have a price.

Certainly some things cannot be bought. But theres no sense in expecting them to come to be divined to you simply because your refuse to play the number game.
3.5″ floppies were a bit before my time but I still know them. I would be seriously concerned about data integrity and about some magnet flipping random bits. Sure, there are mechanism to detect such errors but there are always parts that could slip through. A checksum for your firmware binary blob doesn't help if the config file switched rudder and elevators. Very like unrealistic but I seriously would trust a cheap USB stick far more than a floppy.
The article does not explain why .su seems to be popular among white supremacy sites.
Productivity Assessment of Neural Code Completion [pdf]
That was my first thought whenever Americans complain about their "high" petrol prices
Was going to say the same. Is there any open source project that aids in building these types of interfaces? Do these images just transcribe to regular languages? How does this all work?
The obvious retort is that mining is competitive. If you are not taking advantage of cheap energy you are not a competitive miner. If you source your energy from high demand locations like cities you will fail.

The miners who profit will be the ones extracting energy from places where it is otherwise useless, or less in demand.

Also, if miners started selling equipment to buy Bitcoin it would simply make mining more profitable to the point where the average miner would profit again. It's a basic equilibrium and the ominous "I don't think this ends well," has less direct connections the arguments in the piece than it does the author's disclosed financial interest in seeing mining companies fail.

To be fair, it may be the case that mining is currently over allocated, but implying that the practice is going to totally collapse is about as hyperbolic as any NFT shilling crypto bro telling you his decentralized Pokemon card knock off is the epitome of finance type get-up this site is so apt to complain about.
While I agree with you that this is what will most likely happen, I don't think it's the only possible alternative.

The best solution to keep both short and long term in mind is to regulate prices on basic goods to prevent the worse social impacts, while allowing commodities to explode in price. This should greatly encoyrage all industries that can get rid of fossil fuels from their supply chains to do so, but also reduce overall consumption of unnecessary items and thus of fossil fuels. If the plastic toy you were importing from China suddenly costs 50$ instead of 5$, perhaps you simply won't buy it, so it won't get produced and wrapped in even more plastic and shipped halfway across the world.
There's a short documentary about the .yu domain and the women who administered it.

https://vimeo.com/95833310
All major US tech company diversity initiatives I'm familiar with measure diversity as percent of the workforce that is black, Hispanic, or female. Asian men don't count toward these goals because they aren't under-represented relative to the US population.
I was little confused why some countries were included but not others. So it's clear why in addition to .su (split up) you'd be interested in .dd (ceased to exist after German Reunification) .cs (split into two countries) and .yu (inherited then later renamed)

But I was wondering why .pl was included but not .ro or .bg - after all Romania and Bulgaria were also in Warsaw Pact and had overthrown their USSR-backed communist governments. The reason is simple, apparently these ccTLDs just didn't exist before then - .ro was created in 1993 and .bg in 1995.

Every day's a school day :)
I think that's correct. If I were to do it for my kids I'd probably whip through and colour in the squares and circles beforehand to make it simpler for them
Hotel Breakfast in Every Capital City
Musk content related to the Twitter acquisition is getting flagged for some reason. I have a feeling that Musk supporters that laud free speech would be the first to flag a post to prevent discussion.
They were priced at a level that could only be justified if they had the same exponential growth they've been having for many years into the future. I think the dump is mostly a reckoning that this isn't realistic. They might still grow from current levels, but it's not going to be at the same rate as they have for the past decade.
I wrote something along those lines, then replaced it with what I did post, just for brevity. You said it better than I would have.

Mutualism is a well-proven successful strategy. There does seem more scope for intelligence in crafting positive-sum arrangements than in simply competing. (Arguably our own brains hypertrophied in response to sexual selection of better storytellers, with other results secondary.)

http://cantrip.org/slow.pdf
Generate a social preview image in WordPress automatically
Over-Engineering a Fairly Simple Coding Challenge
> Why would it remain affordable to them only?

It's at the intersection of education and healthcare.

Is it so outlandish to think that, in a country where education is so expensive it takes the average college student 20 years to pay off their debt; and medical costs are the cause of more than 60% of bankruptcies; a procedure that combined the two might be expensive?
LLVM Optimizes a Function (2018)
Even before the government collapse the ministry of comms showed little interest in licensing it to a third party operator for widespread use. They get more revenue from a small customer prepaid credit loading tax on the four LTE/gsm/3gpp band mobile phone operators.
> why are you doing it?

Because people need more salary/bonuses/consulting fees/resume fodder and will constantly push for it, making up various bullshit to justify it. Sometimes it goes through and a redesign project is started, and once started, it's very hard to turn back while saving face.
We were able to migrate from Heroku to Render.com in less than a day. And they are absolutely there, plus some.
That is something we should strive to correct people on. I've missed online events with friends because they would tell me "X pm PST", so I obviously just put the time in any time conversion app and end up being an hour late. It's easy for Americans, because you do your conversation by hand, for you people it means e.g. "one hour behind my time", but for everyone else who has to use an app to convert times, it's quite annoying and error prone.

Though it might soon be moot given USA is moving to permanent DST, so rather than people using PST wrong some of the time, it will be all of the time.
I don't think Spotify will ban you for optional clients. Other clients are the whole point of their API. There's a bunch of rules you need to follow (largely about attribution) but I think at worst the dev will get their API key revoked - users should be perfectly safe.
Envoy gateway: Managed Envoy as a standalone or k8s-based application gateway
I briefly looked at the renderer code, it looks like it's using the "glow" library which is a wrapper that provides common OpenGL API abstraction over OpenGL, OpenGL ES and WebGL.
Modern implementation of .plan files:

<https://plan.cat>

The Gemini/Gopher browser Lagrange can handle finger:// links.

<https://github.com/skyjake/lagrange#lagrange>
Securing Crates
No, definitely not YAML. There is way too much complexity with YAML.
Apple's laptop batteries in 2008 MacBook models have an independent microcontroller in them, which enables apple to manage it at a much more advanced level.

That generation of laptops can detect a problem with the battery much earlier (e.g. It can warn the user a year before the battery starts to swell. Been there, seen that). This knowledge is the basis of apple's battery technology that we see on their mobiles (iOS and macOS) today.

IIRC the password on these things were set to a default one and a PoC exploit was written for that platform.
How non-trivial is your app?
It sounds pretty much like cable TV (but with a very low entry cost for producers).

Broadly, yes. It's like how I watch TV. Hundreds of channels, I look through, pick things I like, watch them. Or even newspapers/magazines (which I still get) - I skim through and read the articles I like, rather than read the entirety of the thing.

I find on YouTube that having such a wide array of subscriptions tunes the recommendations in pretty well so most of them are up my street.

That's where a recommendation engine is supposed to shine, not fail miserably as it currently does. I always assumed this is how the majority of people use (used?) the platform.

I think it's probably a mix. Twitter might be a good demonstration of the dichotomy in approach. Some people are very noisily in support of seeing every single tweet from everyone they follow in chronological order (which surely only scales up to following 100-200 people), yet the algorithmic feed is the default and keeps Twitter pretty useful if you follow thousands.