skysight-inc/HackerNews huggingface dataset:
I was at Yahoo during the time of Hadoop/MapReduce. I'd summarize the value of MapReduce in one sentence as: a solution you can use is infinitely better than a solution you can't. An optimized DB might bo much better for a specific workload. To get an optimized DB would take 6 months of conversations with a half dozen teams and getting approval for hardware. Then you'd use it for a few days before moving to your new workload. Then get yelled t for the waste of resources. To use MapReduce you logged into a cluster and ran your code the same day. MapReduce wasn't replacing databases. It was replacing local scripts running on database dumps and dozen machine clusters cobbled together to improve throughput. It's clear from the backgrounds of the people who wrote that piece that they never had to be in the shoes of the people actually using MapReduce on a daily basis and getting value from it.

edit: This is a roughly the same reason cloud took off. Cloud costs more but waiting 6 months for IT to deploy a half-bake compromise solution is significantly more expensive for the business in lost opportunity and productivity.
> Most languages with a garbage collector have finalizers, which will clean that sort of thing up.

Using finalizers for cleanup of non-memory resources is bad because they will only be called when there's memory pressure. If you have used all of your non-memory resource, but there's still plenty of free memory, the allocation of that resource will fail; if you instead force a garbage collection at that point, not only will you cause a pause, but also you will be collecting memory while there's still plenty of it available.
Jira. Create an automation that clones tickets on due dates.
You could host bug tracking separately from git, with Bugzilla perhaps?
Is Spark still used anywhere? I haven't heard about it in a loooong time. At the time it seemed like a very nice abstraction, but while I played around with it, I never had a problem that needed such a complex solution.
BTCmap: Mapping Bitcoin Peer-to-Peer Network Topology [pdf]
While I understood the maintainer's arguments for wanting to adopt a Scheme-like for plugins, I can't help but be a bit disappointed.

Helix being written in Rust meant that I felt very comfortable looking at the source code which gave me the confidence that if I wanted to implement something, I could reasonably do so. Furthermore, the idea that plugins could've been in Rust or Rust through WASM meant that I'd have an editor which was completely hackable in the least annoying way possible. Every time I have to learn one of these tool-specific languages I end up breathing a heavy sigh, spending a lot of time relearning things or working around weird quirks, and then ultimately giving up after writing the most basic version of what I want to do.

Ultimately, this is just a me problem and I really can't complain about something I haven't paid for or substantially contributed to. Maybe it'll actually be awesome and I'll change my mind completely, maybe they'll reconsider and add Rust-based plugins. Helix as an editor is awesome and I'm just going to have to trust the developers.
Definitely disagree. The language where this really shines is Swift, where type inference is used really heavily.

It's really great for stuff like passing enums as function arguments. You can write `context.setColor(.red)` instead of `context.setColor(Color.red)`, the latter of which I find just unnecessarily repetitive.

The coolest part about this is when you're using a new unfamiliar API, you can let your IDE's auto complete suggest options for you just by typing '.' and pick from the list of options shown inline.
I got a lenticular sheet off ebay and it sucked, could see everything behind it. They must use a different type than the normal ones
From TFA:

> Tools to automate the “actually freeing the memory” part, like lifetimes in Rust and RAII in C++, don’t solve these problems. They absolutely aid correctness, something else you should care deeply about, but they do nothing to simplify all this machinery.
I inherited thousands of untyped Python code for critical systems, and it was an unmaintainable hot mess that caused a constant stream of pain. No kidding that was one of the main reasons we had to build a second version of the system.

