skysight-inc/HackerNews huggingface dataset:
I keep asking myself why they hire the worst developers to do time recording software. Ones who can't design an intuitive UI, can't make it help you automate recording, can't make it respond without 1-2 second delay every time.. Of course HR needs us to log in our hours in these systems, and then the managers tell us what hours to put where. It's absurd all the way.

Having been exposed to this only a little, I can imagine what kind of garbage the medical staff has to endure to make their reports and time keeping.
The comment below reminded me of this article, but I haven't been able to find it (the article) again until now.

https://news.ycombinator.com/item?id=40521452

> My random thoughts : human memory is more like linked lists, rather than hash tables
The illiterate weren't able to communicate outside of their immediate vicinity. They simply weren't part of the conversation
I've not really done enough with "real" photography to have strong opinions on this, but Aftershot (which was included in a Humble Bundle a few years ago) has been ok for the stuff I used it for.
Speaking as a Canadian, U.S. trade protectionism is nothing new. It happens all the time and frequently targets allies like Canada rather than rivals like China. What U.S. citizens should watch out for is when U.S. protectionism winds up hurting the U.S.'s own economy. e.g. Tariffs on Canadian softwood lumber may have helped out a few U.S. softwood lumber producers with good lobbyists (and Jimmy Carter), but the increase in lumber prices had a much larger negative impact on the U.S. economy as a whole due to higher costs of building materials impacting pretty much everyone.
This is a big one. A term of art for this is "General Fixture", and for xUnit type testing I consider it to be an anti-pattern.

There's times when a big test fixture can provide value, but it's very context dependent and almost never for smaller/micro tests.
I have been with Protonmail since 2014. And I feel that they are essentially now the same as any other company which makes loads of dollar - they give up their values.

Don’t get me wrong, I have multiple ‘Visionary Accounts’ but I have just no expectation of them protecting my data completely.

How do they get peoples passwords / keys? Easy. They just wait for you to log in and they swipe it then. It’s targeted.

They are a perfect example of why you cannot really trust any company selling ‘privacy’, like Apple, Mozilla and whoever else fakes it. Even TOR to a degree is a pile of pish because all the relays can be hosted on mostly American VPS companies… so although the rest of the world would struggle detecting who people are, five eyes are in an excellent position to be able to unmask. It’s intended for the Five Eyes spies to hide among - they need the randomers on there or it’s a useless tool for their global spies to use - I don’t think enough people actually realise that.
> Pro-tip if you ever want cheaper Adobe subscriptions is to cancel your sub and they’ll send you repeat offers at lower prices up to 60% off.

The issue though is this often only works for many subscribers for a small window each year, when the *annual* "renewal" occurs.

The problem with much of the Creative Suite subs, and what the FTC are also suing over, is that it looks and smells like a monthly sub you can cancel at any time, but you often can't - its “annual paid monthly” as the linked article describes.

The big problem is their ridiculous “annual paid monthly” plan - you often can't cancel, or it takes a ridiculous amount of effort to escape “annual paid monthly”. I know plenty of people who needed Creative Suite for one month who fell into the “annual paid monthly” trap assuming it was a typical subscription service.

> "Adobe pushes consumers to its “annual paid monthly” subscription plan, pre-selecting it as a default. Adobe prominently shows the plan’s “monthly” cost during enrollment, but it buries the early termination fee (ETF) and its amount, which is 50 percent of the remaining monthly payments when a consumer cancels in their first year."
>They keep posting graphs of market capitalisation claiming that Europe must be failing because doesn't have speculative public trading stocks.

Say all you want about "speculative public trading stocks", but I trust public markets' pricing more than private markets[1] or the government[2].

[1] https://www.bloomberg.com/opinion/articles/2024-02-26/what-h...

[2] https://www.economist.com/finance-and-economics/2023/05/25/c...
There is no problem with access to information. Everyone who wants to access government-blocked resources knows how to do so.

