skysight-inc/HackerNews huggingface dataset:
The recommendations in this thread so far do suggest a lot of nice books - CS:APP and SICP - but given your description of previous struggles with more academic stuff, along with the request for "practical examples or projects", I'm not sure they are right for you. By all means take a look, but don't be discouraged if they don't fit what you're after. An algorithm book with a somewhat different tone that you might check out is Skiena's Algorithm Design Manual. I've been reading Ousterhout's A Philosophy of Software Design recently and that might also be something that would interest you.

However, I might suggest that books and theoretical knowledge are not the main things you need right away. I moved into software engineering after a long time in science. I had done plenty of coding, and had a pretty decent amount of theoretical knowledge, but there was still quite a bit of practical adjustment. I really like Rzor's suggestion of https://missing.csail.mit.edu to start with.

Beyond that, I think maybe I would find some specific codebases that you'd like to understand better, and start with reading more of those. I feel like that's often better than books for picking up idiomatic usage and patterns in given domains. As you hit specific barriers, I think it will be much easier to pick up the intrinsic motivation to dip back into theoretical knowledge at that point.
I know managers love Jira — a poster child for customizability — esp product managers, but I have yet to meet a software engineer who does.

It simply slows everyone down, but when it's your only tool for tracking work, it's still better than nothing.

Now, the problem with Jira is not necessarily customizability but that it's dog slow, complex, integrations suck, and permissions system is chaotic. Still, I have yet to see fully customizable work tracking system that's better made than Jira.

But also, a fixed set of features does not force you to ascribe the same meaning to them like the authors intended: I've used "bug" tracking systems to manage large projects with great success (including big features, enhancements, but also big and small fixes).
Show HN: OpenPace – Open-source marathon training app
OpenPace helps runners achieve their fastest marathon times. Built with Phoenix LiveView, it's fully open-source.

Key points:

- Dashboard with weekly stats, goal tracking, and recent runs

- Detailed run analytics (pace, cadence, heart rate, elevation)

- Social challenges (distance, duration, elevation gain, Strava segment)

- Race analytics and planning (work in progress)

- Sync with Strava data

Try it: https://www.openpace.co

GitHub: https://github.com/edance/openpace

Seeking feedback and contributors passionate about running and coding. Thoughts?
The Elements of Computing Systems, by Noam Nisan and Shimon Schocken.

At the end of the day, CS deals with computers. The book guides you through building and programming your own computer.

I'm a CompEng PhD myself and going through it right now. I keep finding gems at every page.
It would be wonderful if the staff report recommendations were taken seriously by our legislators. I think I'll send a copy of this to my reps and say hi.
Ask HN: What email service(s) do you use for your side projects?
I have a couple side projects that I use for my friends, family, and myself. I'd like to have both an email such as team@mysite.com to send and receive emails that I might want to type out. I'd also like to be able to send transactional emails, password reset ... I would think that I'm not the only one with this problem. What do you all use to achieve this?
Generative AI is transforming Silicon Valley
I would be worried if the state was conscious of what it itself was doing as a whole
Personally, I think if she has the talent and endurance for it, she should go for Math. She will easily be able to pivot to the other fields you mentioned and she will be prepared for quant or other financial fields etc.

On CS; my daughter just graduated this year with a degree in computer science from a fairly well regarded university. She wanted to do this from high school, partly because her parents and many family members are in the industry and also because her generation have thoroughly internalized the idea that arts/humanities are a pathway to nothing more than a career at Starbucks. They are also well aware of the student loan crisis.

