skysight-inc/HackerNews huggingface dataset:
Ask HN: How to find a job that uses my CS training
I have a master's degree in CS; and for the last ten years I have been working in web development. I've become increasingly frustrated that my work doesn't use anything that I learned in college. I'm also frustrated that I'm discouraged from using anything beyond basic programming techniques because those in charge want my code to be easily understood by developers with little formal training.

I'm considering simply leaving CS, but I'd like to take one more shot at finding work that I care about. However, I'm not sure where to start. Since my work experience is in web development I don't have contacts in other areas of CS. I have tried looking at job boards like Indeed; however, I'm not sure how to cut through the flood of listings that are just looking for people to churn out code.

I've also considered getting a job at something like a think tank or PAC working in an area that I care about. However, I haven't found openings for people with CS backgrounds.
You probably have already read several cover letters from GPT that you didn't realize were programmatically generated.
> Is it retaliation

It looks like they put her on a PIP with an obviously impossible goal, so it sure does look like that.

> or Amazon just being Amazon

That's an excuse for nothing, btw. And if this is somehow "Amazon just being Amazon," then that seems ample justification for burning the whole company to the ground, to punish the shareholders and as a warning to others.
Could you put in an invert mouse Y-axis for us old farts?
The Castration of Sima Qian (2022)
here’s another one by the same studio

https://demos.littleworkshop.fr/infinitown
The OP seems to be saying that you'd wear this on your face for most of the day so you could 'see' the decorations nearly all the time.
From that page:

> Will my code be used for training AI models?

> GitLab does not train generative AI models based on private (non-public) data. The vendors we work with also do not train models based on private data.

So they will steal your code if it is public, ignoring license. Understood.
Wow those code comments the AI generated were so helpful!

// Assign the number 5 to the integer x
int x = 5;
Bingo. Primarily because I don't really mind if reading this post is compromised, but at least partly because I hadn't thought through the implications of vodafone intercepting traffic.
Imagine every time a decision had to made where you were clearly the only person who needed to be met with and 20-50 people had to be plowed into a room to make that decision.

Instead of 2 person hours going into that effort, now we've just vaporized half a week to a week of person hours. A $300 decision just turned into at least a $3000 decision and the opportunity to handle 16x more point decisions just disappeared.
It's not in the hub, though. You have to go past the hub first.
> the person/organization who decides if the product is getting purchased

This fits well with my understanding that Apple's customers are not those who have an Apple product, but rather those who don't and want it. That's why they look even better than they work, it's serving the primary customer who will buy it (not who has bought it).
Yeah, the timer in the app is fake.
RMS I would presume.
1. I wasn't replying to OP. 2. Angular has full support for server side rendering which eliminates all of the authors complaints. 3. When I started developing SPAs there were no frameworks,and it was significantly more work.
How I store my reference information
Here's something I thought might be worth sharing. I've stored reference information on my personal computer since the 1980s and have seen the rise of software like mind-mapping and zettelkaste. I've tried them, but always found them more time-consuming than this technique with no real advantage for me. So here it is in case it's of interest to anyone.

Since the 1980s I have used an outliner for storing notes, links, etc. and some word processor for actually writing using that info. (Starting with WordStar; then various Mac word processors and lately MS Word.)

An outliner is fantastic for hierarchical information storage, of course. And there is an outline-native format called OPML so that you can switch outliners by exporting to OPML and importing it in your new software.

But the key to making it work really well for me is to also have "keywords" which involve starting an important word with a couple of underscores. For instance, I have __python. And I use an asterisk to represent sub-keywords. So my outlines have the outliner's natural structure, but I don't have to spend energy getting it perfect or navigating through it, because I can have an outline that is megabytes in size and still instantaneously find "python" and then if I'm looking for python databases, I can immediately search *database and I have my hierarchical list of python databases from which I can pick one for the project I'm currently working on.

Each of those has information about it stored in a hierarchical manner, so they are organized and have no need for keywords.

