skysight-inc/HackerNews huggingface dataset:
SEEKING WORK | REMOTE | Ruby on Rails Specialist

Location: Southern California, USA
LinkedIn: https://linkedin.com/in/jcraigk
GitHub: https://github.com/jcraigk
Email: jcraigk at gmail

Senior software engineer with 20+ years of experience specializing in Ruby on Rails and full-stack development. I’ve designed scalable backend services, built REST APIs, optimized databases, and delivered clean frontends. Experienced leader in mentoring teams and driving complex projects to completion.

As the sole developer of https://phish.in (https://github.com/phishin), I designed, built, and maintain an open source project that has grown over 12 years to serve more than 120,000 monthly active users with 99.99% uptime.

Expertise: Ruby on Rails, PHP, JavaScript, React, PostgreSQL, MySQL, AWS, CI/CD.

Previously at Weedmaps (7 years), where I designed and maintained backend services, led cross-functional teams, and mentored engineers. Other experience includes Red 5 Studios (AAA gaming company where I built backend microservices, payment integrations, and in-game UX) and Dawnbreaker (US federal contractor where I built web apps for state and federal agencies).

Looking for remote-only Ruby on Rails work. Open to full-time, contract, or consulting roles.
It's fantastic. Searching through my photo library in plain text is one of the few useful features of machine learning I've ever encountered.

"But I don't want them to do it."

With all due respect, quit your bitching and turn it off.

"But I shouldn't have to."

The needs of the normal many outweigh the needs of the edge case weirdo few.

"But this is the first step in a long downwa.."

No, it isn't.
Not the case, it doesn't ask even in a private window
The description is pretty abstract. What concrete problem does this package solve? Some example uses would be helpful.
It's not about how laws are passed as a whole. Your point for that is right. This law in particular creates a sweeping regulatory environment that shows hypocrisy at best and at worst something that make the technology useless for anyone obeying the law. It's an "all knives must be dull" kind of a law.
We're also hiring for experienced Lead Product Designers with excellent UX skills & a sense of taste who believe in the power of understanding your customers to build world class products.
How to triangulate a polyline with thickness
I got the same with Firefox 114 - so I used `M-x eww` in Emacs and read the page that way.
Awesome! I had no idea, for some reason I just assumed this niche topic no one was interested in. Do you have any recommendations for how to learn grasshopper for a casual like me who only feels comfortable in SketchUp?
I feel like you're ignoring the amount of training that an expert musician does to learn a specific piece of music and maintain their proficiency in it. For the most part, they don't go to professional gigs and play something novel.

Traditional musicians have a whole live or real-time performance aspect as do athletes, dancers, etc. I think the amount of time they spend preparing for this can be similar to the time we spend working on one programming task. Bigger problems take more preparation. The difference is we don't have to then do a live performance after we've figured out how to program it. We just accumulate a recorded artifact and ship it, rather than doing a live recital after we've figured out all the difficult bits.

So it's difficult to draw parallels. Programmers have more in common with writers, painters, and sculptors who all work on a tangible artifact that is delivered after the fact and which acts as an accumulator of time-shifted work product. Some crafts, like glass blowing, are more like live music in that you develop a skill but then have to make a real-time performance each time you produce the artifact.
Something else that may be a factor, a lot of Asian carriers teach their pilots to use auto pilot for landing. American pilots almost universally SOP do not use auto pilot when landing. It's possible the South Korean pilot was using auto pilot to land, forced to do a go around, but wasn't in the habit of manually configuring the plane for landing. That's how the flaps and the gear were both missed. He assumed autopilot etc was handling that.

I think in the cockpit voice recording we are going to be hearing the sirens going off about no landing gear and those guys were just not paying attention.
Could you tell me more about the workflow where you worked? Like, how do you guys share code among the team members?
Neat.

> The six simple building blocks: variables, states, and the four kinds of goal — make two values equal, provide local variables to an existing goal, pursue two existing goals separately, and pursue two existing goals together.