The problem is that political change can't happen on the internet. And as soon as anyone tries to do something — anything — to that end in the real world, they face very real and fierce repression.

The consensus among most of the opposition-minded people at this point it that it's just better to wait it out because there's currently no opportunity for change.
agree but I would reverse the cause and effect.. launch great experience on the web+cloud to gain traction.. then Because it is so Easy to Do It, change the terms of service, the benefits, the longevity, the billing practices, the prices.. etc

IMO pathetic to see a well-loved brand degenerate in the public.. especially while Apple counts that cash (and ways they ran rough over their former "friend" )
> Who decided it is a good idea to pass brands / companies specific bills?

People who want to move this country even further in the direction of Rule By Law, as opposed to Rule Of Law.

This sort of thing works out well for the already-connected and corrupt, and it's not like anyone in 2024 is deluded that we make principled decisions on anything.
This is a losing bet. The article says it's losing 10 mm/month. Do you think that taxpayers will be covering that loss? Because they won't, because WFC is making more than 10mm/m and is in no danger of going bankrupt.
Failed to disclose what? I get that you're annoyed but I'm struggling to see what you're annoyed about.

Re the push notifications is it from the Bilt mobile app? Both Android and iPhone allow you to disable all notifications from an app.
The total lack of free speech is pretty messed up. Am I correct that you can’t even have blood come out when someone is hurt in a video game marketed to adults?
[dupe]

https://news.ycombinator.com/item?id=40704191
UA is showing the world what can be done with <$1k drones. China has that market locked down right now, presumably this legislation is aiming at that market. This isn't about Reaper-scale drones.
Why not read the article?

“Kevin Shang, senior research analyst at Wood Mackenzie, a data and analytics firm, said that “unfavorable mechanical properties,” as well as the difficulty and cost of mass production, are challenges for moving the application of solid-state oxide-based batteries into smartphones.”

“The group plans to start shipping samples of its new battery prototype to clients from next year and hopes to be able to move into mass production after that.”

So they don’t know yet if they’ll be able to pull off mass production, and it’ll be at least a couple years off.
Directus announces v11 RC with new policy-based permissions system
Yes, it's safe to cast a reference to a raw pointer and a raw pointer to an address.

It might have been nicer in some ways if the language had restricted that a bit more up front, but it would probably have taken some design work to do that while still supporting a lot of the low-level stuff people need to do.
By what measure? Haskell can be a huge productivity multiplier. The standard library is built upon many powerful, unifying and consistent mathematical abstractions. For example, there is almost no boilerplate to write for any traversal, mapping, error handling etc. The average Pythonista simply has no idea what they are missing. But Haskell doesn't have anywhere near the third party ecosystem of Python, so is less productive by some measures.
Sure, but we did bail out SVB
> I plan to remove smart phones and pads from my son for as long as possible.

It seems that once you send the kids to school, you no longer have full control over these things.

The friction is too big if you're the only parent with this policy.
That's why "multiple schools join up" is a good thing.
Do you have any other source than a generic warning about malicious data export requests? Otherwise your take seems like fearmongering to me.
Disclaimer: I own NVDA and META.

This particular hype train has about 2-3 years more of gas until Microsoft/OpenAI and Meta stop buying absurd amounts of other peoples' gear and design their own.
"annual contract billed monthly" is a dark pattern - it's not monthly, it's annual, and deliberately confusing
FreeBSD is performing very well, kudos for such a small team delivering such great results!

Would be interesting to see ClearLinux compared too, especially on those tests where *BSD families are million miles ahead of Linux Kernel
Remember Silicon Valley Bank?
As a happy paying customer of Photopea (photoshop in a browser by not Adobe) I’m glad Figma isn’t under Adobe but there is a revenue/investors pressure and Figma is becoming more and more affected by it.

I would be fine paying for Adobe if their software would be the beat example of UX and performance. But sluggish brush stroke on M1 is just not acceptable.
I second your annoyance with linters doing that.

