skysight-inc/HackerNews huggingface dataset:
Timestamps no matter how precise don't show you the true order. If ordinality is so important then you should be using something else that guarantees ordinality, like an incrementing ID or something, not timestamps.
Obviously, Metallica is not really metal ...
> Re: security, specifics matter. AUR “feeling” more secure than cargo doesn’t mean it is.

I specifically mentioned the official ones, not the AUR. The story is that the maintainers of a distro check (on a best-effort basis) the packages they ship, and the distros that have a security team patch them when CVEs are announced. Not sure how that would not seem more secure than e.g. pip, where I don't think there is any kind of check (before or after the package has been published).

> Or even Python once you get your head around conda or venv.

For what it's worth, I have this third-party project that used to work and now always fails to install because of some dependency issues in pip. For me it's been broken for years now, I always need to go fiddle with it, `pip install <package>` just doesn't work (it installs something that then complains about a dependency missing, and I can't install the dependency because of some incompatibility reason). I have never had an issue with Arch or Alpine.

I am not a huge fan of writing apt recipes, I like the pacman/apk ones a lot more.

> It’s 2023 and that’s table stakes for a package manager. Distribution specific package managers need to keep up because they don’t pass muster any more.

I do agree with you that there are many issues and I would like it to work better. But one thing I would like to see is devs learning how the tools work and trying to "do things properly". Too many people throw their project in a docker container just because they have no clue how to use their build system correctly, or how to install a dependency properly.

I see a lot of "I use this because it just works and I don't need to understand how", and it feels like this brought us stuff like docker-for-absolutely-everything and ElectronJS. Nix seems nice, but if people can't even be bothered to learn how to use SemVer properly, I don't see how they would ever get the motivation to even consider Nix.
Well, conservatism is about keeping what there is, or going back to what there was. About tradition, about preserving what's considered familiar, normal. So an unorthodox view is not compatible with conservatism.
Which you cannot do using Tutanota (or only can do it using server binaries they provide ?), exactly why the "open source" claim is disingenuous.
Or mayhap, been forced to tolerate it? By UI freakazoids?

(A scream goes out)Function before form, always!
That's done by the PnP solver, but yes it's essentially looking at the size of the aruco markers on the screen. This is implicit in the equation the PnP solver is trying to solve: "find the pose (position and orientation) that results in the minimum re-projection error for all the marker corners". Re-projection error is the difference between the observed 2D location of each marker corner, and the theoretical 2D location for a given pose (using standard camera projection equations).

You're right that this is the least precise dimension for PnP, but it turns out to be good enough if the corner positions are decently accurate. Using sub-pixel refinement for the corner locations helps a lot (this is built into OpenCV — it looks at the brightness values for multiple pixels around the corner to get an estimate more accurate than one pixel). Having corner positions further apart in 3D space helps as well, which is part of the reason I used two "rings" of markers.

In my case I was getting somewhere in the ballpark of 1-2mm of depth error at ~3cm away from the camera, so ~0.5% relative error. Smoothing from the accelerometer stops this from being noticeable most of the time, but it will sometimes crop up in bad conditions (e.g. if one of the markers is being missed on some frames due to lighting problems).
Inko's package manager supports non-GitHub repositories just fine. What the original comment likely is referring to is the website only including GitHub based packages. This is simply because the script that populates that list hasn't been extended to support more than GitHub, because there hasn't been a need for it so far.
Identifying and naming doesn’t prevent things, but it makes prevention possible.
Yes, it's a GNOME app in the sense that it was intended to be used with GNOME. In the same way, Netscape 6 is a Windows app.

