skysight-inc/HackerNews huggingface dataset:
As others mentioned, Nim is a statically typed programming language that compiles down to C, C++, and JavaScript. It has great C interop, which makes systems programming easy. As for why Nim, here's an excerpt from my accompanying site[0]:

> Why Nim? It's one of the few languages that allow low-level systems programming with deterministic memory management (garbage collector is optional) with destructors and move semantics. It's also statically typed, which provides greater type safety. It also supports inline assembly, which is a must for OS development. Other options include C, C++, Rust, and Zig. They're great languages, but I chose Nim for its simplicity, elegance, and performance.

As for the overall design goals of Fusion, I have high ambitions, which I list on the same page I referenced. I don't want to build another Unix-like OS; I'd like to experiment with fundamental issues in OS design, such as using a single-address space and capability-based security for protection. Another aspect I'm trying to explore is how processes/tasks are modeled, which I believe should be modeled as state machines with statically-typed channels to communicate between each other (this is not new, it's been done in Singularity OS[1]). There's rudimentary support in the kernel for channels and using them from user space, but it's still early.

[0] https://0xc0ffee.netlify.app/osdev/01-intro.html

[1] https://en.wikipedia.org/wiki/Singularity_(operating_system)
It really does depend on the targeted pathways and how the drug gets metabolized and distributed in the tissues
Your blog/docs are excellent. Perfect balance of showing and telling. Thanks so much for taking the time to share what you're doing like this.
No, this author was most assuredly a security practitioner.
Nextcloud hosted on my local network and syncthing.
Basically all of Tailwind CSS. Inline styles are nothing new, neither are utility classes, or the scalability issues of inline styles that led to Tailwind reinventing classes with their `@apply` macro for creating component classes.

Edit for another: RPC calls are really old and went out of style maybe 15 or 20 years ago in most codebases. Most of the modern JavaScript metaframeworks are now using RPC calls obscured by the build/bundling process.
The WSJ has a good article today on France's experience with wealth taxes:

https://www.wsj.com/articles/france-elections-wealth-tax-new...
Love it - I'm intermediate on Python but weak on Django.
$10M to founders w good resumes, no product market fit is lighting money on fire
Tangentially related is the yearly Graphème publication from Smallest Functional Unit.

It's a curated collection of experimental music scores; part art magazine, part avant garde musical journal, and thoroughly delightful :)

https://smallestfunctionalunit.bandcamp.com/merch
It does, but not very much according to https://en.wikipedia.org/wiki/List_of_caffeinated_alcoholic_...
And Simulink. I lost years in grad school to Simulink, but it is very nice for complex state machine programming. It’s self documenting in that way. Just hope you don’t have to debug it because that’s a special hell.
I hear the “marketing” argument all the time and I don’t buy it. Lisp (for example) has been promoted heavily for 60+ years by generation after generation of enthusiasts. And it hasn’t convinced the mainstream to switch.

And meanwhile C and C++ code runs the world. Without any commercial marketing behind it.
Houston's hottest question: When will my power be back on after Hurricane Beryl?
I created a Javascript library for common database functions for Dates and Strings. I have over 120 functions. The coding is complete but needs more testing. example - var x = dbFunctions.to_char(new Date(),'YYYY-MM-DD HH25:MI:SS PM'); Most date functions from Oracle, Postgresql, MySql, Sql Server are implemented.
On what priors are you making that statement?
>Instead of burying lines, Hirs believes CenterPoint needs to install more resilient distribution poles. But even this process is expensive and controversial.
He pointed to the Montrose neighborhood, where the utility company installed nearly 50 weather-resilient poles over the last year.
Aeroponics is probably a more realistic solution given the levels of water. As long as you could finely control the ratio of dissolved solids there's not much of a benefit for hydroponics perhaps beyond thermal insulation over aeroponics I think. I am not an expert though. Perhaps there's something I haven't considered though like external pressure for the plant's root vascular system provided by a hydroponics reservoir over aeroponics.
Is that an inherent problem of the medium or the result of people trying too hard to completely change the paradigm?
Technological restrictions and Legal restrictions not always aligns.

