skysight-inc/HackerNews huggingface dataset:
Location: Nairobi, Kenya

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Django, Pandas, Numpy, Scikit-learn, TypeScript, Next Js,Tailwind CSS, PostgreSQL, AWS, DigitalOcean, Docker

Résumé/CV: https://nicklangat.com and https://studio.nicklangat.com

Email: nicksonlangat95@gmail.com

About:

I built Codetail, a platform that helps developers improve their coding skills by providing personalized solutions and practice problems. It showcases my ability to design and implement complex features such as user authentication, problem-solving interfaces, and AI-driven recommendations.
You can explore the project https://codetail.co

I also built Invoisce, a modern invoicing platform that simplifies billing for businesses and freelancers. The platform offers features like automated invoice scheduling, bulk invoice generation, and email integration for direct client communication. Users can choose from customizable invoice templates, attach supporting documents, and generate secure shareable links for easy client access. Invoisce is designed to streamline the invoicing process, reducing manual work and improving efficiency for businesses of all sizes.
You can explore the project https://invoisce.co

I thrive on building impactful, user-centric applications and am always eager to take on new challenges. If you're looking for an engineer who can deliver high-quality solutions, let’s connect. I'd love to discuss how I can contribute to your team.
I think that his best role was Doc Holiday in Tombstone. He was the embodiment of the flawed wild west gunslinger.
Forcing people to fork out money for any product or service they used also made many companies very rich. See Microsoft, Oracle... A very long list. But you're so hyperbolic and hysterical I don't even know where to begin.
https://github.com/tailscale/tailscale/issues/5794#issuecomm...

