skysight-inc/HackerNews huggingface dataset:
You are increasing your risk when you do this, and probably reaching a short outcome. Frying, or at least sauteing, is not baking. It can be as active an activity as you want it to be. If you're letting that many onions sit for that long without rearranging, you probably have either too much on the pan or you're cooking unevenly. Not to mention that, if your other task goes slower than expected, or you are interrupted, you get burned onions or other timing mistakes.

Another good software example is having slack. If you're always busy, you may not be working on the right things.
> The article doesn't ever explicitly say so, but Chen expects the reader to understand from his words that TASC was written in Applesoft BASIC!

It's part of the manual quote at the top of the article, 2nd paragraph of the quote (5th of the article):

> All three passes were written largely in Applesoft, and TASC was used to compile itself.
Ask HN: Review My Startup Idea
Hi HN,

I’ve been working on BlockPay [http://blockpay.tech] - an NFT giveaway platform using which brands & influencers can conduct NFT giveaways & send them directly to their customer’s or follower’s phone number even if they (receiver) don’t have a crypto wallet.

Let me know what do you think about the concept. Would love to hear all your thoughts & feedback!

Peace.
There are about 30M beef cattle and 10M dairy cattle.

The US once supported as many as 75M Buffalo, I don’t want to sound insulting but any guesses what they ate?
Agreed, I found the problem interesting in that I have run into this issue but never thought to look in /sys/fs/cgroup...
Compared to a visible light wave, the smaller “”faster”” X-rays have more bandwidth/can carry more information for the same band width—so the distinction seems to make a kind of intuitive sense.
Where does one find these job postings? I looked on Indeed and there was only 1 page of C++, software engineering postings and the max was in the $250K range.

Not that I'm qualified nor do I particularly care for C++ but just curious where these jobs are posted.
I think Chris makes an excellent point that is the mortal flaw of GC-s, anyone who argues about overhead or pauses or throughput is getting it wrong - the problem is determinism, and interaction with native objects.

You cannot reason about when the computer can/will get rid of native objects that are referenced by the GC, and doing so raises a billion of hairy questions, many of them discussed at length in the article.

Why is this important?

This is implies the model of SPA frameworks, which rely on this exact thing, fundamentally cannot be made to work well, since they rely on referencing native objects from JS.

This invalidates the entire way we build GUIs/websites nowadays. I'd say that's a pretty darn important issue.
I wrote a few scripts in Deno this week. In a single file I can import packages like markdown for parsing. It's typescript. I can handle arg parsing. Shebang works. This will be my go to for small local scripts
First steps after joining a project
> Google put huge amounts of effort into punishing the search rankings of sites that attempted to manipulate their ranking in shady ways.

From the search results I get, it appears that they abandoned that effort long ago.
I probably appeals most to developers as sharing application development environments with shell nix files is totally awesome.

I must say that using nix on my primary workstation makes it feel like an appliance. The system generation roll-back have saved me a lot of times when an application update brings a regression.
A little off topic, but may I ask how you managed to work on this full time? I am also developing a programming language, (methodscript.com if you’re curious) but I’ve never been anywhere near being able to work on it full time.
a lot of commenters asking why should take note that it costs exactly the same monthly as 1 or 10 gigabit.

as for saturability, I had no issues to pull 25Gbit/s between .ch and .hu using bbr.
Actually there is. Enable dev mode on the phone and uninstall the fb apps via adb shell. It is usually rhe first thing I do on a Samsung phone. See: https://forum.xda-developers.com/t/guide-how-to-remove-faceb...
I'm not saying your experience isn't true, but is this experience so unique people will only buy Teslas in the future? If you think 50% of cars will be Tesla badged in 20 years then I'd say the stock price is justified, I doubt it. Apple is selling a device designed to scale, they just yell louder at Foxconn and they poop out more iPhones ready for consumption, with cars there are more constrains that, as mentioned makes me think the stock is overpriced. I'm not saying the apple experience isn't great, if I wasn't a nerd who likes to customize things I'd be on Apple gear, I'm forced to drive an apple at work where I'd like to drive Linux, so I get the thing. I guess with electric cars the customization part is less significant, but being able to put cars in people's hands is a problem on a completely different level to devices that weigh less than 200g.
Apple has a huge vested interest in privacy. The second they stop supporting it, the clock on people switching away and the their stock price plummeting starts. They just have enough money to pay smart people to worry it.
Having a good daily habit is so important for productivity. How do you arrange your meetings to happen within certain times of day? You just prioritise your focus work over this? What if you’re part of a team where you’re the outlier?

My meetings are typically at the start of the morning and start of the afternoon. I should probably take my lunch later to accommodate as my brain feels clearer in the morning. By the afternoon my brains already scattered
One of several different painting apps (click the images to see which): https://christine.website/gallery
Swift has been used to write parts of MacOS that are used on Intel today.

The good faith efforts to write parts of a consumer OS in a garbage collected language that I can remember are Microsoft's effort to write Longhorn in C# and Google's effort to write part of Fuchsia in Go.

Both efforts failed for performance reasons.
The way I deal with dependencies lately is I place them in a separate directory (called lib) right next to the project source itself (called src). So the project and its dependencies are the same repository and I can have peace of mind. Also, I've got a few patches for those dependencies and those commits consist of only the patch and a clear log message. This helps when the time comes to update the patched dependencies.

Would I recommend this method to everyone? No. Is it useful in certain cases? Definitely yes.
Also in Australia, all my friends either use Facebook Messenger, Signal or Telegram, in descending order of popularity.
Vulnerable != Broken. An iPhone SE is vulnerable to the same bug used by checkra1n. Is it broken?
Fanless implies low power. The problem with low power is that it doesn't market itself well, because it implies a weak CPU. The biggest marketing claim that laptops tend to have is how fast their CPU is, and that's what most people look at when buying. Making it fanless means that you have to get rid of the heat by making the case heat-conductive, which means making it out of metal instead of plastic, which is more expensive. So, most laptop makers have gone down the route of including as fast a CPU as the price of the laptop will allow, which means including a fan and using a cheaper case material.

I bought my Asus UX305C about five years ago now. It's fanless, and the CPU is definitely a little slow, because it's an Intel atom. However, I wasn't buying it for the CPU - I was buying it for the fact that it was fanless, had a decent keyboard, hidpi screen, enough RAM, and sturdy metal case. I don't need a fast CPU, because everything I do is run on a chunky server somewhere else. It feels like an expensive laptop because of the metal case and nice screen.

I was so pleased with it that I recommended an Asus laptop to someone else, but unfortunately that one does have a fan, and the case is made of plastic, and it feels really cheap. The touchpad stops working properly when you hold the laptop case in a particular way, which bends the plastic and stops it being able to detect fingers.
That’s a useful analogy.

One of the things that I like to do, is create multiple reusable, standalone repos of tools that can be integrated into larger, aggregate, projects. Works a charm. That’s sort of a mise en place.

But the trap is that we can spend so much time on prep and infrastructure, that we don’t have time for the project, itself. I’ve done that.

There was an SNL character (Phil Hartman played it), called “The Anal-Retentive Chef.” The gist was, that he often spent so much time on prep, that he couldn’t make the meal.
I've retreated into my small usable, browsable, friendly, consensual ghetto corner of the Web, and turn back quickly whenever I accidentally follow a link out of it.

Inside:

My own websites, which I make for myself and friends.

HN

Nitter, Teddit

A little bit of mbasic and insta

Everything else generally gets the close-tab (Just "w" in my browser) and nothing of value is lost.

With human-human relationships, it's common wisdom to avoid assholes, inconsiderate people, profiteers, the inconsiderate, parasites, manipulators, those who take advantage of us, liars, those who violate our privacy or don't respect consent, and so on...

I think it makes a lot of sense to apply the same rules in my relationships with other types of entities as well.

I'm liberal with second chances, but the backoff is exponential ))
Are you able to compare the experience of being at a Big Tech company against a very small team with wide responsibilities?

I'm in my 11th year as a developer and left a pure tech company 6 years ago where I was surrounded by other engineers for a small one where I've been 1 of a 2 until this past year (I now lead a team of 3 stateside and nominally 3 more overseas).

Note for traditional startup folks: the lack of team growth may seem like an obvious signal of low performance. Fwiw - we're entirely self-funded and our revenue has grown by nearly 5x and total staff by 3-4x during that time.

From a career/skill growth perspective, I often wonder how being on my little island nets out against joining a larger elite team.

I've no doubt developed idiosyncrasies but I've also directly or collaboratively coded, designed, deployed, and promoted every piece of software, including several web products from scratch, that have been foundational to our success since the first year the company existed.

I really have no idea how to compare that experience with being a cog in a massive machine but surrounded by brilliant work and brilliant people I could learn from.
It's not a fallacy. There is downtime in baking, but not cooking.
There's also usually the thing where a more expensive car is of better "quality" than cheaper ones. If you're a road warrior you'll own a BMW or a Mercedes because of the QOL improvement when you're killing your billionth mile.
I’d be more interested to see the Messenger stats. The FB site fulfils most if not all use cases of the app, other than notifications, so it’s entirely unnecessary for an occasional user to keep it rather than just using a browser.

However, they’ve made some annoying changes to Messenger that force you to download the app for basic things like checking your marketplace messages, even if you have no desire to interact via that app.
But what other investment pays the rent?

BTW, I agree that selling off other properties, such as stock, should be taxed equally.
I wonder if there is a German word for "realizing that everyone in the forum is a robot except for you".
Maybe it's just over my head, but the article was quite a letdown after your great analogy. It may have valuable information in it, but I don't see how I could share the article with the people who might need to hear it and have them understand or care. It's preaching to the choir.

Love your post, though!
> Elementary preparations consist of those things whereof one is constantly in need, which may be prepared in advance, and which are kept available for use at a moment's notice.

I think this one sentence much better describes what I feel the spirit of mise en place is in regards to software. Things which you need, which may be prepared in advance. When I think of it this way, I am reminded of the many little scripts, aliases, editor plugins, configuration settings, etc. that I have accrued over the course of my day job that make it easy to do the things I have to do many times per day. For example, our product can be launched in several different configurations, so I have a script that takes a build directory and a configuration parameter and sets up everything so it's launched exactly as it should be; I also have a bunch of GDB scripts to set up the environment and to display data in a meaningful fashion; and many more things like that. Unlike in cooking however, once I have set up some aspect of my msie en place, it stays that way forever - it's like if you cut the peppers once and you have an infinite bucket of cut peppers. When looked at that way, I think it makes sense to make your mise en place as you go, since you don't really know what you need before you need it. Obviously a lot of trivial things should be set up beforehand and shared with the team, but every programmer has a slightly different workflow, so it pays to write some simple little tools for yourself when you come to need them and put them in your mise en place.
"There's no downtime in cooking" is different from "cooking onions is not downtime". Though you'd still need to clarify "even if stuff is already chopped", I guess.
Power density for a beam from geostationary would be quite low. Receiving stations would be kilometers wide.
Configuration of applications are usually exposed as properties by package maintainers.
What I like about nix is the complete ”as code” approach - I usually look in the the package repo for the properties.
A couple of times I’ve had to escape hatch and write to a config file using a nix expression.
Another Feedbin user. Between the UI quality and the support for mailing lists, Twitter, and YouTube, it's simply excellent.
Two years ago I tried to set up my home-webserver with nixOS. I failed miserably.

The post hits the nail on the head: The documentation is horrible, and barely differentiates between the language, the package manager and the OS itself.

I really like the idea behind nix; maybe something with better execution comes up one day :)
I don't believe programming is anything like other skills(That's why I love tech jobs!). There's no muscle memory strictly needed. No precise memorization.

