skysight-inc/HackerNews huggingface dataset:
Fully distributed state management.

You want a collective that nodes can be added to simply, with compute, state, storage and networking to be fully distributed autonomously.

I imagine being able to address an object via some hash (IPFS style) rather than networking kludgey.
Thought of exactly the same exhibit -- love that thing! Worth a stop into NYHS to play with it. I immediately wanted to make one and I'm psyched to see on HN. Evidently it originally had buttons to control the charge, then curators upgraded it with the more tactile wheel controllers.

https://www.sciartmagazine.com/spotlight-michael-flynn-and-f...
> It is estimated that the annual use of vertebrate animals—from zebrafish to non-human primates—ranges from tens to more than 100 million.[2] In the European Union, vertebrate species represent 93% of animals used in research, and 11.5 million animals were used there in 2011. By one estimate the number of mice and rats used in the United States alone in 2001 was 80 million.[3] Mice, rats, fish, amphibians and reptiles together account for over 85% of research animals.[4]

https://en.m.wikipedia.org/wiki/Animal_testing
>> No tweaking, no command line - just a GUI

This is the problem that we need to solve though; nobody wants to customize with a CLI script, until they do.

A universal GUI interface is as unrealistic as 100% visual programming; it's easy to do simple things and impossible to do hard things.
This is unbelievably harsh, and "your landing page sucks" is the most boring comment people can make on HN posts.
The trick is to find a CS professor who actually knows how to write makefiles instead of just copying and pasting his last one!
I disagree. These are tools that are useful in school. Luckily I took a Unix class early on and learned shell tools, scripting, and vim, but I certainly wish I knew about version control earlier.
Probably because studies like this and others show that WFH is less productive.
Yea... poor mice.. hopefully they weren't awake.
You must be new here. The flight logs of Jeffrey Epstein's jet were obtained via subpoena and published in the press and not a single indictment was brought forth from it.

Every time there's a mass shooting we hear the shooter was "known to the FBI".

The FBI has better things to do than harass Elbakyan, but it won't do them.
> Unsafe Rust is not automatically bad

Correct me if I'm wrong, but isn't one of the main selling points of Rust that's it's "safe"? If you're using "unsafe" Rust, you might just go for more established languages straight up.
FYI the default is i32, not u8.
I did not claim "government: made a statement". The government need not make statements when they disclose information to counsel, typically they don't. As per article, the government declined comment.

If Rudy is friends with is own Lawyer is irrelevant.
I only exhale with my intestines.
What I’m saying is that this particular claim was not a lie, if it was true that the general public wearing masks would lead to a worse public health outcome due to a shortage of masks for medical workers.
This is not a fundamental obstacle for the technology. Lots of stuff is happening in post-processing already.
Casual ageism in action, don't you just love the tech world.
and for devs tilt replaces helm. It's turtles all the way down.
I would just like to tack on that malicious code is against the crates.io terms of service, and something like exfiltrating secrets in a build script is something that very clearly qualifies as malicious. If you ever encounter this in the wild, please make sure you report it to the crates.io team, so it can be removed.
I love their customer service. Not once have I have I been asked how I'm doing at check out. I guess some people expect it but I find the obligation to have small talk annoying.
Note there is work under way in Prometheus to make histograms more flexible:

https://static.sched.com/hosted_files/promcononline2021/33/2...
How does serverless make more sense for a simple web api than a traditional web framework?
And measuring tools aren't science, but good luck doing physical sciences without measuring anything.
"Tauri is a toolkit that helps developers make applications for the major desktop platforms - using virtually any frontend framework in existence. The core is built with Rust and the CLI leverages Node.js making Tauri a genuinely polyglot approach to creating and maintaining great apps."

That's the first paragraph on the About page. Landing pages have multiple purposes and need to address different types of viewers, not just the neckbeards. The marketing speak is likely more for convincing IT manages this is a legit project and does not have common "deal breakers".
"why do you want to fight your operating system to get basic things done?"

