skysight-inc/HackerNews huggingface dataset:
Some people prefer to tinker with hardware, and find designing a new PCB easier than attempting to implement an entire machine in an FPGA or ASIC. Some of these older systems, like the Mac SE/30, the Amiga, Ataris and C64 are simple enough that you can successfully debug and fix many issues with little to no background in electronics, and that provides a great way for people to learn.

Most enthusiasts will most likely use both emulator and real hardware. There is some sense of enjoying and sense of nostalgia coming from using real hardware.

What I would like to see is more work trying to recreate the chips required to repair or even recreate these old machines.

If we just want to be able to access software and data from old systems, FPGA or emulators are fine, but if we also want to retain the experience, I think real hardware provides an added layer.
A zoologist explains why complex life anywhere depends on natural selection
Telegram truly has set a high bar for chat app UI/UX. I'm hoping something secure manages to a achieve that level as well.
I don't need the security. I don't need automatic updates.

As a Linux user, most of my software will be installed with my native package manger and receive the appropriate security updates.

Flatpak/Snap/Appimage are just for when the former option is not possible because the software is not available or not in the right version I need.

I am making a conscious decision here to seek out that software and can be expected to check for trustworthiness.

The Windows world survived decades with running random .exe files from the internet. Some people got hurt but that is fine. Sometimes convenience and productivity can be more important than security.

I already have a good sandboxed environment, it is called a web browser.

So really for me the only thing I need is some easy way to run an application with just a single click on any Linux system. Appimage works fine for me. All the other features, I don't need them.
Sandboxing is fine, but it sounds like Snaps/Flatpaks don't actually do it because that would be too hard - so what's the point?

I get that some packages do actually have sandboxing, but unless it is mandatory and enforced I feel like I'm better off avoiding the ecosystem entirely and dealing with app isolation myself, using containers or VMs.
Are You a Sucker for the Unexpected? How to Deal with Black Swan Blindness
Is a typical red herring, just ignore it
All you're asking is already possible with Privoxy[1], which is even stronger than a browser adblocker. It's a very old software: it used to be unmaintained and lacking some essential features, but thankfully the development resumed and is now fully fuctional again with the modern web.

It can be used as an adblocker based on domain, request path, HTTP headers, etc, but it can do much more. It can redirect requests (for example, replacing assets from a CDN with a local cache), modify headers (stripping or making cookies temporary, changing user agent, etc.) and even rewrite the content of web pages using regular expressions or any external program.

By default, it has only a basic configuration that blocks tracking and ads, but there are tools[2] that convert adblock rules to the Privoxy format, so it will be functionally equivalent to adblock.

It acts as a CONNECT proxy, so you can run it locally or on a router and if combined with a NAT rule, it can also work transparently (obviously, you need to manually trust a CA certificate for https).

[1]: https://www.privoxy.org/

[2]: https://github.com/essandess/adblock2privoxy
Thanks for your reply. I have a few thing to say.

Reading your comment I realized that you are more than I connecting together the decision making part of firing someone and actual action to be made.

I was taking about red flags. Like stealing something which is found on cameras, like making a fight etc.

But I also meant such signs as: person is not able to fulfill the task in a week and you see all the signs that it wont start improving, or say someone is late to the office starting the first day and the overall communications show you that this wont improve.

I am talking about signs that you as a manager find and make the final decision and does not matter if it took you a week or a minute.

Working with people and letting them know upfront that something is wrong is a separate thing. I am strong believer that sometimes it is just waste of time.
That is in interesting comparison. I really wonder if the differences between consumer and pro cards are all just in the driver or if there is a hardware reason for it too. The difference between the P2000 and the gtx 1080 ti in the Siemens NX benchmark looks insane.
I understand your POV, but there is a risk with severing your friends and relying on your wife for social engagement: if you're ever divorced, you will have nobody but yourself.

Men should always be on their purpose and improving their life, including cultivating your own friends and family.

Note that during any divorce, your ex-wife will actively and immediately poison mutual friends and family as part of her playbook to make it look like it's all your fault (female shaming tactics) and that she's virtuous. Many men lose their own side of their family as a result, much to their surprise.
What's the point of this?

While I think it's cool shouldn't they spend their resources on the desktop engine?
Do: buy your own computer to do your work. Don't: tell anyone in VUW IT it exists.
Show HN: rinchsan/gosimports – Simpler goimports
Selenomethionine [0]

> Selenoproteins seem to be of special importance in the development and functioning of GABAergic (GABA, γ-aminobutyric acid) parvalbumin positive interneurons of the cerebral cortex and hippocampus. Dopamine pathway might be also selenium dependent as selenium shows neuroprotection in the nigrostriatal pathway and also exerts toxicity towards dopaminergic neurons under higher concentrations. Recent findings also point to acetylcholine neurotransmission involvement.