I love Python, but I use it carefully in large scale production settings. Python with a Typescript-like static type system would hit the sweet spot for me (and yes, I've used mypy, but it doesn't hit the same spot).
Okay? So use it to hide stuff with scenery featuring horizontal lines. Why are you looking for so many reasons for it to fail?
Oh, how generous.
Unfreezing can be done instantly online for all of the agencies, the same way you freeze it.
Where in the constitution is your right to a profitable or successful business?
On eMacs there’s kakoune.el and meow that you can try out.
It’s less about people seeing you - does it actually matter? It’s about seeing people see you. That can feel uncomfortable even it has no consequence that they saw you. By giving you a perception of the scene without people it can feel more comfortable than a blank wall or people walking past.
The "enshittification" of computing. The Windows 11 default Photo Viewer has probably 20% of the features of IrfanView - and the problem is that normal users don't know a better tool exists for free if they need those extra features. As the resident techie in my house I get asked by people to do simple things like overlay text in a certain style or print a photo with a particular resolution or print multiple photos etc. and these tasks are just harder or impossible with the default tools
That’s true, I understand. I’m sure it seemed like I was suggesting it could replace RDP entirely. I’m sorry for not being more clear.

Curious tho, what’s the issue with current solutions? Windows RDP? Guac? Sounds like you’re saying they’re no good?
I own the domain, I control DNS, I pay a provider for email, and my phone and laptop have full downloads via IMAP. The last step aside I don't think that is an uncommon setup. Uptime might be worse, I don't know that there is a real problem there losing access.
Brand focussed subreddits generally have a detailed review of the product (which is really really helpful), as compared to general topic subreddits where comparisons and versus are more often to encounter.

Likewise, if I want opinions on a specific product before buying it, I would definitely go to brand focussed subreddits, but if I'm unsure and have a generic problem in mind like "acne on forehead", then probably going to general topic subreddits would be a better choice.

I agree, that might be probably too much to ask from the LLM.
If you could possibly analyse the variety of brands discussed on a subreddit and assign it a score according to the versatility of discussions, maybe that could help.

Anyways, that's way too overcomplication of things and probably something that should be of concern when the product grows more mature (or if a brand bloats up a certain subreddit :P).

Cheers, congrats on getting on YC!
Ah, confused this one with that. Thx for the heads-up.
When I see a story about a teacher being fired for being on onlyfans, I've never seen them include a link to their onlyfans =)
Really think we are due for the black swan event of user data — payment info, explicit personal photos, private conversations, etc. The average person just has way too much implicit trust in these large corporations who for the most part do not take their privacy obligations seriously.
Another bit of information that seems intentionally left out is the view from the other side. What is the perspective from hidden objects?
> I think what’s needed is a sort of, repository of patterns.

Agreed. I was thinking about a reference application to demonstrate those patterns.
but should the law then allow you to produce in 2024, spanking factory new 1990 Lincoln without a camera because thats how you have been making them for 40 years
I opened the link first and I kept a few seconds trying to remember what we had to use to open JPEGs and GIFs back then. Then I read your comment. Right, IE for images. What a fun world we lived on!
It depends on the task I imagine. Like writing a novel was mentioned, keeping important story lines in your memory for a long time will be necessary, or at least certainly more important than remembering what the characters were eating for lunch on page 10. But if you need to find that one loophole in a contact you probably will benefit from the perfect recall.
> Performance can be bought with better hardware.

I hate this argument. If current hardware promises you a theoretical throughput of 100 MB/s for an operation, someone will try to hit that limit. Your program that has no hard to understand code but gives me 5 MB/s will loose in the face of a faster one, even if that means writing harder to understand code.
While I read most of other people’s code in my IDE, the second most common spot is in code reviews. Hopefully that’s true for you as well, because I don’t really have time for the opinions of people who don’t participate in code reviews. They aren’t part of the conversation and can sod off.

So far, color highlighting is about the most I can expect from a CR tool. Though I’d be very open to being able to do CRS from my IDE.
> This paragraph seems to imply that X does not work with multiple displays, but I have never had issues with those.

You used to have to write a custom Xorg.conf with like modelines and shit for each display, but it was doable. But custom Xorg.confs haven't been needed for like, decades. There's some WYSIWYG multi-display setup in KDE Plasma, which just works, and I'm pretty sure GNOME has some equivalent as well.
I don't think Mayer is as impressive as the disproportionate wealth she has acquired compared to the average American may imply, but I feel that way about basically every billionaire (not that I know her exact net worth, but I assume it's substantial). That said, misogyny is quite a force - look at the level of hatred leveled at Hillary Clinton as one example.
This might help: https://smunshi.net/secure-infrastructure-design-interview-c...
I wouldn’t call this “innovation”.
Reminds me of this
https://www.seattletimes.com/seattle-news/surveillance-syste...
> transistors in an orderly matrix (...) forming scattered circuits connected by thin metal wires.