I have different outlines for different projects I'm working on, and a multi-megabyte one called "Instructions" for... uh... instructions for different technologies and non-technologies such as "__Learning" strategies. (The __python keyword is a top-level outline heading in that. I have hundreds or perhaps thousands of top-level items in that topic, accumulated since the 1980s. I COULD organize so that there were 5 to 10 top level items, trying to make it so that each of those would have 5 to 10 under it, etc., etc., but I have absolutely no need to do so, and no need to navigate through such a structure. This is for my convenience, not to be a lesson in Platonic ideal of outlining.)

So I get the best of both worlds. Hierarchy where that's convenient, and instantaneous searching when that's convenient, in one seamless file, where I don't have to spend nontrivial effort on organization but can find whatever I want instantaneously –– and at any point where it's convenient, I can have the advantages of hierarchical information storage for that group of information items.

And then when I need to write something for someone else to read, I use a regular word processor. This way I can pick the best outliner I can find for my information organization (now OmniOutliner, previously More, and back in the CP/M days, Kamas), and the best word processor I can find for writing. (As I mentioned, that's currently Word, but for a long time I used Markdown word processors.)

I mention all the above in case my experience happens to be useful to anyone else.
Ooh this is very nice. Might use this for private projects.

Problem with this is that it’s likely very unfamiliar with most folks. At least with gitea or gl-ce, there’s a familiar interface 99% of developers can use to browse and search code.

Like if I want to share a quick nixOS config, I doubt most people would even be willing to pull the code and only browse via web interface.
I've used all of these tools in conjunction with my own usage habits, which is why I'm developing vfox from scratch rather than based on asdf. so the issue at hand for vfox is the need to rebuild the plugin ecology. There's no way to utilise off-the-shelf asdf plugins.
I was only extremely productive with it after adopting Sorbet, but still got by without it at first.
> JavaScript must be enabled in order to use Notion.

> Please enable JavaScript to continue.

I run NoScript, and the way this block is constructed makes it impossible to actually enable JavaScript to run the site.

Please don't redirect to a static page, because that page doesn't have any of the JavaScript present to enable on a case-by-case basis, the the redirect happens so fast I have no chance to enable JavaScript on the main page.

Just enabling for notion.so itself is not sufficient to bypass the block.
I think you're the only one that really answered OP's question.
Their website (2021 version):

https://web.archive.org/web/20210311020240/https://datakalab...
I'm assuming someone has made a graph of error versus utility in map projections? Not being able to draw straight lines is a fairly useful thing to do.

If you want accurate, it is also silly to insist on it being a static 2d projection? Having a globe is not exactly difficult.
Excellent work, works great on mobile, which is rare for a web game
Why are groups of university students modifying Cadillac Lyriq EVs?
Not Mistral, for anyone else that reads the comments first.
Is that actually an ethernet port, or is it just an RJ45 for something like I2C, UART or some other protocol? It's also got a little port for a Bluetooth controller, which came with my desk. I bet it's possible to reverse engineer whatever protocol that is using over bluetooth/BLE.
The Most Remote Triathlon Involves Bird Eggs, a Volcano, and Bananas
Pascal65 - a Pascal compiler that runs natively on Commodore's 8-bit computers
As compared to the galaxy magnetic field inducing change on the Earth's?

The entire thing is ridiculous.

Oh, and that 12k year "geological cycle" (AKA random fluctuations that somebody got famous for mischaracterizing) is the weakest one without any visible consequences. The larger ones are much more interesting.
I wish it was as simple to solve as the Shopping Cart Tragedy. If you have an Aldi near you, you know that they never have problems with anyone leaving carts in the lot. A simple case of misaligned incentives that is easily solved with an effective solution. Shame that no other vendor in the States does it.

For those not familiar with Aldi in the States, they have a very rudimentary analog system that locks the carts up, and you put a US quarter in the lock to unlock the cart. You shop, put your groceries away, and when you go to lock the cart back up you get your quarter back. A quarter is basically nothing in today's modern age, but the mental desire to get it back is apparently powerful enough to incentivize people to walk the cart the 10 meters or so back to where it belongs. I haven't been to the Aldi's in Germany but I assume they work the same way.
Rust has overloading via traits.
(author here) It's an old name for an old concept :)

See the previous post The Internet Was Designed With a Narrow Waist, especially the appendix with some history

https://www.oilshell.org/blog/2022/02/diagrams.html

The name was apparently coined by Jon Postel in the late 1970's, but this fact is not well known. There are some misattributions in the appendix

I apparently learned the term from a talk by Van Jacobsen on Named Data Networking at Google in 2006, but I forgot that I learned it that way!

After I wrote the post, a reader Caleb Malchik reminded me about Van Jacobsen's talk, and then I went back and watched it, and realized that's where I got the term from! I then updated the appendix.

---

I have searched Hacker News for "narrow waist", and it surprised me that it's not a very well known idea, despite being old and important. (And again - I wrote these articles specifically to gather related material from others, so I welcome any updates or corrections.)

One place you can see it in passing is in a 2013 paper from Steven Kell - The operating system: should there be one?

https://www.humprog.org/~stephen/research/papers/kell13opera...

Search for "waist in the hourglass"

---

If you think about it, it is not surprising that the "narrow waist" concept from networking is becoming more important to software. Software has become more and more networked for the last 2 decades, and I don't think that trend has even topped out.

It is hard to find any kind of software that is not networked. As an example, in 2002 I worked at EA on shrink wrapped video games. They were completely offline embedded systems. But 2004 was the first year we added networking to the game, and now pretty much all games are networked in some way.

Also, the Internet is the probably the biggest and most successful thing ever engineered ... (not sure what you would compare it to, maybe nuclear reactors or aircraft carriers).

It would be surprising if there weren't some lessons to learn from its engineering!
I use it with Grammarly Desktop
And Ebay, so 20+ years. It was either positive and A+++++ or it's effectively negative.
To the European Commission, yeah. To the public, no.
True!

In firefighting (in Germany) we usually stick to no more than 8 people under direct control. That's an amount of people you can take care of.
Someone from the 80s wouldn't even have had a beeper to know when someone was trying to contact them, and would need to have a bunch of quarters on hand to use at pay phones.

You're jumping 2-3 generations back to defend as-yet-undefined use cases for $3500 bauble.
The bay area is expensive, but not that expensive. 4-6k/mo in rent will get you a 3-4br in all but the most expensive neighborhoods. You could also rent a house for that much in many nice bay area suburbs.
Ask HN: Have you migrated to Proton mail/calendar/pass/etc.? How was it?
I see that Proton (https://proton.me/) offers a fuller suite of tools these days beyond just mail: calendar/password manager/cloud storage/vpn

The pricing looks pretty good too at $9.99/month for everything

Has anyone migrated everything to them? How is it if so?

I currently pay for a Google Workspace on my own domain and iCloud for storage, which already amounts to more than Proton are charging (and Proton allows 3 custom domains for email vs Googles 1)
Quarterly business review in my experience
Show HN: Events.win – Tracking plan management without spreadsheets
Hi y'all,

In my last developer role, we ran into lots of confusion and bugs with our tracking plan implementation because we were defining events and data models in spreadsheets. Product managers would make changes to events that were confusing for developers to understand. In addition, we were using typewriter for generating tracking plan types and ran into some pretty frustrating JSON schema bugs.

Because of this I wanted to create a tool that made it easy to define events that could be translated to types for developers.

events.win is my attempt at solving that problem! I'm looking for feedback and some first users to try it out to find the largest pain points/issues.

Thanks for reading, and happy Monday! :)
Untangling Spaghetti: Debugging Non-Terminating Object Programs (2009)
Are you concerned at all about the raspi’s sd card corrupting/failing? I’d feel like this would always be at the back of my mind
Hollywood level storytelling ,visual and sound design. Nice job. The music was great
I tried both and Python was an absolute disaster in comparison, but I suppose that depends on what you’re trying to build and who you’re working with.
Search works with end-to-end encryption enabled? Even for files not available locally?
What do you mean? I move the mouse (well trackpoint) up, and I see the ceiling, same with the trackpad
not sure how lightweight any of these are, but https://gitolite.com/gitolite/ just needs git and ssh deployed. And it works like a charm.
That was very much the point of my talk - and the reason I had so many live demos (as opposed to pre-recorded demos). I wanted to have at least a few instances of demos going wildly wrong to help emphasize how unreliable this stuff is.

Being unreliable doesn't mean it isn't useful. Journalists handle unreliable sources all the time - fact-checking and comparing multiple sources is built into the profession. As such, I think journalists may be better equipped to make use of LLMs than most other professions!
RSS advertises the content, but not the actual sponsors of such content (i.e. commercial ads). It's also pretty hard to make it track readers.

That's why the likes of Meta and Google just don't like it.
Out Of This World is a case of SlowROM/FastROM where the dev was not allowed to use FastROM. Iirc they claimed it saved a whopping 50 cents a cartridge to use slowrom in that case.
50+ here. I think the point is it is ok to consider 38 as "later in life" if you take into account that there will be at least one or two other "laters in life" in your career.
Why is that insane? I think a more appropriate description would be "perfectly normal".
Gostand does as well. Hmm. Would they have bothered encrypting data going across that wire? Seems unlikely. Would using actual ethernet have been cheaper than DIY? Really might be. Interesting thought, I do want to toggle the desk height from emacs and probably from cron
So Australia seems to be overstepping here, but it would be great if Twitter just normally put a warning on graphically violent videos.
Many psychoactives have medium term effects on the brain. Regular marijuana consumption causes memory and attention deficits even when not stoned. That matters.

There is even an argument that caffeine should be restricted in such roles. I certainly wouldn’t want ATC operating on too many energy drinks or coffee.

If we are banning people who take antidepressants, we should also be banning people who take edibles on their day off.

If we are going purely performance-based, then there should be a mandatory cognitive function test before the start of every shift, testing working memory, reaction times, coordination, etc. “sober” is a wide spectrum and encompasses “ate tons of edibles 48 hours ago and came to work on 3 hours of sleep and a five hour energy shot on the way in”.
https://noidea.dog/glue
You are misunderstanding. They are not suggesting this would be a good or objective system. The problem is that ratings for drivers/deliveries/restaurants are just as arbitrary as this. I have seen people give 1 star reviews to a restaurant saying that the food was extraordinary but the waiter told them that it is possible to tip by card without them asking.
The visual tool on their site is trippy! Very cool.

I appreciate the words of wisdom/motivation :)

