skysight-inc/HackerNews huggingface dataset:
Augmend | Software Engineering + Machine Learning Engineering/Applied Scientist | onsite Redmond/Seattle, WA | Full-time
jobs: https://augmend.com/careers, company: https://augmend.com

Augmend is developing human x ai x human collaboration for software development teams, reducing collaboration friction through an AI-assisted team workspace that has the ability to hook into various team tools, actions, and workflows paired with an assistant. Our goal is to build the AI teammate and dev tool connections that make it possible to 10x dev teams as a whole, not just individual developers by truly understanding the flow of actions, information, etc. on a team and being there to help out just like a senior engineer might, replacing your likely out-of-date documentation and reducing time burnt communicating and figuring out the context of why and how things are done on a team. We're pre-launch but have raised a seed round so we're hiring the first engineers outside of the 2 founders (myself - AI background, and https://news.ycombinator.com/user?id=timmisiak - dev tools background). We love devs as customers and want to build the best AI-dev tools platform in the world geared at ML-augmented developer capabilities.

We're looking for founding engineer types who can help us plan out the product, move fast, build great things for our first set of customers, and influence the culture we want for the company while still a super small and cohesive team. This is a chance to be among the first couple hires! There are four positions currently open, and we call out specialities but are looking for folks who like to put on their generalist hat too and learn outside their core are.

* Software Engineer, Frontend - Design and develop our web based multiplayer team space. Know and crea deeply about performance and great developer experiences.

* Software Engineer, Backend - Develop the services that support cross-team communication and interfacing with the ML models, working on AWS infra and distributed systems problems.

* Software Engineer, Applications - Develop the client applications that make all this possible, running apps across Windows, MacOS, and Linux.

* Machine Learning Engineer/Applied Scientist - Design and develop the end to end natural language understanding systems that power our team actions/context understanding and assistant. Work with other engineers to set up evaluation, training, and data pipelinee/workflows across search (currently using embeddings based search techniques), information retrieval, and Q&A + natural language generation (currently using LLMs).

Email us at join@augmend.com to learn more and apply!
This advice is literally exactly what every woman is told. It has nothing to do with male victims.
Wrong. This has existed in the original GPT models for over a year now and I'm pretty sure is by design.

You're thinking of the new ChatGPT endpoints.
You're on HN. You're probably rich relative to the would-be robbers in Brazil.
“With 61 years left on the 75-year lease, Chicago Parking Meters LLC now has recouped its entire $1.16 billion investment and $502.5 million more.”

Ridiculously advantageous to the partners of the LLC, and good on them for securing this. Easily one of the best rev deals in history..

Can't knock it
I'm fairly convinced if tinder actually killed fake profiles it would go bankrupt. Not in terms of total user count, but in terms of female user count.

It's already basically a meme to talk about the horrible m/f ratio. The number floating around of 20% female doesn't take into account the high population of "don't respond to messages here, if you're hot hmu on my OF" profiles, which is about one in four profiles here.

But moreover the number of crypto scammers is extremely high. At one point I had like eight reading the same script to me on the same day. And tinder actually makes it so you can't report them, seemingly going out of its way to protect this revenue stream.
Not sure where the expectation of things being free comes from.
If your stating point is stateless then you can consider the tradeoff of introducing state vs. processing the same request multiple times.
Indeed, and it's now open source, too:

https://sourceforge.net/projects/coltonsoftwarepipedream/

Binary downloads here:

https://croftnuisk.co.uk/coltsoft/pipedream/downloads

There's a DOS version, too:

http://www.rakewell.com/pc/pc_z.shtml
Right; most teams optimize for velocity before performance.

This makes sense when you're a shiny new startup. But seriously, 10 seconds for discord to open? There's a point in every product's lifecycle where performance is a feature. Discord isn't a startup anymore. Why can't they fix these performance problems? At least discord is pretty snappy once its loaded. The new reddit interface? Its a hog. But despite a massive outcry, why haven't they fixed it?

My pet theory is that they don't know how. And talking about velocity is just a smoke screen.

I think most professional engineers don't really understand the software stack well enough to be able to improve the performance of the software they write. Its pretty understandable - nobody asks about this stuff in job interviews. And the software stack only gets more complicated each year. If you follow React tutorials online, you can get pretty far adding features to a web app without ever needing to understand how react actually works. Or the web browser, and Vite / webpack / whatever and the operating system it runs on top of.

And thats a pretty good deal! More engineers! So long as we don't mind the new reddit site. And electron apps that take seconds to load.

Of course Casey Muratori knows how to write performant code. He understands the whole stack. He knows how to read the assembly that the C++ compiler produces. Thats something more of us should aspire towards.

I wonder if it would be valuable to make an online course talking about performance engineering. I feel like its one of those things that has fallen by the wayside, and I think thats a massive pity.
Here I was thinking we would get a dev blog about how they solved some weird bug.
Who is the best engineer of all time?
They made the new instance type much cheaper.

Users already committed to RI cannot change instance types and remain bonded to the contract.

Usage.ai and others give you an insurance that you can get out of the contract. If that existed before, users would return the old instances to usage.ai and get the cheaper ones.

Usage.ai end up with a lot of reserved instances no one wants, with a large contract to pay.
Tesla, Edison, Musk or me?
Magiclinksdev – a new magic link authentication project
I'm happy to announce the release of magiclinksdev, a new magic link authentication project! Check it out on GitHub here:
https://github.com/MicahParks/magiclinksdev

For those who are unfamiliar, magic link authentication is a passwordless authentication scheme that supports use cases like sign up, log in, password resets, email verification, and more. The user requesting authentication is sent a "magic link" via a secure method, typically email. When the user clicks the link, they are redirected to the protected resource with a signed JWT indicating who clicked the link.

The project is written in Go and licensed under the Elastic License 2.0 (ELv2), which means it's free to embed in other Go projects or self-host for systems that comply with the license. There is also an optional SaaS platform if you'd prefer a hosted instance.

Links:

Documentation: https://docs.magiclinks.dev/

GitHub: https://github.com/MicahParks/magiclinksdev

SaaS landing page: https://magiclinks.dev/
Well, you gotta keep the Muscovites happy to keep them from googling what the conscripts are doing in Ukraine.

And you've gotta keep the dictator's ego inflated with something. Military victories aren't on the table, so that leaves grand infrastructure projects. Nothing too major, we're talking city-level upgrades here, war economy and all.

Finally, whatever funds the state has left need to keep flowing towards people who wield the power. Not everyone's wife owns an oil refinery, you know. Some people have to make do with construction kickbacks.

Kudos to Moscow's mayor for killing three birds with one drone.

. . .

In other news, what is this zero-information panegyric doing on HN?
Risk without reward: The myth of wage compensation for hazardous work
Yes. 2/3 is not exact but kinda from distant memory. Was plenty of factors. Of which emission control was the most "annoying" when optimizing for fuel consumption with the hybrid strategy.

It was heavy vehicles, so dunno if car engines need different long term temperature operating ranges.
The East Germans did some very interesting research into the impact of stress and trauma (the sort of stress you expense while being area-bombed during the latter stages of WW2) on expectant mothers and their unborn children. Unfortunately this doesn’t seem to have made its way online (I suspect a lot of it was unethical, so people are unwilling to cite it).

Edited for typo.
I was told I’d have to pass one. Might not apply to all roles or assignments. Ask your USDS recruiter before the process if you have concerns you won’t be cleared.
I recon that Apple is doing this to mitigate the risk that cables that actually do work within spec would muddy the waters with cables that don’t. As mentioned elsewhere in the comments, usb-c and usb3 in general is a bit of a tyre fire and mostly just a race to the bottom. You can find tech out there that actually works but these products are outliers. The usb3 brand is garbage. Apple probably doesn’t want their user base to even have the opportunity to gamble on a cable that may work within spec so they cripple all non-approved cables. This obviously sucks for consumers, especially tech savvy ones, but I can see why Apple may want to take this approach.
Distant relations, it makes them Branch Dravidians.
Tauri shines when you want to have your business logic written in rust, and/or your app bundled as a desktop application that renders using the platforms built-in browser (meaning, you can use a rust logic core with a web-based UI). For many (including me), this is a winning combination. Granted, you can embed rust in Flutter/Dart as well: https://cjycode.com/flutter_rust_bridge/index.html.

Effectively, Tauri is like Electron, but bundles the ability to call into Rust land (if you want/need that) and uses the operating system's browser instead of bundling one. The idea is that the apps in Tauri are a lot smaller in mb and use a lot less memory than Electron apps. The con is, of course, you now have to deal with rendering/runtime discrepancies between the different platform browsers. If you're fine with this, and especially if you want to embed rust in your app, go with Tauri. If you want an easier dev experience, don't need to bundle rust (you can but you'll be compiling/loading shared libs), and the bundle size and memory usage isn't a huge concern, go with Electron.