That's [ULA], isn't it? This tech was also known as "Gate Array", before FPGA came along.

[ULA] https://en.wikipedia.org/wiki/Uncommitted_logic_array
Amusingly, calcium propionate is a food preservative that natural food proponents have suggested you avoid.

https://naturedoc.com/why-you-might-want-to-avoid-calcium-pr...
It would be excellent in stage design as well. I can also picture touring bands buying up three or four of these things to hide (obscure might be a better word) their kluges during setup.
State of the Congress 2024: Senior staff survey
Fun fact: if you tell AT&T you're an American citizen who is uncomfortable giving them your SSN, they will simply refuse to do business with you, but if you tell them you're an illegal immigrant who doesn't have an SSN, go into the store to show photo ID, and pay a $200 security deposit, they'll gladly sign you up with no SSN.
That website attaches Alaska to the lower 48 and doesn’t have independent grids for the lower 48 either. Wtf?

lol, after selecting a state it suggests a hydrogen electrolyzer and 22GWh of hydrogen storage. I hope you realize how dumb it is to think that would be achievable in 2030 (< 6 years from now).
100% agreed. I want to see the types, and not just when hovering.

Now, if the IDE autocompletes the type declaration for me somehow, that's great! That's a win-win: I save time but still maintain readability.
Ask HN: What's the most comfortable reading chair?
What were Google's reasons for shutting down Code?
From what I can tell most functional programming tooling has this feature, but in the inverted manner from what you're describing for a language with explicit typing. You can hide the inferred type annotations but then have a key chord for showing them. I tend to just leave the annotations visible.
You can also turn it 90 degrees to hide horizontal details in front of vertical ones
Any straight answer I give to that would probably be long and boring and drag in things like "Marianne"'s 2024 reproduction(fr)[0] of Bourdieu[1].

Here's a shorter (albeit catechistic) version: would you count https://news.ycombinator.com/item?id=39873907 as an interesting comment?

How does Queen Bey's cover in that comment compare to David's Napoleon[2]?

How does Queen Liz' picture from that comment compare to her younger self[3]? to the Beyoncé cover? to Gainsborough's Mr. & Mrs. Andrews[4]?

From the standpoint of the graphic arts[5], do either of these queens count as artists? or as celebrities?