Since my last comment the embedding vector is now 16-dimensions, but I'm not quite getting "King - Woman = Queen" from it yet. It actually does find similar words if I score word features, normalize the scores to a min/max spectrum between 0-1, then multiply 2 vectors (dot products) to get similiarity. But in the middle of the experiment I was like "what is this for..?" so I just kinda stopped working on the embedding refactor until I have a real world use case.

I know for example text-embedding-ada-002 uses 1536 length arrays, and others use over 3k, so maybe at some point the usefulness of having very complex embeddings emerges.

For now, the original approach still seems superior for next token prediction, bigram frequency (how often a word follows another) just need to have enough sentences modeled and scored.
> Could be a lot of opportunity for startups that actually listen to their end users to gain some traction instead of chasing GenAI.

This made me actually look into it instead of just complaining on the internet. The feature I was referring to was the Conan package repository[1]. Apparently, Forgejo implemented support for that already[2], as well as other features that originally drew me to Gitlab in the first place.

I think it may be time to consider switching.

1: https://gitlab.com/groups/gitlab-org/-/epics/6816

2: https://forgejo.org/docs/latest/user/packages/conan/
It turns out that nothing in life can be tackled by one 4-8 person team. We are all heavily dependent on each other to build the complex things we have. Our solution to make that work at the macroeconomic scale is to employ a service model.