> The only data structure is a pair. We can create lists using pairs.

I'll play with it more.

I have a port of https://github.com/dananau/GTPyhop and planner systems feel related to relation programming
> to just make up an answer supported by no direct evidence for something you can't explain. It sounds a lot like religion in fact.

Well, it sounds like the Aether, really.
>an introduction to differential geometry

I did find "Functional Differential Geometry":

https://mitp-content-server.mit.edu/books/content/sectbyfn/b...

...which uses Scheme to teach differential geometry. I would need to learn quite a bit more before tackling that book. Maybe something like: "Structure and Interpretation of Classical Mechanics"?

https://mitp-content-server.mit.edu/books/content/sectbyfn/b...

...but even there, it looks like I would need to start with something more basic.
Or do anything with GPS.
Once in a billion years is some very long odds bet. Drake’s equation should include this as a separate factor.
Everyone who put their stuff out there, on the Internet, has contributed to the AI Leviathan. Maybe the end result will be a utopia, maybe it'll be a dystopia. It's definitely too soon to say producing content for the AI titans to consume is a positive impact on society.
But it does seem they are good (to the extent that they are good at anything) at identifying the questions first if you ask them. It does mean you need an ok enough meta-question to start the chain of the reasoning, but that is the key insight of the recent wave of "reasoning models." First ask the LLM to reformulate the problem and structure an approach, or multiple approaches on how to address it, then have a second pass do just that.
fleming.de | Full Stack Engineer | Magdeburg, Berlin, Hybrid (Germany) | Full Time | German required

Fleming (www.fleming.de) is digitalizing financing for health professionals.
We are building and maintaining a React-Native / Nestjs based bank account frontend and a Salesforce base loan sales platform with a Ruby on Rails frontend.
We are looking for a well-rounded engineer. You don't have to know the technologies we are using if you bring the conceptual knowledge and the drive to learn.

Some German language knowledge is required since you are going to build German UIs

more info: https://fleming.de/jobs/

Contact jobs@fleming.de
Michael Mann's the Keep Is Finally Coming to 4K UHD
bottles and cans
just clap your hands
just clap your hands
As well as presciently introducing the "almost letters" text that is now commonly seen in AI-generated image content...

One wonders what kind of excellent discworld books we would have gotten had Sir Terry still been around in the age of AI...
Fred Brooks said it best 50 years ago

> The programmer builds from pure thought-stuff: concepts and very flexible representations thereof. Because the medium is tractable, we expect few difficulties in implementation; hence our pervasive optimism. Because our ideas are faulty, we have bugs; hence our optimism is unjustified.

Humans just have bad intuitions for this problem space, so you have to be consciously empirical; externalize decision factors, track outcomes, articulate hypotheses and be honest.
Radical acceptance with savoring the moment itself works for me but it's definitely a Sisyphean (to stick with the ancient Greeks) endeavor to keep up.
it shouldn't have happened in the first place.
Dark energy isn't really a theory, it's more of a placeholder for the observation that the universe's expansion is accelerating. There are a variety of ways you can potentially explain this observation. The simplest theory is the standard lambda-CDM model for dark energy where it is taken to be a cosmological constant. This model has worked well for about 20 years or so, but it is starting to come in tension with newer high precision observations.
Often (though definitely not always) you can mitigate these problems with good level design and adversary programming (or in some cases, resorting to more direct scripting for specific situations).

The situation here is one of level design and player load-out – this Doom level is not intended to be encountered with only a pistol, so the only way to make progress is a way most wouldn't find fun. Though this sort of situation can be interesting if it occurs naturally though, such as a player not managing their ammo correctly for what is coming up, because here it is part of the challenge or getting yourself out of a pickle of your own mix. It can also be good if it is plot relevant. And running at the combine pistol equipped was often fun. It isn't always a situation that needs to be “solved”.
'We listen to it to remind us of home': 100 years of the Shipping Forecast
Seeing this command, I think most of us save more "commands" than "code". In my case, most of them are "commands" rather than "code", because I always forget.
I actually don't think that's the dead-cat-saying that the parent is referencing. I think that it's this concept http://itskeptic.org/dead-cat-syndrome.html

