MurphyA/hacker-news huggingface dataset:
by tinthedev | 2025-06-03 10:11:10+00:00
Location: 100% REMOTE (travel possible) | EU, timezone independent (UTC+1) | No relocation

Email: tinmarkoviccs (at) gmail.com

Tech/Resume/CV:

I'm a software engineer who specializes in turning internal knowledge into well-documented, external-facing APIs. I’ve worked with teams at the NBA, Kiwi.com, and Redfolder Research to help them expose structured data from sources like Airtable, spreadsheets, PDFs, and Jira — with minimal lift on their side.

I’m open to freelance, contract, or full-time roles where I can lead API design and delivery, particularly in media, publishing, or research-focused teams.

- Production-ready APIs from messy data

- Fixed-scope freelance projects or long-term roles

- Async-native, autonomous, results-focused (can run self-managed)

- Worked in stacks based on [Python, JavaScript/TypeScript, Golang] but I'm flexible on technology choices

Reach out to me:

- email at tinmarkoviccs (at) gmail.com

Browse my web at https://tinthe.dev/
by phendrenad2 | 2025-06-03 10:11:28+00:00
Okay you have two complaints about analogies: They're leaky abstractions (people get tripped up on the mismatch), and people don't understand the analogy domain (and miss the analogy entirely).

The former is mostly a problem for a certain kind of concrete-thinking persons, and the former can be solved by picking a more universally understood analogy domain (like puppies). So analogies can be good, given the right audience and analogy domain.
by tinthedev | 2025-06-03 10:11:39+00:00
SEEKING WORK | 100% REMOTE (on-site travel possible) | Central Europe, timezone independent but living in UTC+1

Email: tinmarkoviccs (at) gmail.com

I'm a software engineer who helps media and research organizations turn their internal knowledge into external-facing APIs. Whether your data lives in spreadsheets, PDFs, Airtable, or Jira, I'll help you extract it, build an API around it, and integrate it with platforms your customers already use.

- Fixed pricing (no surprise bills, no scope creep)

- Results guaranteed - or you don't pay

- Autonomous delivery - I take care of the details so you can focus on what matters

- Used by orgs like the NBA, Kiwi.com, and Redfolder Research

Let's chat! Reach out to me:

- via email at tinmarkoviccs (at) gmail.com

- via linkedin https://www.linkedin.com/in/tin-markovic

Feel free to browse my web to learn more about me at https://tinthe.dev/ :)
by alexcombessie | 2025-06-03 10:11:47+00:00
Giskard - Testing platform for LLM Agents | 3 roles | Full-time | EU | https://giskard.ai/

We're looking for early-stage talent to join our team in these roles:

1. AI Security & Safety Researcher: https://apply.workable.com/giskard/j/E89FE8E310/

2. Customer Success Manager: https://apply.workable.com/giskard/j/1446F6A1B6/

3. Enterprise Account Executive - DACH: https://apply.workable.com/giskard/j/5681150A95/
OpenDNS systematically blocking legitimate businesses with broken appeal process
by capodieci | 2025-06-03 10:11:54+00:00
I'm reaching out because OpenDNS has severely damaged my startup through what appears to be systematic abuse of their DNS filtering position, and I believe this affects many other small businesses who lack the resources to fight back.

The core issue: OpenDNS flagged our legitimate URL shortening domain as "phishing" during our first major marketing campaign, causing immediate traffic collapse and wasted ad spend. When we tried their official appeal process, the form returned "invalid origin" errors - making it impossible to dispute false positives.

Why this matters beyond my case: - They're serving wrong SSL certificates, triggering browser security warnings - Their broken appeal system suggests they don't want to fix false positives - Small businesses can't afford individual legal action against Cisco-owned OpenDNS - Users trust OpenDNS as "security" but don't realize it's actively censoring legitimate sites

I'm organizing affected businesses for potential legal action, but public attention could pressure them to fix their systems faster than courts. Other victims are afraid to speak publicly - understandably, since OpenDNS could retaliate with more blocking.

Would any of you be interested in investigating this story? I can provide full documentation and connect you with other affected businesses.

