skysight-inc/HackerNews huggingface dataset:
Robin hood and his merry men in lincoln green come to mind.
Build a bare bones bootable NixOS qcow2 image
W3C Working Draft: Multi-Screen Window Placement
Correct, I did my own taxes one year and the next year had my CPA review them, he found thousands of dollars I left on the table, so in the end it ended up costing me thousands more to do my own taxes.

Also, one of the most important lessons to learn in business is that business expenses that come off the gross are completely different than personal life expenses that come off post tax money.
This doesn't make sense to me. You can't "allocate" more than SIZE_MAX bytes by definition. If you take "allocate" to mean "make it available in the process's address space", that is.
I don't know if IG is dead, but that Reels nonsense was an absolute fiasco. They kept showing me reels that were nonsensical and were only designed to lead engagement stats from questions of "what is the person trying to do here". Not to mention, the comments on many of these useless vids were always in Turkish. I don't speak Turkish, I've never been to Turkey, yet comments on videos were always in Turkish.
> I think the use cases for C++ and Rust are pretty interchangeable

Hmm... in some ways. I feel like one probably shouldn't be using C++ for anything network facing or security critical, whereas Rust is ideal for those situations.
I think "reading the manual" can be be interpreted not just in the literal sense of whether there's an actual manual, but also in the metaphorical sense, to make sure we're considering easily available sources of information. Great advice.
Are we already there in the hype curve?

The classic silver-bullet story, same old, same old.
Editor wars are right up there with tabs vs spaces, right? I too was an Emacs devotee once upon a time. On of the CS professors at our school in the late 90's was even more so, known for doing all his work from inside of Emacs.
But these days VS Code is really making life easy. It's impressively feature-rich with a minimum of futzing.
There are reasons why IG has 2B people, part of which is not charging $1/month.
How so? If you know how, you should definitely commercialize it! It’d be a huge cost savings for every social platform.
Yes, really. The Phoenix framework is one of the most productive web frameworks around, and Elixir is a very pragmatic functional language that is easier to adopt than others.

Creating a CRUD module, with schema, migration, controller, view, template and data validation is literally one command away with `mix phx.gen.html/phx.gen.json`

https://hexdocs.pm/phoenix/Mix.Tasks.Phx.Gen.Html.html
This isn't too surprising. If the goal is to reduce car ownership (and trips), then my first thought would be that adding ride sharing services could only help if it fills few remaining trips that a robust public transit system can't easily accommodate. Even if on a per trip basis ridesharing has greater externalities, that might be ok if only a small minority of trips need a car in the first place. Of course, that's obviously not true for already car-dependent cities.

Other aspects that the linked policy brief mentions also follows, such as ridesharing displacing transit more among more wealthy populations. To me, the most surprising finding is that ridesharing did not lower car ownership even in cities that aren't car-dependent. If I had to hypothesize about why that might be the case, I would say it would probably be due to ridesharing replacing transit, making it worse in turn. Especially since U.S. transit is so bad in general, making it much worse would render it useless in many if not most U.S. cities.
I sometimes have to face phone calls like these where I know the person is very outgoing and has very "shareable" interests (interests that are simple, broadly applicable to everyone and in vogue - think hiking/climbing, frequenting breweries etc), and it feels weird having to say something like "Oh I didn't do much last weekend. Just some chores, practiced some music and read a few more chapters of <insert-well-known-but-not-popular-book>. Caught an amazing playoff game as well".

To be fair, they are not judgemental and the question is asked in earnest, but there is this feeling of inadequacy that is stoked in me, despite knowing that I picked my own interests and am happy with them.
I haven't written Elixir in years, but Elixir with Phoenix was a quite similar experience to writing a CRUD app in RoR.
Would love to see this result reproduced. Also a confounding factor might be what they talked about; would be interesting to see a follow-up that tried to break out by subject matter (someone filling time vs. conveying real knowledge vs. responding to the other person, for example).
What I really want is a GPT who can set my dev env when I ask it to.