That's where the "restrictions have largely been lifted" part comes in.

You can decrypt most of them, but it is illegal to export without a license.
Virginia Woolf's list-making
I use a NAS, with some custom scripts.

Mac laptops backup to the NAS using TimeMachine.
Windows laptops backup to the NAS using Backvp2 (using its own scheduler).
iOS phones use PhotoSync to sync photos to the NAS.
Various real and virtual Linux boxes sync to the NAS using rsync in cron.
Music is kept on the NAS, and served via Roon+ARC (atm, anyway).

The NAS has four drive slots. I use two in an LVM RAID mirror for the primary storage volume, formatted with btrfs. A third slot holds the "offsite" backup drive, which takes a btrfs snapshot every morning at 4am. Every month I send the offsite drive to my friend (who sends my other offsite drive back).

I also take irregular Carbon Copy Cloner snapshots of the Macs to an external drive, in case the SSD dies. This makes a simple restore of the OS and apps quick, and then I can pull the latest daily snapshot of the home directories over that.

There's also an archive folder on the NAS for stuff that's no longer live on any laptops, but I want to keep. Old projects, old scanned documents, etc.

I'd love to have a proper hierarchical storage system set up, but I haven't looked into how possible that is in the last few years (and last time I looked, the solutions weren't great).
While components look great (and I wasn’t aware!), it’s still just the same old “template-metaprogramming-with-yaml” that includes are:

> Avoid using global keywords in a component. Using these keywords in a component affects all jobs in a pipeline, including jobs directly defined in the main .gitlab-ci.yml or in other included components.

This is very different (and a whole lot less advanced) than being able to run a 3rd party GitHub action written in JavaScript, alongside another running in its own container image, mixed in with your own steps.

Because Gitlab CI bakes everything into one layer it’s much much harder to evolve and extend, and so it fossilizes whilst being unable to shake it’s baggage.
We have the same interests. Beside the Javascript library for database functions I mentioned, also working on a SQL parser in Javascript, and a Sqlite Database Explorer.
I used to have sleep issues and got rid of them with meditation. I got to a point where I could meditate 10-20 min straight and that was enough to quiet my mind into sleeping.
Note that we haven’t even started discussing hw costs - tp correctly noted that amortized capex is less than the opex. It doesn’t change the math that much. I had pulled the relevant quotes to make a google sheets model and even with top line hardware i couldn’t stretch the break-even point beyond 2 years.

Private rates are cool except they come with strings attached and even discounted 90% its still not even close to break even on decent sized commits. Purely on costs the cloud cant win whichever way you slice it.
A universe where everything can be empirically tested would be conveniently and suspiciously human-centered
I don't agree with this and I think the right approach is to simply not require visitors to give up their email accounts if they don't want to.

If you want to block a malicious attacker, then you can use a captcha.

A serious malicious attacker wouldn't have a problem paying a few dollars to buy a domain, creating a catch-all address and if he wants to take it one step further he can even have it look like a legitimate email service.

Disposable services are ad blockers for emails.
Can you share the source code? (Half joking)
I agree, but this is a small thing. It doesn't make or break your use of the software.
I really didn't think "write secure software" would be controversial, but here we are. How is the nihilist defeatism going? I'll get back to you after I clean up the fallout from having my data leaked yet again this week.
Hi all—I'm the EM for the Search team at Notion, and I want to chime in to clear up one unfortunate misconception I've seen a few times in this thread.

Notion does not sell its users' data.

Instead, I want to expand on one of the first use-cases for the Notion data lake, which was by my team. This is an elaboration of the description in TFA under the heading "Use case support".

As is described there, Notion's block permissions are highly normalized at the source of truth. This is usually quite efficient and generally brings along all the benefits of normalization in application databases. However, we need to _denormalize_ all the permissions that relate to a specific document when we index it into our search index.

When we transactionally reindex a document "online", this is no problem. However, when we need to reindex an entire search cluster from scratch, loading every ancestor of each page in order to collect all of its permissions is far too expensive.

Thus, one of the primary needs that my team had from the new data lake is "tree traversal and permission data construction for each block". We rewrote our "offline" reindexer to read from the data lake instead of reading from RDS instances serving database snapshots. This allowed us to dramatically reduce the impact of iterating through every page when spinning up a new cluster (not to mention save a boatload in spinning up those ad-hoc RDS instances).

I hope this miniature deep dive gives a little bit more color on the uses of this data store—as it is emphatically _not_ to sell our users' data!
"I do not recall being the 'Big Guy'."
Kind of compromises the mission alignment and trust though if it's through ads.
Add data warehouse to this list too.
Thanks! Actually writing has helped me so many times in improving the design and implementation. It forces me to question my assumptions, and ask myself: would the reader be able to understand why I made such decision? I have to justify everything I do, which helped me remove unnecessary complexity and focus on the more important aspects.
Yes. It also works with `git status`, `git log`, and `git push --force-with-lease`.

(It's not clear what you're asking about)
I'm making two parallel attempts at solving this problem. I have some time on my hands for the next six months.

One serious as part of a long-term research project where I will be relying on some AI techniques to create the UI ( https://youtu.be/sqvHjXfbI8o?si=-PDXQes5i4JglBQj&t=411 ) and one as a game/exploration, kind of multi-layered/dimensional red-stone programming.

The first will be for tiny machine-generated programs linked together. The second is for an abstract physics game which will be for learning, fun, and hopefully some tiny profit on Steam. (Will appear here https://store.steampowered.com/search/?publisher=My64K when playable)

In, both I am adding severe constraints to the VP design but the game one will be the most interesting. I'm looking to add a kind of cellular automata mediated physics that also provides gradual automated optimization. Think programming in Minecraft with Redstone but with multiple dimensions and a regular polygon substrate. The key ideas I am exploring in both are:

1) Can we design a substrate that enforces some order that solves the tangle problem?

2) Within a substrate, can an algorithm be "crystalized" or "folded" into something recognisable by its shape?

Starting next week. Should be some fun coding.
I agree.

LabView’s shining examples would be trivial Python scripts (aside from the GUI tweaking). However, it’s runtime interactive 2D graph/plot widgets are unequaled.

As soon as a “function” becomes slightly non trivial, the graphical nature makes it hard to follow.

Structured data with the “weak typedef” is a minefield.

A simple program to solve a quadratic equation becomes an absolute mess when laid out graphically. Textually, it would be a simple 5-6 line function that is easy to read.

Source control is also a mess. How does one “diff” a LabView program?
>Steam for example, allows user submitted ratings with explainer text. This is huge for online shopping decisions.

I don't know anyone who actually relies on Steam ratings/reviews to make purchasing decisions. I've always assumed that rating systems on the platform that is selling you the product are not trustworthy. But then again, I find reviews for media to generally be useless.

>Steam Workshop is easy to integrate mod distribution for games.

That's a developer feature rather than a player one though.
> Don't discount the knowledge you have from being deep into an industry. [...] diverse portfolio

It's worth emphasizing that investing in the same sector that you are employed-in is actually a kind of anti-diversification, and it won't usually show up using "rate my portfolio" tools.

The archetypal example that comes to mind--unusually extreme but illustrative--would be all those Enron employees who invested their 401(k) funds straight into their own employer.

Consider these three scenarios:

1. If your investments plummet but you keep getting wages from you job, you can try riding it out until they recover.

2. If you become long-term unemployed but your investments stay normal, you can sell a little to cover the gap.

3. But if you can't work and your investments plummet, you may be forced to "sell low" quite a lot to cover immediate expenses, and the long-term outcome is much worse.
I have a portfolio of websites I ran since July 2021. To date they have generated $19.5K and I have barely done any work on them in terms of improvements or maintenance. Traffic is decreasing and I don't care enough to figure out why or fix it, so looking to sell them off for cheap. If interested email: sitesforsale@flvyu.com
I too was surprised to read that they were syncing what reads, at a glance, to be their entire database into the data lake. IIUC the reason that Snowflake prioritizes inserts over updates is because you're supposed to stream events derived from your data, not the data itself.
> Sure we can't see dark matter (it doesn't interact electromagnetically), but we can see its effects