The solution to which you speak is microservices. No, not some misguided multi-process IPC technology model that seems to have tried to usurp the name, I mean real microservices. The people model. Where each 4-8 person team continues to act if they are an independent businesses, even if they legally work for a single organization.

It's not particularly difficult. The macro economy, which operates at an unfathomably larger scale, shows how easy it is. But, indeed, it can be uncomfortable for some people to not feel like they have full control over an organization.
GitLab team member here. Thanks for your feedback.

You can follow the migration to Claude 3 in this public epic: https://gitlab.com/groups/gitlab-org/-/epics/13297
$60 doesn't justify the expense of custom ICs.

It's that some consoles like the (S)NES were extremely popular, sold in the millions. And some games sold in similar numbers. Or were expected to. Or custom IC was (expected to be) used in a # of games. Or some of these publishers were just awash with cash + crazy high expectations for their products. Or some combination of the above.

Iirc for custom ICs, you're usually talking about production runs in the many-thousands. Say, 10k+.

But in the above example: if $60 provides a $10/sale budget, 10k sales gives you a $100k budget to work with. 100k sales -> a cool 1M budget.

Numbers add up quickly if it's mass-produced and 'everyone' buys one.
He tried to explain to you that life expectancy "at birth" and life expectancy at 40, 50, etc... are different.
That's not how geography works...