[0] Importance of selenium and selenoprotein for brain function: From antioxidant protection to neuronal signalling

https://pubmed.ncbi.nlm.nih.gov/26398431/
Can we agree that I as the CEO and owner of the company can fire anyone without explanations but only if I fulfill my obligations of covering the pay 2 weeks upfront etc.?

Bottom line can I fire someone simply if I dont like them?
Thats a question for the next Ask HN)))
That's a good rule of thumb. Personally, I also add comments for the HOWs that may be relevant to users of a function/class, that cannot be easily expressed in code in the function signature or class declaration.

Things like, "relative ordering of results is not preserved", or "this function is O(n^3)".
The Referendum of 2011
Self-learning wing-foiling (when you're on the lake, being 6 feet from someone means dangerously close to a collision, so "social distancing" is natural...), kinda as an excuse to spend some time outside, move, generate endorphins and not think about other things (winds at my place are usually nothing to write home about, so actual foiling happened just a couple days).

Also some trekking and reddit's r/bodyweightfitness "recommended routine" ~once a week.

Those things didn't "always work" to lift my mood, to make it clear, but there were notably many times when they did. Esp. wingfoiling in the summer :)
Mostly agree here.

But dont you remember stories from your life when you met people that telling from all your experience would not improve on performance? Or say you dont have time to teach anyone life or work ethics?

Managers are here to save everyone time I guess. Firing very often is saving everyone time.
The problem is noticing that something is a behavior that needs to be tested.
I’ve bought rollerblades in May and learnt how to skate having never skated in my life before.

Can do 180 now and going down the stairs now.

Learning a new trick every few weeks is energising - I almost forgot how easy it is to learn how do do something by just paying enough attention to the lessons.
I have fond memories of Presto Opera as well. It also had geospatial navigation between the links (go to a link that is visually closest to the left/right/top/bottom) that normally may require tab-bing to death if something is visually close but far in DOM

BTW, "go to next/prev page" would also look for user-configurable strings inside. So you could define the strings from DOM on pages that you often visit and indeed you would breeze over those pages then. Useful on discussion boards etc.

And oh and the built-in and configurable ultra-powerful mouse gestures...
So portals are not a major change?
Unfortunately I'm not a researcher, but hopefully someone who is will try/has tried it out and can report back :)
Yep that's the one! Cheers
Small data movement, recording small things for a short while. Inspired by the book dear data. It allows me to reflect on things, be more present and mindful and it’s fun
Why I’m Not Going to Take the Corona Virus Vaccine and You Shouldn’t Either
I ignored AMP for the following reasons:

1) It's a walled-garden type restriction

2) Once eveybody does it, there's no advantage

3) Large companies like to update technology, so it's an endless treadmill to keep up

My strategy was just to use static pages for the homepages, so automatically my sites are as fast as possible.
Show HN: xocc – C compiler based on BSD license
Hello everybody,

I'm glad to announce the major release of xocc C compiler, 1.2.1, based on BSD license.
xocc is a C compiler that based on XOC infrastructure, XGEN code generator and XOCFE
C frontend.
Both xocc, XOC, XGEN, and XOCFE are based on BSD license.

XOC provides multi-level IRs, flexibility, and the capability of representing almost all popular languages.
There are mainly two level IRs used throughout all phases of the compilation.
In addition to basic IR, XOC also provides IR builder, BB manipulating api, Control Flow Graph(CFG),
IR lowering, Control Dependent Graph, Dominator Tree, Register SSA, Memory SSA, Agressive Flow Sensitive Alias Analysis,
Flow Insensitive Alias Analysis, Agressive Field Sensitive Alias Analysis, Interprocedual Analysis Framework, Inliner,
Dead Code Elimination, Copy Propagation, GCSE, GVN, and a lot of sophisticated control flow and peephole optimizations.
Moveover, XOC does not use any std library, it provides all basic algorithm library such Vector, List, Map, Dense Bitset,
Sparse Bitset, Graph, Mempool, Big-Integer, Linear Algebraic library, Linear Programming Solver, just read
Manual.txt of XOC.

XGEN provides a retargetable machine code generator.
For now, it could generate ARM, x86 code.
XGEN provides IR2OR translator, Instruction Scheduling, Register Allocation, Instruction Packager, Assembly.

XOCFE is C frontend, it prints AST as output.

XOCC is a driver that composes XOCFE, AST2IR, XOC and XGEN into complete C compiler.

All features provided by XOCC, XOC, XGEN, XOCFE empower you developing any compiler and analysis tools.

Any feedback on the compiler and its components would be much appreciated!

