skysight-inc/HackerNews huggingface dataset:
It's essentially the same advice given to writers. Read a lot and write a lot.

If you can get access to review work by folks on other teams that do more coding, that would be a good start.

From there, you need to allocate time to looking at changes closely. Don't just accept things at face value. Ask basic questions like "why is that there?" and "what does that really mean?" and hunt the answers down. Code consistency can mean many things, formatting and variable casing are the obvious things, but also things like how method names are constructed (e.g. when do you use "get" vs "fetch" as a prefix), are concepts named consistently (is "business hours" always spelled "business hours" adjusted for casing or is it called things like "hours" or "biz hrs" in some places.

I look for three big things:
* technical soundness - does the code do what it says it does?
* ontological soundness - are the concepts used well defined with clear boundaries and do they play well with the conceptual framework of the rest of the application?
* semantic soundness - is the meaning evident? does the code do what you'd expect? How hard is it to reason about what the code does when it is called?

I view writing code as a primarily communicative activity. So, I evaluate it based on how well the ideas it embodies are structured and how well it communicates those ideas.
https://www.cnbc.com/id/37759560
You can fill out the forms manually for free? It just sucks.
In this video we finish implementing basic string parsing business rules.
Learn why an advanced hierarchy for configuration settings system is needed.
Learn about basic concepts of data structures, queue and stack.
Then there's no reason for me not to do it, then.

Right?

We all should do exactly as evolution encourages us to do in any situation.
Ask HN: What are some websites you feel good about?
What websites do you use thot you don't worry about having your personal data misused, or feel in a state of conflict with the owners or community?

(For me, I feel like most of the web used to be like this, but these sites are rare now. Lichess would be one example.)
The Leadership Philosophy of Nvidia founder Jensen Huang
Plenty of kids play roblox. They're not profitable. Clearly this is a shadow layoff. They carve out an exception for their best and brightest, but clearly the writing is on the wall. Profitability is not on the horizon, and talent should leave.
This is not tax advice:

If your brokerage reports all of your trades to the IRS, which they likely are, then you can just enter a summary. You don't need to grant access to your outside accounts and import anything.
They do have an incentive to tell you your house is on fire (I.G. prescription drugs, and the like), but they don't actively set houses on fire because they don't have 100% market capture to the patients.
Does that matter in terms of who the show's creators were? Writing credits are a rather political system that doesn't actually reflect who did the writing.

Like 12 people in a writer's room may contribute to an episode fairly equally, but only one person's name is semi-randomly chosen as the official writing credit.
Roblox is a casino for kids
Valid question. What sets Floutwork apart are the features that complement the web app workspace, such as task management, notes, calendar and email integration, a command bar, ChatGPT, productivity metrics, and a dedicated focus mode with a Pomodoro-type timer. People often use various siloed tools and try to piece them together to create their own "work system." Floutwork consolidates all of these into one tool, offering seamless integration between them. Just as a small example, there's a feature in Floutwork where, when you're viewing a web app like LinkedIn, an icon at the top right allows you to see all emails from the LinkedIn domain. So, if you've already checked LinkedIn notifications in the web app, you can view related emails right there and archive or delete them in bulk with one click. This level of context awareness is highly useful when all the tools are integrated well.
Show HN: Memora – A Vector DB with Multistage Reranking
Hey HN, Matusa here! A friend and I have built Memora. Memora is a vector database with built-in multistage reranking, which can significantly improve search accuracy over semantic search. It also features a proprietary embedding model tailored for RAG use cases — where there's a structural mismatch between the content stored and the query used for searching (hence why HyDE works well).