I don't think it's fair to judge GNOME's quality based on 1 app that targets the platform.
Not a conventional option, but I've built a few (non-game) GUI applications using Godot game engine + C#. Works great, intuitive once you get the hang of the UI system, fully cross platform (for 3.x anyway - Godot 4 still has a few unsupported platforms - android, web, ios - android support is ready for next release, ios has a PR that I haven't checked up on but I believe it was also nearly ready. Just web that is lagging last I checked.)
Right. I'm not speaking poorly on the curl project, (I'm actually one of their financial sponsors), I'd just want to see a bit more evidence of this claim. I've got an OpenVMS/Alpha, Next/68k and HPUX/PARISC machine in my closet. If we want to get modern software on there, let's roll, I'll fire them up.
Zalando RESTful API and Event Guidelines
You're right! Sadly I can't edit the comment any more to correct it :<
Having spent a decade writing my own programming language it is funny to read these recommendations. I don't think it is fair to say what someone should not do, as writing a programming language by definition is ridiculously hard!
And rightly so.

Imagine for a moment that someone in accounting built a system in lisp to automate part of his job. As time goes on, he takes on more responsibility, which he writes more lisp for.

One day, he gets hit by a bus.

The lisp program he wrote is now an integral part of the running of the accounting department simply by accumulation and momentum, with tons of business logic baked in. Where do you look to find a replacement?

With VBA, there's a much higher chance of an accountant being familiar with the language, and a much smaller surface area for what they can do.
Interesting, my mother taught me to always rinse the soap off from my dishes thoroughly and look at that. Sometimes superstition is more useful than expert advice.
Plus, it sorts naturally.

Starting with the day or the month is Ludacris.
If encryption were allowed, there would be no way to observe that hams were using their licenses in ways that comply with most of the FCC rules that differentiate "amateur" from professional radio use cases.

In my view, of course many hams would use encryption in reasonable ways but quite likely other uses of the spectrum would proliferate that are explicitly forbidden by the rules that carve out the amateur service as distinct from all the other ones.
You can include an edit timestamp.
A bit like a file with a created and updated timestamp then?
There is no opportunity for nuance?
How many times did you write `for<'a>` keyword or manually used `Pin<...>` type, or specified `where 'a: 'b`? I personally didn't need to reach for this "dark art" in at least last 2 years - thanks to Rust compiler developers making lifetime inference much better compared to how it's been few years ago.

But there are still some warts around e.g. generic async functions, where you do sometimes need to think very hard about lifetimes and know plenty of tricks. Arguably those are situations where memory management is hard, but it's not something that e.g. TypeScript, C#, Swift or Scala would make you think about.
Interesting. I’ve used 5% for as long as I can remember, seems to be recommended for that reason. Just never bothered to look into it before as my units haven’t shown any damage. Thanks!
What you call monkey hammer is actually the “golden hammer,” or “law of the instrument.” Idk if that matters to you, but it’s an already defined thing.

https://en.m.wikipedia.org/wiki/Law_of_the_instrument
Using Terraform, but secretly admiring Pulumi (Python)
Addendum: don’t rely on your git/wiki/document-system for tracking the timestamp. “This was accurate on $DATE” has a very different meaning than “this document was last edited on $DATE”. It might be 2 years out of date but someone fixed a typo last week.

Just put a sentence/textbox somewhere with the date. If someone does a proper update, they will proudly edit that sentence too.
> Is the mut marking also for consistency (and/or non-message methods)? Presumably each actor/object would only process one message at a time so could always have full access to all its data.

This is indeed correct: processes have exclusive access to their data and run a single message at a time. Still having to tag methods as mutable is to prevent you from accidentally mutating data, and to keep it consistent with regular methods.
That's a fair point but I would expect - at least from high quality book - that all the book chapters are up to date when first published.
I actually think the question from the blog is a good one and I've used similar at previous roles. It may consist of one part of the interview process. I think in hindsight I was more responding to the overall ethos were some interviews are conducted in an unduly abrasive manner.
Grlx – Effective Fleet Configuration Management
Personal responsibility is hard. Responsibility for ones nation state, even harder.

When you live in a society which is murdering innocent people every twenty minutes, its hard to evaluate ones own privilege in that context - especially if you're ignoring the cost of that action and its effect on your personal life.