To build xocc, see https://github.com/stevenknown/xgen for details.

Get them here:
https://github.com/stevenknown/xgen
https://github.com/stevenknown/xoc
https://github.com/stevenknown/xocfe
https://github.com/stevenknown/xpoly

Contact: steven.known@gmail.com
Interesting, what was the reason you experimented with that? And what are the perceived benefits you got from it?
Only reason I consider it trust worthy is that it was retweeted by Mark Ermolov, which makes me think they got it right.
Pythonic Algo Trading Framework – looking for collaborators
Danish Bacon
As usual it boils down to the right tool for the job.

Emacs hits the mark a great deal and it is a very versatile and adaptable tool, but of course it will have it limitations. As much as one truly desires to find the silver bullet, one will be always disappointed.

Having said that, I do often wonder what emacs could be been if it saw the adoption levels Vim has seen.
> Procedurally generated worlds often have that feeling. Things don't make sense, etc

Spelunky randomly stitches together pre-authored rooms (more like room patterns, each with a sprinkling of RNG) to get around this.

https://bossfightbooks.com/products/spelunky-by-derek-yu
If it weren't for family friends etc, I'd totally move to Tenerife and spend the rest of my life there. So envious! Whereabouts have you settled?
Well, I suspect it's done because it's almost "free" and it's good PR for an engine I hope will become a great alternative to Unity. Here's more on the topic https://godotengine.org/article/godot-editor-running-web-bro...
Strange how vehemently companies were to buying from the Danish co-operatives, apart from the UK’s CoOp itself. “ A sick idea”?!
specifically, anything that uses the generic GTK/Qt way of accessing files via the file chooser will automagically use the portal

Anything that tweaks on that, most notably Electron, will not use the portal
Same. Commuting is one of the worst parts of "modern" life, so not doing that is great. In addition, it's quiet at home, I have better equipment and people can't come and distract me all the time. I'm way more productive which makes me happy.
THANK YOU for such a great reply with examples. Let me comment each point. But first of all I`d like to say that my secret suace for succesful hires and fires is: instinct + process.

1. Racist guy. Heh. I had experience working with such people, key thing here for the hiring side is to understand if that hardheadedness is sign of being just dumb or maybe overconfident beause that person in questions has actually reasons to believe he is so good?

2. Stubborn guy creating bugs. For stubborness is a big red flag. I had guys creating lots of bugs despite having the knowledge not to create. Twice in my experience serious talk did help and they became nearly perfect core team members. It`s all about our personal judgement on how much time we want to invest into all of this.

3. Immeddiate red flags. Once again, I meant different immediate red flags. Something like a day of watching the person trying to do a pull request and the way he is working with CTO comments, the way he talks to others, the way he behaives and you are like hey... I made a mistake hiring him...
Portals are a core part of flatpak's design.
There is no one who knows the projects time/financial budgets better than the team. I'm sure their free product is plenty well planned to accommodate for side utilities like this. This might even be from a contributor that has less work than the rest of the team.
Provide the rest for context!

You have been disingenuous from the outset, clearly arguing in bad faith to unsuccessfully prove your own bias. The facts are that Apple are indeed one of the more trustworthy companies with personal data, and arguably one of the few that get it. So what if it’s ‘marketing’ that drives them to do right by their users data, at least they are doing right.

All you have illustrated is a potential to misuse personal data. Google and Facebook (brought up by you) actually do privacy invasive things, largely without plainly written privacy policies, or worse still, without consent.
Slightly off topic but I did some acting classes where that was the method taught - try to put yourself in their shoes, think their thoughts. It was surprising how much the teacher could actually pick up on what you were thinking. Humans have pretty sophisticated abilities there.
MLOps: A Data Scientist's Perspective
We're a couple of hundred million doses in, worldwide.

What's the goodput of waiting for negative evidence at this point? If the standard is some strawman like the ten year risk, I think some basic issues around emergency pandemic response and risk need to be discussed.

The author needed to state clearly what specific risk or concern and what mitigation of concern could exist. Is it because mRNA? Because use of PEG? Use of adenovirus carrier?

If this is about the authors cohort distinct from health workers, the aged, I'm really unsure that was clear.

I'm going to accept the vaccine I am offered.
Search my name on LinkedIn and decide for yourself. You dont sound like a person ever hiring or firing in your life to me.
The synthetic tests are all conducted under Linux, with fio and io_uring. It's with every other operating system that you should be wondering whether it can keep up with this kind of hardware.