perhaps it is a joke, but a realized one.
I absolutely see your point, but if you set inheritance tax higher than gift tax rate, then that rate difference does nothing for wealth inequality (because people are just gonna gift things in their 80's at the latest, or set things up legally to avoid the tax), while the inheritance tax is highly punishing for families of the unepxectedly deceased.
But how exactly !
Aka orbees. Also useful as a soil amendment if you have clay soil, it stops it from claying so much and retains water underground for plants.

They make glow in the dark ones, which I put into a masonry jar with some distilled water and a drop of bleach, I light it from underneath with a USB LED and it glows for about an hour. Cool night time light.

Back in the early 90s they had a different name and they were irregularly shaped. This was for Soil Amendment. I think it started with a Z.
Who cares if it solves a problem? Look how fast they made it! Bro it’s so easy! 20 minutes! Who needs to know how to code! Who needs skills? We just vibed it!!
Check WinAero tweaker. I don't remember it creating a .reg file but it can export & import the tweaks you've applied.
The AI Detective for LLMs
> 35 kLOC is quite a bit. I wonder how straightforward and maintainable this app ended up to be. This would require taking a look at the sources. While good Rails code tends to be very terse, frontend may be quite voluminous.

I think people will have to recalibrate on this. The LOCs do things that you otherwise would not do. Features and details that simply would not happen — because they are too code/time intensive for most projects. It just won't matter anymore.

> But why would non-technical people would even think in terms of log tailing and version control

They won't! They won't have to. The obvious good stuff that everyone thinks the AI tool should be able do, will just work, because the people building the tools, will mostly obviously focus on making them work.
"Was it a dream where you see yourself standing in sort of sun-god robes on a pyramid with a thousand naked women screaming and throwing little pickles at you?"
Yep, my mother in law did.
They are for profit, they're just a "public benefit corporation". I don't know exactly what that means and I don't think it comes with any obligations (like being a non-profit would).

It's the same status Patagonia has. I think it's more of a signal to investors (we won't maximize your gains) and a brand boost with the community.
I've been kidnapped by Robert Caro
I enjoy seeing geniuses who hit winning lottery tickets first go lose it all reinvesting in the lottery.
The only reason that there is a "AI-slop-crowd" (as you call it) is that, well...there is a lot of (Gen-)AI slop. If the technology was as miraculous as it has been hyped up for several years now, there would be no such crowd. Everyone would just get on. If a tech just does what it says it does, everyone gets on board. Internet is a great example of this, so were the smartphones after the iPhone moment. There was never an Anti-Internet-Crowd, I wonder why that might be?
This is the complete opposite of my experience.

You always got partial credit even if you made a mistake as long as the following results were achieved using the correct method and with the correct calculations despite one of the inputs being wrong due to a previous error.
The Black Dog's "Music for Photographers" is probably my favorite album of all time. Yet it's almost completely unknown. Everyone should give it a listen.
It is easy to be 'green' and 'net-zero' when all you do is exporting your polluting production elsewhere and importing the goods while leaving the dirt on the manufacturer's books, and trade away your own pollution with nifty 'carbon credit' scams.

Top marks for never curbing your consumption while claiming the superior virtue position.

Extra credits for wagging a damning finger at those 'polluters' that actually make and ship your stuff.
I think it's similar to those note taking apps that were big a few years ago (Roam Research, Obsidian etc.)

Being weird enough to not use the free incumbent and pay for a niche solution instead means you share values with those people, which unites them and creates a community
You can also ingest up to one cup of gasoline.
Never realised that Dave had so much impact on the networking world until now - he had contacted me out of the blue on linkedin years ago after a blog post about my cable/DSL connection woes - wish I talked to him a little more about it. I can see what people mean about him being present everywhere.

Seeing his name on HN, especially in this context, threw me off a little. RIP Dave.
You can use a cheap desktop CNC machine to mill circuit boards.
Making food from our organic waste may not be as good an idea as first thought
Ahoy!

pretty much what you said and little anchored boats in the middle of the river serving up cocktails if it's too far to the next campsite.
Maze/Maze War, Chuck Yeager's AFT, Elite. Not as polished or fast as Descent or Quake on a Pentium chip but you'd need to redefine 3D with rather obtuse constraints to exclude them.
I think part of the IMO2020 compliance is that fines have actually been applied for ships that have broken previous similar regulations.

https://www.theguardian.com/world/2018/nov/26/cruise-ship-ca...

It turns out that the previous 2015 regulations around the USA and Canada were also largely followed, even offshore - this is despite there being little monitoring capability away from ports (I worked on this study).

https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/201...

I am not an economist, but I suspect part of the compliance is a case of 'as long as everyone is forced to do it', we are okay with it as everyone can/has to raise prices.
I experienced this, too. It is quite annoying. You have to explicitly tell the LLM to leave everything else as-is.
My friend works at one of the world's largest steel plants and recently he was discussing some ideas with me about solving the problem of people disappearing during inspections and being found dead after a few days. Apparently it is a huge problem there that he wanted to build a startup around the tech.

I am saying this because I think your target market may not be people stuck under rubble, but large scale industries, construction site workers, miners, firefighters, who can install the app beforehand. Cheers.
My experience matches yours.

Lots of apps are quite repetitive: for building APIs for example you generate one controller and the ask the app to generate more using the first ones as a pattern. For frontend you do the same for forms or lists.

Tests are often quite good, but I think they were already great even back in the first ChatGPT release.

With this strategy and the fact that some patterns are quite verbose (albeit understandable for an AI or a reader), it is quite easy to get to a big LoC while still maintaining consistency.
> The app’s security is not perfect, but I’m pretty happy with it for the scale I’m at. If I continue to grow and get more abuse, I’ll implement more robust measures.

The app literally exposes his OpenAI key.
The reasoning in the essay seems a bit iffy.

He goes from:

>patterns that are useful and guide events in the physical world but are not themselves explained, set, or modifiable by the laws of physics. This includes things like facts about prime numbers...

which if fair enough. Prime numbers exist and you find them by doing calculations but he goes on to:

>...this position is unpopular with philosophers of mind because it is fundamentally a dualist theory (by emphasizing causes that are not to be found in physical events)

which seems iffy. As mentioned we find primes by calculation which can be done by physical events.

I think human reasoning tends to get in a bit of a muddle with this because the idea of "non-physical space of truths which we discover" is not an especially good mental model for stuff we could in principle calculate.

That said I figure stuff we could calculates exists even if we haven't done the calculations yet because someone else could have done so, and stuff that could be calculated includes simulations of other worlds.
Advice for Time Management as a Manager
MONUMENTAL | https://www.monumental.co/ | Amsterdam, The Netherlands | Full Time | Onsite

We’re creating robots that autonomously construct buildings. We design all of our hardware and software in-house in central Amsterdam, starting with autonomous bricklaying robots.

Building a robot like this means solving all sorts of interesting challenges: figuring out the robot's position with sub-mm precision; navigating autonomously around the building site; automating measurement and calibration of new robots; lots of distributed systems and so on.

Our robots are now continuously deployed on customer sites and we are earning real money as a masonry contractor. The full team is more than 50 people and we're growing rapidly to meet demand.

Our stack is mostly: Rust, TypeScript, Python, NixOS.

Some open roles:

- Software Engineer, Controls

- Software Engineer, Machine Vision

- Assembly/manufacturing technicians and robot operators

https://www.monumental.co/jobs

P.S. We're always on the lookout for very strong generalist engineers who can operate at any layer of the stack (firmware, networking, UI, application code - whatever's needed!) Drop me an email if this sounds like you.
With 35K LoC for a simple website, I'd consider this slopcoding
Agreed! That was a problem even before LLMs showed up. I found my subscription to Cooks Illustrated/America's Test Kitchen to be incredibly valuable. Bonus: You don't have to read through 15 paragraphs of SEO fluff to get to the recipe.
It’s ok! He’ll just ask the AI! It’ll solve it for us!
This post should be from April 1st, 2025 or April 2nd, 2012...
Sadly I work with web developers that all assume they don’t need to bother too much with security “because we have a WAF”.
This is the "everyone who drinks water dies, therefore drinking water is deadly" argument. I'd also guess lesser known frameworks have a higher proportion of better developers - i.e people taking the time to research and try new technologies probably are more competent. You're also forgetting about the trillions of wordpress (and similar) websites that exist.
OpenDesk: Flexible Teamwork for the Public Sector
"Taejun Shin was born and raised in Japan as the son of Korean immigrants who became stateless around the time of Japan's surrender in WWII. He found himself in the difficult position of being a stateless entrepreneur but ultimately founded Gojo & Company – a non-profit focused on promoting global financial inclusion."

From an interview with the author: https://www.weforum.org/stories/2022/09/young-global-leaders...
This is a very interesting approach. Using pages as the basic sync unit seems to simplify a lot. It also makes the sync of arbitrary bytes possible. But it does seem that if your sync is this coarse-grained that there would be lots of conflicting writes in applications with a lot of concurrent users (even if they are updating semantically unrelated data). Seems like OT or CRDT would be better in such a use-case. I'd be interested to see some real-world benchmarks to see how contention scales with the number of users.
"Let's take a different approach. Instead of trying to fix the existing file incrementally, let's rewrite it completely with a simpler approach that uses the --print-config flag to test the configuration:"
I mean I guess kudos to you for being creative and building something, even if its with the so-called vibe-coding. But LoC is not the metric I would use to describe any app I've built, or that I am building.
This is a perfect example of the limitations of old school social graphs. The number of people you talk to is just the first order effect. What about all the people that people in your company talked to? That has a non zero economic impact on you. Similarly for any other company that your company talks to, and so on and so on.
> I’m not sure how many frequent travelers actually travel without a passport

If you actually bothered for 3 seconds with checking actual article, its very first line
Don’t forget our final and most essential technology - the slot machine.
Musk is the company.
For a DIY project the problem with scaling up is that ordering 50x50cm PCB is going to be quite pricy. Taking into account minimum order quantity of 5, that's ~$300-$600 according to https://pcbshopper.com/ . And that's blank PCB no components or PCBA. If you can find 10-20 people locally to share a bigger batch (good luck with that) you can get it down to more reasonable $25-$40 per board.

To keep this cost effective at DIY level, it needs to be redesigned in a more modular way for larger sizes instead of having one giant PCB. For DIY project might even handwire it using through hole magnet sensors and addressable LED strip.

Surprisingly quote for 5x64 ~= 350 2x2cm boards was as low $30-$90. I knew it would be cheaper but didn't expect that much. That's assuming I didn't break the quote calculator by hitting a weird edge case. Happy middle ground would probably be 2x40cm strips one per row or something similar.

Also the PCB isn't open source. You only get gerber files not the original project files for schematics or board layout which would be needed to modify it.
A bold proposal to build the 'EuroStack'
The DGT Pegasus [1], which is designed for online play as the device presented her, costs 189 Euro. I know one of the founders of DGT and once applied there for a job for the app development, but did not feel that there was a match at the moment also because I am not really into chess.

[1] https://dgtshop.com/products/chess-boards/dgt-pegasus
I'd be very scared of IPA in an ultrasonic cleaner. Sounds like a recipe for a fire. Or is your machine perhaps designed for safe IPA cleaning?
Can you explain more about strongly typed vs statically typed?
reminds me of a mix between ishkur's guide to EDM and whosampled... :) in Flash.
If you just want to rip audio CDs, pretty much any USB drive ever made will be fine. If you want a drive that can do everything up to and including UHD BD, try a Pioneer BDR-XS07UHD if you like slot loading or a Pioneer BDR-XD07B if you need a top-loader with snap-spindle for mini CDs or oddly-shaped CDs. These will cost way more than an old USB2-era drive but will be brand new.

You might be able to trawl your local thrift store and walk out with a $5 external drive from the 2000s, but a drive like that should be opened, dusted out, lens cleaned, and rails lubricated with some PTFE grease: https://www.amazon.com/dp/B0081JE0OO

Exact Audio Copy is still the gold standard for ripping software, and here's how to configure it: https://zexwoo.blog/en/posts/tutorials/eac-ripping/

Or XLD if you're on Mac: https://zexwoo.blog/en/posts/tutorials/xld-ripping/
Initial reactions.

1) Let us keep the right sidebar permanently out, and DON'T grey out the rest of the screen. I want to be able to click on target language words and immediately see them. Like, you've given us the translated sentence, but I can't see which word is which;