As far as Flutter vs Web tech, that's a whole different question. I've used Flutter here and there and liked it (although I hate Dart) but I really question its long-term staying power. I wonder about accessibility too...can anyone who is more familiar with Flutter way in? Google also has a fascination with killing projects, even ones where "they wouldn't possible kill that" so if you have the time/resources, I'd hedge my bets and learn web tech as well...even knowing vanilla JS/HTML/CSS can get you going pretty far.

So if you've made a bet on Flutter and put a lot into it, I'd say keep going...I wouldn't change everything just yet. But keep the options open and keep exploring too.

As far as web frameworks, I don't think you can go wrong picking one of React, Vue, or Svelte and really investing some time into learning it.
This phrasing of command-lines as magic is weird to me, with an obviously different background. I'd consider a command-line example more explicit in what it is doing than either a 5-step walkthrough of the web UI, or Terraform.

flyctl is a reasonably simple GraphQL client. They haven't really documented the GraphQL API (see e.g. https://fly.io/docs/app-guides/custom-domains-with-fly/#grap... for one slice of it), but that's all flyctl does.
States do the same with toll roads.

It’s weird to think that the state Highway you drive on is owned by some private equity company.

https://www.npr.org/templates/story/story.php?storyId=569539...
Nikolai Ivanovich Lobachevsky
I would honestly like to know how low quality click-bait garbage articles like this one end up on the second page of tech savvy HN. I read it looking for actual information on Windows 12 and there was none.