Do you consider Sao Polo to be in north America because Johannesburg is more southern?
Have you seen the load balancing feature work? It's neat on paper, I'd be interested to hear from people who it's kicked in for.
> then obviously only the government-issued ID is boner-fido

Never heard of it. Is it an extension of FIDO2?
noice

but apparently the NES is a lot more limited, in that it wasn't really designed to accept enhancement chips. still absolutely amazing that he can run emulated SNES games on real NES hardware!

but the SNES actually had that ability to accept enhancement chips - as seen in the SuperFX and others... I feel that should allow for doing drastically more!
But the article has a few examples where government action helped start a movement (like with financing large solar projects because private banks wouldn’t)

So things like subsidies could just help nudge markets to go. So strong subsidies for heat pumps would incentivize more people to make that move.

But to use your analogy, it’s also something mentioned in the article (or maybe I wanted to interpret it how I wanted to), we also don’t do a good job of communicating the risks.

My eyes glaze over when I read 2 degrees, “metric tons of CO2” cuz I can’t imagine how to weigh a gas, and other similar figures that are simply harder to relate to.

So we need to find better ways to communicate these things than very nerdy statistical model figures and such.
The US had several fabs before we decided to subsidize them.

We’re still going to still be importing chips after spending this money. So by your reasoning this is a failed initiative.
It's funny, I just wrote your exact experience in another reply as a hypothetical scenario.

https://news.ycombinator.com/item?id=40114530
I'm sure it's not the fault of the game, but this straight-up crashed my machine after about a minute of play. Screen froze, everything went unresponsive for a couple seconds, then I got about half a second of a pure magenta screen, and my machine rebooted. M1 Pro Macbook Pro, Sonoma 14.4.1, Firefox 125.0.1.
Super bummed I'm not getting the joke. What's the segue to 8th month (August) and October (10th month) from

calvin@bison:~/work$ tree -d | head
.
├── 2022
│ ├── 04
│ │ ├── 19

?
There have been experiments with remote ATC, for small airports especially. Here is a video: https://youtu.be/Ii_Gz1WbBGA?feature=shared

I wonder how they’re doing today.
by John Belamaric, Cricket Liu in case anybody's googling. good rec
GitLab team member here. Thanks for your feedback :)

You can follow the migration to Claude 3 in this epic https://gitlab.com/groups/gitlab-org/-/epics/13297

(also shared in this thread https://news.ycombinator.com/item?id=40114647 )
In the context of Rails, I assumed he was talking about polymorphic associations[0], which is quite common (e.g. active_storage_records)

[0]https://guides.rubyonrails.org/association_basics.html#polym...
Looks nice! We ended up building our own version based off of supabase's docs https://www.openfort.xyz/docs/reference/api/authentication.