2) Colour _the same words_ in both languages when doing mouseover;

3) Or just highlight BOTH as we're listening [but note issue below!];

4) Make the keyboard use a bit more intuitive - i.e. left/right obviously means "go back or forward in the video/audio", but now I have to CLICK on the yt video again to get that behavior. It should be auto so I don't have to do that. Similarly, I want to click on a word to know it's meaning, but then go back to space->pause behavior. Rn clicking a word breaks that. Just adds friction to users.

5) Consider yt-dlp to save the videos so if we are studying one, and yt pulls it, we can keep using. Maybe for the roadmap.

6) Consider allowing us to add words to vocab -- and which vocab -- directly from mouseover [without clogging up UI - not sure there]. Right now it's a bit convoluted [right sidebar, which again should be permanent and integrated, not greying out the main screen - but even if that was fixed, that's a lot of mouse movement]

6) Handle idiomatic language issues better. You'll probably need another LLM pass/method for this, but IT'S a BIG ONE! Languages don't map 1:1 obviously, so for example this one:

https://app.fluentsubs.com/stream?v=cm8mnqrqe084ervb0mi6a4sa...

"genommen" was translated as "taken" <- means nothing.

I dump into 4o and it explains

In the phrase „genau genommen“, the word „genommen“ is part of a fixed idiomatic expression and doesn't translate literally as "taken."