I am also unfamiliar though and I'm reading up on it right now.
Gets the parents arrested, too. Parents appear to own their children's lives like they were the parent's personal property but can't be trusted to trust them.
The part about Extreme Programming not being for everyone and the recommendation to not force it are good, but they’re a small part of the article.

I think the most important consideration is to match development practices to the team and to accept that people have different preferences. This author’s preference is clearly for XP practices, but I see little acknowledgement that it’s a personal preference amid the bolded declarations that it’s incredible. The entire article is about convincing people to give it a try with little acknowledgement that maybe the team is right to reject it for their style and working preferences.

I’ve had several managers try to impose forced pairing over the years. Every time, a couple people really like it but everyone else is put on a path to burnout and leaving the company.

XP style practices (pairing, TDD, commit frequency) are also not a good match for certain types of development. If you’re pushing small pieces of a CRUD app and website around then having everyone commit frequently and work “at the speed of conversation” can make sense. If the team is doing complex work that requires deep trains of thought and intense focus over several days then forcing XP principles arbitrarily will not have good results. I last encountered this when a company reassigned a full-stack web dev manager to oversee some developers doing complex low-level work that spanned multiple systems. You could feel the seething rage as the manager demanded that everyone should be checking in releasable code multiple times a day and doing the TDD dance. His entire career was doing simple web apps and he couldn’t understand why we couldn’t just kick out incrementally complete commits every few hours for our complex systems work. Again, it set people up for burnout and quitting.
That is a more optimistic read of what he might mean by NPC. I cannot possibly know for sure, but I don't think so.

NPC is a meme with shifting meaning, but I have never seen NPC used as an adjective for an activity or aspect of someone's life. It is invariably used to condemn an entire person as unworthy of consideration, and maybe even subhuman.

It is frequently used by tech leaders that Vinay apparently admires, as a term of disdain for large groups of people. The analogy is that the person appears to be human, and go through the motions of being human, but they don't actually have thoughts of their own. Graphically they are represented by a primitively drawn grey figure who has limited capability for expression, just varying the eyebrows. The NPC is often presented in a group of identical figures.

Musk uses "NPC" loosely, often to refer to the media. His critics are always NPCs, as is anyone to his left. He implies they merely act in lockstep with whatever is trending on social media. For Musk, people who believe there is a genocide in Gaza are NPCs. Amazingly, even when a person who formerly idolized Musk begins criticizing him, it is because they are an NPC.

Sam Altman does not seem to have as open a problem with narcissism. But he also seems to be suggesting that many humans are more machine-like than AI:

> in a few years, the important distinction won't be bot vs. human, but NPC (human or AI) vs. not"

> we won't be able to be sure if text is human-generated or not, but it also won't be the most important question. 'independence' will be a very important metric."

https://x.com/sama/status/1574196546039517184

It seems to me that the tech-right, rationalist, EAs, TESCREALists, whatever we're calling it now, value agency above all. They often describe themselves as "high agency" people. And so the NPC, someone incapable of agency and maybe even lacking a soul, is the worst possible fate.

Musk claims to love humanity, but I would be curious to find out how much of humanity he thinks are NPCs. Are NPCs just a particular species that have taken over academia, the media, and government? Or are the majority of people NPCs and only a few high-IQ and high achievement individuals are really fully human?
Pairing is the main issue to me, and the one I see most often. For a lot of neurodiverse developers it is not an option. I would leave any workplace that tries to force pairing, because I value my mental health enough to not force myself to endure something I know the mental cost of.

And this effect on the diversity of your team is one I see a lot of XP advocates fail to address.

