skysight-inc/HackerNews huggingface dataset:
At the very least a line can be drawn when a company cross-subsidizes a barely profitable enterprise to the tune that they're drowning out competitors, or when they exploit workers so absurdly insane that they're forced to resort to piss in bottles because the algorithm penalizes them for taking a civilized bathroom break. AWS makes boatloads of money on AWS and uses that to stay afloat with shipping stuff.
Polarsignals is doing an awesome job with Parca. With their Python integration we can now continuously profile our entire application stack with the same tool.
Verified using a public key that you acquire over HTTPS, the exact same channel that you trust with curl | sh
> we actually follow deserialization is validation (is that a term?)

Perhaps you are thinking of this great blog post on the subject https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...
I mentioned in another comment about this. While it’s faster and more convenient, that convenience might not necessarily convert into more joy or ease in your life.
The person is saying the host stole $20k from them because they rented a property that they didn't have the legal right to rent out. Both sides say they are being stolen from.
I use Revolut alone for that reason. Single-use virtual cards they call it.
The particular mobile version of EA published Tetris was made in Moscow?

Also none of those are Japan.
Code coverage reports with complexity score for every function is the best teacher for this. I particularly love how Scrutinizer CI does this.
AMD’s Lisa Su is ready to crash Nvidia’s trillion-dollar chips party
I understand that modern type systems can do anything (that can be computed) since they are Turing complete. So are Java generics and C++ templates and Lisp’s macro systems, but I don’t want these things.

I’ve written a number of Turing machine programs; yeah it’s impressive that an imaginary machine that is so simple can run any program that runs on any other computer, but it’s no fun writing code for a Turing machine. For the Theory of Computing studying Turing machines is important.

If I don’t want Turing complete type systems, what do I want? Well, first off, the bugs I find in my programs that are more troubling don’t seem to be stopped by strong type systems. What I want is to be able to declare assertions in my code. For example, I’d like to tell the compiler that the variable year must always satisfy (2000 < year < 3000) and that in a certain block of code that x and y are always within 0.5 of each other. I want the compiler to ensure that these invariants are satisfied by a combination of compile time and run time checks generated by the compiler.

The problem is that we can’t expect programmers to use Turing machine like type declarations, because the programmer must now program the type system without bugs to ensure that the types in the program carry enough information that higher level assertions can be made about the original program’s correctness.

TLDR, I want to work with higher level assertions about the code than that provided by complex types.
> It never gets easier you just get faster – Greg LeMond

Yeah! I had this insight when I started running. There's a hill on the Harlem side of the Central Park loop that used to kill me (I'd start my run at Columbus Circle so by the time I got to the hill, I was already exhausted -and- there was a bunch more to go!) I used to think "man once I get good at running, I am gonna eat this hill for breakfast" and then I realized you never get to a place where you love/don't notice it, it just becomes something you end up doing at a higher pace or as part of a longer run, etc.

More recently, I realized that my Peloton rides "feel" about the same as they did 2 years ago when I started. I still sometimes feel "rusty", sometimes out of breath, etc. What changes is that the mileage/output I produce for a given amount of "feeling" has gone up a lot.

Maybe broadly, I don't feel like I am working much harder now that I have a ton of work responsibility vs when I had smaller scope. Or now that I am a husband/dad vs when I was a single guy/dating. Life feels about the same level of difficulty, but there's a lot more being accomplished.

The positive thing is recognizing how much more is being accomplished. The "other" thing is recognizing how much MORE can be accomplished if I reprioritize/focus/etc.
Take writing, for example. If I were on a mechanical typewriter, when I make a typo, I'd have to reach for the white-out. Sure, the backspace key is faster, but it's also easier.

Flying somewhere is easier than walking there, not just faster.

Sure, I can write more, and travel more places, and they can wind up taking just as much work (or at least time). On the other hand, if I have one thing I want to write (my life work, say), then the computer makes my life both easier and faster.
In order to effectively break up Amazon someone needs to deliver a trusted e-commerce layer for payments and delivery that rivals it and their delivery side.

People buy from them because it’s incredibly easy to check out, and because it’s incredibly reliable for delivery and most importantly they are the verb for e-commerce on the Internet: they own “buy online” as a brand and that’s a hard thing to compete with even if it gets broken up like ma Bell. Those three elements are very hard side problems you have to overcome to build a competitor.

Shopify is well on their way to delivering an easy checkout experience that could be aggregated to create a competitor of sorts, but delivery remains the hard side problem — the network of warehouses and reliable short term delivery windows you can count on. This aggregates demand and enables centralized payments, but you end up essentially replicating Amazons delivery system eventually to gain efficiency or remaining vulnerable until someone comes and takes you out with shipping rates.