The article can be summed up to basically "well there was a tweet from a leaker with internal info from Intel about their next chip saying it will support Windows 12 but the tweet is now deleted".

That's it, that's the only info on Windows 12 the article has to offer. Then the article casually goes completely off the rails talking about other unrelated stuff like bing search, chatgpt, Apple M2, etc. So the Windows 12 mention was just a click-bait.
Neat. It does look just like the font I had on that terminal.... back in the day.

There's some interesting design in it.
Alice & Bob | Software engineering (multiple roles) | Full-time | Paris, France | https://alice-bob.com/

We are a Paris-based startup founded in 2020, competing in the race towards building the world’s first universal, fault-tolerant quantum computer.

Our approach to error correction is based on the cat qubit, which belongs to the family of superconducting qubits. It is designed to autonomously suppress certain types of errors at the hardware level and was developed by Alice & Bob and its academic partners. This allows scaling up the number of qubits in a more hardware efficient way, and puts us in the race against tech giants such as AWS (which are also following this approach), Google and IBM.

We are looking for software engineers to help building the framework controlling the hardware equipment and experiments, as well as the toolkit to automate designing and simulating the superconducting chips.

* Software Engineer - Instrument Compiler https://apply.workable.com/alice-bob/j/E4AC939F65/ (C/C++, LLVM, Python)

* Software Engineer - Design Toolkit Developer https://apply.workable.com/alice-bob/j/9A84BDD1B3/ (Python)

* Software Engineer - Experimentation framework https://apply.workable.com/alice-bob/j/8787158587/ (Python, C)

