skysight-inc/HackerNews huggingface dataset:
Show HN: TeslaBulls – A free subreddit sentiment analysis tool for Tesla (TSLA)
Hey HN!

I'm Max, a Software Engineer from Singapore. I built a free web app to analyze market sentiments across Tesla-related subreddits.

This web app provides the following:

1) Sentiment analysis across Tesla-related subreddits to classify bullish/neutral/bearish posts & comments.

2) Trending keywords across different timeframes.

You can try it out at https://teslabulls.com! I hope you enjoy it!

---

Why did I build this?

Tesla (TSLA) has been unlike any other stock. It's famous for its strong following and presence on Reddit, which, combined with Elon Musk's influence, have created a unique market dynamic of its own.

It has been frequently commented that Tesla doesn't follow the usual technical analysis and more of retail sentiments. I decided to try building this to see the trends and how they compare against the stock price.

---

For those who are interested in how it works.

For classifying the posts & comments, I used NLTK (Natural Language Toolkit) and VADER (Valence Aware Dictionary and sEntiment Reasoner) for sentiment analysis processing. VADER is specifically designed for social media text and informal language, making it ideal for analyzing Reddit posts and comments.

For building the keyword trends, I tokenized (cleaned up unnecessary characters) each post or comment and then added them into a hashmap sequentially to get the most frequently used words.

The website is mocked up using shadcn design library (https://ui.shadcn.com/) and v0 (https://v0.dev/).
Protobuf – No Nullable Setters/Getters Support
In order to support both at the same time, 1) default values on fields and
2) ability to check, if the value was explicitly set, they decided to not support nulls.

From what I gather, every field has a default value even, if it doesn't make sense for a specific field to have a default value. So, fields that can't have meaningful default values will always have a value, but the value might be "bad".

The issue is that analyzers doesn't warn you about a possibility of a bad value in a protobuf message, like they do for possible null values. It's up to a dev to remember to check hazzer for each such field to verify, if the value was explicitly set or not. Bugs where hazzer is not checked, when it should be, lead to silent data corruption.

EDIT: Also, checking if the field value was explicitly set is inconsistent in protobuf as collection fields (repeated & map) don't support presence tracking.
Well, yes. This has always been the case, I'm not sure it's worth being especially terrified over it.

Botulinum toxin has an LD50 of a couple of nanograms per kg of body weight, which makes it especially mad that people use it in a fairly loose fashion for cosmetic skin tightening.
> ARM borrowed most of its design from 6502

Not really (perhaps leaving mnemonics aside). The 6502 has little in common with the first ARM. The ARM's designers liked the simplicity and speed of the 6502 and it was their favourite 8-bit ISA. And a visit to the Western Design Center convinced them to design their own CPU.

However, the early RISC papers were the biggest influence on the design of the ARM. There is even a clue in the name 'Acorn RISC Machine'.
I think people should know what they're getting into.

Articles of the formula "Want to be an activist or journalist, resisting powerful tyrants? Just install these apps, to be safe!" can be misleading.
> If there is the possibility of people posting anything that can be considered pornographic you must implement strong age verification. And you might have to do that age verification every time somebody logs in - though Ofcom won't say where that threshold is.

This is the over-reaction and panic I am talking about. This is not what the Act or Ofcom say. It's only targeted services that need strong age verification not everything.

Basically, if you run a gardening forum in the UK you will not be required to implement strong age verification even if members can post pictures of their prized plants.
And there's the core of issue. If you use vague terms like "left" and "right", then different people in the discussion will be using different definitions. You're using them to mean socialism vs capitalism, whereas others mean Democrats vs Republicans. Some are even using liberal vs conservative. Occasionally, I've seen it as authoritarian vs libertarian, even though that should be an orthogonal axis. If you're going to commit to the logical sin of the false dichotomy, at least say what you mean.
Maybe AWS knew this. In China they already operate under a different company.

"AWS plans to invest €7.8 billion into the AWS European Sovereign Cloud " - https://www.aboutamazon.eu/news/aws/aws-plans-to-invest-7-8-...

