skysight-inc/HackerNews huggingface dataset:
I'm trying to teach Morse code to my 10 year old kid and his friend. Even setting up soon to be modified CB radios for them to do it over the air. I'm actually testing out an antenna idea today at his friend's house.
Couple more resources:

Github Repo: https://github.com/lmstudio-ai/venvstacks

Blog post: https://lmstudio.ai/blog/venvstacks

Docs: https://venvstacks.lmstudio.ai/
LAUSD's Cell Phone Ban and the Disconnected Reality of Modern Students
Based on the reviews, existing users didn’t really appreciate a switch to the subscription-based model.
Dept of the Army Report of Ad Hoc Group for Army Psychological Operations (1967) [pdf]
I built an options trading analytics dashboard for Robinhood users: OptionScope
I've built OptionScope, a free and open-source dashboard that connects to your Robinhood account and provides professional-grade analytics for options trading. It runs locally, ensuring your data stays private.

Key features:
- Deep analytics: Win rates, P&L by instrument, option type performance
- Interactive visualizations using Recharts
- AI-powered chatbot for trading pattern analysis
- Built-in trading journal with Markdown support
- 100% private: Runs locally, credentials never leave your machine

Why I built it:
- Lack of clear win rate visibility across strategies
- No easy way to see which stocks were most profitable
- Missing insights on optimal holding periods
- Absence of proper cumulative P&L visualization
- Frustration with manual spreadsheet tracking

Getting started:
Link https://github.com/Manojbhat09/optionscope/tree/main
1. Star the project: [GitHub link]
2. Follow setup instructions
3. Connect Robinhood account or upload CSV
4. Gain instant insights into your trading

Demo: https://github.com/Manojbhat09/optionscope/blob/main/public/demo.gif

Upcoming features:
- Options chain analysis
- Advanced risk metrics
- Strategy backtesting
- Mobile app version

Contributions welcome! Join our Discord [coming soon] or open issues/PRs on GitHub.

I'd love to hear your feedback and feature requests!

If you like the idea, please star the repo!

Citations:
[1] https://robinhood.com/us/en/support/articles/options-chain-metrics/
[2] https://www.reddit.com/r/options/comments/d2t5ak/platform_to_track_options_tradingportfolio_in/
[3] https://www.portseido.com/portfolio-tracker/robinhood/
[4] https://brokerchooser.com/invest-long-term/learn/analyst-recommendation-at-robinhood
[7] https://robinhood.com/us/en/support/articles/advanced-options-strategies/
This claim does not appear to hold water. Works fine for me on both an M1 Ultra Mac Studio and M2 Max MacBook Pro running macOS 15.1.

Seems like it’s just a bug that the author is experiencing.
Chinese batteries are all over the place in terms of quality. Just because Tesla had problems does not mean those problems are insurmountable. They most likely would have been figured out all problems if they did not have the option to just buy batteries elsewhere. Chinese battery companies benefit from cheap labor, lax environmental regulations, and government subsidies. I think other countries aren't making many EV batteries for the same reason they aren't making much of anything else: because it isn't possible for them to compete with China on cost (yet).
The architecture is sound - typically called ELT these days. Dump contents of upstream straight into a database and apply stateless and deterministic operations to achieve the final result tables.

SQL server is where this breaks though. You'll get yelled by DBAs for bad db practices like storing wide text fields without casting them to varchar(32) or varchar(12), primary keys on strings or no indexes at all, and most importantly taking majority of storage on the db host for tbese raw dumps. SQL Server and any traditional database scales by adding machines, so you end up paying compute costs for your storage.