We are 60 and counting (PhDs, engineers) and growing fast! Feel free to reach out to know more (alexandre dot thomas at alice-bob.com) or to apply directly.
How does sharing or not sharing widgets with blender make this “another graphics app reinventing the wheel”? Godot is a game engine, not [just] a graphics app.

But yes, Godot 4 directly translates interfaces with .blend files.
> A lot of boys get the impression that women are "teasing" them and "deserve" to be assaulted.

I don't know which alternate universe you might be observing, but in this universe that is simply not true.
cut AWS stock prices by 57% in 5 minutes!
I would add additional `system` messages with information fetched as a function of the user's request.
Somehow, seeing OpenAI employees adding smilies just makes the sense of impending doom even stronger
Apparently, dravidian-speaking groups.

"Thus, the f4 statistics indicate a signal of gene flow from India to Australia and, furthermore, that the source population is more closely related to present-day Dravidian-speaking Indian groups than to Onge."

https://www.pnas.org/doi/full/10.1073/pnas.1211927110
The link doesn't work without removing the "analytics" word at the end of the url.
I rubbed the button title out... is that what I am suppose to see?
That's not corruption. That's 'lobbying'.
One of the authors—Daniel T. Willingham—has a new book along these lines:

https://www.simonandschuster.com/books/Outsmart-Your-Brain/D...

His book "Why Students Don't Like School" is one of the best books on cognition I've ever read if you can transfer its knowledge from the pedagogical form in which it's presented.
I was wondering this .. could the fact they have a larger guaranteed long term spend, mean they can leverage that future income in some way?
We actually have a strong positive relationship with AWS! They're helping us by introducing us to their customers, and we can also be purchased on the AWS marketplace: https://aws.amazon.com/marketplace/pp/prodview-3sq4hhmmwb5fg...
> The simulated “deck” didn’t move

I have absolutely no experience with ships beyond small sailboats, but watching the video gave me a very strong ‘that’s not a ship’ feeling, and it all comes down to it being a rock solid environment.
I used to have a pretty sweet Artemis setup. Projector main screen, a central dedicated server and a few tablets. That was really fun. You could get anyone of any age to play. I should set that up again. And I guess make some friends.
Oh, quite.

Sinclair guessed and gambled on the next big thing in small business micros being multitasking. It wasn't. That came more than a decade later. The next big thing, we know now, was the GUI.

Also, the QL was far too savagely cost-cut, as was Sinclair's wont.

But what is rarely considered is that the QL inspired more derivative designs than almost any other micro except the IBM PC... if you exclude the dozens of illegal Sinclair Spectrum clones in the Soviet Bloc.

The Thor, Thor II, Thor III. The Aurora. The QXL card. The Q40 and Q60, and later, and still around now, the Q68.

The OS was rewritten as SMSQ/E and was sold in a form that ran on Atari ST hardware, too.

And the many that didn't run QDOS: the Merlin Tonto, ICL OnePerDesk, Telecom Australia Computerphone.

About a dozen different computers from half a dozen companies, all QL compatible to some degree, developed and sold over some 35 years, is pretty impressive, IMHO, for a machine widely seen as a flop and a failure.

I have enlarged on this in a blog post, a few years back:
https://liam-on-linux.livejournal.com/46833.html
This is a completely baseless theory with no citations or evidence at all other than the “11% ancestry” (what does that mean?).

“Let assume that this new analysis is correct.”

Yeah okay mate. I wouldn’t say that “this is a known fact”
Sure, but it provides some grounds to get money for a study on it. Pedestrian deaths are basically free from the CDC, and population is free from the Census. More detailed data would require studies, unless someone is publishing a nation-wide count of pedestrians that I'm not aware of.

There's always better data, and making a study that doesn't have any spurious correlations is extremely expensive. Pedestrian growth is also not necessarily linearly correlated to pedestrian fatalities. If cities become more walkable, it could be that there are more pedestrians walking shorter distances. I would expect that to impact fatalities per pedestrian less than having more pedestrians walking the same amount.