Hey ChatGPT, you give me the definitive commands that will install a good version of python, create a venv, install the right packages and command line tools, setup the configuration just right and let me just code?

Cause for the code, codepilot is already fantastic.
Be it macOS, Windows, iOS, or Android they all have the same problem with native apps. There is nothing about code being native that changes the user wanting content on their device to be larger or smaller.
Yes, the argument is absurd; it's supposed to be.

Now extending the suffix to "_t" doesn't make it much less absurd. Not qualitatively, just a bit quantitatively less absurd.

Why I suspect POSIX isn't about to add a str_t is that str_t is likely to occur in countless numbers of unknown existing code bases.

And that might be a good reason for avoiding it in a library API, not the _t namespace being reserved.

We can have this variant of the argument: most identifiers end in a lower-case letter, so they land into any one of 26 namespaces: the *a namespace, the *b namespace, ... future POSIX identifiers have to be in one of these 26, except those that end in digits or underscores. POSIX does not say "future versions of this standard shall not claim new function or other identifiers ending in e". That doesn't mean you stay away from identifiers ending in "e", right?

I wouldn't avoid str_t in the internals of a program though. In the worst case, a clash happens somewhere and we do some renaming; life goes on.

POSIX's reservation doesn't really mean much; all they are saying is "we have some type names ending in _t, and will likely have more, so watch out". Yes, POSIX will likely have such names, and so will every C programmer and his dog. Whoppee dee. POSIX will likely have new names ending in 'e' also, and so on.
I had a Volvo V90 with the Polestar software upgrade, and I’d say we are both fortunate. It became much more driveable with extra power in all the modes. Perhaps Volvo would have sold more units if it was standard instead of $1500, but at least it wasn’t a monthly subscription.
Another similar (well, to some extend) open-source VS-Code based note-taking tool: https://github.com/foambubble/foam-template
Anecdotally I've been able to move faster with Rust on CRUD apps professionally than I've previously in other languages with GC built-in (e.g., C#, TypeScript/Node.js). The borrow checker isn't a problem after you get used to it.

There is still a steep learning curve, although the learning curve has improved significantly over the past couple years. Rust's type system, syntax, and standard library are major strengths compared to those in most GC-based languages, so I'd argue it can be a great fit for domains where GC-based languages have been used historically.
The tax situation described by OP would take more like 2 hours, not 20. The exception would be if bookkeeping is included, but I bet it’s not. And CPAs don’t get all that education and training so they know how to prepare the ultra-complicated tax return of a freelancer with a few 1099s. If you have employees or complicated accounting or whatever, yeah, hire a CPA. But their expertise is overkill here.

Source: have done my own semi-complicated taxes (multiple businesses, multiple states, real estate investments, mix of retirement accounts) for 20+ years, never been audited. Had a CPA do them for a few years, it was fine, but nothing I can’t easily do myself.
The problem is that C doesn’t have strings; it has functions that treat sequences of non-zero bytes followed by a zero bytes as if they are strings.

So, you can’t ask it to create a string that contains the result of appending a string to another one. If you want to append two ‘strings’, you have to create a buffer large enough to hold the result, and then copy in the two sequences of bytes. And even for doing that, the library functions aren’t optimal. The basic “append this string’s data to that string, assuming there’s enough space to do so” function is strcat. It walks the first string to find the zero byte, but to “create a buffer large enough to hold the result” you already must do that.

See for example https://stackoverflow.com/questions/21880730/c-what-is-the-b...
Sorry to hear that. xdg-open and those URLs work in my Ubuntu 20.04 and Control click works in my Gnome Terminal.
Because at least some of the content reported by them was unequivocally bad? Like someone's nudes that were published without consent. Or are you saying that if NYPost decides to run some candidate's children's nudes all of a sudden it's journalism instead of revenge porn?
Frees cognitive resources because you can usually forget that menory management is a thing. When on GC.
I know plenty of friends who can spend hours on reels everyday, my SO is an example, but most of my female friends are the same.

I understand that modern IG may not be the greatest, but engagement wise their choices, at least for the 25+ tier, have paid off imho.
Would be pretty crazy if they didn't! That's exactly how Gawker got sued out of existence, as I suspect everyone here remembers.
> tie together a number of disparate elements. It is what writers do strive to do

Very hopefully not. A game of associations ("first", "test", "try", "feel", "skin"...) is already «t[ying] together a number of disparate elements». But randomly, in idleness, possibly decadent.

Writers (should be supposed to) try to present a coherent complex idea - defending a thesis, modelling a description, disclosing potentially fruitful relations - by making its ideal structure explicit through some relatively fixed perspective form. That remains, structuring information (and in a loop of criticism checks), in a set of globally (as opposed to locally) strong relations (between the nodes). With a so implied Purpose in the statements.

Which by the way seems to have been an intended target of TFA. Compromising a lot with its enemy, though.
None, taxation is theft and slavery.
Other people mentioned code comments and Markdown files, I'm inclined to agree.

I've used code comments pretty well to explain both non-trivial technical details, as give a quick rundown of business requirements that are the basis for some code existing, maybe with links back to an issue tracking system where more context is needed. Markdown files are better if you want to include images/videos/animations/diagrams and provide more context, or step by step instructions on how to do something, which is great because you can easily search through them, as they're just text. Code can typically explain what it does itself but not necessarily why, so it's great to have either of the tools at your disposal.

Of course, there's nothing wrong with external Wikis either, though some are implemented better than others IMHO.

Confluence is sometimes the only choice you get, so having it is better than having nothing.

GitLab and GitHub also have integrated Wikis, as do other solutions: https://docs.gitlab.com/ee/user/project/wiki and https://docs.github.com/en/communities/documenting-your-proj...

For ones to host separately, I've found BookStack to be pretty good in its simplicity/usability/performance: https://www.bookstackapp.com/

As for things that are meant specifically for documentation, Read the Docs might be of appeal to some: https://readthedocs.org/

You can probably also use Sphinx (used by Flask): https://www.sphinx-doc.org/en/master/ or MkDocs: https://www.mkdocs.org/ or something else entirely.
Both. The important thing is that in the beginning they were considered inferior to American cars in all relevant respects, so they were not taken seriously. The oil crisis happened to highlight one of their key strengths and accelerated their adoption. But it’s highly likely the same end result would’ve eventually happened anyway because the incumbent American automakers were unwilling/unable to respond to the threat for several decades.
Gotta make full use of that eight dollar checkmark.
You can ask ChatGPT to draw in SVG
I hope not. I use it as a way to save my moments with my family, in the expectation that It will survive some good years, and therefore my kids can then watch the pics, videos, comments and get a better picture (pun intended) of the context of the photos. Much better than have it in a disk (if its survive) or printed.
"Ordinarily, I don't like to be around interesting people because it means I have to be interesting too."

"Are you saying I'm interesting?"

"All I'm saying is that, when I'm around you, I find myself showing off, which is the idiot's version of being interesting."

(https://www.imdb.com/title/tt0102250/quotes/qt0307499)
It's because these apps are longer social in the original sense of social media. Most of my family's sharing of what would have been Instagram or Facebook posts are now in a WhatsApp group I admin. Sure I would have loved to get everyone onto Signal instead but the end result has been much better experience for us.
When Facebook bought it, they prioritized growth over the product itself. This kills the product.
It is meandering, but that's a good thing so far as I am concerned. It's an essay in the old-fashioned exploratory Montaignian style where the journey matters as much as the destination, not the sterile persuasive plod of the modern style.
Your mobile keyboard records everything and reports back to the mothership...
> All strbuf functions maintain a null terminator at the end of the buffer, and the buffer may be accessed as a regular c string using mybuffer->cstr.

So effectively a str_t works like an std::string_view from C++, and strbuf_t works like an inline std::string.

To produce a null-terminated string from a section of a longer string requires an allocation, unless you can temporarily modify the original string to replace one of its characters with a terminator.
Really! The flagship web framework for Elixir, “Phoenix” is pretty well made

https://www.phoenixframework.org/
This is exactly my experience, if you can't measure it you can't manage it, if you don't know how to do the tasks yourself, how can you grade others work?
The core problem is that all people suddenly believe in the dichotomy ic/manager in the first place.

This is an artificial separation.
Eldest son (17) and all his mates use it - very rarely do they post publicly, it's purely for messaging. I've never been sure why, there's plenty enough alternatives, but that's how it is for him and his cohort.
Twitter is (or was) filled with young, affluent, highly educated (at least college graduate) city dwellers. By any metric that's a demographics that leans heavily left. How is that a surprise that Twitter was straight left?
It appears that outside our bubble software-work enjoys such a low status that management does not possess, or admits to possessing, any technical competence. This is in stark contrast to engineering or manufacturing companies, where engineers make up the highest levels of management and also adjacent areas like running the factories, and generally management prides itself with being hands-on, dropping knowledge and walking through the shop floor frequently.

In an agile environment (the most common structure in software development) the professional class of scrum masters and analysts are often non-technical, and management is sparse and hands-off (teams are "self-organized"). Key technical decisions are relegated to senior individual contributors, allowing for CV driven development, cargo culting, and bad habits. Stories of a Microsoft VP who files a bug report and points out the line of code where the error occured could never have happened anywhere where I worked.
Oh wow, as someone who spent a lot of time with this game, that is indeed terrifying!

I vaguely remember that letting the bots have explosives of any kind was similarly terrifying.
Thanks for this link.

How do you get the null byte into the string? Is it through casting blob to string? The way I have encountered this is when using the C API in which string arguments for prepared statements are passed as char pointers. If those contain the null byte then the string is cut off.

Allowing null characters and then mishandling them is worse than not allowing them.
We have many more people running our cloud that we had infra. It's far more complex.
For a second I thought this was the actual conclusion taken from the study and I felt respect to the authors for speaking the truth.
> To make wise decisions, you need to have the proper mindstate to make genuine "human" decisions, rather than using just your intelligence.

I recognize this as empathy. It is something of a superpower when used to its full potential.
any recs on resources on latest "conversational meta"?
Cool, but completely off-topic.
But what about the opportunity cost? Wouldn't you rather do what your passionate about and good at, not taxes? How do you know you weren't missing out on deductions, leaving money on the table?
Startups spend innovation tokens very poorly.

Progamming languages, hosting platforms and non-standard databases aren't ideal places to spend such tokens.

For most apps what you want is JVM or .NET, PostgreSQL or MySQL or SQL Server, k8s or vanilla VMs/containers.

You almost never want different programming languages to these mature stacks, you might think you do, but you don't. Node.js/Python/Ruby etc all promise a fast start but in reality any perceptible velocity benefit is dead within months, usually before anything of value is shipped. Most of it has to with ecosystems (library quality etc, framework maturity) but those also being the 2 most advanced managed runtimes helps a ton.

For databases just standard RDBMS is almost always the way to go, unless you startup is intrinsically a data startup and you know ahead of time you require very special properties you just want one of these.

Keep hosting simple. Don't use any fangdangled "serverless" nonsense. It's not worth it, shipping a week or 2 later because you took the time to setup EKS/GKE/AKS will pay off in spades. k8s reputation for complexity isn't warranted and it's essentially standard now and will remain that way.

So now you have freed up your innovation tokens you can spend them on solutions to your actual business problems instead of on stuff that will only continue to eat your token budget and often yield negative real returns.
Introverts appreciate people that can carry a conversation and people generally like people they appreciate.
What was this thousands of dollars you left on the table? I’m always confused by these stories…did you literally just sit down with the raw federal and state forms? I’ve always used TurboTax, and it’s hard for me to understand how you could go through their process and answer all the questions and somehow miss thousands of dollars worth of deductions or credits, unless you have a very esoteric tax situation.
Thanks for the recommendation! I'll definitely check out John Locke's ideas on the subject. I've heard that the Stanford Encyclopedia of Philosophy is a really good resource for studying philosophy, so I'm excited to read more from it. It's great to have access to such a trustworthy and respected source of information. Thanks again for the suggestion!
The raw video that was released of Sparrow

https://youtu.be/lqxFvYgo5S8

Interestingly they said the computer vision only matches 65% of Amazons product inventory (at the moment).

I wonder if they can still deploy it on certain lines where the order’s products 100% fall into the 65% bucket and route the rest to human lines. Or let the robots sort first before passing only unfinished ones to humans?

I’m also curious which products it can’t recognize. Probably a lot of small loose items.
> Presidents and members of Congress constantly try to pressure the media to cover things differently, cover things less, or more. This happens every day

Ok, so then you could have just said "yes. I agree with you completely that they were trying to pressure them to remove the content.

You are completely correct in everything that you said!"

You just agreed with me.

> Requests, criticism, even pressure - those are not the same

A chilling effect on speech can still exist. And chilling effects on speech, from government/politicians, is something we aught avoid.
Great except that it is no-JS unfriendly. At least the page should be view-able instead of a blank when JS is off.

[update]: It is prone to mis-click on a link in the editing mode.
No, I haven't, but I'm interested to hear about it. Got any reading material?
I'm confused how this was able to give out money before the new code was submitted to production. The author claims that both she and her coworker tested it before the code was submitted and they ended up with the extra $25k. Was this code only executed on the front end? Were there no checks in the backend to prevent employees from just pulling out whatever money they wanted?
Frankly, they are not really showing benchmarks, and given my experience with hyped torch.jit I don't expect much.
> Political violence is currently a big problem on the right

Political violence was pioneered by far-left terrorists, famously when they bombed Congress.

More recently, Rand Paul got violently attacked. And a Bernie supporter committed a mass shooting & shot a Republican congressman. Of course you can't ignore there was the pervasive political violence throughout 2020 during BLM rioting.

Remember the guy who mowed down a Christmas parade?

Really the worst was when Hilary Clinton was the first to go all-in on election denial in 2016. And then spawned an entire 4 years of conspiracy theories surrounding Russia. Liberals largely failed to call her out & hold her accountable. They just project all of their worst crimes on their opponents.
Im just curious here. Did your team love you or hate you? Were they happy with your focus on them besides your managing upwards and sideways inefficiencies?
Yes, you don’t _believe_ in religion. Otherwise you’re nothing but a stupid and dangerous fanatic.

You believe in god and religion is just a tool that helps you organize your faith and connect it to your everyday life.
The problem for me was the difference between a constant and a variable.

"Costs a dollar more" is not saying that the bat cost $1 as a constant. This was a variable, relative price compared to the ball.

Failure to understand the mutability--or lack thereof--of the symbols in the system is a source of deep woe.
This is a problem for commercial social media companies. Companies need to make profit to operate, and once they stop being able to show growth then investments start to dry up. There is also no clear revenue model aside from ads and mining of user data.

The situation is quite different in open source world. The only factors that matter for an open source platform are having enough people who are willing to develop it, run servers, and post content. Once the platform reaches enough users to be sustainable then it can exist indefinitely without need for growth or any significant funding.

We can look at Mastodon as a case study. It builds on top of all the work done by GNU Social and the OStatus protocol. GNU Social languished in obscurity for many years, but Mastodon was able to build on this work and create a much larger social network. Now, there's a whole federation of different platforms using ActivityPub protocol that grew out of OStatus. Fediverse will likely outlive every single commercial social media platform in existence today.