It’s also the Craigslist problem all over again as well, because every small category of Amazon is an ocean to a competitor and each needs to solve all three hard side problems, so peeling off each division and improving the experience to consumers is a colossal task that wouldn’t create the same potential for efficiencies of scale or would end up advancing the possibility of winner take all relocation of the exact same issues.

I really do think Amazon needs to be broken up to create more competition, because the alternative seems like it would look a lot like the Costco scene from Idiocracy. That’s not a healthy end-result.

Also IMO Jet.com was the last upstart of any seriousness and they got taken out by Walmart, and that’s another angle anyone who breaks up Amazon has got to think about.

And then their is their oil and gas pipeline in the form of AWS, which is a strategic barrier all itself and allows Amazon to have insane scale that’s entirely paid for by entirely different customers. They can effectively operate for free on their own cloud.

They have layer upon layer of network type advantages that have to be unbundled if they are to be broken up, and unless it’s done profoundly well, they’re going to remain 1100 lb gorillas.

I could probably organize these thoughts better and more concisely but don’t have time at the moment, but this is what immediately comes to mind.
Security weaknesses of Copilot generated code in GitHub
"...The results show that (1) 35.8% of Copilot generated code snippets contain CWEs, and those issues are spread across multiple languages, (2) the security weaknesses are diverse and related to 42 different CWEs, in which CWE-78: OS Command Injection, CWE-330: Use of Insufficiently Random Values, and CWE-703: Improper Check or Handling of Exceptional Conditions occurred the most frequently, and (3) among the 42 CWEs identified, 11 of those belong to the currently recognized 2022 CWE Top-25. Our findings confirm that developers should be careful when adding code generated by Copilot (and similar AI code generation tools) and should also run appropriate security checks as they accept the suggested code..."
This regionally varies. Where I live (also in California), cars stop for pedestrians who appear they are about to cross at uncontrolled intersections. Other places it feels like playing a game of chicken.
> Also, take a look at a modern European bank note, like we have in the UK. It's a sophisticated technology. It's not like we still have Roman coins that any blacksmith can forge.

No but dollar bills are a lot less advanced. They're also all still the same size and color so it's very hard to differentiate them.

For me the privacy point is the most important though.
Great. Now I only need something to make the right choices.
Then why didn't they evict the renter illegally? Have a few of Marsellus Wallaces' hardcore pipe hitting homies pay them a visit.
> cover letters provide no value to any involved party

This might be true of a generic letter that's either written by AI or might as well be. But it's absolute nonsense in the general case.

Employers would much prefer to deal with the 5% of people who have actually read the ad than the 95% that hit autoapply on everything from the job board. Especially since a couple of sentences on the most relevant aspects of your career is much less effort for them than extracting the same information from 2 pages of resume covering mostly irrelevant stuff. They cover the sort of motivations and experiences you'd never put on a general CV which get candidates would otherwise be extremely borderline interviews. I've literally not binned of CVs of people later hired, based entirely on stuff included only in their cover letter.

Since interviews are a much bigger waste of time than reading and writing cover letters, arguably even the really bad cover letters help both parties. You can intentionally negative screen companies with tone and expectations too...
Isn't this basically what Shopify is, nowadays? Or "buy with Amazon" or a few other options that I can't remember the names of.
-- I happen to know exactly what I’m talking about - you right now can look for an item on Amazon and see “this product is available at a lower price with <slower shipping>”
Sure, on Amazon. Not other platforms.

I'm not going to bother explaining further, but thanks for confirming you don't understand the issue.
It's not my job to educate you.
Did you purchase your phone from T-Mobile? I'm on T-Mobile but I always buy my Pixels direct from Google. All updates have come direct from Google, no T-Mobile involvement at all.
more commonly you use approximate KNN vector search with LLM based embeddings, which can find many fitting documents bm25 and similar would never manage to

the tricky part if to properly combine the results
Why order using the phone anyway? Why give them that sweet sweet data?

I use Apple Pay exclusively at Starbucks. They haven’t a clue who I am.
No, there are significant differences in the per-token time that seem directly correlated with “perplexity” (not necessarily in the exact definition, but so to speak).
It’s not a paid for feature, but it’s a project that is part of their monetization (ads, data etc) and continued engagement.

Put another way, it’s a value add for something that makes them money and not educational in nature either.

Otherwise one could use any IP for advertising their non-paid for products. Which for Meta is everything.
Looks like FreeBSD or Linux(?) is the main target, with Net and Open to be abandoned after "Linux or FreeBSD is stabilized with write support."
As soon as linux is ready for desktop !
Just use Apple Pay. It’s convenient and anonymous.
The insurmountable problem is that the practical interests of "consumers shopping on Amazon" don't actually align with the abstract interests of "consumers in general" that the government is purporting to defend. On Amazon we want to find the right item (search, description, reviews), have strong confidence in the inventory and shipping promises (fulfilled by Amazon) and have reasonable confidence we're not getting screwed on price including shipping (Buybox, Prime eligible etc). If you chop those things apart it becomes essentially impossible to offer the overall experience that consumers clearly prefer.
Pretty easy to block malevolence. Just permaban advertisers that misuse the tools. It's not like you'll struggle to collect evidence on their misdeeds.
I find this to be one of the most useful tools in debugging.