It doesn't matter how enlightened one is, or how woke - if you're still using streets that were paid for, in the blood of foreign innocents, you're not better than the totalitarian-authoritarian fellow citizen you despise so much because of their privilege. You're both members of a nation state that is abusing its privilege.

So its one thing to have an internal civil war on the subject of classes one finds offensive to ones world view - its another thing to ignore the impact of your nations' actions on those not privileged to have been born in it.
They should charge a subscription fee--like Skype--for those numbers
I'll make this very concrete. I mentioned MIT. The largest community college in Massachusetts, Bunker Hill, has the following math courses:

• MAT-093 Foundations of Mathematics
• MAT-097 Foundations of Algebra
• MAT-098 Pre-Statistics
• MAT-099 Intermediate Algebra
• MAT-100 Topics in Career Math
• MAT-133 Introduction to Metric System
• MAT-171 Finite Mathematics
• MAT-172 Contemporary Math I
• MAT-174 Quantitative Reasoning
• MAT-181 Statistics I
• MAT-193 Topics in Algebra/Trigonometry
• MAT-194 College Algebra for STEM
• MAT-197 Precalculus
• MAT-231 Calculus for Management Science
• MAT-281 Calculus I
• MAT-282 Calculus II
• MAT-283 Calculus III
• MAT-285 Ordinary Differential Equations
• MAT-291 Linear Algebra

Of these:

1) I knew all of this except ODEs coming out of high school

2) Most elite university freshman would know all of these except upper level calculus, ODEs, Linear Algebra, and perhaps statistics coming out of high school. A community college can bridge these.

3) However, a typical MIT student will have finished all of these by the end of their freshman year. These won't even bridge into sophomore year.

4) Even a typical high school student will have finished a handful of these in high school

For comparison, MIT:

https://catalog.mit.edu/subjects/18/

You'll see many levels up, first with intro courses like abstract algebra, real analysis, topology, etc., then upper level courses like algebraic topology, and then a variety of grad-level topics which build on those.

Neither is better nor worse. There is a need for both. Community colleges form a pathway from unskilled labor to professional work, and that's very, very important.

My local community college has no gaps in facilities as relevant to the education they provide. They're cheaper facilities than MIT, but they do fine. Unlike MIT, they don't have a yacht, landscaping, a getaway mention in Dedham, or buildings designed by Frank Gehry and IM Pei. Without those facilities, MIT couldn't bring in families of the social class aspires to compete for, but for most students community colleges aim to serve, there are much better ways to spend tuition dollars.

Personally, I think the right point to aim for is the UMass system. Education is better than MIT, in terms of teaching quality, and the course selection is adequate:

https://www.umass.edu/mathematics-statistics/course-offering...

Cost is a fraction.
Needs a (2023)
Of course using a timestamp can also cause troubles.

Newsmax reported that PBS knew about the assault on the capitol before it even happened because they put a timestamp on their web page for the Trump congregation when they first published it early in the morning.

They then proceeded to update the page without updating the timestamp, making it look like they predicted the invasion hours in advance
Timestamps aren't necessarily monotonic anyways – what if the system time changes?
A mosquito net solves a different problem than a bug zapper
Why Mushroom Suits Won't Work and How to Apply Cemetery Studies
You need timestamps with time zone to track Elon.
Depends on which industries you are in and where you live. If you are in tech or finance this may be true to some extent. If you are in academia it’s definitely true unless you are at one of those far right religious colleges.

If you are in construction, energy, manufacturing, or countless other fields it’s either not true or only present to a “token” degree in the form of some sensitivity training seminar you have to listen to for HR onboarding.
Now We Know Why Google Wants You to Put Chrome on Your iPhone So Badly
And robots with frikkin' laser beams aren't?!
Agatha Christie is not remembered for being a literary darling, but for being a huge commercial and pop-cultural success. She wrote mystery thrillers, and towered over the genre for decades - and still does in many ways. But the quoted bit is specifically about literary insiders, and the boxes that a given writer may or may not fit into. Which may include gender norms.

