skysight-inc/HackerNews huggingface dataset:
Also related: bash_history is your best productivity tool; https://martinheinz.dev/blog/110

I have a weird story about that.

When I was a junior sysadmin I worked for a company providing a SaaS solution for e-commerce.

The environment I worked in was bare-metal (as was the style at the time), with a 2 tier network architecture, lots of internal tooling (mostly in Perl fwiw) and highly complex interactions between components (cache items recorded in MySQL, centralised job control through a pair of activeMQ servers that had a postgres proof of record etc).

During this time, I fancied myself the growing expert, and thus I created the most gnarly one-liners you could imagine. But they did everything. I annotated them with a “function parameter” comment at the end

$ if []; then x; fi ## FUNCTIONDOES: THING

then I would control+R constantly from the bastion host to do my daily work. I had managed to automate a huge amount of common requests this way.

The existing team was disgruntled and started leaving, eventually making me the most senior in the team.

Of course, I also left.

I kept good contact with the team that onboarded as I was leaving, and one day while drinking I was told (off-handedly but in no uncertain terms) that I was the author of “the bash_history”.

After enquiring to what they meant, they indicated that after I resigned, someone found my bash_history file (because I had been onboarding them and they had seen my workflow) and it had been immortalised by:

A) Being copied to everyones profile and placed in /etc/skel

B) being chattr +i (immutable)

I was honoured. and horrified.
Elseiver is a racket. They're making money hand over fist gatekeeping world's research output, while rewarding no one doing actual research or editorial world.

As for the rest, I'm in favor of being able to train AI freely on works of culture. Current copyright regime is suffocating culture already pretty badly, let's not make it worse.
The New Significance of Billion-Dollar Scale in Cybersecurity
Show HN: git-spice, Git branch and PR stacking tool
Just like that former frontend dev in 2016 who switched to backend, I did the same exact that year, after meeting with React & Angular. ...Although, the rationale for React (hashing and re-rendering data tree only partially) seemed very compelling.

I also remember the 2009 Crockford's lectures on Javascript where he insisted that JS was getting faster with JIT, and all the devs needed to do was to make functions return quickly and postpone the rest of the work to the async event loop.

Turned out, that expectation of high performance from JS was just an optimistic extrapolation of Google Chrome's JS optimizations. They happened in 2007-08 and probably ended in 2009 when the lectures were given.
It is necessary to represent the empty list whose elements (if it had any) are type A, and its type must be the same as a nonempty list of A, because concatenating the two must be a well-defined and representable operation while concatenating empty lists of different types must be as wrong as concatenating nonempty ones. Moreover, in practice most variables, function parameters and the like should be declared as a possibly empty list of A, without special cases.
You encounter the same problem with zero argument functions.

A function on a zero type would be unable to return any value, since there's no value you could apply it to. To have a function of zero arguments you should use the unit type (which means the function effectively picks out a single value).

This is also related to how a function with multiple arguments is a function of the product type, and an empty product is 1 not 0.
Bytesized Hosting is close to this.
These ones are quite easy, the most difficult ones are the ones created with MJ with style raw and prompts like "snapchat photo".
You give me your creative work for free. What I do with texts in my computer is my business, not yours. Don't like it? Stop publishing your creative work online. There is nothing being stolen.
Heh, you're probably right. ;)
CRDTs are the future!
Czechoslovakia splitting into Czech Republic and Slovakia is the best example I can think of.
Biden beat her in the primary. If the people wanted her to be president she would have won then.

The VP pick is pure politics at it's worst. Just look at McCain / Palin.
The studio I worked at during that time actually did have a CPU slot based memory extension that can handle I believe up to 256 Mb, this would have been around 92 or 93, but I'm not sure how early it was offered on the market that's just when I started there and it was already in the shop.