For example, if an exception is being logged in some random location (but poorly) I can throw a breakpoint on the log message, pop up several stack frames, look at the inputs into those frames (what are all the local variables) and replay down to whatever level I want or what other breakpoint I want to hit.

The only catch is if your functions are mutating input data (or some shared state somewhere), then you could be looking at different executions from one stack to the next.

One more reason to prefer pure functions over side-effects.
The "pros" of JS exist within TS.
If people used all the freed-up time to only pursue leisure, progress would be slow. When we use freed-up time to do productive things or things that facilitate others being productive directly or indirectly, that speeds up progress. Some of that progress is good (medicine) and some bad (weapons, user-data driven advertising)
Most sales orgs record their calls too. Wonder how long it will be till a lot of front line sales is AI.
These header files have “doc”like comments in them.
It doesn't matter what percentage of all fraud is crypto - it matters what percentage of crypto is fraud.
Expressive text-to-image generation with rich text
The washing machine is a labor shifting device. Instead of a person washing their own clothes, an entire electrification infrastructure must be built, operated, and maintained.

A true labor saving invention would be clothing that stays clean without requiring washing.
> One of the biggest credit card fraud empires on the planet was run by the son of a deputy in the Russian Duma.

$169 million in credit card fraud.

I raise you with the biggest crypto exchange ponzi (so far) being run by the son of two Stanford lawyers and law teachers (dad teaching tax laws and mom teaching ethics, while having none). Well connected people to the US political elite, donating tens of millions to US political candidates.

All the while having one of the most respected publication in the US (maybe not so much respected anymore now) actively participating in the scheme.
My guess is that it would probably feel quite cathartic to unplug from all those digital distractions and just use your hands on a physical task for a while for many people not used to doing things like this.

If however your washing machine breaks and you need to wash by hand AND do all the other hundreds of tasks filling up your time it will probably feel like a massive waste of time.
By running the containers in VMs, and attempting to make the VMs boot very quickly by carefully tuning qemu (or Firecracker) and the guest kernel. The main problem with this approach is surprisingly not the time overhead - Kubernetes is fscking slow at scheduling regular containers - but the memory overhead, since you need to allocate sufficient memory up front for the largest possible memory usage of the container. Most containers expect to get more memory from the system simply by doing sbrk/mmap, and VMs simply don't work this way.
Fun game, but I might have encountered a bug. I played fair and were allowed to split 3 times. This made the UI crash after I won so that I couldn't continue. The buttons "repeat bets" and "collect" wouldn't show anymore:

https://imgur.com/TcpHzT5

Checked the console, not sure if this caused the error, but here's an error trace: https://imgur.com/g75OXgJ
I applied and even got a request for a intro call last month, but the given google meet link never worked, exchanged a few messages then got ghosted. I I think the call was scheduled with you @carlolatasa.
Any reason to highlight the drive train here? I’m not sure the energy source was the cause of the problem.

Edit: looks like I should have explicitly said that fly-by-wire was the real issue but at least one person picked up on it.
To me, thinking of tests as only code makes it more difficult to do TDD. You likely had a desired behavior you wanted to solve, something that didn’t exist or work before you started. The way you know it isn’t working before even starting to code tests counts.

In your examples you discovered a specification bug which required re-writing. That’s a failure to not “measure twice, cut once” which was likely upstream of you. I find that specifying the integration/very high level tests first allows those to be discovered more easily. The last part of writing tests first then throwing them out; this happens a lot when writing lots of unit tests on low level functions rather than starting high then moving low once you are sure those new functions are needed.

In other cases like “problems that were assumed to be simple turn out to be far more complex”, that’s… how software development goes. It’s a “wicked problem”[1]. I don’t think any ____ driven development can help with that. The agile manifesto offers a solution though!

[1] https://en.m.wikipedia.org/wiki/Wicked_problem
I use Uber all the time and having notifications disabled is fine.
It was true, for sure. But the question is, is it still true?
My working memory has limits. I consume and use a lot of information on an ongoing basis. The contextual shift from codebase to codebase is already large, add in a language change and I would venture to say that most people need a little assistance to make sure they remember syntax and specific method calls.
Previous discussion:

https://news.ycombinator.com/item?id=37715703

Nice idea, I'd still like to see some Lighthouse benchmarks for this compared to regular CSS (sorry, would love to contribute as the idea is lovely, but workday was enough time at the large computer for me today)

