skysight-inc/HackerNews huggingface dataset:
> 0-based? Nice curveball number #1. Someone will probably refactor it to make it 1-based later, so that's nice curveball number #2 that will break all to/from int casts for interop. Or fix them - lets be honest, someone's going to cast (Month)some_var_that_is_1 for interop and expect January, and then probably cast back to (int)month for more interop, resuling in bugs canceling out bugs. I've also seen similar enums get accidentally reordered by someone fat-fingering Alt when pressing up-arrow, swapping lines, changing the values, for curveball #3... hope it gets caught in code review! It won't if such a typo sneaks into the initial version, but one can dream! So now I gotta read more than you could bother to type out...

This whole made up scenario equally applies to ints but even worse. At least with the type I can find the usages. The Month type is at worst not better than the int type, but it's never worse which is the important part of being a guideline.

Your argument is basically boiling down to "the safer code is more error prone because I'll just suddenly be a way worse programmer for some reason whereas I can totally nail the dangerous code without any possibility of mistakes ever because... uh... just trust me or something"

> Year month day.

Says who? Remember documentation doesn't exist in your hypothetical argument world, which is why a type is somehow bad or something.

> Easily verified by intellisense, too

This is what intellisense will show me: `Date::Date(int, int, int)` That's not verifying fuck all. If we were using opaque types then intellisense would verify it for me.

> I can totally get behind named arguments:

Sure, is that your guideline? We don't need opaque types because we only ever used named arguments and return values don't exist?
As you say, web dev is not like hard realtime development. It's not like resource-constrained development, either. Not many web servers are trying to run on 64K of RAM, or on an 8051.

Note that I'm not saying "easier" or "harder". It is different, though.
I'm unsure of the naming & organizational conventions for Markdown. Are extensions called flavors? If so, I was envisioning a flavor.

Markdown as-is is lovely.
> unable to stream HD Content to my iPhone

Yeah this has been the case since forever. It prioritizes instant playback vs forcing 1080p or similar.

Can't speak for iPhone, but on iPad, I've moved to using the website which goes goes to 1080p immediately.

> still have to download it, to see it an acceptable quality

Downloaded content do contain a whole lot more compression than streaming at max phone supported quality, so just a tiny FYI.
I used Duplicati for a few years. The backup process would fail silently every once in a while and wouldn't run again until I manually reset it. It did save me once after a storage device failure. Now I just put stuff I want to back up in Dropbox or git.
Good comparison from DPReview:

https://www.dpreview.com/articles/0404869946/the-best-open-s...
Not quite turtle, but Elm (a pure FP) has something prettier, a full 3d renderer https://package.elm-lang.org/packages/ianmackenzie/elm-3d-sc... Demo: https://ianmackenzie.github.io/elm-3d-scene/examples/1.0.0/m...
I mean, I also don't like that I'm not infinitely wealthy, have a limited lifespan, and am subject to the cruelties of entropy. My like or dislike of these has little to do with addressing the problems by all the above situations in a rational and realistic manner while considering the outcomes in granting myself unlimited godlike power in doing so.
Fund research into: 1) State-ful GUI markup standard. HTML/CSS/DOM is a poor fit for CRUD/GUI. 2) "Dynamic Relational" database. Dynamism is a desired feature of databases as the "NoSql" growth shows, but one has to toss all their RDBMS knowledge to get it. let's instead put dynamism into RDBMS rather than throw out the relational baby with the static bathwater. 3) R&D into "table oriented programming" to free us from code file trees and from using code to store bunches of UI attributes & navigation paths.
As you pointed out above, presentation matters. Quite a bit. The tricky bit is that "matters" works in both directions. And the only method I have - that any of us has - when it comes to discouraging clickbait... is not to click.

Choosing to use what agency I have available to me is hardly childish.
True, you'd have to run the numbers to see if it makes sense on a case by case basis.
So would it more be for an artist to distribute their assets in an easy to edit format?
certbot won't be missed. The code quality is pretty poor.

