skysight-inc/HackerNews huggingface dataset:
NB. Hopefully the 'no hibernate with secure boot turned on' is going to get sorted eventually - I believe Matthew Garrett has been working on it.

At the moment, the inevitable battery drain while asleep is quite annoying on modern laptops running Linux :(
If everyone is different, how will you decide whom to pick?

Remember those "thinking outside the box" skills we're supposed to have?

This is what we need to start using them on.
Not investing advice, and technicals aside. When a SaaS company comes out underwritten by JP, Goldman and BoA, it's typically a decent medium term bet. If I decide to take a position in a stock like that, I'd typically take half on IPO, wait for it to drop, take the other half, and hold it 2/3 years long. The institutionals often create enough of a floor that you can make ok money over that timeframe, the problem thereafter is, is this ACTUALLY a growth business, or was it spring loaded? So keeping an eye on it during the time you hold it to judge that is extremely important.
That was a fantastic recommendation, and it definitely did make deployment 10x easier. If you ever want to chat, reach out on Discord!
> Sorry but requiring web devs to ignore the last 4~5 years of progress is just unacceptable.

No it's not. "Web dev" is one of the things in my toolbox and I still clicked on this well-knowing it was likely not truly cross-platform and keeping up with bleeding-edge features.

Truth is all development is about tradeoffs and Electron is one heck of a blob to ship to users... in a lot of applications a lighter weight artifact may be desirable where the trade off of the last 4-5 years of browser advancements may be perfectly OK.

Is it unacceptable? Sure - if your application needs features out of the last 4-5 years of browser advancements... but that's not most applications. If you need a bleeding-edge solution that's truly cross-platform then Electron clearly still is your choice as you're just shipping around a fancied up Chromium.
> The world can't run on nerd vanity hardware like RaptorComputing POWER workstations and Honeycomb LX2's

It... Totally can? The only problem with Raptor is that they don't make any cheap hardware. In terms of performance and functionally, they're good.
I tried it for a few weeks but had to ultimately send it back. Tried Arch and Ubuntu, but even as a developer who's very comfortable using Linux for servers and whatnot (moreso than consumer windows, honestly), I just couldn't deal with the battle to accomplish anything on desktop Linux.

Want fingerprint support (which is supposedly first-class)? Spend an hour fiddling with drivers and configuration files until it works.

Want to download discord? Spend an hour trying out the different methods of installing it until you find the one that works acceptably for your installation.

and so on. It was not uncommon to wake it up from sleep only to have it kernel. That's not acceptable when I'm trying to take a timed quiz in class.

And yet I still think it's a great machine. It's just not for me- someone who's purchasing as an enthusiast or looking for a "project laptop" would probably love it. I need a laptop with high availability though, and I just don't think desktop Linux is ready for that.
Could you reach out to our support team on the touchpad issue: https://frame.work/support#contact_support

We've finally root caused physical clicks not registering on some units, and found that it was a batch of dome switches with a coating that was more likely to corrode over time depending on environmental conditions. We've recently switched coatings to prevent this from happening in the future, and we're also sending replacement parts to folks who write in with this issue. One of the benefits of this product being easy to repair is that we can just send you a replacement module instead of needing to take your system back or send you a full system!
I've never wanted that sort of backup in the last 20 years of computer usage. I think it's a bit old fashioned honestly. Nowadays a computer is an ephemeral thing; all that's persistent is files in the cloud, git repos, and provisioning config to get a new machine in a similar state to the last one. And yes I know "similar" there will have made your heart skip a beat :)
Fully agree that PC gaming rigs are out of control.
I couldn't interpret it any other way, really. The interviewer is asking the interviewee to be "clever", but the cleverness of the interviewee is to choose a common-sense solution and expose the artificiality of the questions, thus the low quality of the interview. (Common sense solutions should usually be the first choice, after all.)
Why not just be your own signing authority for internal domains? You can propagate your toplevel public cert with most enterprise network provisioning tools.
I have very little experience with arrays in JS, but I always have a nagging feeling that, if my algorithm needs me to flatten an array, then there is something wrong with the data structures I am using.

Example in the article is meaningless to me:

array.map(x => [x \* 2]);
// [[2], [4], [6], [8]]

array.flatMap(x => [x * 2]);
// [2, 4, 6, 8]

because the right way would be array.map(x => x *2); anyway.

What am I missing? What is a realistic scenario where an array needs to be flattened?
> Both powers were using the same intelligence that they believed were genuine at the time

Didn't the US and UK both fabricate "evidence"? Even then, it was obvious to many observers that the evidence simply wasn't credible, and the only outcome was disaster.
I was not aware of this!

Do you have a favorite link for more information on this?
I agree and push this to it's logical conclusion: logging is for development (test) only, on live I have everything hard routed to my mail, if something fails I'll know about it and be encouraged to fix it because I set it on a 24 hour reset. + Instead of wearing my SSDs down, it wears my mail providers.

The real solution is to make both automated and manual feedback extremely easy, for example send crashdumps without asking and have a forum connected to the users account where you redirect the user upon a crash.

Just like downgrading my GPU to a 1030, so I cannot play stupid games; this is a motivational trick to curb me into making things better!

Apparently I'm also somewhat of a masochist.. :S
How is using Sentry (or whatever) not adding complexity? How is Sentry not introducing side effects? How is using Sentry magically creating information about why a business operation failed? Does Sentry even know your business operation failed? It doesn’t, unless you tell it. How is Sentry not I/O-bound? (That’s right, they abstracted that away, like a good logging framework does, too.)

In the end, to integrate Sentry and get actually useful information for monitoring, you have to do the same work you’d do for logging. Except now you’re tied to Sentry. Want some other service? Good luck.

Do log. And then send the log messages to Sentry or whatever you’re using, too.

Also, do overlog. It can be hard or impossible to attach a debugger to the deployed application. But you can always turn the log level up to 11 and then reconstruct what happened from the log messages.
I often use Lodash’s sumBy, groupBy and orderBy. Love the versatility and one-liner aspect.

E.g.

sumBy(“orders”, “total.amount”)
I commented on the parent comment as well, but could you reach out to our support team on the touchpad issue: https://frame.work/support#contact_support
is that bot part of basic business 101...? oh look someone wants to compete but we can pay them not to.
Bitcoin has a real problem on their hands. Luckily Ethereum is about to switch away from PoW but as far as I know Bitcoin has no such plans.

In the end, Bitcoin's relentlessly conservative approach to crypto will likely be its downfall.
I would say an important factor is free choice of editor.
I can work much quicker with vim than any other editor, others might have different preferences.

When I work with WYSIWYG editors like Word, I often find myself struggling with unwanted text selection behavior of the editor, formatting issues, program slowdowns due to high CPU usage and the like.

It's faster for me but not for everyone. It depends on what you need.

For complex documents, I resort to LaTeX whenever I can (collaboration often makes Word/Writer mandatory). It's still faster for me than using WYSIWYG unless I'm trying to create something with few text but with heavy formatting. Then, I might prefer Scribus or Illustrator, though.
Maybe everything you think you know (btw, what is it do you think you know exactly that supports your claim?).

I know when temperature goes up 1C the brain gets sluggish. I know food is filtered before going into blood, and is further filtered by blood-brain barrier to reduce chances of contamination thus breaking its delicate function.

Also, it does not matter if the brain function is similar to a motor, the point applies to any complex system.
Taking a look at the comparison paper [0] provided on that site, there does seem to be a significant difference. The images generated with MS are more prone to long horizontal lines while WFC produces larger blocks of texture. This is hard to spot with more homogeneous textures like pipes, but it's more apparent with something like the grey cat faces, where WFC generates a variety of shapes and MS mostly makes very long ones. Going back up to section 2 I found the explanation: "Model synthesis sweeps through the grid in scanline order. WFC chooses the lowest entropy cell." The results from WFC look more natural and varied to me so I'd call this a significant advance.

But it does seem appropriate to say they're variations of the same algorithm. As for the name, I don't like either: Wave Function Collapse is based on a silly pop-science interpretation of quantum mechanics, and Model Synthesis is extremely generic and forgettable. And it's not even a synthesis, more of a filtering process. I guess I'd stick with Wave Function Collapse.

[0] https://paulmerrell.org/wp-content/uploads/2021/07/compariso...
I can't recommend anything personally because I haven't used them.

They're also very new, so they're not as mature as old machines. Older machines are massive and poorly documented, though.

This is one of the more polished micro injection machines: https://www.micro-molder.com/

This one is more industrial but seems better for continuous runs: https://www.apsx.com/desktop-injection-molding-machine

There are also several Chinese vendors offering reasonably priced injection molding machines now, but unless you're well-versed in the art of dealing with these vendors and DIYing your own support, they're not a great place to start.

If you just want to experiment, you can build or buy a manual lever-operated machine for under $500: https://busterbeagle3d.square.site/product/buster-beagle-3d-... These won't be powering any production runs, but if you're only interested in prototyping then they can be surprisingly effective.
great question yodon!

generally speaking, no, there should be no security concerns checking this into a repo but some best practices would be recommended to follow:
- make the repo private
- protect the main branch
- require PRs and # approvals and/or add CODEOWNERS
- only allow individuals that need to edit with write/admin privileges
- having anybody with read-only access to the repo is unnecessary since SAML.to does the reading on behalf of the users

if provisioning is needed, there would be a encrypted token for SCIM in the text of the file, but that token is encrypted by SAML.to AWS KMS, so checking an encrypted string into a file shouldn't be a huge concern for most

also, SAML.to Premium allows users to maintain their own PKI and allows administrators to encrypt and sign according to their organizations requirements!

on a final note, I'd entertain a feature request for "include" statements in the config file so CODEOWNERS could be leveraged nicely

that's all I can think of for now. I'll get these best practices into the docs and I'd entertain any and all suggestions or thoughts!
Yes, they existed. Yes, they were fairly rare. The two are not mutually exclusive. For instance, for the BBC Micro BASIC interpreter there was exactly one bug, which was found only by inspecting the assembler and someone realizing that this was an erroneous implementation.

The simple fact that fixing bugs was hard and costly put such a premium on them that bugs were rare. Move fast and break stuff was an attitude that simply would not have worked back then. You tried your level best to get it right.
No, not based on immutable characteristics like race and gender; but, I want to see other signs that might indicate somebody I don't want to rent to. For example, I'm going to be very leery of renting to somebody with neck tattoos or a teardrop tattoo. Others might not want to rent to somebody who wears a MAGA hat in their photo. Owners have a right to decide who stays in their house.

Side note: it seems HN memory-holed the article altogether: not flagged, showdead has no effect. It's just....gone.
If you get hospitalized from covid, you're already a sickly person, so this isn't surprising. More of a correlation than a cause.
> what authors qualifications are

The author is definitely not very qualified, yes.
bing.com doesn't work?
Tauri's pitch is something like, "Electron, but lighter weight and more secure," not "written in Rust." If you're skeptical of the value in that, hey, so am I.

I'll cite my own experience:

I learned Rust because I needed a modern systems language in my toolbox. I specifically wanted something that could be used to write firmware. So I chose Rust over alternatives like Go or D, because I couldn't tolerate a garbage collector with those requirements. Trendiness had nothing to do with it; in fact, I was hesitant to pick it up because I was worried it wouldn't have staying power. (Having taken the plunge, I have no regrets.)
If an organisation I work for requires me to trust their CA, that trust will go into a VM where the only things allowed to run are internal to the org. This will hamper my productivity, but only for a short time until my notice period runs out, at which point I will be working for another, saner organisation.
> NGSCB would facilitate the creation and distribution of digital rights management (DRM) policies pertaining the use of information.

ugh
Unfortunately this is happening with S3 sleep and numerous battery tuning tricks activated.

Don't buy the Framework as your main laptop if you plan to travel/use it unplugged a lot - I consider it a broken device for this intended usage. Put down the lid overnight and you'll have around 2-4h SOT left (and that's with a fully charged brand-new battery).

No other business laptop in the last 15 years felt so limiting in this regard, battery life is a constant worry. My Framework won't leave the dock and I'll hope manufacturers close the gap to the M1 soon (I don't care about raw power, but energy efficiency).
Building My First App with Flutter
You could probably say <LARGEST_CITY> is not <STATE_NAME> for all 50 states without finding much disagreement.
I'm a software developer who worked with research assistants and scientists for 10
years on large scale multinational projects at an Ivy League university. It's getting better these days, but at the time, those folks didn't have the time to learn proper software development - they had a ton of pressure to deliver results and publish papers.

Here's a bunch of things I was dealing with on a daily basis at the time:

* No revision control - sometimes files got deleted and research was lost
* Code that worked by accident, e.g. accessing the first element in an array using @array[$0] instead of @array[0], which worked only because $0 evaluates to "myscript.pl", and @array["myscript.pl"] returns the first element in the array.
* Some people just liked their code left-indented (read: no indentation at all anywhere)

Most of the code was Perl and Matlab. Perl was hard to read, but it was good for text processing, not so much numerical processing, and Matlab was good for numerical processing, but it was slow and bloated.

When Python came along, with batteries included and with science-friendly libraries like numpy and scikit (so not just text processing, but proper numerical processing) you could get away with coding all your stuff in Python (though a lot of stuff is still Matlab). And on top of that it was easier to learn and to read than Python and it was fast enough. It was a no-brainer, so newcomers stopped learning Perl.

That said, Python's biggest contribution to this world, in my opinion, was forcing people to indent their goddamn code, because, as super-smart as these science guys generally were, they were also super-stubborn.

As for me, I moved from academia into the industry and it's so much nicer to work with other software developers. Sometimes I wonder if I should stop making some billionaire richer and go back to contributing to the scientific field, but, unfortunately, I have bills to pay. Maybe when I retire.
Okay what laws are there in 2022 that are harmful to black americans in any given economic bracket that are not also harmful to other demographics in the same economic bracket?

You keep bringing up how black americans were oppressed but can't seem to articulate what systemic racism still exists today. The only semblance of oppression left is the economic consequences of the past, which I've already spoken on.
Could some type of GIS role adjacent to civil engineering provide opportunities to venture outside?
Vaccines are not Covid.

Even the inactivated virus ones. They're just a very small viral load with an adjuvant to enhance immune response.
Nice work! You built something!
I am sick of building apps, so I don't think I'm the target market anymore, but I probably would have used this 8 years ago.
Some feedback: I have to do a lot of scrolling to get to the text; there's too much empty space when scrolling.
When I click on the other themes to the right side, I expected that they would update the current theme.
We have a few supported ways to deploy the server in an HA configuration. We've also got additional backup/failover mechanisms in the roadmap, though those will take a couple months.
Meta reportedly canceled a 300-person VR/AR operating system project
Here's the Washington Post's story on it:

https://www.washingtonpost.com/nation/2022/01/05/dave-batema...
In vim that's what happens if you select some text, then paste. Honestly I sometimes want to turn this off, as I want to paste the same thing multiple times, and I resort to putting the fragment to paste into a named register.
If you had a VAX then you were in a very small extremely lucky segment. For most people 8 bits was all they had, unless they were involved professionally.
Glad to hear it, let us know your thoughts!
I really feel your point. Django is my favourite framework but, as for Rails or Laravel, sometimes you need more reactivity to build an app.

The two worlds can live together: I use Django and it’s features (including templating) along with Svelte, served from Django itself.

I wrote a post, if you are interested https://dev.to/besil/my-django-svelte-setup-for-fullstack-de...
Well that really doesn't have anything to do with this conversation.
It definitely is a hack, but it's not nonsense. The speedups on large projects are significant, even on modularised ones.
> This allows constructs such as "Studierende" ("people who are studying")

Note that "Studierende" ("people who are studying") and "Studenten"/"Schüler" ("students") are technical not the same group. The latter are only part of the former group if they are actively studying (e.g. reading a book to study), at the moment in time. Once they stop, they continue to be students, but they are not "studying" anymore.

Hence, replacing "Studenten" with "Studierende" is or was (depending on who you ask) a semantical change to what is being expressed.
The tale I was told, by a friend who used to work in the film industry, was that the Wachowskis did in fact write a Matrix trilogy as a unified whole, but the studio felt that a three-movie commitment was too risky and told them to settle for one. The trilogy was therefore abridged and filmed as "The Matrix". After that movie's runaway success, the studio naturally changed their mind and came around asking for parts 2 and 3... which were promptly cobbled together as a single monster sequel over the course of a two-week writing marathon.

I have no way to tell how large a kernel of truth this story may contain, but it certainly feels like it could be true.
I loved this idea, but it doesn't seem to work for me. I can browse a long list of extensions at this collection on the web [0], but FF Nightly only shows a small subset of them.

Is this a pagination issue or something?

[0] https://addons.mozilla.org/en-US/firefox/collections/1620123...
Secure boot currently results in the Linux kernel disabling hibernation for security reasons IIRC.
Two possibilities:

1) People are looking for Linux resources as it might help them evade censorship or set up local networks

2) Residential traffic dropped but servers aren't affected and so Debian-based servers' update traffic now represents a much larger part of the country's total traffic
Pretty exciting stuff! This looks really interesting. I have a similar with setup hosts in the cloud, in the office, at home, and on UAVs with cellular internet. It was important that the hosts 'see' each other and it works on IP level in any direction.

When I set it up, I have chosen ZeroTier instead of WireGuard. It does the following: (a) Hosts discovery and initiating handshake between clients with the help of a server from ZeroTier, (b) NAT hole punching, (c) pushing centrally managed routes to hosts, (d) network ACL rules. I primarily have chosen it because it is easy to setup by anyone (e) and I do not have to manage a server (f).

- Can you tell a little bit how Graviti compares to it. I guess WireGuard itself does not have the features (a) to (f). I guess the Netmake server replaces the ZeroTier servers and provides some of these features.

- Are you inclined to install Netmaker client on any host or use one node in a LAN as a router?

- Is this more geared to servers/professional managed hosts or also for laptops?

For my usecase with ZeroTier I found the following currenlty missing features useful:

- Easy setup of a node as a router (or virtual switch) to connect a local network to the virtual one without installing it on all devices (hardware like GPS receiver do not allow to install new software). Of course, you can do it with the normal Linux tools.

- Installing it only inside a Docker container and not on the host. But I guess that will not be possible because it has to live in the kernel.
Personally I'd prefer Russian Kurs[1] vertical arrangement with crosshair, screen looks more obscured but that's just resolution.

1: https://youtu.be/LL_usHvz3G0?t=135
I think what the post is trying to say is that you should let your exception bubble up.

And then catch it at the highest level, including all the stack trace. And then maybe send it to sentry, or log it, put it on data dog.

But don't catch exceptions all over your application code.

I have a related mental model for this: When you crash, crash loudly.
The article says it's in the Peloponessus, and includes a map showing it in the Peloponessus. Google maps also shows it in the Peloponessus.

The Peloponessus is in southern Greece. Even Athens is not in northwestern Greece.
Agreed. A note that this only applies to Debian based distros would be good. Also have some example of package managers for other mainstream distros and an example of what to search for for looking up your distro's package manager.

As someone who started on Debian, it was a hump to get over to realize which software was Debian specific. Best to get that out of the way early.
I used to use find and grep together but find is really so easy to use by itself:

find . -name 'filenamepattern'

The only difference is it's a glob, not a regex.