Depends on the developer. How many developers use awk and grep? Most web developers probably have touched them once and never used them again, and prefer using MacOS compared to fighting Windows to do their web dev. Making a blanket statement that doing any development requires "fighting MacOS" is silly.
As far as I can tell from wikipedia they are not anonymous (at least the leader) and not working in the shadows (bc they are working together with serious public organizations).
I'll be a bit raw, sorry for it.
There is a battlefield in the JS ecosystem. Anyone seasoned in it, with all that entails, is not your "script kiddie" as that word originated in a VERY different era, with very different requirements for said "script kiddies". If anything, it shows that the one using this phrase is a bit out of the loop.
Maybe there's a slash and shoot game with the random generation aspect and pausing/unpausing of a rouguelike?

That would be cool, especially if it was FLOSS.
and a fourth booster... and a fifth... sixth, seventh, etc.
While this may be somewhat true, you seem to be misunderstanding the premise of living in the US
There's a lot of potential side effects. Not every GET request retrieves a static asset. A list view with filters for instance. Either way, you could be dumping any arbitrary data along with a request. Or just try fuzzing parameters. some pages might be poorly done graphQL endpoints, and your might find your db tied up. There are MANY ways a legit a get request can cause issues, let alone someone with bad intentions.
Well, maybe they learned they did the wrong thing. Other reasons seem plausible: maybe they just thought it would make them look better if they're caught. Maybe they wanted to look better to their clients/allies who are currently like "whoa Nelly, these guys are basically Gus Fring. Maybe we'll work with someone a little less evil."

I don't know nearly enough to guess, but it doesn't seem cut-and-dried to me that this is a case of them realizing what they did was wrong.

In any case, the same question still applies for what happened before: why were they in a psychological state that made them try this in the first place?

Even if we grant that they've changed their tune for moral reasons, that would rule out straight psychopaths, but would include people who had severe antisocial traits but still started to have some feelings about it once they saw the real-life consequences. We see this with repentant murderers.

As far as rich businessmen who do evil stuff, there's a literature on that, and it seems to be a complicated mix. There's "just filling my role" (for those not at the very top of their organizations), thinking you'd be replaced by someone else doing the same thing, dissociation/denial about what you're doing, and -- yeah -- straight up antisocial/psychopath types. And more. It's a fascinating topic.
I think you're on to something in the context of globalization. There are many incredibly talented tech workers globally who can't get paid what they're worth because they lack access to employment with the wealthiest employers (because of strict border policies and the lack of visa sponsorship). If they had the freedom to migrate, then they might choose to seek employment in another country with a supply shortage, rather than enter the black market.
This general idea is something I've been sitting on for a while so I don't have full thoughts.

These skills (VCS, debugging, etc.) are incredibly important in being a software engineer and could certainly have a place. I think I'm likely to fall on either side of the fence depending on how things are implemented in any given case.

I have a bit of "PTSD" so to speak from my degree program. Lots of checkboxes for focuses in your major or minors to be awarded for taking a bunch of outdated classes that were largely things like "How to use Android Studio" rather than a more generalized class on "programming for mobile".

I think what happened in my program is the department saw things students needed in order to be successful in the field: learning to program for mobile/web, cyber security, etc. And instead of putting together good classes on the theory and backbone of those areas they created a bunch of "trade" electives that got outdated before they printed the syllabus.

Also the vast majority of students took an internship in the field myself included, and on the job was where I learned a lot about trade related concepts like VCS, flavor-of-the-week Agile, etc. I just don't want to see CS degree programs become expensive and outdated bootcamps and that's the direction I feel my alma mater's CS program was heading in a lot of ways.
This is just such an obviously ridiculous statement.
That's still not self-hosted though ...
When you encounter a pump and dump the worst thing you can do is go long. The next worst thing you can do is go short.
Either the founder stole the money himself, or the NSA showed the world just how powerful they are when they flex. If it’s the latter, I’m really impressed by their skills.
I suspect I'm not the only one who was introduced to vim because it's the default for git. This alone makes it good CS101 stuff.