From reading the article, Sully being neglected by critics may well have been caused in part by her writings falling outside the expectations of both the literary and broad readerships, and neither really knowing what to make of her. Ironically causing her legacy to end up marooned because of the very traits that make the texts interesting.
While I indeed worked for GitLab until 2021, Inko's development began before I joined GitLab, and GitLab wasn't involved in it at all.

Inko was hosted on GitLab for a while (using their FOSS sponsorship plan), but I moved it back to GitHub as to make contributing easier and to increase visibility. As much as I prefer GitLab, the sad reality is that by hosting a project there you'll make it a lot harder for people to report bugs, submit patches, or even just find out about your project in the first place. I could go on for a long time how GitLab really wasted its chances with taking over GitHub, but that's for another time :)
I think we'd better refer to month level, cuz (Elon 2023.11) change faster. :)
> If crates.io goes down [...] certainly some people will have vendored their deps and others will have a panamax mirror handy, but for most, Rust as we know it stops.

So, there are solutions already.

> There is no mediation of any kind between when a new library/version is published and when it is consumed.

No one is forcing you to stay automatically up-to-date. I personally on changes in critical libraries before updating.

> Any tampering with crates.io itself (espionage, disgruntlement, national security) could have an incredibly wide blast radius, or a incredibly wide set of targets from which to choose.

Repeat of point 1.

> Since crates.io is the source for crates, it is normal for both developers and CI machines to be hitting this web service all the time. Opportunities for mischief are exacerbated when clients are phoning home so frequently.

Again, point 1.

> So what’s the alternative?

Given there's only 2 problematic points in this list and you have pointed to solutions already, I don't see any need for an alternative.
Install newer packages on Debian and Ubuntu
Ask HN: For those who worked during the dotcom bubble, what was it like?
ProPublica: Find out why your health insurer denied your claim
Addendum:

When I wrote this it was even worse in Germany. 30% of total electricity coming from coal. Because:

- The total installed capacity of wind covers Germany's needs. Only 28% of installed capacity is produced

- The total installed capacity of solar exceeds Germany's needs. Only 2.7% of installed capacity is produced

That is, currently Germany needs 65 GW of electricity. Solar + wind have a total installed capacity of 134 GW, double what Germany needs. And together they still barely produce 30% of what Germany requires.

So Germany supplements that by burning coal, biomass and gas, and importing electricity.
Sounds like you have the seed for a startup!
I'm not sure why, but I'll agree with the frustration, better tooling is needed.
> Feb 2009 (3 comments)

Interesting. And one of those comments was mentioning an EEEpc. Simpler times indeed.

Seems like HN grew the most between then and 2014, continuing up to 2020
I thought the study meant the stuff used at the end after washing. Here in Canada bars and restaurants after washing dishes must rinse dishes in a disinfectant bath and let the dishes air dry. The rinse aid sounds like something in the soap itself that helps the soap not stick to the final clean dishes.

It also seems to be the water used about 4 liters of water in commercial dishwashers vs 12 liters for household types. Commercial use less water, more powerful detergent, no water rinse.
I really want safety tests for consumer products to not be black/white.

Instead, more and more tests should be necessary for the more people you want to sell your product to, and the more people use it.

Some toy you sell 1000 of to people at a craft fayre should require a simple declaration that you didn't knowingly use leaded paint, while something you sell 10 billion of (eg dishwasher tablets) should require a whole independent team of scientists to do every study they can think of the establish risk/benefit.
You're right that "expect" combined with the error message here could be better. Specifically, I've been wanting a better name for the method, but haven't really done anything about it yet. The name itself is taken from Rust.

"unwrap_or" could perhaps be called "unwrap_or_use_default", but that's a tad too much to type. What it basically does is this:

match the_value {
case Some(val) -> val
case _ -> 0
}

i.e if you have a Some, you "unwrap" its value and return it, otherwise you return a default value.
It needs to be easier to claim damages from inaccurate takedowns. Not only do you need to prove that the claimant knew his takedown was false, you also need to demonstrate "tortuous business interference".