See https://www.anandtech.com/show/16458/2021-ssd-benchmark-suit... for more details. (Discussed at https://news.ycombinator.com/item?id=25994051 )
Fully agree here. Firing is absolutely much more important to the health of the organization than hiring. Firing is cutting on the error opposite to continuing living with it.
A stark reminder to end users of any service that if you are not paying, you are the product. There is good reason that the sale of financial services through intermediaries is a highly regulated area: it takes a firm counter-force to stop businesses from exploiting customers when all the incentives are there, and there are enough links in the chain for plausible deniability.
That's an excellent channel for train ride videos. Mind you I would love it even more if they did one with a 360 degree camera at the front of the train!
It's also sponsored by Mozilla, as the link mentions.

I like the idea of a web-based Godot - reduces barrier to entry, and makes for lots of interesting possibilities - collaborative game jams?
I use lsp for python and c++. It's usually good, but lsp will sometimes have the clang seever crash repeatedly, which can usually only be fixed by restarting emacs.

I do debugging with gdb, which is rather nice actually (you can easily set breakpoints and it will show the pointer walking through all the files), but even there there are some rough edges (the in/output buffer will show up on all frames for example, and will pop up, closing the gdb buffer itself)

All in all this is a rather good setup imo, with a little polishing I'd never have to use anything else I think. Maybe I'll try out Doom again, it might be that my config is contributing to the unstableness...
Making Comfort Food from Fireheart Tiger with Author Aliette de Bodard
Do you mind if you disagree.

I`ll give you an example. We had a team of devs and I guy I know has joined us as a QA team lead. They guy was really cool, very comfy to be around with etc and etc. But problem was that he never really got the job done done.

I made a mistake of trying to help him for way too long, trying to figure out better tasks, better approaches.

At the end of the day I fired him. And guess what, this showed him he finally had to start doing something that noone would be puching him towards to - he started a little firm that ourganized mountaint trips.
This sounds right on in my experience, though I would say a truly good UX designer should know the usability of what they're designing in Figma and understand those limitations enough to work with a developer during the design process if needed to refine a non-standard action/animation.
Buying a pen plotter last summer was one of the best decision for a while. As I start my journey into programming with generative art, using macromedia director and processing, I always wanted to be able to create my on physical prints.
So for the last months I got back to have fun writing code in my spare time. Some examples:
https://twitter.com/eskimobloood/status/1366300689652187140
https://twitter.com/eskimobloood/status/1285159611599933441
https://twitter.com/eskimobloood/status/1373317198119370753
Very food comment!

When I was saying about immediate firing I never meant you should be an idiot and have no idea why you even hired.

You can make fast actions and fire fast only if you know why are you doing that which is a result of why and what for you even hired someone.
> Flatpak apps can not access root owned files.

I think I didn't make my point clear. I used that as an example of "needs to access files" not meaning "needs to access all files, including but not limited to configuration files".

> Flatpak only offers the ability for extra security.

With a permission model that apparently can't keep an image editing application from silently editing .bashrc .
Can you clarify this? It makes no sense to me, and I'm a daily emacs user. How is that a good thing?
Data Labeling of Images for Supervised Learning
That's a choice of Electron - it could and should use portals.
Ask HN: What are some cheap gadgets everyone should have while WFH?
What does tezos bring vs eth2 besides having POS before?
The way I see it is another Ethereum killer with no organic community (like Tron, Eos and a bunch more)

Eth1 docking on Eth2 on the roadmap in the next 18 months. The https://beaconcha.in/ has more solo validators online right now than people aware of tezos existence.

Tezos feel like a French project like Minitel was.
Ahead of it´s time, theoretically ok supported by short sided ego first French corporate (Casino project reads like multi airlines travel points from the mid 80´s)

Don't get me wrong It worth a lot in the research fundamentals. But so much could be done joining the nationless Ethereum project.
I think there is a lot of legal limitations and rules in different countries. But I am talking just about a team and the wish to part with someone.

I am sure there are a looot of top companies that are hard and stricts and fire fast. At the end of the day does not matter what the reason is, it is all about performance of today and future.
I worked a dead end pharmacy job for 9 years and saved hard. I never actually pursued the ambition, if that makes sense, as they were more fantasies than anything else. So maybe moreso FOMO and jealousy (and also fear of losing everything).
Rust (Likely) Headed for Linux Kernel’s Development Branch
Inspect that critter carefully and regularly. Leaking batteries are common and will destroy the machine (e.g. corroded PCB traces and IC pins). It is also from an era which used capacitors were leaky. I don't know if the latter will destroy the computer, but careful repairs are required to keep it running.
I already did accept the vaccine I was offered.

I'd love to say it was after extensive research but it wasn't - I'm a software engineer not a doctor - in this instance I trust the expert consensus.

I understand somewhat the viewpoint of "it's an unknown risk vs a somewhat known risk" but really the crux of the matter for me was "what would be the benefit of lying to anyone?"