skysight-inc/HackerNews huggingface dataset:
Stealth Startup | Founding Engineer | Full-time | NYC or Remote

The construction industry, with its complex projects, workforce and operations, stands as one of the last frontiers of digital revolution. For decades, construction firms have grappled with the challenges of job costing, payments, accounting and regulatory hurdles, often using disjointed systems and manual processes. These inefficiencies not only affect the bottom line but also impede the industry's evolution.

Our vision is not just to introduce another tool into this mix but to craft a holistic solution tailored specifically for construction—a unified platform driven by the unparalleled capabilities of generative AI.

As a foundational member of our technical team, you will play a pivotal role in shaping the direction of our platform, working on every layer of our technical stack.

Responsibilities:

* End-to-End Development: From ideation to deployment, be involved in every aspect of the platform's development, ensuring optimal performance, scalability, and reliability.

* AI Integration: Collaborate closely with team members to integrate generative AI functionalities and fine-tune the system's adaptive learning capabilities. Generative AI sits at the core of our platform

* Stack Management: Develop and manage our AWS/CDK infrastructure, Spring Boot/Java backend, and React/typescript frontend.

* Database Expertise: Oversee the integration and management of our Postgres databases, ensuring data integrity, security, and swift retrievals.

* Iterative Development: Adapt and evolve with our ever-changing product roadmap, implementing new features, and refining existing ones based on feedback and industry needs.

* Collaboration: Work cross-functionally with product managers, designers, and other engineers to ensure our platform remains cohesive and aligned with our overarching vision.

Requirements:

* Ideally 5+ years of experience in developing and deploying scalable platforms.

* An innate curiosity and passion for leveraging technology to solve real-world problems.

* Familiarity or interest in generative AI and its applications.

applicants to: ycapplicants@gmail.com
Wow, didn't think I'd see financial scams on HN.
There are plenty of meaningful questions that can be answered by focusing on one edge meaning at a time, though.

