MurphyA/hacker-news huggingface dataset:
Show HN: Get sentiment/gist of stock/crypto news in seconds with only a number!
by MattELab | 2026-01-06 16:03:54+00:00
Hello hackers! I'm MattELab and I've built [SentientMerchant.com](http://sentientmerchant.com/) - Stock Market & Crypto News Sentiment

As someone who owns multiple stocks, and perhaps you may hold or be interested in at least 1 stock and/or crypto, it was pretty overwhelming for me to keep up with the bombardment of news released 24/7 related to stocks and crypto that I hold as life gets pretty busy sometimes (e.g., academics, work). Hence, so often, I became unfazed and immune to reading stock/crypto news, which negatively impacted how I made investment decisions as they were often done uninformed...

I built [sentientmerchant.com](http://sentientmerchant.com) with the goal of freeing up time and making more informed investment decisions. Hence, instead of spending long hours burying myself in countless news articles related to stocks and crypto that I hold, or being unfazed as result of feeling overwhelmed from constant information flow, building sentientmerchant allowed me to get the gist and sentiment of my favorite stock and crypto from with just a single number (on a scale of 0 to 100) in a matter of seconds, which would tell me whether the overall sentiment of my stock/crypto is positive, neutral, or negative.

Additionally as someone who may react more strongly to negative news related to my favorite stock/crypto, bias would be introduced. Hence, SentientMerchant helps me make objective financial decisions, through labelling individual sentiment of each piece of news before calculating the overall/average sentiment (again from a scale of 0 to 100) of my favorite stock and/or crypto.

As of now, I have yet to monetise this website, so all features are currently free-to-use! Hope you enjoy!
by nobleach | 2026-01-06 16:04:15+00:00
AirBnB doesn't use this config and you probably shouldn't either. Much of this was based on Jordan Harband's opinions in 2016. He's likely changed his mind since then. Perhaps not. But I bet he'd tell you to do your own profiling and consider your own targets before blindly accepting a one-size-fits-all configuration for your linter.
by trgn | 2026-01-06 16:04:57+00:00
> here are annoying off-by-one errors

These barely if ever happen for simple iterations, it's an idee fixe. Off-by-one sneak in when trying to do something special, and then a for-on loop is useless anyway.

> Symbol.iterator interface

I get it, but it's unnecessary abstraction to overgeneralize a vanilla array to an iterable.

anyway, for..of is not an issue, it's alright. I think if there's one main point i'm trying to make, is that devs will write objectively worse code base on gut wants (in this case, obsession to use higer level abstractions to iterate over an array).
by tracker1 | 2026-01-06 16:05:05+00:00
Is anyone really dealing with this much data in-memory in JS? I'm just curious, as I've been at this for about 30 years now, and the only times I've dealt with this much data, it's mostly been in streaming/etl type work, where you aren't using it all in-memory at once.

Personally, I like the for-of syntax as well as for-await-of... I kind of wish there was a promise-based version of forEach, as sometimes this syntax sits better, though I'm more inclined to use map, find, etc. over forEach. If I'm not using the indexer value, then there's not much point in using arr[i] over the for-of.

Also, in practice, I've RARELY found the need to optimize how JS is used outside refactoring a recursive algorithm when there's risk of a stack overflow.
by codyb | 2026-01-06 16:05:11+00:00
I guess the broader impact is cause the people on here actually do have assets and can donate, vote, call, and influence.

So if the upper middle and lower upper classes are being hollowed out...

Well... what's that leave? Just the super rich, and the rest...

And considering the way the super rich are acting, I suppose they're just fine with that. The morally bankrupt sacks of shit that most of them seem to be, or become...
by dwoldrich | 2026-01-06 16:05:29+00:00
The best promotion advice I have is to pick a great manager who is genuinely motivated to help you advance in your career. You won't get promoted easily by a manager who's checked out or likes counting beans.

Managers like that are few and far between. If you find one, make it clear to them you want to follow them because they'll get snatched from you in no time and be themselves promoted far far away.

How to find said manager? Ask around, do a little org chart recon in Outlook and do some networking. Where is the drama kept to a minimum in the org? What teams seem to be succeeding both internally and across to other teams. Are there teams where the techies are outspoken (positively) within the org and making a name for themselves in the org? Get to know the managers for those teams.

You may have heard people quit when their manager is a tyrant, this is very true! But there is a middling type of manager, not a horrible person, but also one that isn't helping you along either. Maybe plot and scheme on how to gracefully move to other teams you could better contribute to.
Ask HN: Is anyone having success with Reddit ads?
by mattglossop | 2026-01-06 16:06:25+00:00
We've been experimenting with Reddit ads for a few weeks now, and the top-end metrics are really strong:

CTR: 4.2%
CPC: $0.09
eCPM: $3.61

But conversion on our landing page to testing out our platform is shockingly bad, like basically zero.

Our landing page isn't amazing, but I don't think it's so terrible that people are disgusted upon arrival.

Has anyone had a similar experience? Has anyone had major success advertising on Reddit?
by ianberdin | 2026-01-06 16:06:33+00:00
I saw such a team of 3 people, who earns $500,000 in month.

Advice: solve business bottlenecks.

Their approach:
- research the biggest problem in a
company with as less communication as possible
- prepare a full, easy plan well designed. They used slides and a designer.
- split the plan on parts and first part is already with a nice designed demo. Make sure a founder/boss’s work is only pay and say yes. Zero headache.
- make a meeting and pitch it, so a founder/boss can’t say no
by tmtvl | 2026-01-06 16:06:40+00:00
As a Lisper I would consider C having too much syntax. 3 different kinds of brackets, a mix of prefix, suffix, and infix operators, both dot and hyphen + greater than symbol infixes for member access on structures depending on whether you're accessing members of a struct directly or from a struct pointer, semicolons at the end of every statement, the different ways of declaring imports,...
by munksbeer | 2026-01-06 16:07:04+00:00
Out of interest

> As a programmer that picks up a new language every 2-3 years (and one that is privileged to have an employer that tolerates this)

does this mean they allow you to tinker around on your own for this, or do you actually then start to deploy things to production written in the new language.

After having quite a long career as a programmer, I realised that if I were ever CTO at a startup, unless there was an absolute proven need to switch languages, I'd mandate only a single language for our (back end) stack. The cost of supporting different languages is just too high.
by cladopa | 2026-01-06 16:07:09+00:00
The great thing about C is that is was not designed by a committee at all. It was designed by a person with strong opinions. This means it is really great for what it does well(what the author was interested in).

To illustrate the difference look at C++, it was designed by a person with strong opinions, but then left it to be controlled by a committee.

If you look at the structure of C++ in Backus Naur form it is absolutely nuts. The compile times have gone through the roof and people leave to create new languages like jai, Zig or whatever.

Common Lisp was designed by committee. It is as chaotic as C++.

Rust is also gigantic. I am very careful not to use in critical systems because it is so big unless we could restrict it with the compiler or something.
by lm28469 | 2026-01-06 16:07:10+00:00
> You have that option, it's called buying a house and getting a mortgage.

A landlord will happily swallow 50% of your income but a bank will start to feel bad about a ~30% debt to income ratio, so no you can't really.

Reminder that a 300k mortgage over 30 years at 5% costs you 600k in the end, so you're fucked either way, at best your kids might benefit from your investment.

Housing got way more expensive since the 2000s, most people are priced out of buying a house, most can't even qualify for a mortgage to afford an average house.

https://cdn.statcdn.com/Infographic/images/normal/34534.jpeg

The average Joe, well, median Joe in that case, living alone in say France/Germany/UK can barely qualify for a 200k mortgage over 30 years, and that won't get you much unless you plan on living like a student your whole life
by weli | 2026-01-06 16:07:38+00:00
> It shouldn't be hard to print pieces that can snap together

I have some news for you. Lego piece tolerance is nuts. I think it is down to 2 micrometers. You can't achieve that in consumer 3d printers.

Now, you can make something that kinda works like lego but it wont have the structural integrity for advanced builds.
by Certhas | 2026-01-06 16:07:54+00:00
That's quite the double standard. You extrapolate from one single Rust bug, but insist that "it's hard to tell" and you need completely unrealistic levels of empirical evidence to draw conclusions from the reported C bugs...

Reminds me of this classic: "Beware Isolated Demands For Rigor" (https://slatestarcodex.com/2014/08/14/beware-isolated-demand...)
by nicoburns | 2026-01-06 16:08:08+00:00
Presumably at least in part because China's just as dependent on TSMC as everyone else (at least for the time being). So it's a form of Mutally Assured Destruction, kind of like nuclear weapons. If they actually have to be used, then everyone's in for a bad time, but seeing as nobody wants that, it acts as a disincentive.
by outadoc | 2026-01-06 16:08:32+00:00
I was completely confused when I recently discovered this behavior. I've been using middle-click to open tabs in macOS and Windows for years, and I could not understand why it automatically pasted whatever was in my clipboard.

I think it makes total sense to change the default to be aligned with the other platforms, and leave power-users the choice to keep it enabled if they wish.
by reify | 2026-01-06 16:08:39+00:00
actual Scare mongering link title

Covid-19 Is Still Killing a Disturbing Number of Americans, Study Finds

https://gizmodo.com/covid-19-is-still-killing-a-disturbing-n...

estimates for the USA, are 100,00 people dying of covid.

to put that figure in perspective:

In percentage terms of the US population of 343,071,750 million people; that is a mere 0.00029% of a massive population dying of covid

a comparison:

wiki reference:

As of 19 November 2025, over 72,500 people (70,525 Palestinians[4][9] and 2,109 Israelis[c]) have been reported killed in the Gaza war according to the Gaza Health Ministry (GHM) and Israeli Ministry of Foreign Affairs, including 248 journalists and media workers.

so not that many covid deaths at all
by kergonath | 2026-01-06 16:08:45+00:00
Trump won the popular vote, so even without electoral college shenanigans, he would be in power.

It’s a representative democracy, in which the people delegate their legislative power to representatives and the executive power to, largely, a president. Its executive branch is stronger than a lot of democracies, but that itself does not make it "not a democracy". It turns out that its constitution is not as much of a guarantee than some people expected but, again, it does not prevent it from being a democracy. It’s on its way to Orbanization, though, which is very concerning and a sign that it might not be an actual democracy for too long.
by joshstrange | 2026-01-06 16:08:47+00:00
Hmm, I went looking for a comment [0] I made "sometime last year" talking about what does/doesn't get upvoted on HN, I finally found it, I made the comment 9 years ago (I literally stared at the date for a good few minutes, I thought it was much more recent) where I did a short analysis on my own comments over the previous 2 years (at that time) which sort of shows the opposite of what I've said (reviewing the comments I linked), only a few of them were short/snarky/pithy, most were not novels but were a little more fleshed out.

That said, I haven't done sentiment analysis on those or more recent comments but my guess is that "negative" comments get more upvotes

[0] https://news.ycombinator.com/item?id=13491266
by EGreg | 2026-01-06 16:08:48+00:00
Yes, there is A LOT of boilerplate that is sped up by AI. Every time I interface with a new service or API, I don't have to carefully read the documentation and write it by hand (or copypaste examples), I can literally have the AI do the first draft, grok it, test it, and iterate. Often times the AI misses latest developments, and I have to research things myself and fix code, explain the new capabilities, then the AI can be used again, but in the end it's still about 20x faster.
by ahmetomer | 2026-01-06 16:08:57+00:00
I like initiatives like this but the issue I have mostly is that whenever I have a specific need, say, I need to format a piece of JSON, I would directly google "json formatter" instead of remembering that there is a website with a suite of tools that I can go on and find that specific tool I wanted. And I would probably do the same for all of the tools listed there. It's more convenient, I think, to do a quick search and click on one of the first that came up. I've just never come to leave this habit.
by nonethewiser | 2026-01-06 16:09:02+00:00
I've found it to do quite well if you form a detailed design doc and you state all your implementation detail opinions up front. Architecture, major third party libraries, technologies, etc. But it can generate a lot of code very fast - it's hard to steer everything. There is certainly a tradeoff between speed and control. At one end, if you want to specify how every single line is written then yeah, it's going to be faster if you do it yourself. On the other hand, if you want to let it make more assumptions on implementation details, it can go extremely fast.

If your end goal is to produce some usable product, then the implementation details matter less. Does it work? Yes? OK then maybe dont wrestle with the agent over specific libraries or coding patterns.
by codebyaditya | 2026-01-06 16:09:23+00:00
Thank you! For policy/academic contexts, please use:

[Aditya Z]. (2025). "Analysis of H-1B Wage Disparities by Employer Type:
Evidence from 2.4 Million Department of Labor Records (2020-2024)."
Available at: [https://open.substack.com/pub/theh1brecords/p/analysis-of-h1...]

Key points for policymakers:
• Dataset: DOL OFLC LCA Disclosure Data (2,404,784 certified applications)
• Finding: $50,950 median annual wage gap between employer types
• Mechanism: Mobility restrictions create monopsony conditions
• Geographic: 52% concentration in 5 states amplifies effects

We can provide:
- Full methodology documentation
- Cleaned dataset (anonymized, aggregated)
- Detailed methodology documentation
- Raw source file list

Email for detailed briefing materials: theh1brecords@gmail.com

Note: This is empirical analysis of public data, not policy advocacy.
The data patterns are reproducible and verifiable.
by apparent | 2026-01-06 16:09:31+00:00
IIRC they got out over their skis financially. Eric did a podcast interview where he talked about what went wrong, I think it was this one. [1]

He's self-funding this company and doing pre-orders, which means that risk should not exist this time around.

But to GP's point, I agree that Pebble knows what smartwatches are, and they make the best ones. But it turns out that lots of people want (or have been convinced by marketing that they want) a wrist-worn computer, which has been a boon for Apple/Google.

I think the new Pebbles will convert a lot of people because the battery life skips two orders of magnitude (in the time sense), going from ~1 day to ~1 month. That and the slick user interface should be attractive to folks who are considering upgrading their AWs as the battery degrades. Some will realize that they don't need all the computer-y functionality that the AW provides and just go with a Pebble. The fact that they're a bit cheaper, and available in a nice-looking round case is an added bonus.

Like a lot of people, I assumed I would like AWs, and that they would continue to evolve to better and better battery life. But they haven't approached Pebble territory and I can see that the functionality they provide is not worth the tradeoff for me. I just don't care to tap at a computer on my wrist. Maybe other people do, but I'd bet that Eric's going to win over a lot of AW users who realized they are overkill.

1: https://www.youtube.com/watch?v=nc5I0rM2ORc
by tsunamifury | 2026-01-06 16:09:33+00:00
I think what became interesting and I nailed down with others was any hobby forum became toxic and lost its utility in direct correlation with its popularity.

For the most part I pinned it down to casual engagement from non hobbyists introduced noise and anti information at scale.

For example in r/cars a site that talks about vehicles the vast majority of commenters do not own, comments become about the “simualacra” of having an exotic (comparing specs debating reviews etc). Where as Ferrari chat forum is about the utilitarian ins and outs of actually owning one (financing, maintence, dealer issues etc).

This seems to apply to all hobby forums when grow in popularity to the point where engagement rewards contributions from non hobbiests over real ones.

My final takeaway was that the nature of the internet being a simulation inherently rewards non real content over real. (Fake news is inherent to the internet) And karmic systems specifically reconstruct and enforce that simualacra.
by benrutter | 2026-01-06 16:09:35+00:00
I think that's true - but I guess Rust and Zig are unique in that list on being new memory-managed languages (i.e. without garbage collectors).

Low level memory-managed languages have been C and C++ mostly for a really long time, so I think Rust and Zig probably seem "more new" than the likes of Kotlin, Go, Elixir, Gleam, etc.
by mbreese | 2026-01-06 16:09:37+00:00
I had the same thoughts (high-energy). I would have worded it slightly differently -- more engaging posts.

You could measure in two ways:

1) raw score for the post. Look at the distribution of total scores and remove the low scoring posts. I personally think this will remove more negative posts than positive. (Note: this would be another way to look at this: for the posts with an overall negative sentiment, does the post score more or less).

2) total number of unique people participating in the discussion. The more dynamic posts tend to be more positive, or at least balanced in my mind (might be wrong, but that's my gut feeling).

3) You could also look at the peak rank of the post -- if the post stayed on the front page for more than 1 hour, but this seems more arbitrary and difficult.

I think the idea here is that posts aren't created equal and some have different engagement patterns. What I'd like to know is if a post is skewing negative, does it get more or less traction. What are the incentives for the poster vs the commenter? Both get karma points, but does a commenter get more for being negative vs does a poster get more points for submitting articles expected to have a negative discussion?

There are a number of other questions, like are there keywords that tend to produce negative posts (for example: are posts talking about AWS more positive or negative). Or - are there topics that generally perform better? Are "expected" posts better? Are more "unique" posts better? Are "Show HN" posts more positive than other posts?

I'd be happy to help - info in bio if you're interested.
by ecb_penguin | 2026-01-06 16:09:41+00:00
Why are you responding with superficial takes? Are you trolling?

It's not complicated... I don't trust the judgement of someone that behaves this way. I have no idea what the contract said, or who is in the right. All I know is I'm not going to take the chance that they don't agree with the contract and now I'm litigating on Facebook....
by kayo_20211030 | 2026-01-06 16:09:42+00:00
The title is a little misleading.

The title of the original post is "Analysis of 2.4M H-1B records shows $50k annual wage gap between employer types". That's not at all what the HN title conveys. The specific wage discrepancy is by "employer type", not some general discrepancy.

The section on geography is better.

The section about specific employers doesn't seem to go anywhere toward an analysis of wage discrepancy. It's just a statement about concentration and a hand-wavy extrapolation to wage discrepancies.
by svat | 2026-01-06 16:09:48+00:00
Thank you. IMO a couple of good motivating examples (as I said a couple of years ago: https://news.ycombinator.com/item?id=32497843) are:

• Bank accounts and cash. If you're tracking a single number, do you track a cash withdrawal (and then ignore purchases with cash), or do you ignore cash withdrawals (and track cash purchases)? With double-entry accounting, you just track withdrawals as money flowing (Bank account) -> (Cash), and purchases as (Cash) -> (Stuff) or whatever you want to call it; both are equally cleanly represented.

• Bank accounts and credit-card (or other loan) repayments. Similar thing: if you were to use a single number, do you change it when you make a purchase with a credit card (and ignore tracking paying your credit card bill) or do you change it when you pay your credit card bill (and ignore purchases with your card)? With double-entry accounting you just treat them as money flowing (Bank account) -> (Credit card) and (Credit card) -> (Expenses). And your bank account statements and credit card statements will both make sense in isolation, if you have this complete picture.

(Personally I found https://beancount.github.io/docs/the_double_entry_counting_m... even more useful for the basic idea than https://martin.kleppmann.com/2011/03/07/accounting-for-compu... but both are interesting.)
by lelanthran | 2026-01-06 16:10:03+00:00
> When C code is run in machines capable of failing with gruesome death, its unsafeness may indeed result in gruesome death.

And yet, it never does. It's been powering those types of machines likely longer than you have been alive, and the one exception I can think of where lives were lost, the experts found that the development process was at fault, not the language.

If it was as bad as you make out, we'd have many many many occurrences of this starting in the 80s. We don't.
by everyday7732 | 2026-01-06 16:10:24+00:00
Printed pieces typically only have a single purpose, and lego-like snap together tolerances are hard to get working right with a 3d printer. Hell, they're hard to get right for the mass produced lego no-name duplicates. It can be fun to design shapes in tinkercad, but not as accessible for small children as just putting plastic bricks together.
by aeneas_ory | 2026-01-06 16:10:25+00:00
Don‘t get locked in by those SaaS-only vendors. Modern stacks self-host because SaaS has a tendency to extort you once they need to show growth and are unable to acquire new customers fast enough.

Your best bet then is Ory https://github.com/ory / https://www.ory.com because it has an OSS version, enterprise version for self hosters, and a SaaS! And the source code is visible to everyone unlike other vendors :) Plus all the big names like OpenAI or Mistral use Ory as well.