Yet the number of girls who graduated with her was only about 2/3 of the number who entered the program. It’s not from lack of support. As soon as her high school realized they had a potential “Woman in STEM” they went into overdrive with activities and events to the point where I joked we should get a restraining order against her guidance counselor. Colleges also strive to be “supportive” and “welcoming”. But what I kept hearing from my daughter and her friends was that the vibe in the computer science department (sex ratio about 4:1 male) was “weird” and “creepy” None of them said they had been harassed or singled out or anything major like that, they just felt out of sorts and this was a factor in switching majors for some of them. It’s rather unfair; I’ve met some of those boys and let me just say the patriarchy is in big trouble if this is its’ future. They were unabashedly nerdy though. If your friend’s daughter is a normal American girl and not willing to learn new operating systems for fun, talk about bitcoin or find continuity errors in anime series etc. she may feel uncomfortable or lonely. Of course she can socialize outside the department in that case but it’s something to consider.

Anyway that’s my 2 cents. I wish her the best of luck.
Hi guys,
I wrote this to learn rust. A lot needs to still be done. So please be kind ;/)

Please load an example and press run.

Any feedback is appreciated.
What about units that cost sub-cent? For examples, I've seen private company stocks being $0.0001

Not sure why you'd need to make a note in the internal representation, vs. leave adapters to handle conversions.
Swapping backend is huge when you consider it makes it fairly easy to run a local setup.

One other nice thing about OTEL is the standardization. I can plugin 3rd party components and they'll seamlessly integrate with 1st party. For instance, you might add some load balancers and a data store. If these support OTEL, you can view latency they added in your normal traces.
Hate it when the VMware Tanzu division does that
I have no idea. Likely just a combination of complete hyperbole and extrapolating a few poor decisions when young.
They, uh, still aren't wrong hah.

Tell me again why we somehow standardized on sending the equivalent of JSObject.toString() for everything? Especially when "standardized" isn't
This is a commercial product, that’s actually been installed and being used. The magic here is a “transparent” antenna. The magic is a carefully tuned, small and innocuous antenna, that when mounted on a window it’s been tuned for, allows 5G to easily propagate through the glass.

Glass facades almost universally use Low-E glass to avoid turning the building into a huge greenhouse. Problem for 5G, is that low-e glass is remarkably good at blocking 5G frequencies[1]. Pair that with 5G smaller propagation distances, and issues of finding viable locations to mount 5G antenna becomes a real problem.

This product neatly solves that problem by allowing carriers to mount these antenna on the inside of a buildings facade, while providing coverage outside the building. Which will substantially reduce the cost and difficulty of installing 5G masts. You can place all your sensitive equipment in normal building voids, without the need for bulky and ugly weather proofing, and you need to break the buildings weather tight seals (which a landlord isn’t gonna let you do without significant assurances you’re going the cover the costs of any water that comes through) to run cables to external antenna.

To make all of this viable, someone has had to do a fair bit of work to figure out how to build an antenna that effectively incorporates the low-e window it’s attached to, into its RF design. The fact the physical antenna is made of glass and partial transparent isn’t actually the interesting part. That’s likely been done because glass is a very rigid material that will make it easy to ensure the conductive parts of the antenna are kept at a specific distance from the window it’s mounted on, to ensure the correct RF coupling occurs.

[1] https://www.ranplanwireless.com/gb/resources/low-e-glass/
Absolutely wild. A normal price for bandwidth before volume discounts is 1c/GB, or 10 bucks per TB
You can't grasp this because there is no FTL communication. Quantum entanglement does not enable FTL communication, and wormholes etc. are entirely theoretical.
To this noob, this seems like a problem that was pretty convincingly solved by double entry accounting ledgers, but from your post it sounds like this isn’t a replacement-of but rather an addition-to that model. What’s a situation where an imperative approach would be preferable to the traditional declarative approach?
My depth of knowledge pretty much starts and ends with the below document, so apologies if this is obvious to experts!

https://beancount.github.io/docs/the_double_entry_counting_m...

E: the problem being “tracking transactions”. Yes?
That's probably where some of the proxies come from.
If you run a node that forwards traffic to any node other than the one requested by the client then that node won't be able to decrypt the traffic.