In which quadrant of [0] do celebrity news tabs belong? "Marianne"? (with what accuracy can we guess a website's target quadrant by its immediate visual impression?)

What other questions might we ask?

[0] https://panorama-pv5.immanens.com/api/document/3229/1399/xml... [6]

(in french; for related english content:
https://dynomight.net/img/class/social%20positions.jpg

explained in: https://dynomight.net/class/ )

[1] https://dynomight.net/bourdieu/

[2] https://en.wikipedia.org/wiki/Napoleon_Crossing_the_Alps

[3] https://photos.airmail.news/uwcwylyjv86yd02gja659nfc69sj-c12...

[4] https://www.ways-of-seeing.com/images/ch5_21.jpg

[5] the Muses all seem to be patrons of the literary/musical arts; are there equivalents for the visual arts? WTF is Urania ("astronomy & astrology") doing in that group?

[6] a related graphic: https://dubasque.org/wp-content/uploads/2024/01/image_0006_0...

suggests that X né Twitter has poor demographics in the hexagon. Are they better among anglophones than francophones?

(Louis Vuitton, Zara, pop music, and Marvel all fall exactly on the cultural centreline; do we suppose they were lucky, or that they poll —and position— often?)
Books are definitely not obsolete technology, you can consider them old or even traditional but they aren't obsolete by any means.
> Also you're confusing dynamic typing and type inference.

I think you missed their point, which is that "it is fine for me in Python not to see the type in the source code, and therefore I believe that it should be fine in other languages (be it dynamic typing or type inference)".
I quoted this in another comment here, but just to highlight one of the best couple of sentences in TFA:

> Tools to automate the “actually freeing the memory” part, like lifetimes in Rust and RAII in C++, don’t solve these problems. They absolutely aid correctness, something else you should care deeply about, but they do nothing to simplify all this machinery.
FastStone gang forever
That's a generalization. And the general is often blind to specific cases which disprove general principles.

You'll need to zoom out if you want a better picture of phenomena. Increase your video resolution to arrive at awesome conclusions like I do.
I think the line was trade will be fine because we'll be like Singapore. Hasn't really played out very well so far.
Yeah, amicable disagreement on some fine points there but bigger picture I’d say we’re not too far apart.

Agree that it seems everyone’s decided we’re just gonna wait until they all die. I can’t recall the last time I encountered a story about the “detainees”, even—it’s on nobody’s radar, which, to be fair, there’s been some other stuff going on. Christ, I hope all the ones left are actually-really-bad, what an absolute nightmare if they’re not, and I guess the public will never really find out for sure. For that matter, how depressing must it be to be to work in that prison complex? Guarding prisoners we’ve dragged halfway around the world just to stick in cages, spending way more on each (capture, transportation, indefinite detention) than they’d probably collectively have made in their lives, who’ve already been there for many years, who’ve been forgotten and will never see justice anywhere near the standard we usually expect, just waiting for the poor souls to kick the bucket so we can finish entirely forgetting about them. Oof. Must be demoralizing as hell.

Good exchange, thanks for the perspective.
Think in terms of antimonopoly — VISA charges outrageous fees for decades because they’re the hub through which all payments go.
To call this memory seems like a stretch. By the logic of the article, every daughter cell has 'memory' of the parent cell because some proteins from the parent cell are present in the daughter cell. I would be curious to see p53 complex concentration as a function of cell generation/mitosis time to show how durable this 'memory' actually is.
From the ACM paper [0]:

> Acknowledgment. I first read of the possibility of such a Trojan horse in an Air Force critique [4] of the security of an early implementation of Multics. I cannot find a more specific reference to this document. I would appreciate it if anyone who can supply this reference would let me know.

ofc the US Gov was behind this. Incredible.

[0]: https://dl.acm.org/doi/pdf/10.1145/358198.358210
Reply Cards
It's also a paint tool (edit->show paint dialog), and does tricks like swapping channels or repeating the image as a grid of tiles, which are handy when programming something involving raster graphics or textures.
Does the Windows 11 photo viewer still have that gross flickering when changing images and absurdly slow startup that the Windows 10 photo viewer added when they replaced the old Vista/7 viewer, which had none of these issues?
The effect is going to be highly dependent on the physical dimensions of the lines, and the plastic used. The spacing between the lines is going to influence the optical behavior along with the diffractive/refractive properties of the chosen plastic.
> Freezing credit is more of a nuclear option in my opinion. Unfreezing your credit with these agencies is not something that is easy. Usually takes a couple of days.

Please don’t spread FUD. It’s instantaneous if done online, have done it several times.
For me, I just haven't enjoyed the developer experience. It's been a few years so take my opinions with a dash of salt but I find the language itself verbose, I should be freed of having to think about its memory layout because of garbage collection but I still end up thinking about it because of type boxing and enumerator-wrappers, the garbage collection routine itself is not as mature as other environments that I'm familiar with (perhaps that has improved?)... and, I know some of my characterization is unfair. Among the .NET/CLR languages I really only have in-depth experience with C# and perhaps I should give one of the others a chance. I also carry baggage from a few years on a Unity project that twists what C# actually is (like how async/await is mangled and the way some library routines are only available from the main thread). I also probably allow my experience on a Java project (a few years of rather high stress) to bias me w.r.t. C# but I know that's also unfair, but these make me less likely to approach the language. It wouldn't be a deal-breaker for me to join a team but it would step down my enthusiasm some.

I will say, though, that the .NET authors did seem to learn some lessons from Java's worse API decisions and the .NET API is more uniform and reasonable overall.
>I used to use it back on Windows 95 because it was a faster way to view JPEGs than opening Internet Explorer.

That's an amazing sentence. We should frame it and put it in a museum. Actually someone should make a book filled just with quotes like this, call it "Life Before the Gigahertz" or something.
Software developers rarely question the hardware they are developing on/for. Unless you were developing in the pentium and earlier era, it has almost definitely not been true for you that “the hardware is not capable of running this idea” (ignore certain obvious high performance sectors).
Have you tried scaring them away before they lay the eggs or is it the same result? I never noticed eggs in the nests that were abandoned (I would put them in an incubator if I did)

The term "pigeon" refers to the whole Columbidae family with over 300 birds so YMMV. Mine are specifically mourning doves which are different from the pigeons I associate with cities (feral domesticated rock doves)
For smaller scale projects, its basically a no brainer still to use pytorch.
Unsprung weight does not have a linear impact.

Increasing the unsprung weight by 10% causes a 100% deterioration in handling and ride quality.

You're suggesting increasing the unsprung weight by about 400%.
In my experience IDEs and language servers for a language like F# have a convenient "Add explicit type annotation" that will do just as you're suggesting.
Sometimes I wonder how much stuff was actually air quotes stopped working on, and how much stuff simply went black and became a classified program that’s not released.

Or a waived bigoted special access program that effectively doesn’t have congressional oversight. or even the corporate side of those programs that doesn’t even have government oversight necessarily.
Jetbrains can catch those problems, but only if all of the code is in its scope of files. I’m not disagreeeing with you, I’m saying that the “toy problem” of small teams and individuals muddies the water because it seems like a solved problem but isn’t.

For enterprise scale problems it’s difficult to get the full context for a line of code. It could be in a repo you don’t even know about, run by people who you have only met once and never think about.
I love and use Postgres daily for many years, but:

Performance monitoring is pretty much absent, all you have is pg_stat_statements and friends. So for any serious scale you need 3d party solution (or you're writing your own) straight away.

HA is complicated. Patroni is the best option now, but it's quite far from experience SQL Server or Oracle provide.

Optimizer is still quite a bit simpler than in SQL server/Oracle.
One big thing that is missing for me is "adaptive" query processing (there's AQP extension, but it's not a part of distribution). Even basic adaptive features help a lot when optimizer is doing stupid things (I'm not gonna bring up query hints here :))
Great material, thanks for sharing.
It's not just about getting caught. Many of us hams try to cause as little interference to others as a matter of honour and pride in our hobby.
Depends. if the editor is given permission to edit files, like say, many people do `sudo helix` when they want to edit some system config file, you could imagine a rogue wasm plugin doing a lot of harm.

Sandboxing isn't magic, if you need the permissions to do something, then the things in the sandbox get access to them.
That's really not bad. I'm looking at CozoDB for a hobby project of mine, but if Logica could produce output like this consistently I'd probably prefer it because I'm much more familiar with maintaining RDBMSs.
As someone who genuinely wants AI to take over most white-collar jobs (I'm burnt out), it's been 1.5 yrs without many jobs replaced. Worried it may never happen
I would chuckle and move on, but in this example I typically do go look and it turns out its usually just an ad campaign. As in, the firing did happen, but so did the hiring of a publicist and resharing on her social media and forums as the top of the funnel to join her OnlyFans.

With the darkweb I don't know where that discussion would be. which marketplace. and it is so cumbersome to go look.

(edit: and as the sister comment pointed out, OnlyFans is a "where", a specific website.)
I told my friend once:
- "I have 8MB of RAM"
- "That's cool, imagine having 16..."
the noise is way too harsh for dogs at many times of operation?
XZ backdoor: "It's RCE, not auth bypass, and gated/unreplayable."
Who cares what 'most people do'? Why are we constantly resorting to this tired refrain of "majority rules"? Have you all forgotten that niche things exist?
Yes, I had no problem using the image until she said she didn't want it used.