If you use a shared disk system with decoupled compute scaling from storage, then your system is the way to go. Ideally these days dump your files into a file storage like s3 and slap a table abstraction over it with some catalog and now you have 100x less storage costs and about 5-10x increased compute power with things like duckdb. Happy data engineering!
This is not the case everywhere in Texas. In many places, you fill in a paper ballot at a booth and feed it into a machine at the end with nothing printed afterwards.
If Iceland Can Tap Volcano for Energy, Would That Work in Yellowstone?
That’s not support from the chinese government, that’s just good climate policy. Sucks that EVs in the US are held back by the government’s poor climate policy.
Insurance is by contract and either side can take claims to court if the contract is not upheld. I wouldn’t call that a gentleman’s agreement.

The maritime system is complex. But it wasn’t just made up by a few people. It’s evolved continuously, internationally, for generations.
Making a datacenter not visible from Google Maps, at least on most big cities where Google zones are deployed, would mean making them smaller than a car. Or even smaller than a dishwasher.

If I check London (where europe-west2 is kinda located) on Google Maps right now, I can easily discern manhole covers or people. If I check Jakarta (Asia-southeast2) things smaller than a car get confusing, but you can definitely see them.
High-Powered Potential of Uncensored AI Pentesting
Fujitsu, AMD Plan to Pair Monaka CPUs with Instinct GPUs
In the context of the article, fixed pricing means pricing per project.

Charging per month of work is not that.
Sure if you omit the times he's called for televised military tribunals for Cheney, an American citizen who has never served in the military. As already addressed below, the fact that he's "weaving" (deliriously free-associating) various arguments together isn't a good defense.
Yes, apologies I was on my phone earlier and didn't find it from a quick search. But I just checked my laptop and that's the one I'm using. I allows stripping out some telemetry and a few other things beside GeForce experience.
Have you looked into https://stirlingpdf.io/ as an open source alternative to PDFgear?
I've done fixed pricing, but I also have an hours cap on that fixed pricing. I communicate how many hours are left in the project.

Its less a fixed price deliverable, and more pre-buy some hours for a discounted rate.

If the project is delivered and there are hours left, I came out ahead, if the hours run out, but I'm only a few hours from delivered, I will throw those in for free just to finish out the project.
Archive of wiki.bash-hackers.org
Only if you use your real name as a username. Who would ever do such a thing?
I think it’s worth remembering that Trump’s AG, campaign, and RNC lawyers were all clear that he lost fairly. The cases he brought trying to overturn the results were most commonly rejected not on technicalities but because he couldn’t show evidence of a wrong, and were often dismissed with prejudice and in a surprising number of cases the possibility of penalties for frivolous lawsuits which you just don’t tend to see at that level because the national players have not historically been trawling for anything they could possibly use.

There’s a good list here, and it makes it clear that these cases were simply not going anywhere. The rulings aren’t technicalities like “you filed at 12:01 and the deadline was 11:59” but the failure to provide evidence of a problem even occurring in real life.

https://en.wikipedia.org/wiki/Post-election_lawsuits_related...
>The more they spend, the greater the kudos they’ll get from upstairs, and the bigger their budget will be next year. After all, the division with the most expensive problems must be the most important one in the company.