Call graphs (edge: this calls that), pert charts or dependency charts, (edge: this is required by that or this enables that), recipes (edge: do this before that), arguments/conclusions (edge: this premise combined with that premise implies or justifies that lemma), etc, etc. All of those are very useful to look at visually.
I agree there is variability. I don't think equity is really a high percent for most tech jobs though. The big companies do it, the startups do it, but the mid size companies don't seem to. Most private companies (that aren't startups) don't seem to either.

Also, $600k-1M seems insane to me. Those can't be more than a fraction of 1% of the tech market.
Bad tech is the reason you hate your office
not mentioning sleep interruption, tststs
The plagiarism is really unacceptable, but the political pressure targeting academia makes me sad. IMO this really should have been handled internally at Harvard - not on a national stage.
There is almost nothing as satisfying to me as being able to fix appliances. I've fixed a few issues with my dishwasher, washing machine, and dryer with just a little gumption and willingness to fuck around. In 2 of the last 3 cases I can think of, I didn't even need a new part - just had to mess around a bit to discover the issue. I fixed a non-functional agitator on my washing machine by just finding a stuck actuator, fixed a broken pump on my dishwasher by disassembling it and removing a stuck bit of plastic. My last dryer repair needed parts, but those only cost $30, and a dryer is a very simple machine.

If I'd had to call a repairman or buy a new unit every time one of these problems happened, I'd have spent thousands of dollars.
I am happy using CockroachDB. The performance is not as good, since all your database writes require a 2 out of 3 quorum. But managing the database with the CockroachDB is pretty simple, since it can perform a rolling upgrade with no downtime.

Upgrades is handled with an operator, and happens by waiting all queries to finish, draining all connections, and restarting the pod with the newer version. The application can connect to any pod without any difference.

I perform upgrades twice a year, never really worried about it, and never had any availability problems with the database, even when GCP decides to restart the nodes to update the underlying k8s version.
Canada is working on Open Banking from what information is out there - although it will be important to confirm that the Canadian interpretation of Open Banking is the same or compatible with other nations, which in no way is guaranteed just because it's called the same thing.
> None of this complexity is from trying to plug tax loopholes. Most of it is from politicians wanting to name things.

The effect you describe is very real, but "loop hole closure" is certainly a source of complexity too, e.g., the US's insane alternative minimum tax (AMT), which nearly duplicates the amount of tax work to be done by insisting you compute your taxes under a second set of assumptions. The idea was to make sure people who were using "loopholes" (or just like, reasonable features of the tax system) to pay at least above a certain amount.

Of course, the sane solution would have been to choose tax policies that combine together reasonably. As always, loopholes (in the sense of "unjustly low" amounts of tax) are much more likely to be created rather than fixed by complexity.
> ... the truth is that sender reputation is by far the biggest indicator of whether a message will be spam

I couldn't agree with this more. I want people to remember this whenever the topic of decentralization or federation comes up. People see this as a technical problem. it's not. It's a political and organizational problem. Even with email, which is fully decentralized (other than the ICANN TLDs) running your own node still incredibly difficult. And those reasons aren't technical at all.
> git gud scrub

Does your workflow demand a comparable number of different editors to OP? Let's be generous and say comparable = within a factor of 5. You're talking about a singular IDE and OP is in the security space, so my guess would be "no."

Security has this way of one-off dredging up random-ass dev environments from forgotten corners of the universe that have been ravaged and forsaken by time because you need a compiler/debugger/etc matching today's production artifact of interest. Putting up with emulation and evil autocomplete is still easier than building a one-off DIY compiler and debugger without documentation, but mismatched autocomplete can really absorb a truly astounding amount of life energy before tomorrow forces you to move on to something different.

In any case, it sounds like you two are fighting completely different boss battles, and perhaps some allowance for that fact is warranted before passing judgement on OP's build.
I don't really know about Ozempic in detail, but from my viewpoint it is two-sided. On the one hand it doesn't solve the fundamental problem. On the other it does, presumably, make it easier. Therefor you don't have to beat the odds. Compared to most other ways of losing weight which makes things harder while not addressing gaining weight in the long run.
I can only speak from the perspective of somebody trying to manipulate k8s environments for use in test, but I'd say yes.

Four times across three companies I have run across frameworks which set everything up out of band and then ask the tests to test it. Maybe these are shell scripts written by the k8siest person on the team. Maybe they're something like tilt. Whatever the case they're always a black box to the majority of the people who are writing application code.

They get you 90% there, but eventually somebody wants assurances that some environment variable has the desired effect, and suddenly you need to penetrate that black box and change it so that there are multiple kinds of "up" and the right tests run against each state.

K8s tooling is commonly installed via curl, so once you unravel the black box and integrate it with your tests you end up with a lot of fragile interfaces to things like kustomize, kubectl, kind... Fragile because maybe the other dev has a different version installed. Nix dev shells solve this, but you can't usually get the whole team on board with Nix so version mismatches come up often and are often difficult to debug. You end up in a state where whoever wrote the initial setup scripts is authoritative about the dependencies, and you have to ask them what they have installed if you want things to work (it was easy for them, they just used whatever was lying around at the time).

These aren't directly deficiencies of k8s, once you see the light (which takes a long time) it's pretty easy to work with, but like so many other technologies, the devil is in the peripheral tooling and the culture. K8s doesn't (yet?) have a very nice boundary with other language ecosystems, it reminds me of Java in that way. The die hard k8s people often want to solve problems by bringing them more fully into the k8s way of seeing the world and I just don't think that is consistent enough with reality to be our everything.

I've cultivated a begrudging respect for it, but I still don't like it. If I break free and start my own company, I'll publish an operator so that my stuff can be installed into k8s, but I don't intend to make it primary in any way.
Um, I'm pretty sure that one's not a lie.

Yes, git currently stores deltas between commits in its pack files, but that's an implementation detail to save space. Importantly, it's not how git was originally written, but was added at a later time (although, still a long time ago now).

Edit: https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3...
"From 2016 to 2021, we estimate that ransomware attacks killed between 42 and 67 Medicare patients."

Wait, but that makes it seem like a small problem?

"at least 44,000 and perhaps as many as 98,000 Americans die in hospitals each year as a result of medical error" https://www.ncbi.nlm.nih.gov/books/NBK225187/
I once spent an hour removing a few cents' error in a salary-computation and then 2 weeks implementing the correct one-time payment to 200 staff in order to make them whole from a couple years of incorrect salaries. The whole thing cost about $2000, so each individual adjustment was small, but we had to do it with transparency and humility to maintain worker happiness.
The beautiful thing about our late-stage world, is that the appropriate resources will be spent on testing and validation for those who can afford it, and literally every other creature on the planet will have to bear the externalities.

Truly a perfect system.
Spoonbill (2016–2023)
Yes, I reference that as being pretty much the seminal work on the topic within generative art in the beginning of the article (and link to the same article even!)

What I hoped to add to the topic was making it even more accessible for people who maybe haven't even heard of generative art yet, as well as provide some interactive illustrations to help showcase their behaviors. Hopefully that doesn't come across as me trying to take credit for his work, because I find the stuff he makes (his articles even more than his artworks sometimes) super influential.
>Can you really guarantee "there is no part of my query that is in the training set, not even reworded"?

I mean..yes?

Multi digit arithmetic, translation, summarization. There are many tasks where this is trivial.
Canadian mortgages are a bit different than the US.

First, they renew their interest rates every 5 years over a 20-30-40 mortgage. Think of it as mandatory refinancing.

Unlike the US where a homeowner can lock in a low interest rate for a very long time.
That's more common than you think, because GitHub has the magic gh-pages branch which is used to publish to GitHub pages; that branch usually has no commits in common with the master branch.
People are really into streaming video games. After gamergate, I assume that any conversation where video games overlap with the internet are going to be overheated.
I think it's a really nice example of form matching content: a very long list of roughly equally improbable events. No prose could ever express the sheer quantity of it all like that seemingly endless list of bullet points. I kind of expected the last bullet point to be "wrote and published his own own biography, few other sources remain"
Generally the Berne Convention makes that so in most of the world, not just the US.
You would be amazed what a dog can pick up. Drugs, obviously. Cash is a big one, electronics, invasive plant species, archaeological human remains.

If it has an odour of any sort and the dog can be imprinted on it then they will find it. The skill is the training.
"January 6, 2020"

aged HN account went active to promote a scam
> this really should have been handled internally at Harvard - not on a national stage

Isn’t that the Corporation’s fault? If they’d handled it internally there wouldn’t have been a public scandal.
I'm getting a 404 error at this URL
As far as calculating payroll and remitting payments to the proper agencies federally and in their respective states, that shouldn't be a hindrance at all. There are countless payroll service companies that will do all the calculations and remittances for $30-$50 a month per employee. You definitely don't need an accountant for regular payroll.
Metro is a balm compared to the PenFed illuminated tunnel at Washington Dulles airport.

For non locals, this is in a long walkway between access train and terminal, is lit in bright blue moving images, and plays a silly song about interest rates at high volume for the entirety of your time in the tunnel. It has cemented my desire to never do business with PenFed, for sure.
I originally wasn't a huge fan of Python myself; avoided it for a number of years as much as possible, but have really grown into it lately as I've been doing experimentations in ML.

Have since started using it for other projects basically to just get more familiar with it; and also to take myself rather less seriously and just try to keep things as simple as possible.
My understanding of simulated annealing is that solutions that are not improvements are still accepted with some probability in early steps but that this probability decreases as "temperature" drops. Looking at your description (but not code) I did not see that aspect but it looked like you would only accept improvements of the cost function. Is this correct or where does your solution accept slight regressions with some probability, too?
Merging is a process that I like over rebasing exactly because it conserves the history.

With a repository server that supports merge requests and feedback from CI/CD tooling on commits/push you can motivate people to use merges rather cleanly.

If you add to that very simple rules like

- create branches for every feature

- commit often

- push often

- merge only via merge/pull requests

then even people new to Git can handle it just fine.

Merge conflicts happen when multiple people work on the same file and try to merge their different status.
Imho, code bases where multiple people work on the same file at the same time have a more fundamental problem than Git.

Honestly, I still struggle to see the value
in rebasing. Maybe because I haven't used it extensively. Superficially, to me at least, it does the same as a "git push -f".

I am curious to hear why it is supposed to be superior, especially with modern CI tools like Github and the likes.
It's still math and the standardizing to ensure what payroll providers submit is correct is still checked by the government, who could provide said standard.
you'd think that modern companies have professional grassroots marketing experts who position posts on forums like these, but I'm not sure.
Where did I say MMS?
It looks good.. and I'm looking for a simple rss feed.

But I don't think it displays all the tags - eg I know some entries in my subs reference a file that should be downloadable.. but there's no reference or visibility of that.
I have a home with several roller blinds. There are several in various states of repair. This resource looks very handy.

Related: recently, I put up WiFi blind motors on all of them. With HomeKit automations, these now go up at sunrise and go down at sunset.

Has been an unexpected life-changer by bringing in natural light and boosting mood. I'd highly recommend it.
I stumbled across https://www.manning.com/books/build-a-large-language-model-f... today - it's not complete yet, but sounds like exactly what you're after.
The impulse to punish other minor infringers more rather than to fix obviously antisocial draconian punishment will never cease to mystify and befuddle me.
Someone’s never done a proper search and is just parroting what they’ve read on the internet.
"IMO, software engineer is also among the jobs where a wide range of performance is evidenced from among the people who are qualified to hold the position."

Including those of us who hold the position but are not qualified.
It's not sad. we need to hold these administrators to the same standards they hold their students or public. nothing political about it. Students get expelled, auto-fail for plagiarism.
Ask HN: Best monitor setup for online presentations?
Hi folks, those of you that do lots of online presentations - what monitor setup would you recommend?

I need to be able to see the video feeds (gallery) of meeting attendees, whilst doing a screen share presentation of my slide show, whilst also being able to see the next slide of my presentation.

Quite flexible with my budget, but before I invest in a monitor or two, I was hoping to first get some advice or recommendations from y’all.

Thanks!
> I’m applying a tiny amount of film grain to the body. To me, this makes the page feel like one consistent piece; as you scroll down, the noise sticks to the content, somewhat similar to seeing texture on paper.

That’s a really nice touch. It does help me with reading, kudos.
If I created my own git implementation with the exact same CLI, but under the hood I didn't use a "pointer", but instead used the "value", would this be more intuitive to you?

One problem I'm trying to express with that question is: You say it's unintuitive, but when asked why you refer to a very low level technical detail.

My suspicion is that people find git branches unintuitive, and thus they think something more intuitive must exist. They have vague ideas about what "more intuitive" might mean, usually it means "just do what I want in this one situation I'm currently facing". My theory is that, if pressed, nobody can fully define a behavior for branches that is more intuitive than the current git implementation.
I'm going to need to research to understand most of what you said here before being able to give a coherent response. Thanks for giving me an opportunity to learn!
Doesn't a PEO like ADP make this a lot easier?
Is there any comparison to be made between Plan 9 and Fuchsia (Google's OS)?

https://fuchsia.dev

This might be orthogonal but doesn't Go Lang (another Google creation) have roots in Plan 9.
Talking about anything to do with licensing with free software folks is extremely frustrating because of statements like this.

First off, telling someone how they can use something is what a license is. Even the GPL is defined in those terms, and moreover, the GPL tells you how you can use the code it protects! ("If you use this code, you must release the source" is functionally as much of a constraint as "if you use this work, it can't be for profit", the difference is ideological, not categorical)

The only function of bringing that up is making weird black-and-white absolutist arguments where "any license which does not grant every possible use is not open" arguments. That just doesn't match with reality - all variants of CC are much more open than standard copyright.

Also, an extremely important point that is often overlooked in these arguments: your statement is actually false, since it does not tell someone how they can use a work, only how they can use it under that license. In other words, if you want to profit off of someone else's work, you're still free to contact the author and receive license to do so.
SEEKING WORK - Chicago, IL - Remote

Skills:

– visionOS, iOS, macOS Swift/SwiftUI Development

– Augmented Reality & Spatial Computing Development (ARKit, SceneKit, RealityKit, Metal, Vision, LiDAR scene reconstruction, hand and finger-recognition AR controls, world tracking, body tracking, face tracking, image saliency analysis, semantic segmentation, depth estimation, Speech, Natural Language, shaders, custom CoreML models, Create ML)

– Generative AI App Development (OpenAI Completions, Moderations)

I specialize in developing augmented reality & spatial computing iOS/visionOS apps. Several of my apps were handpicked and featured worldwide by Apple. I worked with Walmart on an internal computer vision product. I developed an iOS open-source WebXR browser with Mozilla. An AR startup I developed for had their app demoed by Tim Cook on HBO's Axios show. I've built augmented reality, music, travel, ecommerce, social, gaming, SDK, messaging, computer vision, developer, lending, consumer, enterprise video conferencing, and location-based products.

A recent personal project was featured in Apple's Featured LiDAR Apps collection (above the Microsoft & Wayfair apps).

Experience with: Swift, Vision Pro, ARKit, SwiftUI, SceneKit, RealityKit, RoomPlan, Reality Composer, Reality Composer Pro, CoreML, Create ML, OpenAI API, Metal, Combine, iMessage extensions, Firebase, Firestore, Vision, Speech, Natural Language, Stripe, Sketch, Wireframing, UX, and SQL

Website: https://1984.dev

Email: tony@1984.dev

visionOS Blog: https://vision.engineer

LinkedIn: https://www.linkedin.com/in/atmorales0/

Clients: Walmart, Carnegie Mellon University, Makeshift Studios, Remotion, Supermedium, Mozilla, Hopper, Mask Market, Tempus Ex, Virtruvia, iScape, NudgeTV, Hillside Software

My clients' investors: Y Combinator, DARPA, A16Z, Greylock, First Round

If you have any questions or you want to get a conversation started: Shoot me a message & let's talk!
I would argue that inflation has revealed an already-present problem: many people are expected to live just above the poverty line. When inflation inevitably moves that line, income must move with it proactively. We are watching that fail to happen, which I consider all the more reason to support UBI. Waiting for income to pick up the slack reactively leaves people behind the poverty line, and that's not OK.
Kick has a pretty bad reputation in the streamer community.

It first became notable when twitch banned certain gambling content, which kick allows. This gave it an initial reputation of being a site that allows content that Twitch does not.

the Wikipedia article mentions the site being founded with "a focus on looser moderation". When a site becomes known for lax moderation policies, it has a tendency to attract people whose content violates the rules of other platforms. While this might sometimes be good, a lot of the time it attracts people who want to promote bigotry or other hate.

As expected in the early days, the site did attract streamers that most competing services did not want to have. This has earned the site a bit of a stigma. There was at least one incident that would have resulted in the streamer getting suspended on literally any other game streaming service, and nothing happened over on Kick, and we know they knew about it, as their CEO was in the chat during the stream.

The site has tightened up its moderation a bit more vs the earlier days, but it has still yet to fully shake the stigma.
Why multiple mouses when only one window can have focus?