There's none of what I call "atomic time regions" where once you start, everything has to be right or the whole thing is considered a failure(Think of calligraphy and how one bad move can ruin a piece).

Instead there's just a small amount of base knowledge every coder needs, plus vague familiarity with frameworks, and a general sense of what will possibly screw you over later(Anyone can write most programs that don't involve novel math or algorithms, the challenge is in making them not screw you over somehow).

If a world champion level programmer makes a basic app in Vue, it will maybe be 20% better than mine, because... modern programming is all about providing obviously ways to do common things. There's not much variation possibly in something so completely technical.

If we both design 100kloc apps, his(hers?) will be a lot better. There design choices in that kind of thing that don't come up at all in a 1 day project.

Sports people say you play how you practice, right? So there's only one kind of technical practice I care about. The kind that is similar to production code. Either in scope and scale, or depth of crazy algorithmic math, or any other way, but if it doesn't replicate production... is it really practice?

Guitar plays have a concept called "Noodling", defined as playing guitar... but not really playing something. It might sound OK, but you can kind of feel that it's not really helping you towards being able to play that song you want to play, the way you actually want to play it.

It's widely considered not really practice. Almost like scrolling Facebook compared to reading a book, like I should be doing instead of scrolling Hacker News....

I don't make any effort to practice programming unless I want to learn a specific new technology.