I don't mind a team adopting it for those who want to do it. I do mind a workplace that is actively hostile to people for whom it doesn't work.
Beeb programmes in celebration:

https://www.bbc.co.uk/programmes/articles/4Xd1HYns0lKBdl27DD...
You could polish it by using variable size precision floats or at least quadruple size 128 bit floating point. This requires you to create a programming language compiler or use my parallel Squeak programming language (it is portable) and have that run on Webassembly or WebGL. It would be easier to have it run directly on CPU, GPU and Neural Engine hardware. The cheapest hardware today would be the M4 Mac mini or design your own chips (see my other post in this thread).

An example of this polished solution is [1] but this example does not yet use high precision floating point [2].

[1] https://tinlizzie.org/~ohshima/shadama2/

[2] https://github.com/yoshikiohshima/Shadama
In the case of phones lasting twice as long may not be a good thing. There are many phones out there that are old enough they don't have 5g which is standard even on the cheapest phone now. All 3g phones are junk today because no towers exist they can talk to - probably no phone left as 3g, but plenty of cars are still 3g only and thus cannot phone home (farmers paid to upgrade their tractors because they find their tractor calling home useful - the radio itself was designed to run for 50 years, but it was still obsolete)
"Life Without Stars? Request for feedback on a chapter of a non-fiction book
Hi, I’m Julian Gough. I write novels (most recently science fiction), children’s books, and hard-to-classify stuff like the End Poem for Minecraft. I’m currently writing a book about the universe, The Egg and the Rock, in public, online, to gather feedback as I go.

I recently published a piece called Life Without Stars: Stanets and Ploons, exploring the fascinating implications of a 2023 paper (Jupiter Mass Binary Objects in the Trapezium Cluster by Pearson and McCaughrean).

The paper reveals that many Jupiter-sized planets are forming in star-making regions, but don’t orbit stars. Some even form binary systems, orbiting each other without stars involved—completely upending standard planetary formation theories.

This has profound implications:

• Most liquid water in the universe is likely in subsurface oceans on moons.
• These moons often orbit Jupiter-sized planets.
• Starless planets can support more moons due to larger Hill spheres (stable zones for moons).

The surprising but logical conclusion is that most life in the universe might exist without stars.

I’d love your feedback, especially if you’re familiar with this area or simply have fresh thoughts on the topic. It will improve the book. Also, if anyone else has written about these implications, let me know so I can credit them!

Hope you enjoy the piece.

Happy 2025!

– Julian
My resistance to XP is mostly driven by me having 0 desire to pair program with any regularity. Maybe once in a blue moon for something very tactical. This was true when I first encountered it in the early aughts, and it's true now. No thanks.

Any workplace culture where this was forced upon me is something I'd leave immediately.
I had never heard of colonial apologists but you've dressed up the stereotype quite nicely.

If my great grandfather took your great grandfather bicycle I get to tell you that it was because your great grandfather was a poor cyclist. You in turn get to disagree with me. We might debate but it wont change that I have the bicycle now and I'm not giving it back.

And then we can confuse the example for the subject. The point of the exercise was to get along. We are building a model for future application. I'm struggling to resist the urge to provide some modern examples.

What is this making people liable for their own debts you speak of? Surely this only applies to the peasants and even then rarely? Punishments wont convince you you've done something wrong. You have to tell right from wrong all by yourself while others get to set the wrong example.
And the point exactly is that one can often accomplish more when one has more freedom in a lead capacity, as opposed to being a random worker bee in a larger group. Things don't have to be this way, but they often are.
> AI slop garbage.

It's a tool. The people you see using it now are the early adopters and the hustlers.

You'll see the young artists picking it up soon. I know several awards winning VFX industry folks that love playing with it, but they're afraid to tell their colleagues.

Joel Haver's use of EbSynth [1] is probably an indication of how this will be used successfully at first. Strong sketch comedy and improv performers using AI to elevate their visual presentation. From there it'll grow.