I don't think they really advocate for vim to be your daily driver for all editor needs. Just a "you should know a thing or two about what this is because you're going to be lost the first time git shoves you into a vim editor" sort of thing.
> - We are a start up working hard to launch so it wouldn't work for us. I read this as: "we've advertised this as full time, but really it's 24/7"

I think that's a reach. I fail to understand how you'd arrive at such a conclusion.

From my anecdotal experience, most startups would actually prefer paying more if that meant they could get 6 days of work. But regardless, I think your conclusion for that particular point is a reach, unless there is more context/information around this.

> I personally believe that working 4 days per week doesn't equate to 80% output, more like 90%, and therefore I feel the salary should reflect this.

I believe it is super difficult to generalize this. For some, it could be that 4 days per week = 70% of 5 days per week, and for some it could be that 4 days per week = 90% of 5 days per week as you mentioned. Now, if people fall into the category of 4 days > 80% output, then good for them no? They can finish 5 days worth of work in 4.25 days and chill out the rest of the time and take it easy? Especially in these times when most tech employees are WFH, they can simply just spend time with their family, catch up on a show, do some house errands, read books etc etc.
Probably because it links to information that wasn't supposed to be public.
Oh well then I take it these guys will be back in some form or another in the coming weeks. With enough cash and time they can replace their seized infrastructure without too much effort. Probably with a non-American target next time. I don't understand why so many hackers target America when the USA has the strongest offensive cyber capabilities of any nation on earth. Surely there is less blowback from hacking an Argentinian pipeline.
H-Mart is more Korean focused, whereas Ranch 99 is more Chinese.
…in those over 80… the study says for those only reading the title.
Yes, you're right. It's direct in an abrasive way, but I give specific actionable feedback about how to improve, and I'm not sorry.

I want people to be direct about how my projects need to improve, because I know how it doesn't meet my standards, but I don't know how it fails to meet other people's standards, which is more important if you're concerned with adoption.

See my other post in this thread for an example.
Rensselaer Polytechnic Institute targeted by cyberattack
Last week RPI's entire network was shut down during finals week due to an undisclosed breach of their network. All finals after the breach were cancelled.

Some things are back online, but the institute is not requiring students and faculty to install Crowdstrike Falcon EDR monitoring software on all devices that connect to the university.

Students and faculty are upset at being left in the dark on the issue and forced to install monitoring software, given RPI's terrible record of student rights in the past (Recipient of FIRE's Lifetime Censorship Award).

Below are statements from the university as well as Reddit threads regarding the incident.

https://twitter.com/rpi/status/1390786944284692486

https://twitter.com/rpi/status/1392554835656990731

https://www.reddit.com/r/RPI/comments/n7ry0a/rpi_faculty_in_dark_about_cyberattack_ecse2500/

https://www.reddit.com/r/RPI/comments/nbiqq9/attn_faculty_say_no_to_edr_software_for_network/

https://www.reddit.com/r/RPI/comments/nb3uy5/question_for_staff_and_admin_what_reassurances_do/
And that isn't even an issue in practice for emacs users. We're going to use tramp for most things, and are comfortable enough with vi or nano to do any quick edits over shh. But having students try to learn emacs while setting up tramp is a bit much to ask when learning the basics of ssh and vi works just fine. It also doesn't risk students getting confused about the unix fundamentals by throwing emacs–a lisp machine masquerading as an editor–into the mix.
Or one of the members of the criminal gang ran off with all the cryptocurrency and then made a public post claiming some form of law enforcement seized the crypto.
One namespace (Stream) is a long-lived, durable category. The second namespace (Topic) is the specific conversation you're in and is more like an email subject line.