Memora started because we were working on a stealth AI startup where we used an agent that would query into a vector DB, but it would take multiple tries for the agent to find what it needed (20% of the time it couldn't find at all). This process was not only costly but also time-consuming, with each search taking up precious seconds. We realized that our biggest bottleneck was the accuracy from the semantic search results.

So, in order to improve the product, we had to go beyond simple semantic search and, ended up creating a retrieval pipeline that used semantic search as the initial step, providing the first 1k batch of documents. These documents were then reranked using neural rankers. Not only we were able to increase the product accuracy by over 4x, we were able to completely eliminate the need for the agent making multiple search queries.

A cool challenge was creating the two ranking models for Memora's retrieval pipeline. We applied the rankT5 principle, converting a encoder-decoder LLM model to an encoder-only by transforming llama-7b into rank-llama. We, then, finetuned it further on a ton of synthetic data.

However, running a model with 7B parameters can be costly. That's where our second ranking model, with 120M parameters, comes into play. This model was crafted by distilling rank-llama.

On top of that, we're also trying to focus on offering a great DX: i) we feel that our Javascript/Typescript library offers great developer ergonomics by using the builder pattern; ii) having our own embedding model allows us to streamline the experience. Instead of calling one API to embed your data and another API to store the embedding, you simply call Memora, pass in your data, and we handle the embedding and storage.

That said, Memora is still in its early stages. Both the embedding model and the retrieval pipeline have room are far from perfect. However, we feel it's reached a point where it works for most usecases pretty well. To be honest, we see still some low-hanging fruits way to improve the models but we are advocates of launching early.

We're thrilled to share Memora to y'all, we would love to hear any feedback or critiques you might have!
Wow... that is pretty janky.
Feel proud of this man! This is really a great way to learn. You get to tinker and make mistakes and not be stressed with deadlines and management. Plus, you learn so much. I have my own multi-year project that I tinker with in between jobs and every now and then.

I'm a backend dev so I've focused on that mostly and haven't created an app but I can honestly say that things I've learned have not only made me a better programmer but allowed me to shine at some jobs where others didn't have a clue.

Keep going - if that's what you want - but wear your accomplishment as a badge of honour. Feel free to connect with me as well.
Gaussian splats are like 3 months old. They currently can't be relit, and there's currently no way to turn them into a mesh+texture. If/when either of those problems can be solved, I certainly would expect them to be used in the games industry.
But your iPhone trusts these devices.

> there is a simple way to stop this attack, which is to disable bluetooth

This doesn't work, I've already tried it with my iPhone and a friend's Flipper.
I upvote good/insightful points people make and downvote trolls and obviously misinformed/willfully ignorant points people make or stuff that's completely off-topic.

Why do I do this? It's my little contribution to the community to push the garbage to the side and let the good stuff rise to the top and spur good discussion.
> I can still be angry you are a bad machine with bad programming.

By what metric would I be a "bad machine". And who put you in charge of deciding what "bad machines" are?

> The water-heater is the problem and fully to blame.

Nonsense. Water heaters are not sentient beings with free will and cannot be "blamed" for anything. Perhaps the designer can be blamed, or perhaps the homeowner who didn't maintain the water heater can be blamed, but the water heater itself, having no free will, can't be blamed (or punished) for any behavior it exhibits.

I mean, you don't see people putting defective water heaters in prison, right? Why not? Because they have no free will, and are thus deemed incapable of committing crimes..
> According to the virologists who do it, not anyone else.

That's not true.

> Virologists conspicuously had no role in fighting COVID and didn't seem to contribute any particular knowledge to the NPIs or vaccines.

I can't imagine your basis for saying this. Virologists isolated the signature genetic sequences for COVID-19. That was the basis for the development of testing & vaccines for COVID-19 (...and if you think they aren't involved in development of tests and vaccines beyond that...).
Embryologists inundated with requests for sperm retrieval from fallen and dead
Do you think it's true? I got my hands on the pdf see no trace of it in table of contents or text searches.
Software That Fits in Your Backpack
Are In person dev conferences (again) still a thing?
Meeting in person once for an intensive time can go a long way in the following remote work time.
> It relies on a flimsy claim: this consequence is not caused by social conventions

You're not saying why it's flimsy. Talking about "social conventions" is the wrong approach. It's more like "this is an outcome of dominant strategies". Be that strategy in the time of kings and queens to become a ruler, or a powerful subject, or in the age of capitalism gaining money by offering things people want to pay for, or in socialist countries gaining power and wealth through navigating the politics of the state, or whatever it is, some people outperform others significantly.

You just have to pick whether you want a mechanism that rewards creating value for others, that they will pay for, or one that rewards having the right connections, or being willing to do violence.
Everything you're saying sounds great, but afaict VAT doesn't have the power to rework a society the way income tax does:

* Marriage is incentivized via the advantageous married-filing-jointly option.

* Donations are deductible.

* Employers are incentivized to replace part of wages with benefits packages including health insurance, which incentivizes people to not be unemployed.