"...The AWS European Sovereign Cloud will provide customers the capability to meet stringent operational autonomy and data residency requirements within the European Union (EU), with infrastructure wholly located within the EU and operated independently from existing Regions. The AWS European Sovereign Cloud will allow customers to keep all customer data and the metadata they create (such as the roles, permissions, resource labels, and configurations they use to run AWS) in the EU..."
Yeah, it's fundamentally flawed because git tags can be force-pushed over and this has happened on many open source projects in the past, leading to different mirrors hosting different content for the same version.
A morbidly obese 78 year old with signs of early onset dementia. What are the GAAP depreciation rules on such an asset?
I think some people have been talking about selenium deficiency since the 1970s. The trace metals are something of a problem since it's also possible to have harmful effects from too much.
Have you tried deploying it? If you do, you'll find blind screening is extremely controversial. DEI types loathe it and will fight against it.

The reason is that de facto unofficial discrimination against white men is widespread and blind screening eliminates it, so the resulting hires are more male and western than before. Mostly this result is kept hidden within the organizations in question, but there are a bunch of reported cases where this happened publicly.

Even the famous orchestra study that kicked off the fad for these screenings supports this if you read the data tables carefully. The paper made it sound like blind screenings are better for women and racial minorities, but their data properly interpreted didn't say that.
6502 and 68000 are both perfectly good assembly languages, but I think the best remains PDP-11 assembly. It scans so nicely in octal. :)
Yeah, they'll all just set up new opcos in the EU to carry on doing business, rather than actually selling up.
Counterpoint.

When you go to gym to make muscle, one of the first thing you learn is that you need the right intensity to force your body to increase its muscle.

Even if you give 70% intensity everyday during a year, it won't be enough to make the slightest change.

It got to be all in aka very close to failure to start seeing improvement otherwise the body rebuild the muscle but doesn't grow it.
Pre-Trained Large Language Models Use Fourier Features for Addition (2024)
O&O AppBuster: Free uninstaller for unwanted apps
One thing is a bit unclear here. US headquartered cloud providers have physical data centers in EU. Would this also prevent EU businesses from using those?
The sales agent demo is also on YouTube:

https://www.youtube.com/live/Gv7torZn5lM?feature=shared&t=40...
Notably, people will also be nearly universally angry at anyone who points out the inevitable consequences of their actions in cases like this. Especially if they know you’re right.

Near as I can tell, the biggest failure of the left (and one that keeps getting repeated) is thinking words/knowledge matter in situations like this.
Spam filters can be trained. Just mark anything you don't want and didn't explicitly sign up to as spam, "legitimate" sender or not. Problem solved.
As an European, I don't quite get what people are complaining about, Trump is doing what he said he will do and has a mandate for it. Of course the Democrat university professor will try to rally up people.
Hopefully Qualcomm stops trying to derail RISC V then.
In what contexts is 0.84 ± 0.16 actually "nearly perfect"?
Anything public ends up as political. Whether effort is spent on this or not is a question of money, and as always people have to advocate for their own health. Being alive is a political issue.

If it turns out to be some sort of public health issue such as use of toxins in industry, that's extremely political as well.
Sounds like lots of transactional mail for services you signed up to with that mail. Sign up to less crap or use a different mail from the one you use to communicate with real people.
EU tried hard to guarantee open markets through rules based security but this is now out of fashion. Instead, the new game is to close your markets to foreigners and say its for national security reasons.

This might be bad for the citizens as it is limiting and breaking the global humanity ideal and I hate it that this is happening but EU must be really stupid to have the only open market then get ridiculed for not having "global" tech companies.

As it appears, the world going forward would be like the Chinese "tech" will be for 1.4B people, the US "tech" will be to 330M people and the EU "tech" will be for 450M people.

At this time, because you can access the EU market form US you can just form your business in US and hire people from EU to do the work. If EU imposes limits, suddenly it makes sense to invest in EU.

If you think about it, EU+UK+Asia taxpayers educate most of the "US talent". Very few of the people who invented the tech are US educated, the US educated ones tend to be the money guy or the entrepreneur free riding on foreign tax money.