A simple, fixed price minimum damage for inaccurate claims would solve this. No more robo-claims because a forum user mentioned keywords which a poorly written scraper matches to their (brokered) client's intellectual property.
In the case of GW scale solar farms that's essentially true.

Polycrystalline panels last 20 years, sometimes longer (the sales pitch is "up to 25 years") but the 20% fall off in deliverable power after 10 years is real.

Monocrystalline last longer, they also gradually fall off and they cost more.

Now it's a game of Backblaze storage stats only with solar panels - how does an at scale solar farm balance purchase costs and maintainance costs, where's the optimal sweet spot for buying new and rotating out on a schedule | reacting to failure.

I'm not opposed to solar, I'm in Australia in one of the states with large amounts of residential solar and heavy mining industries that dwarf anything in the US currently going electric - we're costing out massive farms to run solar power to asia via HVDC cable.

The supply side of all that is sourcing the copper, the lithium, the aluminium framing, the long list of other raw material inputs, the processing to get from concentrate ores to usable elements, etc.
Anyone who has touched an unwrapped dishwasher tablet with wet hands can tell you it has stuff in to pretty rapidly dissolve human...
Given the big similarity to Rust, and having similar target group (people who care about concurrency in compiled languages), what made you decide to stray from Rust syntax @YorickPeterse ? Personal preference?

It's all about small stuff like: `async fn` (Rust) vs `fn async` (Inko), skipping parens for 0-arity functions in Inko, `::` vs `.`, `Generic<T>` vs `Generic[T]`.
Correct, that’s what I had in mind.
So far, to my knowledge, I've gotten food poisoning from something I cooked for myself exactly once, and that's because my 12 year old dumbass brain thought microwaving a steak for a few minutes was a valid was a valid way to cook it

Almost every time I've actually gotten sick from food has been eating out. I've also seen some close calls like when my fiancee was served 'rare' pork... Which isn't a culinary thing.
I'm on the glidepath now and have moved to working only 4 days per week.

My partner is on 5 days a week, so I'm a househusband on my "day off".

The main friction seems to be with me. I always attempt to spend the long weekend doing hobbies and having fun, but more often than not I end up doing a bit of consulting for old and new clients.
Why? the obvious answer is that businesses still make heavy use of Office apps like Excel, and VBA allows for extending/customizing files-as-micro-applications.

Important to note that office apps and Macro-tools were essential before the Web and Mobile apps became popular. Businesses have to carefully balance between Adopting the Newest tech/fad and Growing their business, and Staffing/skills.
Basic version of DocuSign for sales team - Team couldn't get DocuSign to work the way they wanted. Developed in a week over the summer (EdTech).

Dashboards and reporting tools - Easier to build custom.

Reminders and queues for human follow up with inactive users and potential sales - Easier to build custom.

Importing data from api and csv files - Easier to build custom.
8GB unified memory equals to 16GB RAM, then how about VRAM?
8GB > 16GB RAM + 16GB VRAM ?
https://www.brianlagerstrom.com/recipes/1-hour-pan-pizza

Has a 1 hour normal pizza recipe as well. Haven't tried his pizza recipe but he used to work at a bakery and his bread recipe worked well for me.
The cost of reference counting is only present when creating and destroying aliases, moving moved values around incurs no cost. That alone significantly reduces the overhead.

In addition, for objects other than String, Channel and processes, the count is just a regular increment (i.e. `count += 1`), not an atomic increment.

It's true that this can have an impact on caches, as the count increment is a write to the object, and so over time I hope to add optimizations to remove redundant increments whenever possible.

As for the borrow checker: Inko doesn't have one, at least not like Rust (i.e it's perfectly fine to both mutably and immutably borrow a value at the same time), so the cost of that isn't present.
How'd the hashset exceed your laptop memory, if the whole dump is just 22GB? You should be able to fit the entire dataset in RAM.