I don't recall the name of it though but I remember that it was a peculiar PCB design, with part of it resembling a breadboard. I think the name started with Ex, like Excelsior or Excalibur or something like that.
It doesn't make sense from a strict type and set theory point of view because it doesn't make sense from a strict type and set theory point of view. Neither C nor C++ are rigorous languages.

We also have "void foo(void)" and here void takes on two entirely different meanings, while type theory would suggest this is a function that diverges if it were called, which you can't.
They've added a screenshot now. :)
I wish I could more easily comparison shop. You're exactly right. There is a high-end and a low-end, but there is no middle.

People have tried to create a middle, but both kinds of customers will ignore it for obvious reasons. The high-end customers know what they want and can judge quality service. The low-end customers just want the cheapest one.
That is the convention in english as least. Other languages may differ.
Could you link to a source for this in Mojo's documentation? This would be a logical interpretation, but it would mean Mojo is planning to adopt a much worse implementation of async than Rust and the post is claiming that Mojo is both faster and easier than Rust.
>> Prisons are not evil. Prisons just are.

Very true.
It's not a function. A C function "returning" void is just C's syntax for writing a procedure. C doesn't call it a procedure, but that's what it is semantically.
All platforms and ecosystems that reach critical popularity are eventually overdeveloped and under optimized. I'm a little surprised that npm hasn't been replaced yet but I'm not surprised that React is still a thing.
Suicide drones are a thing, if you see a random drone, you can reasonably fear for your life. Thus these drones better fly high enough to not be seen as threats.
These days - similar clauses won't hold.
I think yjftsjthsd-h is correct.

These posts are arguing over 'scale' or degree. Everyone is agreeing on 'brain is plastic'.

Just arguing over starting with 'Crime and Punishment' or 'Snow Crash'.

I would just add, that it all depends on where the kid is at. This just jumped out at me because I did have one kid at young age, set a schedule and forced himself to read 'Crime and Punishment'. So it can be done.

But maybe for others, that is a huge step. Everyone is starting at some different levels of current skills, with different levels of drag. -- So any discussion here about 'where to start' will all be wrong.
> when it can execute arbitrary code on the kernel level without any checks

That would be grounds for blacklisting indeed (out of experience). However, that's not the case here, no matter how you put it.
I'd argue that voters seeking an alternative to Trump have already coalesced around the Biden-Harris ticket. You question this claim, citing the presence of third-party voters and disillusioned citizens. However, I've examined the data from various angles, including voter behavior, incumbent advantages, legal challenges [link], and polls (hundreds of them, in fact). The reality is clear: for Democrats, there's one obvious path forward, and denying this is, in my opinion, a self-destructive stance.

Link: This video discusses the legal implications and potential consequences of Joe Biden dropping out of the 2024 presidential election, including the role of delegates, party rules, and state laws.

https://youtube.com/watch?v=mPt-4Eqr35I
I do not understand the meaning of "Old School" in this case. To me, "Old School" is anything without Java script :)
Just another rant about the supposed bloat in modern web development.

> There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, “I don’t see the use of this; let us clear it away.” To which the more intelligent type of reformer will do well to answer: “If you don’t see the use of it, I certainly won’t let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it.”
The sentence immediately after your quote ends:

> [Later, Harris told BuzzFeed that she hadn't known that was an argument that her office was taking. — Ed.]

https://www.buzzfeednews.com/article/adamserwer/some-lawyers...

You can decide whether you find that credible or not but it seems worth noting that the California AG’s office is large enough that nobody can micromanage it. What I’d look at is what she did _after_ becoming aware of it.
Regular Void (Revision 1) – C++ (2016)
I imagine it can be made to work, as long as you make sure the zero value is never actually valid; then you're back in the usual billion-dollar-mistake world where everything is implicitly optional, rather than in the hellscape where you can never know whether you've got something meaningful in your hand or not. (I realise that Golang strongly believes zero values are usually valid, but Golang is wrong about this.)
Is this opposite to the following opinion?

> "“required” keyword in Protocol Buffers turned out to be a horrible mistake"

https://capnproto.org/faq.html#how-do-i-make-a-field-require...

Having both flexible, unvalidated parsing and validated parsing functions would probably be best IMHO.
For me specific video files will freeze the app and render it unusable. It's really frustrating
> No camera is interesting.

Most likely they didn't want to re-create the "glasshole" situation.

If you're using that device, most likely you have your phone with you anyway (if anything to use the companion app) so there's that.
have you looked into ENS (https://ens.domains) ?

It's everything namecoin wanted to be and more. Also probably the only real usecase for NFTs besides pure collecting and speculation
It's ilegal to emigrate to avoid the draft. They will probably not make a Red Notice in Interpol, but if you ever want to return to meet your family you may get a fine or arrested and send to conscription. (Sometimes there are mass pardons after a few years, but it depends on the country.)
I must be a networking genius because I run about 30 websites in dockers behind a reverse proxy(one static IP) with gazillions of port forwards and static routes over a consumer router and I have no issues.
It was a good time to be buying Intel when they were naming their chips after Oregon cities.
> no recalls have been issued.
I’ve used solarised-light in my terminal for a few years. I really enjoy the colours, but you’re absolutely right, it is not actually terminal friendly. Many programs just write invisible text.
Apparently Facebook can't do it with React either. They still experience the exact same state inconsistency bug as described [0] during React announcement as rationale for using React.

[0] https://www.youtube.com/watch?v=nYkdrAPrdcw&t=887s
Ok but it integrates with Stripe, right? If you still need Stripe anyway you may as well use their features directly rather than go through an indirection layer?
The person writing this must have little to no experience developing UIs in classic frameworks. React has warts, but it is a decent implementation of reactive UI, given the constraints of the web platform. Of course you can achieve a speedup doing better what React does with less context - updating only the exact parts of the DOM that need updating. You will pay the price in terms of code complexity.

As for asynchronous behavior, this is not something you can avoid. You can not block on network requests, or block until the user clicked somewhere. React does not push you towards async any more than the platform does.
Fortunately, since we are explicitly talking about English here, that convention is indeed the relevant one to use!
Incidentally, I've been working on a hobby project lately and just for fun decided to use pure vanilla JavaScript to interact with all browser APIs directly -- not even my old friend jquery. It's been surprisingly fun and easy, partly because modern web browser APIs have gotten so good and are insanely well documented at MDN, to the point where stack overflow and LLMs don't really help much (and when I do use either I just use it to find the appropriate MDN pages)

It's been fantastic. And I'll be able to keep my project insanely performant. I'll be posting it in a Show HN when I seen it cool enough.

Couple concrete examples of web apis getting awesome:

Document.querySwlector or whatever it's called, to do something very similar to original jqueery

Fetch API instead of ajax

Canvas API

Webgpu
VerbalExpressions: More Verbose Regex Written in Various Languages
Keeping the Lights on at the Metropolitan Museum of Art Is an Art in Itself
>Not happy about this post. Instead of asking to stop, they should do just what they suggest, without further ado - distribute the income to the ecosystem devs the way they see fit. Make it transparent, make application to these funds possible, make feature bounties, write it besides the donation button.

Additional admin that will lead to more costs in a self-fulfilling cycle. This is a bad idea. People who are donating are already doing so with intent. Trying to gues where their money would be best placed is playing unnecessary financial games. They're a software developer, not a pension fund manager.

>Once someone stops donating, it is unlikely they will put up the effort of continually researching on which client/dev to support. This would be much better handled by Jellyfin maintainers.

They're already using the client just as they're using Jellyfin, how is this any more effort than what they've put into donating to Jellyfin directly?
Show HN: Built an AI data analyst that can make graphs in seconds
This is also my second featured product on ProductHunt - My experience with PH (Long post)

I might have figured out ProductHunt's requirements to be featured:

New accounts launching for the first time

Known brands

Users with many badges and streaks

4-5 makers in a single product (some accounts can be new)

Products that are on par with the trend

And for the final ultimate method to always get your product to top 10:

Buy upvoting services and comment bots. (Just kidding, don't do that!)

ProductHunt is by no means an inferior way of marketing your product, but correct me if I'm wrong, from what I've seen with multiple products, this is what's happening:

products get hundreds of votes within minutes of launch, even though the founders or product pages have little to no followers on any of their other platforms and the comments section often contain dodgy bot comments.

Even if these products lack any effort towards creating the producthunt page or the app, they'll leverage these services and buy votes when featured to shamelessly plug the vote just to get some sort of validation with that little badge on their homepage.

These are my two cents. Some creators and apps out there have really excelled and put in the effort to get many upvotes.

Don't let your hopes down if your product wasn't featured on ProductHunt: I started publishing apps 4 months ago. I've published 4 apps, and only two of them have gotten featured on PH (one of them has been acquired and had gained hundreds of users from affiliates after a horrendous PH launch).

Unless you're releasing something that would be helpful for SaaS owners or a universal solution, you're better off working with influencers or affiliates for marketing your product. I've really only gotten (few loyal users) LinkedIn requests from ProductHunt promoters and Twitter requests waiting in my inbox for those upvoting services.

Let me know what you guys think about this situation.

Chartfast.io is out on PH now! https://www.producthunt.com/posts/chartfast
Ask HN: Have you ever been contacted through Talent Network?
Is giving information to a company in the hopes of a good fit role worth it?
Boring tech stack!
https://www.nytimes.com/2024/07/13/arts/design/metropolitan-...
The “rules” are guidelines. Good titles should be useful and encourage those interested to read and do a service to those not interested by preemptively not wasting their time. Consider the following guidelines:

> Otherwise please use the original title, unless it is misleading or linkbait; don't editorialize.

> If you submit a video or pdf, please warn us by appending [video] or [pdf] to the title.

I don’t want a video so this is a good warning. “I wrote hello in rust” is not an article I want to read. “Type erasure in rust” could be an article I might click on.

The title “Pin” is so meaningless it’s like clickbait: someone might waste their time clicking on it and be annoyed, especially if they read synchronously (I just open a bunch of tabs in background in a single pass so it’s not as bad for me).

In this case I clicked the comments first to see what would happen if I were to click on the article. During the week I’d just skip it.

Yesterday there was a link to a tweet, so the title had to be made up. It could have been “Biden drops out” (people have lots of context) but was “Joe Biden stands down as Democratic candidate”. Just “Biden” would have been clickbait.
Again maybe I'm missing something but since it's built on top of Stripe, I would expect that it does more than just Stripe. Otherwise I don't see why I would try to install this?
Some people are evil.
Thanks. Do you think the M.Sc. and Ph.D. helped a lot? I don't have any experience in this field and feel that this is probably one of the domains that people HAVE to rely mostly on vendor manuals and very low level debugging messages. Maybe at the same level of AAA game engine optimization?
This is not something Crowdstrike specific, my company uses SentinelOne and it is also as intrusive and CPU intensive - basically makes development work on intel mac almost impossible.

I hate all the EDR nonsense on laptops. I wonder if the added cost for lost workhours and electricity wouldn't be more than the tiny chance of catching a malware.
It's kind of inevitable that a security system can crash the system. It just needs to claim than one essential binary is infected with malware, and the system won't run.
Same story posted by same user seven days ago: https://news.ycombinator.com/item?id=40965332
Well get use to this in the US :(

With the Chevron Ruling by the US Supreme Court, the FDA lost all enforcement powers. Now it is up to the Courts, which mean these cases will never see the light of day for years.

Food producers can now load supply crap to people in the US without consequences.
I stopped worrying about cargo cult web development once I recognized that these frameworks ultimately use the same vanilla APIs and do not represent a fundamentally different path that is in conflict with anything I care about.

Somewhere in that dark JS ecosystem forest exists an actual call to document.getElementById(). The browser is going to execute it in the exact same way it would be executed from my vanilla code. There is no magic here.

So, for me the stakes are more about my experience of browsing the web getting crappier over time. Not sure how avoidable this is considering how much the web has grown in scale & accessibility. Hackernews is still a good experience (IMO), so you can't say it's all gone to hell. I don't care that others use these tools anymore. I used to need frameworks to get things done before I mastered the fundamentals.
What headaches are they? Do you have any references of people having problems?
It's almost as if wealth distribution is not a easy thing , even on a simple OSS project.
C functions (and in fact the "functions" of most mainstream programming languages) are not computations, they are algorithms. An algorithm doesn't necessarily have a result of any kind, at least not in the way that a (mathematical) function has. The result of the algorithm can be the state in which it leaves the World (e.g. an algorithm for cleaning a house doesn't have a return value, it changes the state of the house).

In fact the traditional programming name for what we mostly call functions today was "(sub)routine" - you call a subroutine, and when it finishes, it returns to where it originally started.

Consider also that at the assembly level (and below it), subroutines don't have return values, nor arguments. The program counter simply jumps to the beginning address of the subroutine, and the `return` instruction jumps back to the address right after that jump. The subroutine may read values from certain locations in memory, and possibly write some others back, but none of this is necessary or enforced in any way. C functions, and the corresponding keywords, are much closer to this conception of assembly subroutines than they are to the mathematical notions of functions or computations.
HCL's back-to-office plan: come in three days a week, or forget about holidays
The Tax Solution page doesn't make it clear as to whether it handles US State Sales Tax problems?
Because they took over the biggest JS framework and added ads everywhere in the docs. Vercel is trash.
If anyone wonders what the stack is and how to host it -> https://github.com/billabear/hosting-docker-compose/blob/mai...
I am gonna pioneering using this as a drop in replacement for "ls".
If i am not back in some days, remember me as a pioneer.

Btw good work, i always like modern gnu compatible tools
Same thought here. Org mode or org roam hs all of this and more. Just comes with a learning curve.
There are many providers who sell seedboxes, which is exactly what you're looking for. They generally include support for Jellyfin as well as other *arr apps. I personally use ultra.cc and have been mostly satisfied with the service.
Thanks for this, your framing is fair considering you kinda have to take it on faith and her word that she didn't know and was this just a deflection and reaction(political) vs she was unaware of what her own office was doing(Not good, but human).
Hence the studies? /sarcasm.

And, can't you cancel the subscription?
GitHub link https://github.com/viti95/FastDoom
This makes so much sense to me!

I once ended up using a similar approach for a small project at work[0]. It's a tool for cleaning up automatically generated shader files to make them easier to read and optimize. It works entirely by running a series of regex replacements in succession. I very quickly found that picking the order of these passes allowed me to create a lot more opportunities for improvements because I could make more assumptions about the form and patterns of the code. It also really helped that the original generated code was very formulaic.

[0] https://github.com/Agentlien/ShaderCleanup
I’m always amused that the solution proposed to the JS framework dumpsterfire is always another JS framework dumpsterfire. Instead of something sane like good ole MVC Rails or even cutting edge like Phoenix LiveView.

Like, hello, earth to HackerNewsers - the problem is JavaScript itself - not the frameworks.
yes because beaches are famous for its stairs.
I understand fully that states can choose to allocate their electoral votes however they want, but the geography factor is what is in the constitution. The current method of democratic influence of state electors to keep is simply better than waiting to see what your neighbor has done before you act in my opinion.

If you don’t believe that geography and states is the correct framework we should use, go work to amend the constitution. Why “break it from the inside”? Go make your case and let your argument win on its merits and get the votes. Stop trying to game the system, go change the system.