Time to end the EU subsidies to US companies or maybe impose tariffs to make up for it. US is being very bad for EU, doing very nasty stuff.
China's EV strategy: The overlooked role of buses
If you use AWS in Europe your invoice is from Amazon Luxembourg...
It's not the physical location of data that matters, it's the authority and control over the infrastructure and the data it holds.

In other words, if a US authority has any say on what's running/hosted in data centers in EU, it's a no go for more and more businesses and administrations.
Personally I learned with 8086/8088 via MikeOS [1] (written in NASM). Highly recommended.

[1] https://mikeos.sourceforge.net/
avo is just great! we have used it in 3 projects by now and couldn’t be happier with the product and community!

nice to see that they are starting to push the whole ecosystem.
Sure. Self policing always results in maximum honesty and integrity.
Are you able to consider that others have an opposing opinion to yours?
Anyone know if this supports the nanopi range?

Edit: they've got sysupgrade packages for the r6c at least so the answer is yes
This would be incredibly funny to follow. Fax machines and mainframes would make an impressive return, as Europe moves even more towards a more relaxed pace.
We’ve used AsciiDoc for some of our documentation and for generating slide decks.

It is obviously a nice system but over time our frustration with it grew. Every other piece of software we have uses Markdown: GitHub, work chat, chats of open source projects we work with, things like StackOverflow, HackMD, personal note taking apps, the list goes on and on. Every new person joining our team had to adjust to AsciiDoc just for some of the work they would be doing while staying with Markdown for everything else.

We pulled the plug last year and migrated everything we had to Markdown, and while sometimes I need to use HTML tags to do something advanced I don’t mind it as much as I thought I would.
Ah, the measured response of bullies everywhere.
Also FISA702 and EO 12.333
Shoot, you're absolutely right! It's been a long while since I last re-read the article, and I had forgotten how "targeted" (for lack of a better term) it was at certain specific individuals.
It already is in practice. You can't legally use cloud services for "red" (personal information) or "black" (national security) data in most jurisdictions.

Some organizations that are deeply invested in a given tech provider do it anyway, but this is gradually going away.
Are you sure?

bcrypt stores the salt and retrieves it for comparison - otherwise you wouldn't be able to generate a matching hash.

Consider the case where a user has a very long username and sets their password to their userId + username + password thus recreating the scenario which lead to the incident.
@m4c-pl you have a typo there, search for `nemal` :-) You're welcome.
>A smart vendor will shift into that space - they'll use that LLM themselves

It's a bit late to start shifting now since it takes time. Ideally they should already have a product on the market.
i went with a mini pc, passive cooling & opnsense. It's been a great for the last few years. Stable as a rock.
I see it both ways.

On the one hand, sure Windows vs macOS vs "Linux/BSD" is so very different, you mainly need OS detection.

On the other, I don't need a list of the exact featuresets of Fedora, Debian, FreeBSD, NetBSD, OpenBSD, DragonBSD, MorphOS, etc. so I can write narcissism-of-small-differences shit like:

#if defined(SUNOS_V4) || defined(_MSC_VER) || defined(GNU) || defined(FREEBSD)
# include <strings.h>
#else
# include <string.h>
#endif

I will _gladly_ run a feature test and write:

#if HAVE_STRINGS_H
# include <strings.h>
#endif
#if HAVE_STRING_H
# include <string.h>
#endif

That is soooooooo much cleaner
Trump administration uses ALL levers to achieve goals, so if EU will push too hard against US companies... Canada, Denmark, Mexico examples show - a deal will me made.
What cloud services are there that operate exclusively in the EU? Hetzner has servers in US now so I guess they also won't be an alternative?
RE: the loss of bounding box information

You can recover word-level bounding boxes and confidence scores by using a traditional OCR engine such as AWS Textract and matching the results to Gemini’s output – see https://docless.app for a demo (disclaimer: I am the founder)
Show HN: Share and monetize private GitHub repositories
Wirps lets developers and content creators share and monetize code with their audience — think of it as a Patreon designed specifically for code.