Best regards, Roberto Capodieci

P.S. For those of you that are interested, I have put together a short recap at rcx. it / opendns
by boxed | 2025-06-03 10:12:05+00:00
> But that’s the point! It’s just html!

That's the point of FastHTML maybe, but the article linked says "higher level components" which is a lie. This is an enormous distinction, and not even close to subtle.

> You seem to be arguing that more complexity, moving further from the foundations of the web, is a good thing.

You use the word "complexity" in a weasel way.

It's fine to not have higher levels of abstraction in your framework. It's not fine to lie and say you do when you do not.
by JimBlackwood | 2025-06-03 10:13:19+00:00
I can't fill out the survey because I do not have access, so my answers are below.

Cloud vs. Edge: Why choose a local NAS over iCloud, OneDrive, etc.? Cost, privacy, performance?

Primarily privacy and control over my data. Fun to tinker with.

Use Case: What tasks would your NAS handle? Jellyfin, Frigate, backups, AI/ML?

Just storage, I can run a separate server that has all workloads.

Performance: How key is CPU power, power efficiency, or upgradability (e.g., PCIe slots)? Your LAN speed (1, 2.5, 10, 25 Gbps)?

As power efficient as possible. >10Gbps network. I don't care about additional PCIe slots. Just a small form factor with maximum drives.

Storage: Preferred drive bay count (2, 6, 8+)? NVMe cache for reads/writes? Ideal capacity (10 TB, 50 TB+)?

I'd personally say 4-6 drive bay count. Definitely drive bays, not USB and preferably software raid (I don't like hardware raid controllers when software has gotten so good)

OS: TrueNAS, Unraid, OpenMediaVault, Linux, or no preference?

No preference, why not user choice? At least Unraid is proprietary, so that would be my last choice.

Design: Appearance matter? Displayed or hidden?

It will be in a closet for me, so just small.

Budget: Ideal price (excluding drives)?

300-400 but wouldn't mind going high if the price is justified.

Pain Points: What frustrates you about NAS or cloud solutions? Killer feature to switch?

There's no real alternative for Synology but I don't want the proprietary software. Especially now that they're restricting it to Synology drives.
by kypro | 2025-06-03 10:13:42+00:00
This is a debatable position, but I think in general people significantly underestimate the role genetics play in defining our core personality traits and preferences.

While what makes someone who they are isn't just their DNA, it is a very significant part. I'd argue perhaps up to ~50% of our personality is shaped by our genetics. To your point our memories and experiences will obviously be different, but we have reason to believe how we behave in scenarios is very significantly influenced by our genetics.
by hiddenfinance | 2025-06-03 10:13:52+00:00
>I don't have hard data on this, but I think it's fair to say their generation's overall exposure to toxins was much greater. DEET, smoking, leaded petrol, asbestos and coal power stations seem much worse than the occasional McFlurry.

Don't forget petro wast such as plastic. It is amazing that we are still a live.
by FirmwareBurner | 2025-06-03 10:13:55+00:00
> Australia within the last 11 years went to shit big time, and it is getting worse by the day.

Most major wester economies did the same in past 11 years: stagnating wages, exploding CoL. Life was good 11 years ago when salaries were great and housing still abundant and affordable to buy but this isn't the case anymore.