„Genau genommen“ means "strictly speaking" or "to be precise."

So the full sentence:

„Wir sind heute wieder auf der Straße unterwegs, genau genommen auf dem Flohmarkt…“

translates to:

"Today we're out on the street again — strictly speaking, at the flea market…"

It’s specifying or narrowing down what “on the street” means in this context.

**

So you'll need to pull out these idiomatic phrases and then make sure they can be analysed as a single unit, so to speak. Learners are gonna have to be acquainted with those, and now the workflow is obviously broken.

Basically just get a model to bundle them and then in the sidebar on the right that has like "drill into X" you've got the PHRASE as a unit of analysis.
My argument is: the problem is solved. The solution is called: books containing real recipes.

The "problem" people have is: yeah, I want those, but for free. But creating a cooking book is a ton of work and very expensive. You need to first find good, original recipes. Then you need to actually cook each of them to see if they are any good, at least once, sometimes several times to perfect the recipe. And unless you are a photographer as a side-hustle, you need to do this again and hire a professional to make good-looking photos of the result.

Printing the books is also expensive. Good cooking books need to have very good binding so that they can be flattened to show one page for a long time without disintegrating. The paper must be thick and the printing must be able to withstand stains and moisture without becoming unreadable.
Note of caution about others comments that suggests using cheap CD drive, audio CDs tracks have no redundancy checks, and production of ripping artifacts is directly related to the drive raw accuracy.