Traditional solutions like Google Drive or Dropbox work for file sharing, but they don't auto-sync your changes. That means keeping track of code versions can quickly become a challenge. With Wirps, every time you push to GitHub, your changes are automatically updated, ensuring your shared code is always current.

I'd love to hear what you think :)
Would Cloudflare fall under this category?
Because flexbox & grid are amazing. And you'll probably need it anyway if you ever have to render arbitrary rich text.
Wow, Anonymous. Such stealth. Or should I just call you Elon?
I work in financial data and our customers would not accept 96% accuracy in the data points we supply. Maybe 99.96%.

For most use cases in financial services, accurate data is very important.
I agree, it's hard. I'm lucky that I work for a large org with a separate design department. They are the ones that initiate how our products present themselves to the user, both in terms of styling and user flow, and they spend time and effort researching with guinea pigs what works best. It's very much "Design Thinking" in action. The outcome though is a monumental improvement in how easy the product feels to use. It's an artistic activity and is thus empathetic by nature. Being initially skeptical, I was won over very quickly.
> It's still unclear to me why the password is in there.

Perhaps they did not want to apply cache invalidation purely by the passage of time, or want that passage of time to be long, but wanted to treat a credentials update as a cache invalidating event. A safer way to implement that would perhaps be to have a concept of a version of an account, incremented when authentication options or other significant properties change, and including that in the cache key.

I'm not sure why it would matter though: even if a credentials change does invalidate the cache from the PoV of the user looking up information, the information is potentially still in the cache so could still be referred to by someone else who has gained knowledge of the old credentials.
https://dataloader.zendesk.com/hc/en-us/community/posts/3828...
Yeah, "foolish" maybe wasn't the right word. All metaphors fall short in some way (hence why they're metaphors). I just, knowing something of the history of that part of the world, like to use the opportunity to share the knowledge that, despite the appearances of a chaotic, random aggregation of humans, Bazaars often had a significant structure under the surface (perhaps another lesson about open source to be had there).
You have absolutely not set foot in the gym. The average person will build muscle with zero discomfort in the gym.
OPNsense running on a mini PC with OpenWRT access points is where it's at.
This looks so sick man!
And what about EU headquartered cloud providers that have servers in the US like Hetzner?
Thanks for writing this.
It makes me question if I'm too much concerned with code hygiene vs my coworkers.
Just because you're getting an index scan, doesn't mean you can't do better
Java JIT Compiler and Runtime in Common Lisp
It's funny how by now, you know some xkcd numbers by heart.... Me, I'm a typical 386.
SEEKING WORK | Zagreb, Croatia (Europe) | Remote (any time zone)

I’m a web developer with 12+ years of experience helping companies turn ideas into real products. For the past five years, I’ve worked remotely; before that, I was onsite in SF and Berlin, contributing to fast-growing companies (one recently acquired for $7.1B).

I focus on front-end, UX, and product development, but I’m also comfortable working with back-end code when needed. I’ve led front-end teams and built several products from scratch—always aiming for a great user experience.

Ready to jump on a call and chat about how I can help out!

—————

Location: Zagreb, Croatia (Europe)

Remote: Yes (US or EU time zone)

Willing to relocate: No

Technologies: JavaScript (React, Redux, Apollo/GraphQL, TypeScript, Next.js, Node.js, Webpack/Vite), Ruby/Rails, REST, Docker, web3

Website: https://smikulic.com

LinkedIn: https://www.linkedin.com/in/sinisamikulic

Email: sinisa@codewell.studio

—————

Sample projects:

https://movieo.me/ - A movie discovery platform (co-founded and got traction on Product Hunt & Reddit)

https://yourmonthly.app/ - A personal finance tracking app (a helpful side project)
> 50 mbps has been enough to host various websites,

Bandwidth hasn't been a limiting factor for years for me.

But generating dynamic pages can bring just enough load for it to get painful. Just this week I had to blacklist Meta's ridiculously overactive bot sending me more requests per second than all my real users do in an hour. Meta and ClaudeBot have been causing intermittent overloads for weeks now.