If you expect an improvement, moving anywhere there right now would be like jumping from a lake to a pond.
by sensanaty | 2025-06-03 10:13:56+00:00
> Low quality being "expected" (which isn't true in my experience, either) is irrelevant when the software doesn't work at all.

Yep, fully agree. We're going through this ourselves at $CURRENT_JOB, where the instability of the platform and product as a whole due to the immensely bad decisions made in the project's past is leading to massive churn from every single customer other than the smallest ones that make us no money anyway.

And it's not just the customers, the devs are feeling it too. There's constant fires and breakages all over the place because management doesn't care to give us any time to focus on quality, and people (myself included) are getting tired of having to read through some 10kLOC monstrosity that not even God Himself could understand, and it's made worse by the clueless management saying "Have you tried having AI find the bugs for you?" like a bunch of brainless sheep being injected with that sweet ol' VC hype machine.

Sure, people will put up with some bugs from time to time, and I'm not even saying I could've or do make perfect choices as well. But there's only so many times people will put up with a broken experience before they cut ties and quit, and in this vibe-coded hallucination world we're entering, are people really going to be okay with the products they use day-in, day-out changing behavior drastically every single day based on whatever the AI decided to hallucinate this time around to "fix" that 1 persistent bug that can't seem to die?
by rerdavies | 2025-06-03 10:14:29+00:00
The actual most time-consuming parts of creating software (I think) is reading documentation for the APIs and libraries you're using. Probably the biggest productivity boost I get from my coding assistant is attributable to that.

e.g: MUI, typescript:

// make the checkbox label appear before the checkbox.

Tab. Done. Delete the comment.

vs. about 2 minutes wading through the perfectly excellent but very verbose online documentation to find that I need to set the "labelPlacement" attribute to "start".

Or the tedious minutia that I am perfectly capable of doing, but it's time consuming and error-prone:

// execute a SQL update

Tab tab tab tab .... Done, with all bindings and fields done, based on the structure that's passed as a parameter to the method, and the tables and fieldnames that were created in source code above the current line. (love that one).
by inkyoto | 2025-06-03 10:15:49+00:00
> You could do it like Java's Object.identityHashCode() and allocate durable IDs only on demand

The two real issues here are 1) inode numbers are no longer sequentially allocated as back in the 1970-80's, and 2) an inode number in a modern file system usually carries extra significant information.

In XFS, the inode number is derived from the disk address (block address) of the inode within the file system. Specifically, the inode number encodes:

• The allocation group (AG) number. • The block offset within the AG. • The inode’s index within its block.

It is not entirely unfathomable that other modern file systems likely apply similar heuristics to support the dynamic on-disk data structure allocation. So turning to pseudorandom hash values is not going to work – not easily anyway, and not without a redesign of the on-disk data structures.

Then, there is an issue of the finite size (or width) of the inode field (64 bits, 128 bits etc). On an exascale file system with a very high file turnover and a huge number of files, at some point a previously allocated inode will have to be recycled, irrespective of whether it was a pseudorandom or a calculated number. It is not a problem for most installations as the exascale is not there, but I don't think the problem can be solved using non-esoteric approaches.
by intended | 2025-06-03 10:16:02+00:00
Theres 2 (ish) things at play here. The first being an inherent problem with our information economy - the fact that News is competing against Entertainment. Reducing this further is Accurate content, cost effective against Inaccurate content for revenue and profit.

The second issue at play here is the level of effort required to spoof content and its flip side - the level of effort required to verify accuracy of content.

I am talking about the second issue: Effectively our ability to suss out what is real is now insufficient. Is the person you are talking to in the comments a bot? Is that short message from a human? interesting historic fact true? Did people really do that? That can’t be real, can it?

I am concerned that it used to take X amount of time and effort to check if something was valid, or Y amount of time to create a convincing facsimile.

The issue is that since Y is much lower, when something outlandish shows up, it takes more time and effort to check if it’s true. For example, I could look at an image and at a glance tell if it was fake. Now I can’t. This means that theres a whole swathe of content that I cannot trust anymore, unless I am willing to make a decent chunk of effort to verify it.

This means I am also less invested in public groups or communities, because they are likely to be filled with bots. My posture is to be more guarded and suspicious.

Extended to the entire ecosystem, and this becomes the dystopian worst case scenario, and that voice asking for help in some corner of the net, is likely a mimic and not an adventurer who needs help.

I am not too concerned about rigging popular opinion, because that process has already been discovered (I’ll plug Network Propaganda again).
by surgical_fire | 2025-06-03 10:17:23+00:00
> The historical actors had no idea where the future was going.

Does it matter in order to explain how things came to be?

Understanding their motivations, the incentives that led them to do what they did, the sociopolitical context they were inserted into, the limitations of a historical perspective (quite often the accounts of past historical figures were written by people invested in portraying it in one way or another).

