skysight-inc/HackerNews huggingface dataset:
If you put your notes in a Git repo you can make a pipeline that deploy your notes online using a static site generator and e.g. GitHub pages. Of course Sync/Publish is smoother and easier, but don't let the price of Sync/Publish stop you from trying Obsidian itself (which is free for personal usage).
> This is an outcome from lowest barrier to entry, not perverse profit seeking from big tech

Both can be true.
IEP applications are getting approved but only if the investors are willing to share detailed information and documentation about the ownership and operation of their VC firm and their previous investments and understandably many are reluctant to since this information is typically highly confidential/personal.
Clearer terms are "overhead" and "programs". Overhead includes salaries, fundraising, marketing, general expenses, etc. Program spend is how much they spend on programs from the stated mission. Providing nets would fall into the latter category.
>I could never get along with Notepad++ - it's hard to explain why, because I can see it's a fantastic editor and is very popular, but it just doesn't fit into the way I work I suppose.

NPP is a very solid program once you get over a small learning curve. Try following along with a few YouTube videos on NPP before you dismiss it entirely.
This looks fun. We played with a lot of csound and max/msp at school but I never made the jump to live coding audio. Now that I have more experience under my belt maybes it's time to revisit this!
or, you know, pay for the great software you use?
Creating a marketplace is a big challenge. (Not building it, but getting people to care about it and use it.)