https://github.com/certbot/certbot/issues 5000 bugs and it most of it can be replaced by much smaller tools
Ok, so I've torrented a movie and I want to send the equivalent of your mom a check so that next quarter it's $0.13 instead of $0.12, where do I look in the credits to get her address?

Perhaps in the 80's it would've been impractical to pay her to multiplex hundreds of $1 input checks into the appropriate set of $50 or $0.12 output checks, but that's now a job that's early done by a computer.
> They all run KDE, even when they don’t provide it out of the box. You can just install it and use KDE instead of Gnome.

Ubuntu has a lot to answer for, and planting the idea that you have to completely reinstall your OS to switch to a different window manager is right up there at the top. Kubuntu, Xubuntu, god those were terrible ideas.
> We were much too optimistic about the internet economy’s near-term growth in 2022 and 2023

A lot of this was driven by covid-cautious WFH culture. Someone working from home in the Bay Area in January 2022 might not realize the extent other industries are back in the office and other regions are done with covid.
Extremely biased here. I'm one of the founders of Nimbus (www.usenimbus.com) and we help companies move to cloud dev environments.

Cloud dev environments are a tool like any other. How they're designed matters. A lot of home grown tooling ends up being limited for ease of build out and maintenance cost/effort.
> I'll still pay for the subscription, but I'm handling the data my way.

Huh, that's an interesting take. I feel like something similar might end up being what you need to do with certain video games as well.

For example, I bought Grand Theft Auto IV as a boxed copy back when it came out (though most of my games are digital now). The problem is that the game expects Games For Windows Live to be present, which is now deprecated and some folks out there can't even launch the game anymore. It's pretty obvious what one of the solutions here is.
jeez. really?

the COMPANY was run really shittily already, there was absolutely no effing reason to plant anything. all the people tried to make the company better, for shitty effing pay.

have you ever seen a world where people take some kind of pride in their work? want to have a positive impact?

I think giving 25 pounds was strictly worse than not giving anything at all. This was an insult.
> PTO. We’ll pay for all unused PTO time (including in regions where that’s not legally required).

I'm sorry, but the wording rather funny. That sort of suggests that it was somehow an option to not pay for used PTO, even if they are legally required to.
I'm sad that I chucked my Pebble 2. The rubber on the watch itself started to deteriorate and I figured these services were never coming back.

It's the only smartwatch I've owned and I loved it. I'm back to my $5 Casio now.
I follow a few people on YT for product reviews and info. I.E mrgunsngear, Active Self Protection etc.
6 months of health insurance is huge. Props to Stripes for offering that.
There is the rather intriguing prospect of NVM Express over Fabrics (NVMe-oF): https://en.wikipedia.org/wiki/NVM_Express#NVMe-oF

Marvel Octeon 10 DPU (with an integrated 1 Terabit switch):
https://www.marvell.com/content/dam/marvell/en/company/media...

Probably pretty soon you'll be able to chuck in a few hot swappable 100 TB Nimbus exadrives (https://nimbusdata.com/products/exadrive/) in there and call it a day. 1T in 1U. :)
Fair enough, Linux at the end of the day is Linux -- can't fault anyone for making it fit their needs

Good to hear you enjoy Fedora, I do as well! I use the server variant for my stuff, unless you compile kernel modules you might find it a decent fit
> (Almost felt compelled to name names here but took a breath)

You should still do it.
> unused PTO

This is required in California.
The problem here is that the default assumption is that everyone on the internet is under the jurisdiction of US law, when the majority in fact are not.

These are global platforms with global membership, simply stating that “if it is free speech in America it should be allowed” isn’t a workable concept.
My ex worked in a tiny office, the company got into trouble and her boss was asked to cut $###K from payroll. He had to cut at least one person that they really needed. It was bad.

In theory he had to cut her too, because he was something like $30K short of the goal and her salary as an office admin would have more than covered that. But then he’d have to do her job. His solution was to cut his own salary enough to hit the target to the decimal point.

They landed a new contract a handful of months later and were eventually able to hire back one of the people they lost.