[1] https://youtube.com/watch?v=SY3y6zNTiLs
Neither is a significant amount of the time required to reject a candidate factor. The cheapest rejection test is "Bignum Division by 3" and something like 2/3 candidates will need more expensive further tests.

https://news.ycombinator.com/item?id=40093136
Sounds like Amy Adams, 'pretty famous' would be an understatement
A plugin to boost referrals and engagement for your SaaS
There were no financial savings from the transition, but there were certainly overall resource savings (cpu, memory). I think I could cut the financial cost in half, but I am currently stuck where I am due to the (postgres) database size and memory requirements. It's on my list of things to improve some day, but I'm not I'm not too worried about it right now :)
If the attacker is between the server and the rest of the internet, they can pass a CA validation challenge and get a new certificate that way.
You can have abundant life that is functionally isolated by physics, or said differently, by the degree of technological and societal advancement required to traverse the space between.

Great distances and inherent speed limits seem like a decent way to accomplish that.
You can press charges yourself and get lawyer fees for your efforts. Probably not worth it, but you don't need the government to do this.
Thanks for your comment, and this is a reply to others who have replied.

I wouldn't go so far as to say the courts are doing a great job. But they are doing their job to interpret the laws that have been written. Far more conscientiously than the political branches. Interpretations of the law are yes, sometimes interpretations that may favor one side over another, because laws are not always clear down to the very last edge case or issue that was not anticipated at their writing, and high level principles (sometimes laws have to be at this level) can be interpreted different ways. If that were not true, then you would hardly need a judiciary. That is their role.

But to say that the judicial system has been corrupted and is biased, only because in recent years has made more rulings against "my side" when the issue is not clear cut, is to undermine one of the institutions that takes its job relatively seriously. If we adopt this perspective, why are Republican/MAGA opinions that the judicial system is corrupt because they got ruled against so many times, not equally legitimate? Who is to decide that your saying the system is biased is more worthy than theirs?

How can we sustain a system where if the rulings go my way, then the system = trustworthy? A key distinguishing aspect of an advanced democratic society (cf. January 2022) is the acceptance of rulings and elections that don't go your way. And that courts rule based on law.

Many of the things that laws were originally written for are not covering the situations that are arising now. If you want to make the outcome different, go and change the laws and make it clear what the rules should be. Update them for technology developments, for changes in societal expectations. There is a mechanism for that. And the judiciary will have to adhere to the laws and Constitution to rule on them.

Courts are not equipped to be legislative bodies, and if you put that expectation on them, you are changing their scope and role. And not for the better. Judges will get elected for their favoring of one side over another, or to be writing laws while ruling on cases. That's not something I want our democracy or separation of powers system to start doing.

And if Congress is broken, that reflects the troubling divisions we have in society -- no court will be able to fix that (without actually corrupting what the courts are for).
The point is, for the example you have, the difference is not 20% and that price difference is important in the tradeoff. I agree with you, if people knew the quality was significantly better for +20% then they'd probably choose higher quality. But if the difference is 400% then no, lots of people aren't going to pick higher quality as it's out of their budget, period.

A BMW/Mercedes might be a more quality car than a Kia but someone that only has a budget for a Kia isn't going to even consider a BMW/Mercedes for 2x to 8x more.

On top of that "quality" is subjective. I might agree that a Macbook Air ($999) is better than a $300 window laptop (there's tons of them) but both the Kia and the $300 Windows laptop will serve people's needs. a Kia will get them to/from work. Let them transport their kids. Etc.. A window laptop will let them browse the net, view youtube, write a resume. It's not like the Kia and windows laptop are useless. Plus, for the laptop, they can get 3 of them for the price of 1 mac. So everyone in the family gets one. It's like buying a Vizio TV for every room instead of one Sony TV for one room.
I don't know what my "bags of cash" position is (I haven't worked for an ISP in over 25 years) but no, there obviously are RBOCs in the Act; you're looking for the search term "Bell Operating Company". Sorry to disappoint you on this.