All those things would help, when looking at history critically, to make some sense of the present and where things might be going in the future.

In a sense, things that happened were inevitable because they came to pass. We are not talking about a possibility, we are talking about a certainty long after the fact. Understanding that it might have been avoided in some ways can be helpful, but also is an exercise in wishful thinking and guesswork.
by mustache_kimono | 2025-06-03 10:17:37+00:00
> Author doesn’t explain what happened or why the proposed flags will solve the problem.

Probably because she/he doesn't know. Could be lots of things, because FYI mtime can be modified by the user. Go `touch` a file.

In all likelihood, it happens because of a package installation, where a package install sets the same mtime, on a file which has the same sized, but has different file contents. That's where I usually see it.

`httm` allows one to dedup snapshot versions by size, then hash the contents of identical sized versions for this very reason.

--dedup-by[=<DEDUP_BY>] comparing file versions solely on the basis of size and modify time (the default "metadata" behavior) may return what appear to be "false positives". This is because metadata, specifically modify time and size, is not a precise measure of whether a file has actually changed. A program might overwrite a file with the same contents, and/or a user can simply update the modify time via 'touch'. When specified with the "contents" option, httm compares the actual file contents of same-sized file versions, overriding the default "metadata" only behavior...
by tomgr3 | 2025-06-03 10:17:49+00:00
Cocotec | Multiple Positions | Hybrid (Guildford/London, UK or Eindhoven NL) | Full-time | https://cocotec.io

We're a small high-tech spinout of the University of Oxford. We build a tool called Popili that helps developers build event-driven systems by using formal verification to automatically find bugs. To do this we have developed our own programming language called Coco that makes formal verification accessible to non-specialist users. Many of our customers build complex physical machines that are controlled by software where the main controller is written in Coco, our programming language.

We're looking for:

- Junior and Senior C++ Developers to join our engineering team.

- A Customer Success Engineer to help onboard users; this would be an exciting role for someone who enjoys technical teaching.

We're looking for people who have experience in ANY of the following:

- Programming languages

- Formal verification, in particular model checking

- Fuzz testing

- Virtualisation software

- Asynchronous state-based event-driven software

We are a low-meeting, high-tech, engineering-focused company where we prioritise building high-quality software. We primarily use C++ and Bazel but also write some systems in Rust.

If you're interested, see https://cocotec.io/careers or email recruitment [at] cocotec.io
by lapcat | 2025-06-03 10:20:58+00:00
What you said didn't actually contradict me.

For example, with regard to students, it was the mediocre, lazy students who started using ChatGPT to cheat. The good students didn't need it. And as I said, the cheaters are no better off than before. They mistakenly thought they had some completitive advantage, but the same tools were available to everyone.

With regard to engineers, the issue isn't the difference between good engineeres and mediocre engineers. The issue is that all good engineers have access to the same AI. Thus, engineers who were equal to each other before AI are still equal to each other. It's not a competitive advantage over peers, and thus there's no incentive to pay them more. AI doesn't change the supply of good engineers, nor does it give individual good engineers a competitive advantage over other good engineers. Any additional productivity comes more or less for free, because it's due to factors external to the engineer rather than internal to the engineer.
by rendaw | 2025-06-03 10:21:06+00:00
I believe you can do those sorts of layouts in Typst (and Latex, and Sile!), but it's about how far out of the way you have to go and how much you fight the system in the process. I don't see any examples of Typst doing anything other than papers, I believe for good reason.

To be clear, I mean from a design perspective. Like take a print copy of Wired... how hard would it be to replicate any of those pages? Without using other software (aside from maybe cutting up stock photos). I can format scientific papers in HTML and it's not too hard, I can also format a cookbook, and it's not that hard. It's not great either!
by skwee357 | 2025-06-03 10:21:39+00:00
The syntax feels complicated. Maybe I just don't have enough patience for learning a typesetting syntax (I never worked with Latex before).

On top of that, there is no easy way to create a template. For example, I want an invoice template which I can reuse with different data. Theoretically, I can create a typ file for the template, and define the invoice as a function which I then call from a string with, say, json data. It seems great as web service, but not as a library I can use from, say, Rust.