They now get 403s because I'm done trying to slow them down.
Quite amazingly - I never realised how good photo quality was in the 1930s (and presumably earlier too). Look at these examples which were immediately digitised (one of a WWII reenactment scene which enhances the effect) - they don't look anything like how we expect a 1930s-era photo to appear.

https://licm.org.uk/livingImage/Leica_II-Results.html
Why not both? Near as I can tell, Cronyism goes hand in hand. Someone has to gatekeep who counts in what bracket, someone has to represent the bracket, etc.

And the beauty is, the more brackets, the more true this is, and the more can be extracted from the system.
I don't know what R1 is either
Of course they do.
Because of the CloudAct the location of the server doesn’t matter.

A US company has to give access to the data on their servers to the authorities no matter where the servers are located.

They can go to court to prevent it but aren’t allowed to inform their customer.

That violates EU law on multiple levels.
Really? I think it's easier to monetize! There are tons of zombie or dying SaaS firms out there with large monthly AWS bills due to overbuilt infrastructure, yet hardly any users.

Conveyor has very small server footprint and I use a rented Hetzner machine as the primary server for everything (there are backup replicas for the licensing servers). Customers pay for the CPU load, disk storage costs etc because it runs locally. So the ongoing baseline costs are very low. There's also no costs involved with handling customer data, which can be significant for a SaaS, much lower demands on the security and enterprise compliance side because we don't have any sensitive access and so on.

It's definitely a niche product area. I didn't pick it because I thought it'd make me rich. It was a sort of retirement/burnout project, I was tired of doing projects in organizations or groups that ended up killing themselves through political activism and backstabbing. I was fortunate enough to be able to self fund the company until the product was mature, without needing a VC raise, so I was able to do things exactly as I wanted to. The code is clean, the customers are great: they are people just like me so we understand each other very well.

The nice thing about Conveyor is that it's such an unfashionable and small market, there's almost no competition and isn't going to be any. It doesn't yet replace a tech salary but it grows steadily as a business, and I don't have to worry about some VC-pumped startup giving away my product for free for a decade, killing me and later discovering they don't know how to monetize themselves.
Honestly most non lobbyist people here in the EU has been expecting this to fall apart sooner or later, even without Trump.

Some companies have gone further and not only are assuming data transfer to the EU will become illegal but also that European daughter companies (e.g. MS) might become illegal for some use-cases (e.g. lawyer documents).
I guess, it's a matter of perspective. The Z80 is derived from the 8008 (actually the 8080), which was an on-a-chip implementation of the processor of the Datapoint 2200. Notably, the DP2200 was designed around an early Intel shift-register for memory (meaning, sequential memory), hence the multitude of internal registers in order to minimize memory access. (It's probably only for the 8080, which provided better support for direct memory access, that there's this notion of luxury about these internal registers. Before this, it had been a necessity.)

The 6502, on the other hand, is a derivate of the 6800, a genuine microprocessor design that takes fast random access into account. And thus, taking fast memory for granted, it became viable to outsource some of the internals. From this perspective, the 6502 provides a plenitude of 256 slightly slower registers in the zeropage. – However, if you're using the 6502 like this, you may discover that you lose some of the much acclaimed advantage in cycle count per instruction.
But then they use Microsoft Office....
There are aspects of code that matter and aspects that don't. I lump everything that doesn't matter under "code style", and cherish those who cherish the remaining aspects.
Huberman Labs has been mentioning plastics in the body frequently.

Don't laugh, but I'm getting a new toothbrush to be safe.
That's Doom running in a PDF, parent is asking for Doom running via linux running in a PDF.
But it's ok, you just tell trunip what you are doing anyway and package it as a "new deal" and he'll buy it and call it his victory

It's what Canada just did
That was their trick to circumvent the Patriot Act.

But then came the CloudAct and the location doesn’t matter anymore.

You do business in the US, you have to provide the data.
EU should make a own cloud storage (hosted in the EU) giving every citizen 10GB of base storage after applying for it. Cloud is critical infrastructure. Besides, that would lift also the favorability of the EU.
As soon you have a subsidy in the US you fall under the CloudAct