This data just says that the growth in population isn't likely the direct cause of the effect. It could be a difference in the demographics of the population (new people walk more/less). It could be a difference in the existing pedestrians (i.e. % of pedestrians is constant, but people are walking at night or with headphones, etc). It could be a difference in the existing drivers (more dangerous cars, more dangerous driving, more DUIs, etc).
Great job Rob, Russell and Eugene! Congrats on the launch! I'll be checking this out this weekend.
You do have to worry about the network when you call between components. The documentation talks about this explicitly in "Semantics":

"Method calls are executed with at-most-once semantics. This means that Service Weaver does not automatically retry method calls that fail. However, you can detect and retry failed method calls explicitly using weaver.ErrRetriable. If a method call fails because of a transient system error (e.g., a component replica crashed, the network is partitioned), it returns an error with an embedded weaver.ErrRetriable."

With the following example:

// Retry the cache.Get method call up to five times.
var val string
var err error
for i := 0; i < 5; i++ {
val, err = cache.Get(ctx, "key")
if errors.Is(err, weaver.ErrRetriable) {
// Retriable system error! Retry.
continue
}
break
}

[The docs at https://serviceweaver.dev/docs.html are fairly comprehensive, kudos to the team!]
On a philosophical level, I agree. But I also recognize that life doesn't always line up nicely with philosophy. In any case, it seems to me that most of the work that led to ChatGPT was done in the open. How ChatGPT works is not really a great mystery.
> microservices severely impacted our ability to make cross-binary changes. It made us do things like flag-gate new features in each binary, evolve our data formats carefully, and maintain intimate knowledge of our rollout processes. Finally, having a predetermined number of specific microservices effectively froze our APIs; they became so difficult to change that it was easier to squeeze all of our changes into the existing APIs rather than evolve them.

I'm amused by how the rise of microservices was in part due to the promise of solving some of these problems as they arose in the classic monolith. Independent teams, decoupled deploys, etc.

Putting a network request between components doesn't decouple them, it just trades one kind of coupling for another. Even worse, some previously explicit coupling becomes hidden, but remains present.
Mayor Daley was on his way out and only cared about the short term boost. This was his MO for years though, he took several pension holidays which the subsequent mayors have been trying to grapple with, and yet people remember the Daley years fondly because of it.
First wave of PCIe 5.0 SSDs arrives with high prices and ridiculous heatsinks
Meanwhile my six year old galaxy s8 presents a full desktop environment when a usbc hub is attached
I use this font all the time with my gnome terminal set at 132x43 to remind me of my good times with OpenVMS using a VT220.
Doubt it.most likely Bing is losing money by the minute.
How do you style the tooltips? Fixed positioning? I always run into issues where I need to maintain some document.body level collection of tooltips because 'position: fixed' is affected by its parent elements also having 'position: fixed' applied- it's deceptively not as simple as just inserting a tooltip in the DOM where the anchor lives.
it's based on DNA studies and ancestry percentage has a perfectly well-defined meaning
that's a browser plugin, not an official feature set, for those who hadn't seen it before.
I agree with you for IRL interactions, but we need to accept that we now operate in two planes of (para-)socialization: IRL and online.

There are plenty of humans who enjoy vulgar online socialization, and for many of them, online (para-)socializing is the increasingly dominant form of socialization. The mere fact that it's easier to socialize over the internet means it will always be the plane of least resistance. I won't be meeting anyone at 3am but I'll happily shitpost on HN about Covid vaccines.

For anyone who gets angry during their two minutes of hate sessions, consider this: try to imagine the most absurd caricature of your out-group (whether that be "leftists" or "ultra MAGA republicans"). Then try to imagine all the people you know in real life who belong to that group. Do they really fit the stereotype in your head, or have you applied all the worst attributes of the collective to everyone in it?

This is why I don't buy all the "civil war" talk - just because people interact more angrily online doesn't mean they're willing to fight each other in real life. We need to modulate our emotional responses to the tiny slice of hyperreality we consume through our phones.