I heard this is true in government, and it was presented as an example of why government has the wrong incentives, and private companies are much better: in a private company you get a bonus for being efficient and saving the company money, whereas in a government you get punished and they shrink your department. So I was surprised to see it presented here as a thing that happens in big companies too (but I've only worked with very small companies).
https://flokoe.github.io/bash-hackers-wiki/
This latest revision of Jupiter is apparently 400G, as is the ConnectX-7, A3 Ultra will have 8 of them!
Fixed pricing put lot of risk on the creator, but hourly pricing there is no risk. I prefer a proper balance of partially fixed, with a limit and out clauses, and then maintenance and further development on an hourly basis.
100% this. It’s still sad to experience this though, day after day. I’ve seen fundamental things done so badly, no time to fix them, we’re given no choice but to continue “construction” on top of a smoking garbage pile. Nobody wants to hear “start over.”
> it irritates me that I need to use an everything app just to browse HN or Wikipedia

But why?

That feels like saying it irritates someone they need to run Windows in order to run Notepad, when they don't need the capabilities of Photoshop at the moment.

An everything app is for everything. Including the simple things.

The last thing I'd want is to have to use one browser for simpler sites and another for more complex sites and webapps and constantly have to remember which one was for which.
A lot of the stereotypical mistakes that governments made are also made by large businesses, but it's definitely to a lesser extent.
I am curious how they make money to fund their development sustainably. There is no 'Pricing' page on their website.
reddit has been degrading the site for everyone, logged in or not, but I don't think the goal is converting folks to account holders.

I use reddit from two computers, one logged in, the other not, and haven't noticed any difference except the obvious features that require login (commenting, voting, subscribing).
>watch the entire process.

"Entire" is the keyword here.

Any programmer worth their salt knows that it's practically impossible to vet that what is executing is 1:1 the code that someone at some point in time audited somewhere, or that the code is worthy of trust from the commons in the first place.

Anyone and everyone can watch someone count paper ballots, noone can watch a computer count electronic ballots.
I agree. Scheme sounds like its some kind of evil plot, but truly it’s just a matter of mutual respect between the consultant and client, and – crucially – the consultant’s self respect.

Poor word choice aside, the advice really is solid. I’ve been a consultant for nearly 20 years, the last 10 as an independent, and it took many years of screwing this up before coming to mostly the same conclusions.
thanks! google translate was failing me when I was looking at it.
Expert bean counters, whose input always weigh heavier for the energy industry than the opinion of environmental scientists, already did the maths on this and concluded that solar is vastly cheaper already in the short run. You should let all of them know they goofed up.
This amount of disloyalty can only ensure depression and a loss of identity IMO, for people like me.
Who is paying to build, maintain, and operationally staff a coal plant fired up a few times a year? Or the infrastructure to mine said coal when needed on such an intermittent basis?

This is where the cost calculations of solar fall apart to the point of being outright fraud. You need to add the cost of the natural gas peaker plant you build and keep around for nights and “seasonal” energy troughs before the number makes any sort of sense whatsoever.

I’ve said it before - but solar power has been the easiest ever to predict investment I’ve ever made so far in life. The investment was into natural gas.

Solar is cheap until you reach a saturation point that is already there in some areas - rapidly approaching in others. Battery deployments currently are measured in the hours of duck curve they cover at the moment, not nights or number of days they can cover in totally predictable seasonal energy shortage scenarios. It’s trivial when you can ignore and socialize the actual expensive hard problems to solve.

I love solar and wind - they should be primary generation sources for humanity. I hate the utterly rampant financial fraud going on sold to the public by professional grifters.
The hard part is figuring out what "merge" means for your use case. If there's a definite set of packages that should be in the environment that are all already at definite locations on the local drive, there are many possible approaches (copying, `.pth` files, hard links, and symlinks should also work) to stitching together the venv you want. But you can't just feed the individual package paths to Python, because `sys.path` entries are places that Python will look for the top-level package folders (and top-level module `.py` files - which explains why), not the paths to individual importable things.

More importantly, at runtime you can only have one version of a given package, because the imports are resolved at runtime. Pip won't put multiple versions of the same library into the same environment normally; you can possibly force it to (or more likely, explicitly do it yourself) but then everyone that wants that library will find whichever version gets `import`ed and cached first, which will generally be whichever one is found first on `sys.path` when the first `import` statement is reached at runtime. (Yes, the problem is the same if you only have one venv in the first place, in the sense that your dependency graph could be unsolvable. But naively merging venvs could mean not noticing the problem until, at runtime, something tries to import something else, gets an incompatible version, and fails.)
Early Apple M4 Pro and M4 Max benchmarks hint at a performance boost
More or less. A panel saw combined with the track it is intended for will have often have a "zero clearance" strip along the track to prevent a lot of the wood being torn up when cutting. So, nicer cuts.

For me, having the sled "built-in" on a true panel saw makes for a less awkward experience using the tool.

It would be one thing if I went back and forth between using the circular saw and the panel saw but I truly haven't touched my circular saw in maybe ten years now.
Show HN: NotionPresso – React open source for Notion using Official API
Show HN: NotionPresso - Well-made React rendering library for Notion using Official API

Hi HN! I'm introducing NotionPresso, a React library that renders Notion pages using their official API. While there are several Notion-based blog solutions out there, most rely on HTML parsing, which can be unstable and limiting.

Key Technical Features:
- Built on Notion's official API for reliable rendering
- Infinitely customizable component architecture
- Full TypeScript support with comprehensive type definitions

What makes it different:
1. Unlike existing solutions that parse HTML, we utilize Notion's official API for stable and extensible content rendering
2. The component system is designed for unlimited customization - every aspect can be tailored to your needs
3. The entire codebase is written in TypeScript with strict typing, providing excellent developer experience

We're actively working on Svelte support as well! Our goal is to provide the same powerful features and flexibility to the Svelte community, making NotionPresso a framework-agnostic solution.

The project is completely open source, and we've put significant effort into documentation and examples. You can create a fully functional blog with custom styling in minutes, hosted for free.

Docs: https://notionpresso.com
GitHub: https://github.com/notionpresso/
Tutorial: https://notionpresso.com/tutorial

Looking forward to your feedback and contributions!
I was just about to comment that it's unfortunate that languages seem to have settled on the (false) dichotomy that enum variants should be either `MyEnumName.variantname` or just plain `variantname`. Often, you want enum variants to read almost like inbuilt literals, as that leads to more readable "natural-sounding" code than needing to say `MyEnumName.variantname` every time. However, having them actually be bareword literals leads to both ambiguity while reading and to long term maintainability issue like the one in the post. Postfix `.` may or may not be a great syntax specifically, but something like it still seems like a great compromise between these two extremes.

Do you know why the syntax was decided to get axed? Is this part of a larger PR where the decision is elaborated upon?
Schemes are inherently dishonest IMO. That’s the entire reason.
If I understand your code correctly, you've hardcoded the speed of your keying ("-" if duration > 150 else "."), which is probably the only realistic way to do it without getting into some really involved decoding. Have you considered using an iambic paddle? It would be a lot easier to decode I imagine, because you already know the dits and dahs from which contact is pressed.
Not very well, it sounds like, if the CTO thought they weren't "behaving". That is not a healthy environment.
> it's the instrument of over engineering.

True, but find me one language that someone, somewhere didn't over- something. Either over-engineer or over-simplify, or over-use.

People get excited about technology and try to push the envelope on its usage. That's true of any widely used tech.

Hitting the golden middle is notoriously hard, especially when it is not the same middle for everyone.

> the whole ecosystem

What precisely do you mean? Sure Spring is notorious for this, but not the wider ecosystem.

Sure some libraries might not be using SemVer, but Maven itself predates it as well.
It seems to me that Tesla still makes the best functioning EV if you overlook their warts like being all proprietary, difficult to repair, and so on. Even the best EV sucks compared to an ICE car, and that is reflected in demand. Furthermore, Tesla is essentially competing with China, which they rely upon for many components and which seeks to cut them out of the domestic market. I don't think any Chinese EV is actually better than a Tesla but it is cheaper for various reasons, and that can cut into their market share. Remember, the Chinese government is investing heavily in EV tech and they basically force their citizens to buy the things regardless of how good they actually are. It would be foolish to think that they will always suck compared to Tesla. The Chinese government is willing to lose money to put every Western manufacturing company out of business. You can't compete with that, their protectionist policies, or even their cheap labor, without serious protectionism of your own.
It's nice to hear how effective that ad was at getting under people's skin.
What I originally wanted was just a better web interface. Mine is an AVR 1913, and the web page served by the receiver is kind of slow. The shortcuts came later.

I did indeed look at the requests the browser made when on the receiver's web pages. I also used packet sniffing to see what the Denon app on my phone did.

I then wrote a simple web page that just showed current status, and had big buttons for the three sources I use, and for mute/unmute, and for several volume levels, and used JavaScript on that page to send requests to the receiver.

That's when I learned about CORS. The receiver does not send CORS headers, and browsers take that to mean that scripts running on pages that do not come from the receiver should be blocked from receiving any data back.

For the commands to change source, mute, and volume that was OK. They are simple GET requests with the change as query parameters. They could be done without triggering a CORS preflight check. Whether or not the browser blocked the response didn't matter.

Not so for getting status.

That's when I switched the approach from the web page using JavaScript to talk to the receiver to having it be a form and having the web server talk to the receiver. The web page source looked like this:

<?php
...a bunch of functions to control the receiver

...code to process the form and invoke those functions
?>
...the HTML for the web page

Later when I realized being able to control the receiver from shortcuts would be nice, it was a simple matter to copy the web page source, delete the HTML, replace the form processing with command line processing, and have a command line script for controlling the receiver, and then use the run script via ssh shortcut action to invoke it. It never even occurred to me to consider issuing the commands directly to the receiver from the shortcut.

I just gave it a try, using the "Get Contents of URL" action to GET the URL http://ip_of_receiver/goform/formMainZone_MainZoneXml.xml and it worked. It gives back a blob of XML that includes the data I care about (source, mute, volume).

On my Mac I'd probably handle that by passing the XML off to a script to extract that data. I'm not sure how I'd do it on an iPhone or iPad.

There are commands to get individual data items such as the volume whose results might be easier to deal with, but I'm not sure they can be used from shortcuts. They are POST requests to /appCommand.xml, with the command (or commands if you want to batch commands) in XML in the body. For example to get the volume you post

<?xml version="1.0" encoding="utf-8"?>
<tx>
<cmd id="1">GetVolumeLevel</cmd>
</tx>

The "Get Contents of URL" action does support POST, but the only options it gives for the post data are JSON, Form, and File. For JSON and Form you give it name/type/value triplets and have no direct control of how the post data is formatted. Maybe file would work to get the XML the receiver wants sent but it probably won't have the right content type. I have no idea if the receiver would be OK with that.
Having only worked at large businesses, I'd be keen to see some data on this. I would think that the incentives in large organisations are similar?
Try this perhaps: https://github.com/Swordfish90/cool-retro-term
The problem with this statement is that it assumes parsing-easiness as something universal, and stable. And this is certainly not true. You may believe syntax A is so much easier simply because it's the syntax you have been dealing with most of your career thus your brain is trained for it. On top of it a particular task can make a lot of difference: most people would agree that regex is simplification versus writing the same logic in usual if-then way for pattern matching in strings, but I'm not sure many would like to have their whole programs looking that way (but even that could be subjective, see APL).
> So I was surprised to see it presented here as a thing that happens in big companies too

It happens at small companies and medium sized companies too. I've seen it as both a contractor and an employee.

Like much common wisdom, the idea that companies are efficient (and specifically more efficient than government) is a myth.
link to the github: https://github.com/Manojbhat09/optionscope/tree/main
Nope.

There is a lawsuit right now in Georgia over the decision by some locations to accept ballots over the weekend without GOP observers present. Counting without bipartisan observers happened frequently in 2020.

Also "observers" weren't mentioned in my original post. Just because someone watches a count is irrelevant to my original points.
The logic here is: If a budget wasn't spent in its entirety (or they didn't go overbudget), they didn't need the money and thus less money can be allocated next time around. If they keep requesting more money than they ultimately spend, less weight (if any) should be placed upon their beancounters in subsequent allocations.

It certainly makes sense, but the behaviour that logic incentivizes leaves much to be desired.