I think he may have even backdated some raises they missed out on. He was her best boss.
You probably aren't missing anything unless you are doing ridiculously large amounts of backups. I'm using Borg as a disaster recovery backup of a backup server.

Borg has issues properly maintaining the size of its local cache and that results in RIDICULOUS amounts of ram being consumed at runtime unless I manually clear the cache out periodically. It also brings in some python package for something FUSE related that constantly vomits a warning to the console on each run on Ubuntu.

I'm still not 100% sold on migrating to Restic. It seems to not suffer the same cache or FUSE problem (since it isn't Python) so far but the overall archive sizes seem to be a bit larger than Borg and I have to pay for every byte of storage I consume.
There's a 100 services. We're using StatusCake because we need server monitoring (CPU, RAM, Disc) as well plus https://instatus.com/ for the status page. I recommend https://onlineornot.com/ which is a fellow HN founder and you can follow his progress here https://twitter.com/RozenMD/
To be fair, Veritasium lost a lot of credibility with their Waymo-sponsored self driving video.
keybase.io has been great, although it's not without its risks either since it was acquired by Zoom. It's still up and seemingly maintained but AFAIK there's no new feature work.

I've heard WhatsApp recommended from people I trust, but I have never personally used it so can't speak from experience.
a good example of this is Fibonacci heaps. on paper they're great, but they result in egregious pointer chasing, while radix heaps are less flexible but can be backed by a contiguous array.

weirdly, in all my recent algorithm work, only the big-O has mattered (or it's all just NP-hard or even EXPTIME.)
Stepped down maybe, but the fostered culture remains.
Same as docker.io stuff, most stuff is just done by volunteers. Debian, php, etc.
The Samsung XCover6 Pro has an easily replaceable battery (and water resistance and physical buttons and dedication to 5 years of patching). In fact, I think it uses the same battery as the XCover from a couple of years ago. I just ordered mine yesterday actually. Kinda excited.
Thank you! I found the other fantasy consoles quite inspiring, PuzzleScript too.
Not just yet, the two big blockers on async methods are:

1. The ability to use generics in associated types

2. The ability to use `impl Trait` in associated types

GATs provide the first, but the latter is still being worked on. The good news is that the implementation has matured greatly this year and appears to be in a state where stabilization could be considered. AFAICT this work is being done in the broader context of async methods, tracked here: https://github.com/rust-lang/rust/issues/91611
This is why I abandoned Ubuntu. I no longer wish to fight the system and I want to have something I can easily recommend to others. I don't want "snap" getting installed surreptitiously, that's far too much like Microsoft.

I went back to Debian in the end. Absolutely nothing wrong with good old apt. Nice to have a clean and predictable system that respects my choices.
Counterpoint: Do go play Universal Paperclips. It's a long term play. You'll lose a week or so immersed in it... but it's so good that then you'll lose any taste or desire for any of the other clicker games designed for longer time spans.
.NET Interactive Notebooks Is Now Polyglot Notebooks
> "This tutorial is copyright 1997, 1998, 1999 by Robert Pepper."

wtf?

That's like going back to the 1600s and learn astronomy.
Yeah I had to invent my own.

On Linux I used cron + email. You can setup postfix such that you use your personal gmail or whatever, then you will be able to do "echo message" | mail -s youremail.com to send an email. They (big email providers) always allow you to send an email as yourself to yourself.

On Windows, I used the native task scheduler (with various triggers like time, lock workstation, idle and so on) and send an email using powershell, which can also send emails using SMTP.
nice idea! :)
There is no reason to believe it is secure, as it doesn't have reproducible builds. What you download has binary blobs embedded.
Yes. Find three remote jobs. It is what I do.
Thanks for the suggestion.