Topics are lightweight and can be split, merged and moved around as needed.
That was just an example though. My point was that you're constantly fighting an operating system that's clearly not designed for you ( the developer ).
Once Rust breaks into the top 10, there will be plenty of people writing lazy rust and sprinkling `unsafe` throughout their code.

This whole argument is exclusionary and divisive.
If you anger a sufficiently powerful nation-state, you should assume all options are on the table for recovering you, your hard drives, and your keys.
This type of stuff was required like second semester undergrad at my school back in the late nineties, albeit with CVS instead of Git. Everything was Solaris back then- we got our first Windows lab just as I was leaving, and it was mostly used for telneting to the Solaris boxes. I wonder if they dropped the requirement at some point as Windows took over, or if they maintained it as 'this is how real computers work'
> The marketing speak is likely more for convincing IT manages this is a legit project and does not have common "deal breakers".

If this is the case, it's an excellent reason to not use Tauri. Making their decisions based on what IT managers want to read rather than what developers need to do their job? Good luck with that, might work in some bubbles but the rest of the world is trying to be productive.
build.gradle can contain arbitrary Groovy code with full system access, and needs to be executed to figure out the project structure.
> For everything else like heart disease etc. we talk about statistically "losing X years of life".

> We do this because people misunderstand the "losing x years of life" statistics...

It makes sense, but this is honestly the first time I've heard anything expressed this way. Perhaps geographical differences.

What I thought you were going to say was what's been annoying the hell out of me all pandemic: no shit [very populous country] has massively higher #new infections and #deaths than [tiny country]..

There's just no value in it beyond internal comparisons over time (which you could do with any externally relevant relative measure too), but that won't stop the press of course! Absolute numbers are bigger!

(Perhaps one day they'll work out they could use it to their advantage - '#UK deaths per billion'...)
Did you know that FDIC is only back by 2.5% cash.
I think many younger people without families are not interested in being surrounded by farmland.
Apple's brand new iMacs with the M1 CPU only have 8 GB of RAM.

If every little desktop widget loads its own browser engine, most of that RAM will be spent on redundant copies of Chromium.

If your Electron app is something that you expect users to run almost exclusively, then no problem. If it's just another little client app for some service, please consider a solution that would reduce its memory footprint.
> you can't ship your own rendering engine on ios

That's irrelevant, just because I can't do some things on iOS doesn't mean that I shouldn't do them under desktop OS' too.

Just one example: file system watching, if I need to do that with Electron I'll just use `chokidar` and have it working in no time, plus I can share whatever frontend code with the backend too, good luck doing the same with Tauri (given the current state of things anyway).

> it depends how much you respect your users

I don't know what kind of users you've got but mine care about me iterating quickly on the app, care about having new features, care about having a faster app. Most of them would consider trading any of that for ~100MB of disk space stupid.

As I said, if disk space is all you care about you might as well just ship a website.
One potential solution:

- During a session, the first time rust-toolchain encounters a proc macro it must run to analyze, it will first prompt the user and warn them.

- If the user accepts the prompt, rust-toolchain will freely run any proc macros until the next session.

- If the user rejects the prompt, that analysis will be disabled until the next session.

Similar to how VSCode and other apps handle opening links.
He's currently playing in the Italian second division, so who knows what his financial situation is. This is probably some kind of joke, or weird reference that we're not getting
>> So this explains how my scrum master was able to speak about the Agile Manifesto without taking a breath.

Well no because to breath the intestines would need air and not be full of $4|7 ;-)
Ask HN: Do you use PDF extraction solutions?
Hello. I’m Rebecca, a researcher with Adobe. We’re looking to interview developers who extract content from PDFs. We want to understand your pain points, as well as your solutions, in this workflow – even if you’re using non-Adobe products! Overall, we want to hear your needs and challenges to better understand how to improve the process. A digital gift card will be offered to thank you for your time. If interested, please fill out this short survey to see if you’re a fit for this research: https://selfserve.decipherinc.com/survey/selfserve/9d5/g013/210502?list=1
Thank you.
It's not about being wrong, it's about intentionally misleading the public because you believe they are incapable of handling the truth (i.e. we have supply chain issues with masks because surprise outsourcing your supply chains to other countries has fatal flaws)
Long time Linux user and also long time macos user. I've never had any problems getting "basic things done" on either platform. Except for Linux, which has inferior applications for most things.
Apple has always made it clear that they care about the experience of their users, not the developers. Because the customers are there, the developers follow. That's just how it works unfortunately.