You can add #noqa at the end of the line to avoid the linter rewrite.
I don't know what your definition is, because you didn't provide the requested source.

Here's another one showing more than 50%: https://www.prnewswire.com/news-releases/69-of-americans-in-...
Airpods. This is relevant to Airpods and Apple Watch.

Making these devices work charged for weeks, and a charging case for Airpods that can keep them charged for months (years?) would be extraordinary.
(I suggest you start with https://raku.guide (like the Rust Book) and also take a look at https://docs.raku.org/language/5to6-nutshell)

the raku package manager - zef comes bundled with the rakudo compiler - I use https://rakubrew.org

https://raku.land is a directory of raku packages

I would say that zef is very good (it avoids the frustrations of Python package managers like pip and conda) like perl before it, raku was designed with packages and installers in mind with a concern for a healthy ecosystem

for example, all versions (via the META6.json payload descriptor) carry versioning and the module version descriptor is a built in language type https://docs.raku.org/type/Version that does stuff like this:

say v1.0.1 ~~ v1.*.1; # OUTPUT: «True␤»

and this

zef install Dan::Pandas:ver<4.2.3>:auth<github:jane>:api<1>

and this

use Dan::Pandas:ver<4.3.2+>:auth<github:jane>:api<1>;

(of course, authors must authenticate to upload modules)
There's a video game on steam you can buy with real dollars built in Haskell.

I work full-time writing Haskell. Fintech stuff. No shiny research going on here.

I've written some libraries and programs on my stream in Haskell. One is a client library for Postgres' streaming logical replication protocol. I've written a couple of games. Working on learning how to do wave function collapse.

Believe it or not, functional programmers -- even ones writing Haskell -- often think about and deliver software for "real world," use.
My experience exactly - we use a JVM equivalent, and it's extremely fast to start up and reliable to use.

Start it once across a bunch of suites, and have each suite manage its DB state. Done deal.
Technical Inspection
The difference between a seemingly well-scoped project landing on time or an order of magnitude over budget can depend on whether engineering leaders with the right business and technical context have taken the time to deeply inspect critical plans, decisions, and designs.
> every non-Tesla charger is a piece of shit

That's fixed easily - just get a Tesla Supercharger subscription, most should be open to other EVs.

Yes, that costs money (i think around 10€/month here) but you're saving after the first full charge compared to others (Ionity for example) - and that's 'round here in .de, not exactly the country with the lowest charging costs... (ftr, i think the current low-end on Superchargers here in .de either with a Tesla or a subscription is around 0.41€/kWh whereas with aforementioned Ionity charges at least 0,64€/kWh when roaming).
> a common call to action for at least the past twenty years . . . has been that we need more diverse teams

I view calls for more “diverse” teams as a sort of general platitude, basically a thought terminating cliche.

The problem is that the team has made certain assumptions about the demographics of its userbase, not that the team itself is not diverse. The real world is too long tail to represent every demographic. The 40th most popular language has 46 million speakers.
The only problem is that ADobe is making the adobe engine incompatible with older versions. I've had PDFs that were made less than 10 years ago indesign etc that refused to load in Edge, which is where we work.
Any concrete examples you are referring to?
Oh yeah, on the applying military concepts to software engineering: Shattered Sword talks a lot about organizational/strategic/doctrinal deficiencies and I found the lessons to be very relevant to how teams work. I definitely recommend that book if you're any kind of leader or work in development.
Surprising but a good development. The failure has been letting this behavior go unchecked by many companies for so long.
Anyone here used this yet? I've been a big fan of their Gen-2 offering so excited to get my hands on longer generations with higher quality and consistency
> customers at the national labs are not going to be sharing custom HPC code with AMD engineers

There are several co-design projects in which AMD engineers are interacting on a weekly basis with developers of these lab-developed codes as well as those developing successors to the current production codes. I was part of one of those projects for 6 years, and it was very fruitful.

> I suspect a substantial portion of their datacenter revenue still comes from traditional HPC customers, who have no need for the ROCm stack.

HIP/ROCm is the prevailing interface for programming AMD GPUs, analogous to CUDA for NVIDIA GPUs. Some projects access it through higher level libraries (e.g., Kokkos and Raja are popular at labs). OpenMP target offload is less widespread, and there are some research-grade approaches, but the vast majority of DOE software for Frontier and El Capitan relies on the ROCm stack. Yes, we have groaned at some choices, but it has been improving, and I would say the experience on MI-250X machines (Frontier, Crusher, Tioga) is now similar to large A100 machines (Perlmutter, Polaris). Intel (Aurora) remains a rougher experience.
I have seen something similar with Korean and Dutch

Korean: Ne = yes

Dutch: Nee = no
These types of comments confuse me, because it would be faster to Google it and get an answer in 10 seconds than to post a comment and wait for a response.

Besides, from reading the article, context alone should tell you that DJI is a Chinese drone brand.
And yet it was only last week we started hearing of Oracle sending nastygrams to Java users:

https://www.theregister.com/2024/06/10/fortune_200_oracle_ja...

As covered here:

https://news.ycombinator.com/item?id=40639943

So this is not just a thing of the past, sadly.
I'm not making conjectures, these events happened.

That's the flow of how government legal requests work with no-log vpn services.

What do you think "Orders complied with" means then?

Here's an instance of Proton adding logging of an activist's IP Address and Device ID after a request from the French authorities:

https://techcrunch.com/2021/09/06/protonmail-logged-ip-addre...

> French police sent a request to Swiss police via Europol to force the company to obtain the IP address of one of its users.

It's right there in the police report.
There is still the main purpose of those things: Verifying people are allowed to enter.

That is (aside from sponsors, who want their logo there) a reason why it looks as it looks and having it somewhat different from event to event.

A shared programmable batch would require scanning them while entering each room, which creates bottlenecks at doors and more effort as each door needs staff and tech (and as soon as you have staff and tech at each door you can also provide all information there, thus the gain of being able to share information into the badge is gone) and you get to privacy issues.

And then half the badges people bring are broken and most participanta didn't ever have one/lost it/forgot it.
Google Workspace Warning: 'Less Secure' Gmail Access Ends in 3 Months
It's not hard to find videos of DJI drones dropping real grenades onto Russians, sometimes straight into the open hatch of a Russian tank. It's harder than it looks on video, but when it works the end result is quite irreversible for the Russians.
I wouldn't anthropomorphize wild animals kept as pets. Such animals aren't thinking about killing, per se, nor are they attacking things because they're in a bad mood. They're driven by instincts and those instincts, which are generally involve killing anything they can, sometimes just inappropriately click on.

For instance we were introducing one of our cats to a new stray kitten we found. We've done this plenty of times before and are used to the process including having them play footsie under the door for weeks, reading positive body language (tail posture, etc) and so on. It was all positive. So we let them see each other. Everything was going really well until the kitten decided to boldly just march up to the cat.

Something just clicked in her at that point. The cat, the most docile and friendly cat imaginable, just pounced and decided she was going to wreck the kitten. After separating her we assumed it was her way of trying to roughly assert dominance, reminding the kitten she was being a bit too familiar. That was until we were treating the kitten and saw the bite marks were in the throat area - she would have 100% killed the kitten if we had acted half a second more slowly.

After that she was all back to being nice and friendly outside the door, but we decided to find the kitten a new home instead of risking being a bit too slow the second time.
I think we should let them fail. Not that my opinion matters. Liquidate the business and make sure anyone with savings is made whole, but investors need to take on the losses, that's how it's supposed to work. Yes, I understand that "investors" includes my retirement account, but that's fine. Then maybe we'd see some appropriate consequences for the people in charge. Maybe. Something dramatic needs to happen to shake up the industry, and letting a supermassive bank fail is probably that.
Wow that is great. I’ve been told that was impossible by several cards and ended up reissuing.
I had the "cancel anytime after the first year" plan, and after that first year was over, they tried charging another whole year as cancellation fee.
Not sure about the equation at the end. Looks like you may have incorrectly thought that e^(x/y) = e^x / e^y.

I get wanting to get a sense of the runtime compared to the time spent checkpointing but the equation as stated is wrong. A better one is

Ne^(l/f) / Cf = f/l

Which basically means the ratio between checkpointing and runtime (including retries) should be inversely proportional to the ratio of checkpoints and flakes.

Also really, you're calling the flakiness parameter lambda and the checkpointing parameter f?
Animated Particle Constellations
https://www.skydio.com/solutions/defense
I started programming with scripting languages so mainly had to rely on print statements. I also worked in production support and QA in the past - print statements are the main tools over there. Even though I am programming in languages like Java/Go/Python now that have proper debugger support, all that history has resulted in me relying mainly on print statements. Also my print statements are now more carefully structured to provide almost a narrative to help support/QA folks (and myself) - I don't want them to suffer like I did due to lack of well designed log statements.
Firefox does not request private working sets beyond what is required. There are memory request mechanisms available to applications for MANY generations of windows that specify whether it is high-priority private working set (generally "uninterruptable") or opportunistic commit that is needed. The understanding is that commit can be removed by notification but private working cannot and instead you will be OOM killed if that happens. It is totally fine to have 80% of your system ram "used" but it should not be 80% private working set unless some processes are leaking or legitimately using it. There are also priority flags for memory use and the kernel memory manager will notify and kill in that order.

Check out RAMMap from the absolutely excellent system internals to see how your system memory is allocated currently, even per-process.

As an example, I have 64G of ram, showing ~40GB "used" as per task manager. Of that however only 22GB is private process active. The rest is memory-mapped files, standby, paged pool, nonpaged pool, shared etc.

The issue with pagefile - say there is also a 64GB pagefile - is that windows is notifying processes and the memory manager is considering that the system has "128GB" of ram, which many processes will take as a sign they can reserve more memory and causing an inflation of reserved actual ram.

It is less of an issue now that the memory manager is tier aware and applications have ABIs to check and request memory in a more informed way.

Writes on an SSD are always an issue unless you're running SLC or similar high endurance flash.
There is a strong argument to be made that paper charts were more efficient and provided better quality documentation with better user experience than modern EMR software systems.

Also, this is one place where AI can potentially provide both a more efficient system and greatly improve job satisfaction for physicians. Automatically generating and updating medical records based off ambient recordings of patient interactions fits right into LLMs wheelhouse.
No one wants this. No one wants 11, they sure as hell don't want a digital nanny/tattle tail on their system.
What policy makers need to know about AI
> I had two EE roommates in college, their exams were HARD, but their home-projects were easy compared to CS (less projects overall as well).

Maybe that's just a result of EE take-home projects being less practical? Hold on, let me walk on over to my wire bonding station ...

In my applied EM class in college, we had a year-end project in which we built an antenna of a specified type (e.g., helical, corner reflector, etc ... ). The final exam was essentially a do or die transmitter hunt. We had a lot of open lab time to do it. But that project was an exception, not the norm.
Communities that are local =/= local community in a general sense. There are in some places participatory communities that (often older, middle class, family-oriented) people participate in, but I'm not sure those organizations can meaningfully be said to represent the localities they are present in.

When there's a loneliness epidemic that is especially pronounced with young people, it seems really silly to act like local community is a general institution that most people actively participate in. It might be true in your neck of the woods. It is certainly not in mine.
That seems to be a board of ex-CERNers.
Built an AI recruiter that feels like human
i dont install apps from food companies on my phone. Some have already been caught collecting the data nefariously. The reason they have the app is to steal your data. Before mcdonalds had their summer drink and ice cream cone specials for everyone, now you have to use the app, so they can take your data. A lot of people just opt out.