(I'm not saying any of this is a good thing, especially that last one :)
The anticheat isn't defective here.

It's like running across the DMZ. Your intentions don't matter - ALL anticheat will ban you on sight.

You MUST collaborate with the developers to not get banned. This is widely known.

It is expected that _any_ software that does this will be banned, that's how anticheat works. They can't tell what your intentions are and they don't need to.

If AMD worked with valve they wouldn't have to cross the DMZ at all, instead the engine would call the amd driver without any modifications at all.
My satire detector is surely broken. It’s just wobbling between wtf and woosh. It’s OK, I don’t need to understand everything all the time.
The issue isn't that they have custom software. The issue is that their business model relies on their custom software being proprietary, and that's true of way fewer companies.
The "Safety versus Comfort" section indicates they do not intend to apply the above sections above fairly.
I'm not sure how this works. I'm going to carry all my gas money as debt until tax season?
I've enjoyed reading parts of this book a while ago:
https://www.oreilly.com/library/view/handbook-of-data/978135...
Yes, thanks for pointing that out, though, I have been in a few study groups of this kind before and I am trying to replicate that. Have a bit more of a tight knit community; similar but not quite (just because I don't think I can pull it off) to what Susam is doing here https://news.ycombinator.com/item?id=34104808 - I truly admire what he's achieved.
How do you even find blogs to read these days? In mid-2000s, I worked in a company using beta version of WPF and I was able to search for an error message, and it brings back blogs where people actually posted about the issue I encountered. These days, if blogs still exist, search isn't showing them anymore, preferring to provide results from the same few Stack Overflow/issues aggregators/documentation aggregators mixed together.
> Edit: But don't we have the same problem with TOPT

We do, and it is a problem. Google Authenticator is a good example, lacking both automatic export (at least it did last time I checked) and (until recently) lacking even backup within Google's own ecosystem. People got burned by Google Authenticator, and I think that is a contributing factor to why real 2FA didn't take off for the general public. 2FA usage is low and is mostly relegated to the tech community, ie people who are able to easily avoid the above issues.

Note that unlike passkeys, 2FA is also not intended to be a replacement for passwords. The use cases are a lot simpler and there are fewer things to be concerned about (for example, unlike with passkeys there generally isn't a need for services to support having multiple 2FA codes linked to the same account). A big part of why I'm comfortable with 2FA is that I don't have to onboard normal users, and the standard itself is so simple that I feel like I could implement it myself if I ever needed to, and unlike with passkeys there's virtually nothing any service could do to stop me.

But putting that all aside, if the idea behind passkeys is to be a replacement for passwords, they're going to need to do a lot better than TOTP did. I use 2FA, but I also notice that it is a frequent usability complaint from non-technical users and honestly from technical users too -- there was pushback when PyPi started mandating it for certain accounts. Passkeys have to be way better than 2FA if they have any hope of seeing wide adoption.

Also note that the export situation with passkeys is a lot worse than the export situation for TOTP ever was. Export for a 2FA app is usually unencrypted, you're basically just exporting a number. So while the lack of requirement to allow export was definitely a problem, the need for a standardized format (as nice as it would have been) was much lower because the format was kind of self-evident. With passkeys that's not the case; 1Password is currently holding off on export because they don't want to allow plain-text export of the keys and they want FIDO's input into how to do it. There wasn't ever a point with TOTP where implementers were saying "we can't export keys until we get instructions how to".
That was great. Risky click of the day, but well worth it. I think my favorite was Ron Jeremy, of all people, being super dismayed by goatse.
I am absolutely free to punch people in the face anywhere on earth.

Now, I will likely be punished for that, but that doesn't make me incapable of doing it.

People commit crimes all the time, dude. If they have no free will, there is absolutely no justification for punishing them.
Any claim that superlinear returns for performance are a feature of the world and not of some rule set really needs to come with some strong supporting evidence.
AI Generated Seinfeld was so incredible, it was shut down

I still have my Michael Wave plush
>They should just give you an itemized breakdown and ask if it's correct.

I'm sorry, but this response comes up every time, and every time the answer is "yes, that's why I said you should be able to just tell them it's correct." It doesn't have to be any more difficult than checking a box.

90% of people are just going to use the standard deduction (no, seriously: in 2019 it was 87.3%[1]), and for most people their filing status will only change a handful of times in their lifetime. It makes no sense to waste everyone else's time for what should be at most 3 or 4 yes-or-no questions.

[1] https://www.irs.gov/statistics/soi-tax-stats-tax-stats-at-a-...
> While we know this is the right decision for Roblox

Only a Sith speaks in absolutes... How does anyone know anything like this for a certainty? What if there's another pandemic as soon as everyone moves back?

This sort of false conviction always rubs me the wrong way. Better to say that you're very confident. Leave yourself some wiggle room.
> That's fine. I'm more concerned that the (replacement) hardware on my own device is not malicious, than I am with the hardware on other devices that are already outside my control.

You are more concerned with someone opening your iPhone and putting a replacement malicious part than with someone pwning your iPhone with a $5 wireless device while in his car just driving by ?

Your threat model is upside down.
Roll Wave.
v4 was 32-bit, v6 was 128-bit. I think that 64 bits is a more obvious happy medium.

Conveniently, 2^13 = 8192 allows you to use most of the information available in four decimal digits. And 64 = 13•5 - 1 means that you get a roughly even division into five address tiers (with either the first or last one half the size). 4095.8191.8191.8191.8191 is a bit worse than 255.255.255.255 but not nearly as bad as ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.
The redacted version by Ben Grosser is better. https://bengrosser.com/files/Techno-Optimist-Manifesto-Andre...
I turned off comments a long time ago because the effort required to get a signal-to-noise ratio I liked was more than the value I got from the good comments. I'm glad I did it. If you want to comment on a blog post, drop me an email.
I suspect Fry's had other issues.

At least when they finally came to the Seattle area they picked one of the worst possible locations to open. Much like the ill-fated 'supermall' that opened in the valley south of Seattle (slightly closer to the secondary city of Tacoma) decades before it, they entered an area already well served by surrounding malls/businesses without enough value to the consumer to be worth the drive / trip to a new out of the way location. This was also during the era when it was still reasonable to order things from Amazon, without too much worry of co-mingling / risks; let alone newegg which had pulled back from a brick and mortar expansion to focus entirely online.

In the last few years of Fry's Electronics operating their Renton WA (South Seattle) location they were barely even better than E.G. BestBuy or Walmart for emergency part procurement. In fact both of those stores had methods of pricing online and IIRC also buying / checking inventory directly at the local store.

Offhand I suspect there was also some sort of toxic sales person focused competition among employees, since they always seemed to really want to have documentation on the sale of helping a customer reach their purchase.

Talking about it, Fry's Electronic's reminds me of what happened to Radio Shack. Really a failure to continue delivering value and adjust to the current market (which isn't to say eliminating the niche that makes them what they are within a market).
We don't know if the virus came from a market either, so why would that be the default position? Especially since that position requires accepting a hell of a coincidence that the virus just happened to emerge near a lab working on gain of function research for that type of virus. China's lack of openness to investigating this should also skew us against giving them the benefit of the doubt, rather than the opposite.

Given that lab escapes have happened multiple times and might have caused a global pandemic, the burden of proof should be on showing that the research is worth the significant risk it carries.

Defaulting to assuming that the risks are negligible and everyone concerned is scared for no reason is an absurd and dangerous take.
Expanding on that question — is the “Executive Director” role a paid position, and how (much) is the new recruit being compensated?
There's a difference between trying to do a thing and doing a thing knowing that it will have a side effect in certain cases.

For example, is the President trying to warm the globe when he flies around in Air Force One, with his entourage and protection detail? Or is he trying to do something else, but is aware that in doing so he is generating greenhouse gasses?

There's a difference, at least in my book. And if you've lost me (HN-reading father of soon-to-be-tweenage daughter), then good luck convincing the average Joe.
A new address from the network that your ISP routes to your house. That's basically identical to the way an ISP routes a single IPv4 address to your house.
I had started using mypy a couple years ago and simply never looked back at the decision. I perceived pyright as a Microsoft-specific tool, and waved it off, as mypy seemed the blessed and eventually converged-upon target.

Turns out that’s wrong so far. Tons of people advocating for the latter.

I quickly looked at the two repos. Pyright has 30 open issues. Mypy is at 2200. That is a simplistic metric, but an immense difference in any case.
"but overall it's clearly in our interests to have that land be used productively."

Sure, but the real question is what does one consider productive enough? Should we tax a single family home at the rate of an apartment building just because the zoning changed? My opinion is that this type of scheme will be abused to force some people out of their homes in the name of benefiting society. My guess is developers and apartment companies can "persuade" politicians in many areas to change zoning to force people out, possibly the "wrong" kinds of people.

If you want productive uses, then you'd be better off charging a vacancy tax to already developed property. You wouldn't be able to fill all those spaces because the physical economy has shrunk, or people don't want to live/work in a rundown area, etc. There's plenty of open commercial real estate around me. The problem is you don't have customers to support the businesses that already exist.
Pat’s isn’t terrible either, at least as good as Savoie’s.
How much does it cost compared to a normal coffee shop? How many errors does it make?
Awesome! I will keep watch! And thank you :)
Very optimistic.
https://github.com/emacs-evil/evil
> Similarly, I once got a speeding ticket while driving through Kansas, and was instructed by the ticketing officer on how to send a "donation" to the "Sheriff's Benevolent Society"

This is when you express frustration because you already donated to the Policemen's Ball.

If it works out, the officer will respond with something like "What are you talking about, policemen don't have balls"
In this vein, I can recommend the "Axis of Time" novels ([1]).

The novels deal with the radical alteration of the history of World War II and the socio-historical changes that result when a technologically advanced naval task force from the year 2021 is accidentally transported back through time to 1942.

[1] https://en.wikipedia.org/wiki/Axis_of_Time
The chunking concept really resonates with me. I have been a speedcuber for years (solving Rubik's Cubes really fast) and I can remember Rubik's Cube solves without much effort. If you gave me the scramble of my personal best solve, I could reproduce the same solution.

In some sense it gives me hope that I can also reach the same level of proficiency in more productive areas.
They did carve something out for these folks:

> There will be some remote employees who are not asked to return... individuals who have niche skill sets or significant institutional knowledge (e.g., multi-disciplinary skills, deep expertise with Roblox systems, etc.).
I thought the same thing, but then "slack" also implies not working very hard, and that didn't seem to be a problem for them (though maybe the counterfactual is a world in which Slack had even more users with a better name).