I think the long term solution will be to just hop distros anyway (Ubuntu is doing their thing and it works for lots of people, they don't have to be everything for everybody, there are various other little pain-points for me that make it not really worthwhile).
You can earn Overwatch 2 skins faster by playing World of Warcraft instead
The author assumes that these phrases portending doom ("they have cut off his arm"/"after he vomited his constipation was relieved") suggest something about people's attitude to foreign cultures. I think it's worth bearing in mind that it probably says more about their [largely British] senses of humour.
What? Negotiating PTO is pretty standard in my (US) view. I know plenty of people who've done it.
Any way to use big data to give a quick win on breaking out of the negative synergy that the negative flywheel causes?
The difference is that you don't create a whole post on HN just to humblebrag how good of a programmer you are.

This code is a disaster and the opposite of what OP describes. A clear case of Dunning–Kruger.
> I worked nights and weekends all of October.

Just in October? Has this happened before?
> Data structures and algorithms: We used a dictionary instead of a list to go from O(S) to O(1) operations.

The list in TFA is so small that I wonder at what point creating a hashtable is more economical than going through a 9 items arrays. In C, accounting for allocations, etc. I would not be surprised that strcmp on an static array would be faster.

As always, measure with benchmarks (which does the article, but not on array vs. hashtable). In theory, O(1) is better than O(N). In pratice, with memory allocations and all, the order of magnitude of N plays a role.

Anyways, I would have used a hashtable also to convey the idea that I only want to check if the item is in the list. Python makes this easy. In C, I would have used an array unless N is "large enough".
I've been a happy Linux Mint users for a long time. The day they decide to "downgrade" to Snap, is the day I'm going to Debian o whatever is in vogue and user friendly at that time.
Hi there - author of `jc` here. I originally intended to have auto-detection but put that on the backburner to focus on creating parsers, especially after introducing the magic syntax.

I did implement auto-detection for `/proc` file parsers so you can just do:

$ cat /proc/foo | jc --proc

or

$ jc /proc/foo

But you can specify each procfile parser directly if you want to as well.
>I think too many educated / computer science focused creators get demotivated when they see the kind of low brow "viral" content that's plaguing youtube currently

new content creators should try to not be discourage by this. at youtube's scale there will always be viral lowbrow content because that's what the majority of general public wants to consume. if your content is good and consistent the relevant people who follows your area will eventually find it from their algo.
I've been using Uptime Robot for years - free plan to monitor around 5 URLs. I used uptime.com when they first got started, but looks like they start at $67/mo now.
By way of thanking you for this informative little summary of issues involved in creating YouTube content, I went ahead and subscribed. I'd be interested to hear from you in a few days what impact this HN post had on your subscriber numbers.
Thanks, but no thanks. I'm all comfy here in my Telegram corner.
For my son it is the opposite. He shoots a black powder flintlock rifle. It's a lot of fun.
A fun question to ask when interviewing at a startup is to what extent they block or facilitate employee share sales/transfers. Also check with private markets to see what their experience with that company is.
And therein lies the problem that's been re-hashed 100s of times here. This biasis against people with families or people who are higher up who don't have time outside their jobs. A lot of friends who were jrs pulled weekend and late nights just cramming leetcode. It worked. But as a sr, who have tons of other things going on, with work and otherwise, there's just not enough time to do it.

The problem I think is that although there's harm done to the company in losing out on good engineers, the cost isn't attributable to individuals in the hiring chain. That cost is difused over time to everyone else and there's no accoutability. The next best alternative, the ones who could jump through the hoops will tend to be just as any other on average.

I think I have a pretty good sense of who the legitimate good vs bad engineers are. I'm always checking up on people we've denied or people I thought were bad but was overruled on. I'm not perfect but I have a better record than the teams in general. But that's because I have a vested interest in making the team good. The hr people, they don't really care since their incentives are just to get people funelling into the roles, and they have so many applicants that they have to rely on ai to auto filter, which is shit at finding real quality.

Good football players train for games, do well in games, and are hireable as long as they do well in their primary activity: playing and winning games. Good engineers CANNOT be hired unless they do training in a totally tangential direction, unless their job is literally algorithms all day working on a kernel team or something.
I witness plenty of misery every time I visit Europe. It reminds me that most places are about the same averaged out.

Reminder that the US has the highest median disposable income in the world, not just the highest top percentiles.
I still have one and wear it daily.

I need a smartwatch that tells the time, gives me notifications, doesn't blind me in the dark but is readable in daylight and lasts days without charging. Calendar access and weather are a bonus. The pebble does all of that.

I was somewhat excited when the Apple Watch was announced only to find out that it, of course, was going to be usable with iOS devices only and therefore not an option for Android users like me. I still haven't found a good alternative to the Pebble and all the lo-fi watches are primarily fitness trackers, which I have no use for.
APT: the only packager strong enough to tell the other packager where to go.

Don't forget a --purge for extra wantonness.
The funny thing about Cookie Clicker (not UP) is that getting over the next hump doesn't change the game at all. A few words change, a few colors change, an old meter fills more often, but a new meter appears. You're not even hurting yourself.
Isn't that how things should be in a society? We should encourage people to make bold bets and start real companies like Stripe which offer valuable services. I am happy that they made a bold bet, just like I am happy people start companies when they can easily join an established company and have a comfortable life.

Just to be sure, there is a big difference between a bold bet based on your market or product insights vs putting everything on black on the roulette table.
It seems common in the tech world, though? Amusingly, my current contract is from when the company was small, and explicitly guarantees provided lunch.
It's an interesting read, and good luck if that's what you want to do.

But for me it feels like you work for youtube.
You setup your room for them,
Record hours of content for them,
They even tell you you need to do it on a weekly basis if not daily...

And all for no pay,
Or the priviledge of getting small change and forever fearing being "de-monetized"...

No thanks.
I bought a Scanwatch and have found the health data to be so inaccurate as to be completely useless. I explicitly wanted SpO2 and sleep tracking and it's just very wrong. It would wake up multiple times at night and the watch would tell me I was asleep all night. I'm sure it's just some limitation of the sensors, but the tech just isn't good enough to be useful
Awesome set of release notes, thanks for all the hard work!

Excited to find time to dig into v2 changes, feels like Hydra has corrected a lot of long standing issues and made it much easier to use (I haven't run Kratos yet but having the integration be tighter makes so much sense).

Is there a good description of oathkeeper vs keto? It seems like oathkeeper would use keto but I'm not sure if they're similarly tightly integrated.
> So, am I incorrect to infer you don't want sites (somehow) banning just illegal stuff, and badly implemented moderation -- you want well-implemented moderation that "just works"?

You’re not only incorrect, you’re astronomically wrong. I pointed out one approach that we know doesn’t work, specifically to answer someone who made that suggestion. I haven’t made any comment or judgement on other solutions.

> but you still ... just want it!

No, no I do not. You’re not just “inferring”, you’re down right constructing a straw man from things I never claimed. That’s the opposite of constructive discussion.

> "shtick"

A schtick is a defining characteristic. Twitter’s character limit is a shtick. Doesn’t mean it’s good or bad.

> the "far right" boogie man, no?

You keep using that expression. More caricatures. The social networks I had in mind cater to the far right and don’t hide it, that’s their growth plan. If you felt attacked, that’s on you.
Publisher verification for flathub is in beta, you can track progress here: https://discourse.flathub.org/t/situation-report-new-flathub...
I thought "fully responsible" means that the decisions were theirs and came from them. It was not from some other executives, nor from their investors or their board of directors. If there's any consequence from the layoff, the consequence will be on them. Given that layoff is not necessarily evil as many perceive, their claim of taking full responsibility seems fair.
Was I the only one thinking of something like google analytics but for command line? A system of usability telemetry for command line utilities might be useful?
Being able to autonomously do things as a community is healthy. All this corporate pandering is not.
Anbernic RG353M
Love it! Sent it to my two teenage brothers who’ve I been trying to get interested in technical stuff like this
There is one at the end too (if you reach that far) shilling for another company where he is an investor - Block Party.
Experts list their top strategy execution tips
... Oh Snap
It depends and some places go to "unlimited" for this reason, or combine sick and PTO and other stuff.

The smart businesses would just actually bank the dollar amounts and not worry about it, but those are rare.