The client encrypts traffic to each node on its selected path in turn. If the traffic doesn't reach every desired node in order the traffic can't be decrypted.
Zabbix is fabulous.
Facebook Employees Explain Struggling To Care About Company's Unethical Practices When Gig So Cushy https://www.youtube.com/watch?v=-DiBc1vkTig
Comp sci and math degrees are always welcome in programming jobs, and having a bachelor's in one of these can be a leg-up in getting hired.

Most importantly, if she wants to be a programmer she should start being one now, writing and releasing software and building experience and portfolio items.
> Yes, but these are more akin to bombings and not surgical strikes.

Not sure why you think that? If reports are true, these were relatively small bombings that only impacted people carrying a pager that was specifically handed out to Hezbollah members, and presumably only military members. There was collateral damage, but far less than there would be by even the most surgical of surgical strikes (which usually refers to sending in highly targeted missiles to take out, say, only a single apartment).

Of course we might learn that that isn't accurate, but that's the story as I currently understand it.
Obviously. I thought it was clear enough that I was takling about public-facing servers, since I talked about the capabilities of users' devices.
>they didn't know what the medication was and looked up on google and then prescribed it to me.

How human that this practitioner admitted to not knowing something; then took the time to look up the drug's factsheet; and then trusted you enough to take your friend's personal recommendation.

>There are good nurse practitioners

Agreed. And terrible physicians, as well as good.

>...but they simply should not be prescribing long term pyschiatric medication with the level of schooling they have.

Agreed – with the additional thought that even physicians overprescribe these mind-altering substances in far-too-abundance.

>NP's have been the solution to psychiatist shortage and it seems no one cares...Nurse takeover is a joke.

I think most people "on psych meds" really just need better friends / families / societies / healthcare . It is most unfortunate that we are our own worst enemies, sometimes; particularly in allowing US healthcare expenditures to be highest with no obvious benefit (to patients).

It all made me so sick decades ago that I quit before even starting.
This is cherry-picked to the point of revisionism, no? There used to be dozens and dozens of apps and countless useful bots and other tools that ran off of the API. <1% of those tools surviving the price hike actually further confirms that the price change wasn't reasonable.
> meaning to squeeze every byte (and this was real) you had to reduce the number of classes in the jar

I suppose Google did something right with Dalvik (other than improving their "It's not Java!" stance for copyright reasons), i.e. introduce a bytecode file format that can share constants across Java classes :)
Meta-device: advanced manufacturing of optical metasurfaces
That's not really true: witness Jira boards which are really kanban boards replicated everywhere. Jira, by now, is mostly a database of issues with a terrible management interface that's only accessed through the "boards" features.

At least in the "agile" (actual or lookalike) software development.
> The only 100% safe method is to not do the illegal activity at all.

Nope. Not even that is 100% safe because you can be falsely convicted of a crime you never even committed. Many privacy tools reduce that risk as well, because you're less likely to be convicted by e.g. a lazy prosecutor willing to take things out of context if you provide them with less source material to trawl through.
I… think that at the end of the day, Google wants you to run v6.

Google competes with Facebook. Facebook wants sites to host Facebook Pages and such, which needs no IP addresses. Google wants lots of websites and other services on an open web, to which it can sell lots of ads, and for which it can run a good search engine that again brings in lots of opportunities. A lack of IP addresses isn't a problem for Facebook, but it is one for people who want to host new web sites and other services. And therefore Google wants to alleviate that problem, with which IPv6 can help.
it doesn't matter than Gemini is crushing the leaderboards because ChatGPT has the fanboys

it's basically like Apple at this point, they don't have to be the best
With fairness to those commentators, Taiwan will still have a process lead on US fabs until 2030 at least. It's entirely feasible that an American TSMC fab will get beaten on both density and price by Intel and Samsung in the immediate future - these fabs won't be manufacturing flagship nodes.
I’ve worked at a couple places that made the mistake of thinking they could charge a premium for artisanal hand crafted web pages. You get all the customers with deep seated control issues, willing to pay a premium to have everything exactly how they like it, and one by one sticker shock works as therapy and the price they will pay per artisanal, hand crafted webpage slowly declines until it costs you more to run the system than the customers will pay.