OTOH, this looks to me like it could invite yank and FOUC, OTOH the repo says performance is good and no flickering. I mean, it's certainly doable to make this performant and unnoticeable.

Kudos for this great idea.
What do you imagine a inner monologue to be like?
That land could burn up (wildfires) or change because of changes from elsewhere.

There is a lot of fear that changes in landuse to the southwest of the Amazon could cause the southern boundary of the Amazon to shift northwards, so even if the Amazon became a "shoot to kill" area it might disappear anyway.

For that matter, natives developed a technology to turn Amazon rainforest into farmland with biochar.
A curated weekly newsletter on web development and software architecture
Here you go: https://news.ycombinator.com/item?id=37730894
For a properly extremely overbuilt plotter, you could do what I've done: tape a pen to a 3D printer. It's a bit like building a back massager by putting a cell phone on vibrate and texting it continuously, but it's also a dang good plotter once you figure out a set of G-Code instructions that don't destroy the pen by accident.

I've been thinking of taking advantage of the ability to raise the pen really high to do something crazy like use a quill and an inkwell, but I use a bed slinger printer, so figuring out an inkwell that doesn't splosh ink around everywhere or floats just over the bed is probably more work than the idea is worth.
This has leaked outside of tech too. My spouse works at a large public health nonprofit and has started receiving AI copypasta spam for open positions on LinkedIn.

Despite the "cover letters considered harmful" sentiment here in the land of tech mercenaries on HN, in most industries (and especially in mission driven organizations) some form of direct personal communication beyond a resume is a useful way to determine if somebody has a genuine interest in the organization and its mission.

I don't even know why people are trying to stuff AI generated spam in an interaction where the entire point is to find some genuine human connection. Do they think it actually works? Do they think that demonstrating a complete lack of effort is going to impress anybody? It seems like it would be a huge red flag and negative signal.
Neobanking is an industry with tons of competition and low switching costs.

Which means customer acquisition costs are high.

High customer acquisition costs are OK if those customers are sticky.

To get a customer to stick, Neobanks need to:

- be laser-focused on who their products are marketed to
- identify partnerships that provide services outside of banking
- bundle products in a way that is exciting and relevant to customers
> It is much easier to get bounty hunters when your project uses beginner friendly pieces like React/Astro. We have a lot of regret for going with SolidJS.

Can you say more on this?

> I wish there was a way to boost the bounty for contributors that I know had already gotten the project to run locally. Some multiplier for them would be really nice.

You can use the /tip command to pay contributors extra if you are pleased with their work.

> There are a lot of Rust projects listed, but I still feel the hunters we worked with were not strong Rust programmers

What was the average bounty amount on offer? Was it lower than $100? IME, low bounties tend to attract those looking to make a quick buck versus those who would like to stick around.
I tend seek out contributions where the amount on offer is higher but usually this will mean a longer time committment on my part. I'm not a fan of being the first to submit a PR. I'd rather ask prodding questions to make sure we are on the same page before writing any line of code.
The world is filled with (some would say entirely composed of) people who are cheating society, usually in much much worse ways.

Why would I care if I work with people who cheated at college? I work for a business that constantly cheats me, my coworkers, its customers, its suppliers, the government, and innocent people with no formal affiliation to the business at all. This is what businesses exist to do. The only people a business theoretically exists NOT to cheat is its investors, and their empirical record there is mixed at best.

I'm not in any position to evaluate if a doctor is doing a good job or not (almost nobody is, not even doctors themselves), but in principle I am not opposed to their cheating if it doesn't affect my "care" (i.e. my family doctor cheating on some exam about the esoterica of podiatry or some other specialty they would normally just refer me for).
A voice in my head that narrates thoughts.
Scaling is an issue for sure--just having the time in the week is impossible without distributing the work to TAs, and administering oral exams is tough for TAs.

But you can do an oral exam along the lines of "explain to me how your project works" and that'll catch people who don't understand it regardless of whether or not they know the question in advance.
I have been told that my organization developed a system, HABS, that pre-dated OCLC [0]. That OCLC used this system as an inspiration. However, I cannot confirm this. Closest I can do is to find a footnote that Thanks Fred Kilgore, the founder of OCLC [1]. I should reach out to Koh, a friend of a friend, while she is still alive to confirm the story. Nevertheless, we have a collection of punch cards in a dusty room in an attic that was once the HABS system. I think it is a pretty fascinating legacy, and I wish it was better preserved.

[0] https://journals.sagepub.com/doi/pdf/10.1177/106939716900400...
[1]https://journals.sagepub.com/doi/abs/10.1177/106939717300800...
That looks more like someone who writes cover letters with a thesaurus. (I'm sure they exist).

With ChatGPT some of its stock phrases are quite easily recognisable and I'm sure they're a lot more recognisable having seen 30 other generic cover letters that also use them!