Also, clearly not designed for you? You can install Brew to have a package manager, Magnet to add Window snapping for a dollar, you can make it fit your use case for not that much effort or money. You don't have to use vanilla MacOS.

Furthermore, consider the alternatives. You've got Windows (bleh for a thousand reasons and clearly also not designed for developers), or you've got Linux (which doesn't have many of the apps you need, worse battery life, doesn't have Handoff to your iPhone). MacOS is the best all-rounder option for many people.
It varies week to week. I tend to run them fairly organically, and in general I prioritize using the time to ensure the staff member is getting what they need from me (which, by the way, sometimes means more time, which means we may cancel or cut short a 1:1 at the staff member's discretion).

Typically I prep with a few work-related items I'm interested in--developmental goals I want to revisit, strategic items I want to talk about, things to follow up on from previous 1:1s (and yes, that means I keep notes from each session so that I can refresh my memory on what we've discussed, follow up meaningfully on items, etc).

I usually lead in with just some casual chit-chat to break the ice and see how folks are doing. That might last 5 minutes or it might last 25 minutes depending on what the staff member needs that week.

Some meetings end up being heavily focused on developmental stuff. Others may be hot tactical issues because the staff member needs help on a bunch of stuff. Most are a mix.

What with COVID and working from home I've found myself much more regularly checking in on quality-of-life issues: How is your stress level these days? Is your workload manageable? How is childcare going? Is the family healthy? Partly that's to ensure the staff member knows we're supporting them, but it's also to ensure we have open lines of communication so we can nip burnout issues in the bud before they become problems.

Now, do I cover all of these topics every single week? No, of course not. You might be surprised to discover that some managers are in fact in possession of basic common sense. :)

But, using those notes I mentioned earlier, I try to ensure we're periodically touching base on these various topic areas so that we're making progress across various axes.

And again: I asked my staff if we could go to bi-weekly and they said they'd prefer not to. I assume that means I'm doing something right.
$5 million is 1/10 the annual salary of some developers?
> Coding modern C++ right[...]: when it compiles, it works

I don't believe this, but I'd love to be wrong. Is there an exemplary codebase somewhere that I can take a look at?
Which is also why they need a $15-50 million dollar fine on top this
Just wait until genetic modification becomes available on the black market. Then things will get really interesting.
Ofcourse not, I am just responding to the bloke who seems to think Musk is hated by leftist jealous of his success, when in reality you could get in serious legal trouble behaving the way he does
To me the GP look like just a thinly veiled “F-word [nationality] [noun]s can go home but some with [judgmental criteria] are good”... Rivalry is strong among East Asian countries. It probably isn’t causing cognitive dissonance in GP for using racist narratives against Asian categories while identifying as an Asian.
Yeah, this reads like clickbait. The Verge has really gone down the tubes, I never go there anymore - too consumed with political causes. My guess is that some boss ordered the writer to make the review as negative as possible, probably because they have a bone to pick with Elon Musk.
To me, Rust only makes sense for very CPU intensive applications that don't need the DOM. Run the Rust code in a Web Worker and use OffScreenCanvas to show the results. This can work great for things like remaking Photoshop or Maya for the web.

For you everyday web <form> and <input /> don't complicate things too much.