And in the most recent case of this I’m aware of, at least two different groups got to sell the company to new suckers before the bill came due.
I've been using LibreNMS since 2014 and I even contributed to a feature, I can say it's in the top 3 SNMP monitoring tools, excellent tool.
It's not clear that it would; the cost of renewable power has crashed so dramatically over the past ~15 years that it is now difficult for anything else to compete. Even if one were to acquire a fusion reactor completely for free - if benevolent aliens saw fit to drop one off as a welcome-to-the-neighborhood gift, perhaps - the turbines and generators necessary to make use of its output would cost enough that investors would make a better profit just building more wind or solar instead.

Fusion reactors, could they be built, might well change a lot of things in the polar regions, and perhaps on the Moon; but the era in which fusion power could have radically changed life in the habitable regions of Earth seems to be on its way out.
"Good money" to a company with $13B revenue a year is a lot different than "good money" to a solo developer. If you can pick up six figures a year in revenue and keep things small enough to run solo, it's a good business for you.
If a user understands accounting + software + databases, the problem and solution is quite simple. Unfortunately that subset is small. Given how much the world runs on software, one can imagine a company where a prerequisite to working there is understanding software and databases.
Of course civilians aren't complicit, neither in Lebanon nor in Gaza. (Nor in Israel, for that matter, though few people seem to complain when Hezbollah targets civilians explicitly every single day.)

I never said otherwise, not sure why you think I did?
Pricing a database product for our customer's customer
https://edition.cnn.com/2023/12/15/health/superbugs-antibiot...
Not to speak for them, but I think you’ve understood the point exactly. You need to be able to support arbitrary precision, but that support needs to be intentional to avoid errors. And you have to record that decision somewhere if adapters are to correctly handle your outputs; why not in the unit name?
Long-Covid R&D is collapsing: investors won't fund, scientifically challenging
I often have to remind myself who hosts this board and that I am hanging out on a site for successful and aspiring techno-robber-barons.
This episode of the podcast Invisibilia covers a man who teaches blind children the skill of echolocation: https://www.npr.org/programs/invisibilia/378577902/how-to-be...
Looks good! Please add either fastmail api or generic imap crawling to your list. :-) Perhaps you could also add support for some kind of generic webhook, or provide an sdk, so that we can add our own custom datasources quickly and easily? You could even licence the sdk in such a way that any implementation was required to be republished...
Yes, that’s basically how we did it. Though not formally accounting for vacation days; there were four of us and we didn’t have people coming and going much. We only did it once a week during the retrospective. It’s not hard to add up story points for the week and remember what you did in previous weeks. You could enter it into a spreadsheet if you want to get fancy.

The concept comes from Extreme Programming. Software implementations came later. I think Pivotal Tracker does something useful, but you need a larger team for it to matter.

Here are some photographs of the team room:

https://williampietri.com/writing/2004/teamroom/
I heard this from other people that worked on Pivotal. Must have been a cool eng team.
The end user typically has their device compromised by using free apps where the developers were bribed $$$ to add the proxy "SDK". The botnet operator then rents out the bandwidth at exorbitant rates to anyone who will pay for it.

Chrome extensions are also a huge source of this, they look for extensions with a large install base and then make an offer to buy it to turn all the users into proxies.
> This must be the lowest percentage of civilian collateral in the history of warfare

It's not even close. And the only way it even seems like a reasonable ratio is equivocating "targeted" with "killed".

But attacks have had as low as 0% civilian collateral casualties, so even if it was 3000 combatants and 12 civilians killed, it wouldn't be the lowest percentage of civilian collateral in the history of warfare.

> I want to see what percentage you considered acceptable from Hezbollah.