Who are the existing marketplaces that you can start with? (e.g. I don't know, but does Amazon have a "marketplace" for tried-and-tested Lambdas? And this just makes me think of Zapier anyway.)
There is no way to completely avoid a certain type of content in an algorithmic feed. As good as the algorithm is, unless they have a "no variation or A/B testing" policy (doubtful), eventually you'll run into something that doesn't conform to your "profile."
Hi Peter, do you help with EB1A eligibility determinations and petitions ? My US company has a foreign subsidiary where our CTO leads a team of 15 people.I want to bring them in the US ideally on L1A. Is it worth exploring ?
Sure, but subsequent plants needn't be built in Northern Sweden. It would make a lot of sense to build them in other areas with lots of green power potential.
I now run entirely on Linux.
But before that I used Notepad++ for 12 years and finally switched to "Notepad3" 2-3 years ago. If you use an IDE for heavier tasks, "Notepad3" is excellent, much faster and cleaner than Notepad++ and other Windows editors.
Almost every study of security vulnerabilities concludes that roughly 70% of them are caused by memory unsafety.
This article is really misleading. The study they cite says:

>Overall, we find 1.41 million questionable loans representing $64.2 billion in capital with
our primarƒy measures. These measures inevitably contain some false positives, which would
lead to overstatements, and some flagged loans may have been legitimately eligible for smaller
loans. However, the measures also miss many forms of suspicious lending, and sensitivity
analysis indicates this total is likely substantially understated. Slightly lowering the threshold
on the high implied compensation and considering excess loans in industry-county pairs
beyond the number of establishments reported by the U.S. Census results in a total suspicious
lending estimate of $117.3 billion.

So 64.2 or 117.3 out of 800 billion is suspicious at some level. That doesn't mean the entire value of those loans is fraud. Just that they were goosed to increase payout. So anywhere from a few percent to 15 percent. Which for how large and how fast is actually pretty darn good.

The real scandal here is that it was an ill-conceived program. The political powers at the time acted like we'd lock down for a few weeks and then everything would go back to normal. But that was pretty obviously not going to happen. Ultimately PPP had a marginal effect on what businesses survived. Most of the ones that did would have anyways. PPP was just money directly into those owners' pocket.

Even worse, lots of businesses went gang busters during Covid. So most of this PPP money went to the winners of the Covid economy instead of the losers. It was just one gigantic blunder.
I didn't read the whole article, but I agree in principle.

My rule of thumb is:

* Prefer code vs a library if what I want to do is simple and/or if the complexity of the library overshadows whatever benefit I get from using it.
* Prefer a library vs a framework if the library provides what I need.

A couple of examples when using:

* The use of the Spring Framework in the Java world to do DI, web apps and many other things. I think java is the only language where a framework has such a bad influence on developers (maybe Ruby and Rails follows it, after all Spring tried hard to copy Rails ease of use). In this example the framework makes a few things easier, by ading a metric ton of complexity.
* The npm left-pad library (debacle).

This doesn't mean that one shouldn't use libraries or frameworks, just that they need to be justified. Development is boring and most developers just see shiny stuff and have to use it in production just to get some entretainment.
The short answer is yes but the application would need to be done the right way and you would need to find a U.S. employer willing to take this "risk" (although I really don't see any risk).
I haven't used it, but I've heard 4coder [0] is very good.

Edit: That points to the handmade network, where I first heard of 4Coder. The actual site is [1].

[0]: https://4coder.handmade.network/

[1]: https://4coder.itch.io/4coder
Oracle layoffs impact over 200 Bay Area employees
Let's skip straight to the actual data:

https://www.nature.com/articles/s41586-022-04643-y/tables/2

The way I see it, even if this data isn't just noise, the difference is negligible. Moreover, generating slightly more ideas isn't necessarily valuable. Most ideas are worthless distractions. Curiously, some of the data suggests that the virtual team picked the better ideas, but again, the difference is negligible.
This reminds me of innovation management [1], but done by individuals (founders) instead of existing organisations.
The wikipedia article links some more techniques, including some of which are in the post like brainstorming.

[1] https://en.wikipedia.org/wiki/Innovation_management
I reran it with Nim and here are the results:

* By stories: 18th (17 stories)

* By comments: 15th (168 comments)

* By points: 14th (629 points)
> for the post-capitalist world

There needs to be a word that means "I almost thought what you were proposing sounded reasonable, until you said that last thing, and now I've lost all confidence."
> Bonfire apps are open source and modular, meaning they’re made of building blocks you can use to create your own custom apps or extensions.

I might be wrong, but this feels kind of like a fusion of Mastodon + Nextcloud. Meaning that you have a social/federation-first framework that allows you easily build apps on top of the framework that extend the ecosystem (similar to the way that Nextcloud apps can be easily written and deployed on a Nextcloud server and can integrate with various server features and interoperate with other apps).

It seems like this could be really cool! It could help fix one of the current challenges I see in the fediverse which involves a splintering of accounts that you post from. For example, I often see organizations with accounts for both Mastodon and PeerTube. It seems like Bonfire would possibly allow for for a single account that can be used both on a "social" app and on a "video" app....
Thank you very much for the reply. I forgot to add:

What considerations should we take (if any) if we intend to support them coming to the states and becoming employees after turning profitable or a successful funding round.
There will be employees who will hear "this fired person's stock was taken out of your end of year bonus". Because it kinda was. Especially at a small company where one employee-month plus their stock can be a significant portion of company yearly profits.

As I pointed out in another comment that you replied to (though I'm not sure you read it properly, since I've already made this point and did not seem to incorporate it into your reply), while comp is not a zero sum game, it also isn't entirely not a zero sum game.
The GNU tools and programs are, theoretically, created for the GNU system, which has evidently chosen to (eventually) not provide fgrep and egrep, as they are not part of the POSIX standard. This is the GNU project’s choice to do. Other operating system projects, like Debian GNU/Linux, who use the GNU tools to provide their operating system, might choose otherwise and (separately) provide the fgrep and egrep tools. This would then be their choice (and one that I personally expect them to make).

I.e. if you don’t run straight GNU as your OS, don’t complain about this; instead object if your operating system which you actually use or depend on choose to break behavior and interfaces which your programs rely on.
How come everyone isn't on an O1 instead of trying things like H1B?

Getting a paper published seems a relatively low bar - first year PhD students manage it just fine, someone working in industry should be ok doing it.
scala is dead last. btw his script is 167 lines of clean well written python. i can rewrite that in 16 lines of scala using http4s and cats or whatever dsl is hot these days in scalaland. fwiw, probably that’s why scala is dead last :)
Not even a major/primary/only shareholder can just do whatever they want. There definitely is a strong separation between Zuckerberg and the company. Even if he had 100% the company still would have to act fiscally responsibly for itself. Read the law.
I don't think most of the comments are worrying about the difference between warning or removal. Most of the comments are about what is wrong with egrep continuing to work perfectly well as it has for a decade without warning or being removed.
Why wouldn't they just convert them to aliases instead of adding the warnings?
Arguably a lot of people might interact with servers that use their chips (and cpus and nvidia gpus), plus there’s game consoles which are fairly popular.
What I am most afraid of is that people won't cut their usage and we'll run out halfway through the winter. There should be a maximum that you can use and the rest is charged at a higher rate to deal with the situation.

Meanwhile, rationing usage of an essential good feels so third world.
I've seen several of the creepy / disturbing live videos described above - the begging family and the baby with the large deformed head specifically. Each have been shown multiple times, despite immediately reporting them. So this isn't a unique artefact of OP's experience. There clearly are ways of bringing these videos, which are clearly pretty far outside any normative preference pattern, to the front of the algorithm.

Shouldn't have to point this out - but I do not search for, like or watch anything remotely similar on Tiktok.
Is sounds like you’re using for education without taking the deal they offer for education.

If the terms of that program aren’t workable, they can lose you. But freeloading is almost by definition precarious business.
Hyundai Dives into OTA Updates, Subscriptions with $12.6B Connected Car Plan
Oh, also...

If I had this thing I want, I could also use it as a debug console for servers...
I would argue that INSERT ... ON CONFLICT is not just a workaround but the correct solution in most cases. It is very explicit about what you want and makes sure that either it can take the correct locks or it will error out if there is no unique index/primary key that it can use to take the lock. But, yes, MERGE can do more things than INSERT ... ON CONFLICT.
I've been creating software for 40 years and I can tell you the statement "every sufficiently complex framework-free application contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of a framework." is 100% accurate. Back in the day we'd go and create our own frameworks that we could use on multiple projects. They were never as robust as the frameworks that exist today since we didn't have nearly the number of people using the framework and discovering issues. Not to mention the incredible amount of time we spent creating and maintaining these frameworks. Coming from that experience early on in my career to where we are today with people complaining about "too many frameworks" sounds like first world whining to me! :) I'll take too many frameworks over having to create everything from scratch any day.
India isn't growing (projected, un huh) at 6% due to profiting from Russian exports, that's a joke.

Russia's economy is trivial in size, as are their non-energy exports.

A $20-$30 gap in the price of oil via artificially cheap Russian oil isn't the difference between India's large economy (3x larger than Russia, nearly the size of Germany) growing at -3% vs growing at +6%.

We need to put the hammer down far harder on Russia than we have so far.
I think that's a limitation of the Files API. In the least, I've yet to come across an app that allows syncing with third-party storage apps through Files. I've only seen one-way saving or using the file picker to retrieve a file.
Hah! But it also feels a bit Norton Commander to me, and that's not that bad ;)
FWIW (and related) I checked the main announcement pages for notes on accessibility and inclusivity - ideas that really should be fundamental to production now - and couldn't find a mention of them. Perhaps I've missed one, or they are in the videos...
OT. I just don't want it.
Very useful article! I wish I had read this a long time ago, would've made a lot of things much easier to understand.

I'd like to comment on this:

> When the relocations are complete, the dynamic linker allows any loaded shared object to execute optional initialization code. This functionality allows the library to initialize internal data and prepare for use.

> This code is defined in the .init section of the ELF image. When the library is unloaded, it may also call a termination function (defined as the .fini section in the image).

There are huge problems with this stuff. Are these sections still used? I know you can add functions to these sections with a GCC attribute but I don't know why anyone would do that. Do other languages like C++ use these sections?

https://blogs.oracle.com/solaris/post/init-and-fini-processi...
I've heard a saying "just say no to dot oh" -- encouraging one to skip the .0 release and wait until .1 or .2 before doing the upgrade.
It’s clearly sarcastic. See the point where he says “this is actually good advice” indicating that the rest is not.
My startup will bring products from overseas and I will ask travelers to bring my some products. My question is I heard international visitors or tourists can’t be engaged in commercial activities while visiting. What I’m trying to do is making them act as carriers and I pay them for the services. I am trying to find a solution around it. Thanks Mo
We do and the L-1 is definitely worth considering. I'm also happy to refer you to other immigration attorneys in your area.
Not prioritizing important accessibility features, presumably, is what they believe should be illegal.
This pales in comparison to the 100% of nothing they'd receive if they didn't use TikTok.
We were explicitly discussing GNU grep 3.8, which does not remove anything, only add warnings. And the remote possibility of breakage due to warnings is why I qualified my assertion with “in all likelihood”.
Challenges of Build ETLs
People just can't tolerate that pesky truth
> Mechanical keyboards almost universally

You’re going to have to be more precise than this. Most “mechanical” keyboards from the 80s–90s do not (the Model M is not at all exceptional in this sense). I would guess most of the more recent ones (marketed to ordinary typists) don’t either.

For enthusiast-/gamer-targeted keyboards from the past few years you could be right.
Do you need to be able to edit ink on your computer? If editing ink on-device is all you need, e-ink tablets that use PDF as their native file format (like the DPT-RP1 or Quaderno) fit well into an Obsidian workflow. You can sync/roundtrip the files back and forth to your device for editing.
Hi Peter. I'm in the US working with an EAD obtained through a pending asylum application. I'm interested in making the transition to a work-sponsored greencard. I have not been able to determine if this is possible.

Do you have any insights into this process?
You provided a poor example.

Less money in circulation = less spending.

If we disregard that alcoholism is a sickness and will trump all other spending and make you lose every penny, then increasing taxation and removing money from people by raising rates would prevent the alcoholic from buying more booze.

However, the example is silly the macro economics are much more complex with individuals and businesses spanning across many different sectors.
Today I learned that $1 billion is more than $6 billion...? /s
> What's next? Should we get rid of sexual harassment training and policies?

Yes.
Microsoft Teams gains animated avatars and AI-powered recaps
Virtual interactions are tied to screens. That's their weak point, because screens affect our vision, how we move and focus our eyes.

Our eyes are the only part of our brain exposed to light and air. It turns out that how we move and focus them affects the rest of brain function.

Andrew Huberman, a neuroscientist at Stanford, has researched and spoken about this deeply and at length. Here are three podcast episodes where he dives in:

https://www.youtube.com/watch?v=ObtW353d5i0

https://www.youtube.com/watch?v=dqCEOJSvgwA

https://www.youtube.com/watch?v=Ze2pc6NwsHQ

I think all three points in these comments can be right: 1) we need alone time; 2) sharing physical space can help creativity; 3) virtual meetings can hurt it.