I just do projects that I think are worth doing, and resemble the stuff I want to do in the future, and I try to do them well without hackery.
Thanks! I think you should have noted that for people who have no idea who he is (I'm assuming many people outside of the UK).
Show HN: I built a dashboard of official data ahead of French elections
What about ecosystem collapse?

What about the fact that there's a negative correlation between CO2 and nutrient density in crops?

What about tipping point events like reversing of Atlantic current, massive tundra methane releases, ocean acidification.
I don’t see motion, but I can feel/experience motion. I don’t see images at all. The motion aspect is interesting and I can use it to experience outdoor activities or sports on demand.
That makes sense, I never need to share my config with anyone else.

Also I love the ability to mix packages with source compiled software, which is one of the reasons I use FreeBSD on my primary desktop. It does that combo really well with its ports collection.
Wow, this whole thing sounds exactly like me. I'm definitely at the stage where I've given the organization permission to fail and am just drudging on now.

I mean, the system I started working on 2 years ago was using a business text field for processing decisions. That caused changes to the system when the business wants to make changes. If they do make changes, the reporting queries have to be modified to look for all the historical versions of that text for audit reasons. If the team asking that change forgets to tell one of the numerous other systems that also uses that field, then there are errors. I proposed we add a field with a code that represents this field so that the business can change the display text without affecting the systems that currently use it. It's been at least 18 months, and nothing has changed. You would think that this is a basic design best practice that should have been implemented from the beginning...
I've had a different Gmail account a while ago.

And I noticed that the amount of spam had increased after I emailed a recruiter from an IT recruitment consultancy.

After a while, e-mails from recruiters from other companies started coming in. Some were terribly persistent.
And then outright spam began.

I closed the old account and am using a different one.

For work purposes, I use a separate domain name and Email Forwarding by Cloudflare.
Mail is routed to the personal inbox of a new Gmail account. Google allows me to send outgoing email from the domain through their SMTP servers. However, sometimes they end up in the recipients' spam boxes, probably because of the MTA chain.

I actively use SimpleLogin in cases when I register on a new website when I am not sure about its security in terms of storing user data or possible mailing lists.

In addition, I own a free domain where Email Forwarding is set up as Catch All with sending to Protonmail. It cut the time to manage unwanted emails almost to zero.
My problem with Thunderbird (and the reason I switched to NewsBlur, which I happily pay for, although there's a freemium tier and you can also run it yourself) is that it has to be up to receive updates. That may be acceptable on an always-on-always-connected desktop, but on a laptop, when traveling or when I occasionally take a few days off technology - it means thunderbird has likely lost updates (most RSS feeds only publish the most recent 10-20 stories, so you need to poll them frequently).

Not affiliated with NewsBlur other than a happy customer of 5 years, highly recommend it.
Material science is great, but the hype... The structure is not really like enamel, the process is impractical for use in dentistry, but that's OK, because they haven't even checked if it can be used for dentistry (adhesion to real enamel). At least it could be used for <insert wild claims here>, someday, maybe, if, who knows.
> The MacBook Air M1 does not have a fan, it's passively cooled. The MacBook Pro [does have one]

Yeah, that is what I said. Not sure why you are repeating that.

> Once you are used to a quiet machine (like an M1 Mac),

One with a fan or without?

> it can be very annoying

Yup, but you can simply turn that off by adjusting the fan and power. Allowing less fan usage on the M1 Pro just pushes performance down to the M1 air and makes the fan inaudible or even just off. However, you cannot go the other way: the Air is not going to magically grow a fan.

So most companies do exactly what apple does with the pro: include a fan.
I hate them :(

It's weird syntax. For plenty of cases you need to store return codes somehow to act on errors etc.

If possible I prefer something like golang, I even prefer writing scripts in PHP.

At least I have a proper debugger, ide, clear functions and can easily handle errors.

Just try to use curl and act on non 2* code in a simple manner... Try to split up the content from potential API errors
I know of least three approaches:

1. For per-user configuration there is home-manager which symlinks dotfiles to Nix store based on a single "home.nix" derivation (state). Home-manager is usable outside of NixOS and, in my opinion, it is better than most dotfiles managers. https://github.com/nix-community/home-manager

2. In NixOS /etc is composed in the same way from the system derivation.

3. Outside of NixOS, I think, one can build systemd units which refer directly to configuration files in Nix store. Probably one can add config paths into wrappers, but it will be very fragile and won't scale.
SQS?
Could be a false alarm caused by a neural network.
Not sure, whether there's a technically proven ammonia fuel cell yet. For some applications it could enable the use ammonia to generate electricity _without_ NOx emissions.
+1 Thunderbird, however I also use it for handling a collection of IMAP inboxes and importing iCal events.
How do you identify a target individual purely from source traffic metadata...? Sure, you can identify them if you've totally rooted a target's phone and uploads all the data such that NSO group can read it - my point is that NSO group could offer transit encryption so long as they haven't backdoored whatever client is being used.

The reason I bring that up is that it's precisely the service you might offer if you wanted more plausible deniability. I still don't consider this hugely complex stuff.
> Instead, provide confidence levels, increase confidence by doing the riskiest bits earlier, and give frequent status updates.

Right--you're trying to choose the winning move: not to play. That's not really an option.
This will be very dependent on the specific apps you need, but I have done almost the exact same process with some success. I switched to CalyxOS which has microG to "replace" Google Play Services. For banking, goverment ID, payment apps etc., this mostly seems to work. I use Aurora store to install and update the apps that are only in playstore, which sadly is still a lot of them.
I Use f-droid as much as possible. The odd app that doesn't work, can sometimes be replaced by using the website of the service instead, even though the experience is likely worse.

Some banks or government services allows you to buy a physical token to generate TOTP, and that comes in handy if the app doesn't work.
If we look at Blender's history, one could make the argument that they would get more support if they fully opened their product.

I for one would contribute to get a Libre Resolve, even if I am not a videographer.