And the type system is a bit confusing. I can define basic types like numbers or string, but when it comes to structs, they don't seem to have support for that.

I find it easier to create a handlebars template, and feed the HTML to headless chrome printing service, which will output a PDF for me. It's not scalable for high volume, but good enough for my needs (takes about 2-3 seconds to generate PDF).
by throw310822 | 2025-06-03 10:21:55+00:00
I'm presenting the quotes exactly as they are in the leaked call and reported and commented by the BBC article. The US did scheme behind the curtains to get their favourites elected. This is meddling. It also suggests that meddling was indeed necessary, or at least helpful, to get what the US wanted- i.e. it's not simply "what the people wanted".

The article even suggests that the EU simply doesn't have enough cash at hand to attract the Ukrainians, and would rather play it more on the long term- but that the US was too impatient for that. Yet more evidence of active meddling of US in Ukraine' political choices, with the purpose of attracting a country in their sphere of influence, surely not motivated by the will of the people.

Now, this is not to say that in abstract Ukrainians wouldn't have preferred the West to Russia. But they have been at least in part the victim of a power play between the USA and Russia.
by esseph | 2025-06-03 10:22:06+00:00
If you are proxying outbound it will always be like this.

The alternative is exposing your IP to the internet and having to deal with your own proxying, AI bot scraping insanity, constant port scans and ssh probes, showing up as a target on shodan.io, etc.

If you want to make your home connection the service target for the dregs of the internet be my guess, but couldn't be me.
by adrian_b | 2025-06-03 10:22:51+00:00
ERRATA: I have written above erroneously that the weight of the required water would be "about two thirds". Hours later, when going to sleep, I remembered that I had made this mistake. The correct water weight is about 39% of the sodium weight, but this does not change in any way what I had written, because with this additional water weight plus the weight of its container plus the weight of the air humidifier plus air pumps plus the starter battery and the heater plus electronic controller etc., it seems unlikely that the specific energy of the electrode stack will be reduced by a factor of only 1500/1000 for the complete system.
by metalman | 2025-06-03 10:23:53+00:00
I looked, but could find no link to a much greater death toll involving vitamins made from a poisionous pre cursor, 90's?, factory that made the vitamins was in Austrailia, but by the time investigators moved in it has been striped and the paper work was faked, no "leads", deaths in the US....made the news, but totaly swept under the rug
by 1718627440 | 2025-06-03 10:24:32+00:00
> You only have one shared heap

Can't you use mmap then?

> In a real-world program, you may be doing other things besides downloading URLs and feeding the URLs to the download scheduler. Even though the URL downloader is what's causing the memory pressure, an OutOfMemoryError may very well be thrown by an allocation anywhere else.

But upon that OOM, can't you still release the memory from the downloader so that you have memory for your other allocation?
by ignoramous | 2025-06-03 10:24:40+00:00
How many senior developers understand the minute, intimate details of the frameworks, libraries, languages they use? How many understand the databases they use? TFA says, many (but not all) don't have to care as long as the product ships. That's exactly how code written by LLMs is meant to be tested and evaluated. And if you set up a good enough build/test environment, TFA argues that you can automate most of the schelp away.
by ilia_khatko | 2025-06-03 10:25:10+00:00
Thanks for the kind words! Yes - landing is up at code-map.com, but looks like my hosting was a bit hammered before - I'll check it. Glad the video helped explain it - I'm still refining the landing page.

Good questions — here's some clarification:

1. License / model dependency Codemap doesn't require a license from a major model provider - it's designed to work with local models (Ollama, open-source LLMs), or users can plug in external APIs (OpenAI, Claude) if they want. The core parsing/analysis/graphing is independent of any one model.

2. Open source? Codemap itself is not open source - it's a commercial B2B product. Some parts (like parsers) may use OSS components, but the overall system is proprietary.

3. How are new languages added? Language support is modular: each new language needs a parser + chunker to feed the AI layer. Java is fully supported today. JS/TS are next. Python, PHP planned.