Even this is granting too much: "seeing it" and "seeing its effects" are the same thing. No one has ever "directly seen", in the sense that internet DM skepticism demands, anything other than a photon.
Not exactly. Some transactions are cryptographically authenticated. "The algorithm" looks at those bits. Transactions with proper chips authentication are less likely to be flagged as fraud
Just fyi: this joke fell flat on me at best.
GNU Radio Companion is its RF/software-defined radio counterpart: https://wiki.gnuradio.org/index.php?title=Your_First_Flowgra...

Sometimes the flowgraph is too complex to be constructed using the visual editor though, for example gnss-sdr uses C++ to generate the GNU Radio flowgraph: https://gnss-sdr.org/docs/control-plane/
I started using Nextcloud for file/contact/calendar syncing a few years ago, and have gradually moved most of my digital life into it. Documents and photos, but also scripts to automatically set some things up for me when I do a fresh install of Linux (I've been playing around with a few different distros lately). The only thing that doesn't live in Nextcloud are some old DVD rips, and that's mostly due to "haven't gotten around to it yet". Besides those, if it's not in Nextcloud, it's not something I care too much about losing if a disk were to fail or I decide to wipe the disk to try a different distro.

My Nextcloud server is then backed up to another drive on the same machine plus two off-site locations - an old server I still run at my parents' house, and and external HDD my friend let me plug in to his home server. The on- and off-site backups are done using borg [0], which does deduplication and encryption (with the keys backed up in 1Password).

I've been meaning to set up an automated restore on one of the offsite servers - a script to automatically unpack the latest backup, set up a fresh DB, and make things read-only - firstly to verify that the backups are functional and complete, but also as a backup in case my home server or home internet goes down. I know in theory I've got everything I need in the backups to do a full restore, but I can't recall the last time I actually tried it out...

[0] https://www.borgbackup.org/
> most people are happy to pay taxes

Source? I hate paying taxes.
#7 Authentication via SMS
What's the experiment?
Responsible Monkeypatching in Ruby (2021)
https://archive.is/8TvGm
Did You factor kids in?
Danger in Plain Sight: The Risk of Triggering a Contingent Election (2023)
So? Idols are bad.

I'd better discuss the deeds.
The key is whether or not a country, it's people and their representatives, are in control of the deal making wrt the resources within their boundaries.

Australia and Canada are, their indigenous people less so, and we can argue about the quality of the many resource deals within Australian and Canadian borders - overall they do less well than Norway.

This is in strong contrast to many African countries, Papua, and elswhere about the globe where often the key parts of government are wholly in the pocket of outside transnational corps who frequently have small divisions of PMC's (private militay contractors) for 'security' and land deals are forced through with near zero compensation to former land holders and NSR (Net Smelter Returns) | leasing returns to the country and people are near non existant.

The reality of what another peer commenter in this thread decsribed as

> But this is a boon to a democratic light in ... Africa

is anything but. eg: US PMC's in Africa .. acting for multiple clients, including China .. but not for Africans.

https://inkstickmedia.com/an-american-mercenary-resurfaces-i...

https://www.africaintelligence.com/central-africa/2020/12/01...

Good ol' Erik Prince, doing for world peace what his sister did for US education.
Show HN: I built a Chrome extension to use bookmark as tabs
It's inspired by Arc browser, which is great to try on. But I found it's unstable on my Windows PC and has a lot of "extra features" I don't like personally.

Use your bookmarks as tab, group them by projects, reorder them by drag&drop, give them a name.

https://www.alanslab.today/blog/#/page/bookmark%20tabs%20%28...
I think it’s pretty commonly recognized that different people have different sleep duration requirements (within reason). The 8 hour rule is a popular rule of thumb, but in no way does current sleep science say that’s a hard rule that is true for everyone.
Rephrase your question. I don't know what you're asking.
He was certainly not predestined, but his inclinations and temperaments did distinguish him. True some luck is involved; it is a necessary part, but individuals are often what induces the procuring of wealth.
> I mean your core internal experience of being a conscious entity MUST be dramatically different.

Sorry, I still don't agree. I found it equally hard to understand eliminativism until I reframed what I was perceiving in terms of my knowledge. This is not a question of the "experience" being different, this is a matter of what reliable information I'm extracting from the "experience".

Ask yourself why you don't naively accept that water breaks pencils [1]. It's because you don't take your perceptions at face value, but instead interpret them within a consistent body of knowledge that we call science, which tells you that water refracts light. You and I still both perceive the broken pencil, but we know that's not what's really happening.

Analogously, we are both perceiving what we call "qualitative experience", I'm just interpreting this within a consistent body of knowledge that we call science, and concluding that this perception is faulty, and that that's not really what's going on.

So it's not the perception itself that causes us to reach different conclusions about what's going on, it's that external information that is demonstrably more reliable is telling a different story.

[1] https://scienceathomekids.com/wp-content/uploads/2020/06/IMG...
Not even all textual languages map well to every problem space.

Blueprints are a good callout(and Kismet before them). Many PLCs[1] are heavily visual language based with Ladder, FBD or other variants. I wouldn't be surprised if they were the most widely used application of visual programming languages.

[1] https://en.wikipedia.org/wiki/Programmable_logic_controller
> By spelling out what computers are doing it becomes very obvious that there is nothing that can be aware of any experiences in computers as it is all simply a sequence of arithmetic operations.

By spelling out what brains are doing it becomes very obvious that it's all simply a sequence of chemical reactions - and yet here we are, having experiences. Software will never have a human experience - but neither will a chimp, or an octopus, or a Zeta-Reticulan.

Mammalian neurons are not the only possible substrate for intelligence; if they're the only possible substrate for consciousness, then the fact that we're conscious is an inexplicable miracle.
How would you impose these limits on wealth? Where would the extra money go? To the government? If so, would you be okay with the government saying that _all_ future earnings if yours went straight to them because you have too much money already? Would you give anyone that power?
Anyone who mentions visual scripting without mentioning the game industry just hasn't done enough research at all. Its actually a really elegant way to handle transforming data.

Look up Unreal blueprints, shader graphs, procedural model generation in blender or Houdini. Visual programming is already here and quite popular.
No. Strong AI is not an information hazard because strong AI does not exist.

If strong AI were to exist, then we could discuss and argue for whether or not it is an information hazard.

Here, I am referring to "strong AI" as AGI or "artificial general intelligence".

There is a misconception that AGI has been achieved, mostly by high-level business types. This is not the case. Instead, what we have is something that appears to be AGI without in fact being the genuine article. And there is quite a difference. (And that difference truly makes the difference in whether or not such an information hazard could exist as a result.)
Anything's pocketable with sufficiently large pockets ;-)

The Psion would fit well into a coat or jacket pocket, or cargo pants/shorts, and easily fit into a satchel or messenger bag.

The Psion S3 dimensions are 165 mm x 85 mm x 22 mm (6.50 in x 3.35 in x 0.87 in). Contrast the iPhone 15 at 147.6 mm x 71.6 mm x 7.8mm (5.81" x 2.82" x 0.31"), and the iPhone 15+ at 160.9 mm x 77.8 mm x 7.8 mm (6.33" x 3.06" x 0.31"). Other than thickness, these are pretty comparable.

What it offers most specifically, however, is a useful and usable set of capabilities, in both hardware and software: full keyboard, email, calendar, Web, word processing, spreadsheet, contacts.

I've known journalists who've used it as their mobile platform for gathering and filing news stories, which also means it passes the "professional use" test.

Dimensions from <https://en.wikipedia.org/wiki/Psion_Series_3> and <https://www.apple.com/iphone-15/specs/>.
This guy has some crazy knack for getting some awesome photos, but this one almost feels instantly iconic. Like this dude is set for life.
Blender's geometry node system is definitely visual programming.
It does seem a poetic fit.
Oh, get well soon! And best of luck on the project.