That said CD seek is so slow that drives cannot really afford to rely much on redundancy checks, so maybe this is not of concern.
We don't support LFS at the moment. Everything is in Go.
They address this later on.

If strict serializability is not possible, because your changes are based on a snapshot that is already invalid, you can either replay (your local transactions are not durable, but system-wide you regain serializability) or merge (degrading to snapshot isolation).

As long as local unsynchronized transactions retain the page read set, and look for conflicts there, this should be sound.
Fighters and AtoA are extremely expensive and difficult to manufacture in quantity. You can make drones pretty much anywhere (with a steady supply of cheap flight controllers), for next to nothing, and strap all sorts of payloads to them. If I were the adversary, I'd send a bunch of cheap drones first, to deplete defensive ammo, and then _maybe_ send something heavy duty and expensive. Literally, one single rocket (not to mention a fighter jet) can cost as much as a couple hundred disposable drones. You tell me which is harder to defend against, one rocket or a huge swarm of semi-autonomous drones (computer vision in the terminal phase is quite common by now).
Generally, one has no choice in the matter. It happens during times of war, or under narrow legal circumstances beyone one's control. Those who claim to deliberately make themselves stateless (to avoid being drafted or avoid paying taxes) are ussually very misinformed about relevant laws. Citizenship is not an asset to be doffed or traded away when it no longer suits.
Been doing this the last 10 months. Lots of growth and self-discovery. Best wishes on your journey!
To me what sets Heat apart from any other action movie is the realistic sound of gun fire.

One of a kind movie.
Iove the ideas behind functional programming but I never properly learned a functional programming language. I will probably never have the opportunity to use it professionaly and learning it just for hobby doesn't make sense to me.

If I am developing something in my spare time I also like to use something I can earn money with so I can hone and maintain my earning skills. Maybe sounds like min maxing.

If I would be in a situation where I can develop software just out of pleasure or pure curiosity, I would use just whatever language I deem interesting.
Giskard - Security for AI Agents | Multiple roles | Full-time | Europe | https://giskard.ai/

Giskard defends the vision of a Responsible AI that serves the business performance of companies and respects the rights of citizens. To embody this mission, Giskard provides AI professionals with a holistic testing platform to ensure the quality & security of LLM-based systems.

In 2022, we raised our first round of 1.5 M€ led by Elaia with participation from Bessemer & notable angel investors including the CTO of Hugging Face.

In 2023, we received a strategic investment of 3 M€ from the European Commission as part of the Horizon 2030 strategic program.

In 2024, we won a 3 M€ grant from Bpifrance to lead research in evaluation & mitigation for Large Language Models (LLMs), in a collaborative consortium with Mistral AI, Artefact, INA and BnF.

We're now expanding the team, and looking for AI & Go-to-market talent to join in these roles:

* Frontend Design Engineer: https://apply.workable.com/giskard/j/EB872047FF/

* AI Researcher: https://apply.workable.com/giskard/j/E89FE8E310/

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

* Enterprise Account Executive: https://apply.workable.com/giskard/j/1F95E78192/
I'm working on revitalizing a FPGA DSP from my first failed startup. It's a RISC-V processor with a vector machine glued onto the side. It's capable of 30 second rapid testing of new algorithms which normally takes hours in FPGA land. Looking for a clear way to describe this novel approach to DSP.