War crimes on one side don't excuse war crimes on the other, and criticizing Israel for an indiscriminate attack does not imply accepting all, or even any, of Hezbollah's attacks as "acceptable". There is a good argument that at least one side must be wrong in war, there is no good argument that at least one side must be right.
I miss the days of a searchable internet
Well for backyard visual astronomy light pollution is 10000x worse than starlink. Maybe actually more.
https://www.ietf.org/slides/slides-aicontrolws-some-suggesti...
That fucking state machine page makes me want to shoot someone.
Yes - 100% of the people I saw be annoyed after switching to GitHub projects were the people whose projects were perennially late but also had a roughly 1:1 ratio of PM overhead rituals to actual work. I’ve come to think of it like giving a toddler TikTok – there’s a certain type of person who cannot resist thinking that one more workflow state / custom field will be the secret trick for productivity.
Thanks _hfqa! We think there's massive potential here. It's a big platform shift, and spreadsheets weren't really impacted by the mobile or cloud compute waves, so it's a space long-overdue for disruption. (The last shift was back when Google Sheets took spreadsheets to the browser 17 years ago!!)
Related earlier this week:

Instagram Teen Accounts

https://news.ycombinator.com/item?id=41572041
Sync passkeys securely across your devices
Opera Mini went way beyond just compression. It effectively rendered the website server-side and then sent optimized markup to the client (so it's much closer to "print site to SVG" on the server than "Content-encoding: gzip").
You're thinking about the atom very classically, At the scale of the nucleus things just don't "exist" in "places". Processes are truly random and things literally don't have position/momentum/rotation/alignment until you do the thing that requires them to decide where they were and what they were doing at the time.

Simpler than nuclear physics is just the electron. There is no meaningful answer to where it is around an atom at any particular time. You can either get a location or a momentum or half the information about each if you poke it, but that's just its response to being poked, it wasn't "actually" there until you poked it.
Your honor, he needed killin’.
A USB MITM board with ESP32 could just connect to your phone & do one-way code/content creation for otherwise software locked devices.
I'm not convinced by your argument. If this was true we would expect the unofficial "uncensored" Llama 3 finetunes to outperform the official assistant ones, which as I understand it isn't the case.

It also doesn't make sense intuitively, o1 isn't particularly good at creative tasks, and that's really the area where you'd think "censorship" would have the greatest impact, o1 is advertised as being "particularly useful if you’re tackling complex problems in science, coding, math, and similar fields."
Best seems a stretch, they certainly have some of the strongest though.
And the name of the country Chile has no relation to the nahuatl word for pepper but comes from a word in a south American language (likely Aymara)
This could be great for my projects, but I'm confused about one thing: why does it need to push to a Docker registry? The Dockerfile is local, and each image is built locally. Can't the images be stored purely locally? Perhaps I'm missing something obvious. Not using a registry would reduce the number of moving parts.
> The smallest subnet that is going to get advertised outside of your ISP (outside of the ASN you're in) is a /24,

In an IPv4 world. In an IPv6 the equivalent is a /48

It's far easier to get a ipv6/48 than a ipv4/24 (naturally).
Yes, this is a big deal, but most of us have simply stopped using Google and moved on to other tools.
Read it again slower ;) There's no outrage, and there's no us vs them. unless you identify personally with greed. I never thought of greed as a 'them' - are you a greed?
> If someone has an intention to undergo some illegal activities with full intention not to be caught

As opposed to... people who undergo illegal activities with the intention to BE caught???
Tiny nuclear-powered battery could work for decades in space or at sea
JS generation.
CSS too.
and HTML.

i was unable to get the menu as is shown now on my https://nicer.app up and running with ChatGPT 4.
part of me is glad that human programmers are still needed, but there's a lot of code that i wanna write during this lifetime. so i'd appreciate upgrades to AI.
Sure, and Google and FB have killed businesses before by changing algorithms. But what is fair prioritization? Non-trivial Q.