But we have to isolate the variables. Shared physical space for creative sessions doesn't have to mean open offices, and it doesn't have to mean eliminating solitude. We should also allow for different people responding differently to virtual meetings, shared space, etc, and remember to consider this statistically, as the scientists do. That is, we should try to segment the subjects of the study. Some will prefer screens more, some shared space.

The tech industry remains willfully and obtusely ignorant of the costs of virtualizing human interaction, because people sitting in a room together don't need much software, and nobody's going to build a unicorn on that.

As with long covid, the true and persistent costs of these changes -- virtualizing everything -- will only become apparent in the years to come.
Biked through the tunnel, then ran over the Köhlbrandbrücke the one time a year they let you do that. The fun one can have pointlessly crossing a river (:.
Applying different standards to different folks seems perfectly rational to me.
I wonder how much this is due to Rust being mentioned for every utility or library:

In every language except Rust:

"Show HN: Here is a cool web app I made"

"Show HN: Here is a cool utility I made"

"Show HN: Here is a cool library I made"

Rust:

"Show HN: Here is a cool web app I made in Rust"

"Show HN: Here is a cool utility I made in Rust"

"Show HN: Here is a cool library I made in Rust"
Eight Sleep now supports your Whoop data, through TERRA API
Well, my point is that because this applies to more or less everything, it's not a great determinant of library vs. framework.

Like, the way you use Django is by wiring up URLs to functions [0]. This is pretty similar to setting up a vector table for interrupt handlers. Is that a framework? What makes Django a framework and vector tables not a framework?

I'm not trying to be pedantic here, I just really couldn't tell you the difference, and as a result, I'm not sure the distinction is useful. It sounds more like a post-hoc rationalization of why you like or don't like something.

[0]: https://docs.djangoproject.com/en/4.1/intro/tutorial01/#writ...
"when it comes to selecting which idea to pursue, we find no evidence that videoconferencing groups are less effective (and preliminary evidence that they may be more effective)"

Personally I've rarely seen really good ideas actually generated in a meeting, they are usually brought in by people having a revelation at the coffee machine or whatever, and then chosen, possibly refined in meeting.

So in fact, contrary to the headline, remote could be the ideal; people bring in ideas from their much more diverse experiences working remotely, and a video conference is a better way of selecting which idea to pursue.
You can’t prove a negative.
Rust promises that safe rust is memory/type safe. You can still get interger over/under-flows, indexing out of bounds, and allocation failures (oom), etc... all of which "panic" - which means that rust will safely unwind the stack and exit in a way that remains memory safe.
https://alexgaynor.net/2019/aug/12/introduction-to-memory-un...
Wohoo! I've been using Obsidian for 2+ years and even wrote some personal plugins [0] to automatically backup my vault on GH, import all my Pocket.com highlights, etc. Highly recommend it :)

[0] https://github.com/fanahova/fana-os
How are you integrating your Remarkable2? So far I have the two separate, and sometimes have to cross-reference. It would be nice to find a way to integrate them better.
For those looking to go even further than federated, to fully P2P social networks, the scuttlebutt protocol is the way to go.

The two best clients for it that are still actively developed are Planetery and Manyverse.

https://www.scuttlebutt.nz

https://www.planetary.social

https://www.manyver.se
https://archive.ph/2fnuj
I'm a long time user of EditPad Pro. I use Sublime Text and VS Code as well, but one thing I find EditPad Pro particularly good for is modifying the syntax highlighting schemes, or writing my own, which seems to be a more involved process in other editors.
Show HN: Circumflex, browse HN in your terminal
Some two years ago, I found myself spending a lot of time in the terminal between learning vim and discovering new command line tools. I was surprised to see that the niche of HN clis was (relatively) small, and so I decided to write my own command line tool for browsing HN called `circumflex`(`clx`).

`clx` is written in Go using Bubble Tea[1]. You can read the comment section or the linked article in reader mode in the pager `less`.

Using `lesskey` to add custom keybindings, the replies can be collapsed and expanded in real-time (but not individual replies, only all replies at once). Behind the scenes I am appending invisible unicode characters to each line so that I can use the custom keybindings to filter them out. The same technique is used to allow for jumping between top-level comments.

I spent a lot of time thinking about syntax highlighting and finding relevant bits to highlight while also not going overboard with colors. The end result is highlighting of things I find useful for providing context in the comment section, like indicating parent poster and original poster, coloring references, coloring indentations as well as formatting YC startups.

Other quality of life features include adding submissions as favorites (it is stored as a pretty-printed json so you can check it into your vcs to allow for readable diffs). Submissions are marked as read and new comments are indicated with a bullet point.

[1] https://github.com/charmbracelet/bubbletea