HN user

sblom

581 karma
Posts28
Comments135
View on HN
www.infoq.com 13y ago

Cut off wrong dependencies in your .NET code

sblom
1pts0
blogs.msdn.com 13y ago

Preview of .NET Immutable Collections Released on NuGet

sblom
1pts0
www.outercurve.org 13y ago

Open Source, Software Hygiene and STDs

sblom
4pts0
msdn.microsoft.com 13y ago

Functional-Style Programming in C++

sblom
5pts0
mathematica.stackexchange.com 14y ago

Cutting bagels into linked halves with Mathematica

sblom
1pts0
www.youtube.com 14y ago

Autonomous quadrocopter light/sound ballet

sblom
1pts0
hex3.co 14y ago

Pressure-sensitive iPad stylus uses sonic link

sblom
1pts0
visual.ly 14y ago

What's your political typology?

sblom
1pts0
scott.blomqui.st 14y ago

How to neutralize office politics

sblom
1pts0
blogs.discovermagazine.com 14y ago

Discover Magazine's science tattoo collection

sblom
1pts0
www.geekwire.com 14y ago

Handwriting recognition for Kindle Touch (sudoku)

sblom
9pts3
blog.extracheese.org 14y ago

The Tar Pipe

sblom
1pts0
www.vintagecomputing.com 14y ago

Interview Attempt: (Possible) World's Largest Video Game Collection Owner

sblom
5pts2
stackoverflow.com 14y ago

Stack Overflow answer explaining JS in the "Wat" talk

sblom
152pts23
docs.bcfg2.org 14y ago

What is Bcfg2?

sblom
2pts0
www.autohotkey.net 14y ago

How Command Line Parameters Are Parsed

sblom
2pts0
web.cecs.pdx.edu 14y ago

Harry Porter's Relay Computer

sblom
1pts0
huddledmasses.org 14y ago

PowerShell 3 – Finally on the DLR

sblom
2pts0
www.fonts.com 14y ago

The Story of Verdana

sblom
1pts0
games.greggman.com 14y ago

The Zelda Test (or Why no Zelda Clones?)

sblom
64pts62
news.ycombinator.com 14y ago

Ask HN: Example mobile apps that offer free content for registration?

sblom
1pts0
sethgodin.typepad.com 15y ago

Why makers should think a little bit more like managers (and vice versa)

sblom
4pts0
www.puzzazz.com 15y ago

Bootstrapped Seattle puzzle startup's April Fools' puzzle

sblom
2pts0
www.pexforfun.com 15y ago

Pex for Fun - Programming puzzles and coding duels

sblom
2pts0
stackoverflow.com 15y ago

I thought only Javascript was supposed to do surprising stuff like this

sblom
2pts0
steven.bitsetters.com 15y ago

New book co-discovery app

sblom
2pts1
www.skitoy.com 15y ago

Trading time for money

sblom
1pts0
news.ycombinator.com 16y ago

Ask HN: mother of all todo managers in Lisp

sblom
3pts2

I really love Rob Mensching's framing in Open Source Maintenance Fee[1]. "The _software_ is free. The _project_ (issue tracker, forums, release management, package repository, etc.) is not."

It doesn't solve the supplier problem, but it is a very clever way to square the "free software, but I'd like to cover my expenses" circle.

[1] https://opensourcemaintenancefee.org/

A game like Rogue.

Slightly less obtusely, it usually was a procedurally generated dungeon-crawler with potions and scrolls and varied weapons to use against varied mobs. When you died, you were dead. Your character began each time with no knowledge and had to learn what a "cloudy red potion" happens to be this time around by drinking it or using an identify scroll.

I'm sure MySpace thought the same thing about their never-before-seen accomplishments. I suspect very few people knew what "something else" was in that case, either.

ChatGPT's threat to Google isn't that Google can't match it--it's that it changes the approach to search results from displaying lists of results where it's "natural" to insert sponsored listings to a more conversational approach where ad opportunities will be rarer (or at least entirely different).

If users prefer the newer, interactive approach to exploring search results, Google's long-standing business model will require a significant update.

By definition, each program only produces the digits of one number. It's okay for more than one program to produce the same number. Am I misunderstanding your point?

Stephen Wolfram has really grown on me over the last 10 years or so. He came across as obnoxiously arrogant for the longest time (so much that I still (defensibly) refer to "A New Kind of Science" as "Stephen Wolfram is a MF'n Genius Even If He Does Say So Himself").

These days, he live streams Mathematica design reviews on YouTube and Twitch. The conversations are fairly balanced and he clearly has a decent eye for designing the best god damn computational notebook system on the planet.

Admittedly, campaigning to name what could possibly maybe someday be the next big upgrade to physics after himself ("the Wolfram Physics Project") while he's still around and it's still in development is MIGHTY BOLD. But there's some really really interesting outcomes from the work that they've done so far.

If nothing else, it's a slam dunk proof of how physicists already think of "the speed of light" as actually "the speed limit for causal interaction". You essentially get all of the implications of both special and general relativity out of modeling causal interactions without even attaching it to any sort of specific physics.

I love that he wrote this essay (typical Wolfram long form essay that takes multiple sittings for me to digest) using puzzles and games as the subject of aforementioned causal modeling. Super fun, and also insightful!

As terrible as rescinding offers is, offering severance and job placement assistance is a very interesting approach to minimizing how terrible.

VS Code, while not a fully-fledged IDE, is really good at suggesting code completions across platforms. As others have mentioned, Rider is also a wonderful fully cross-platform IDE (better than Visual Studio at some things).

Blogchain 4 years ago

True in every browser I've tried far. I also had two separate blogchain tabs hard-hang and they had to be killed. I'm not sure I'm ready for all of this mindboggling innovation in UX. :)

GitHub Incident 4 years ago

Those two things cannot be true simultaneously. You cannot say "running big systems is hard" and "they can run a big system better than you can run a small system".

They can absolutely be true simultaneously. In fact, I can't name a logic system where those two statements comprise a contradiction. They are logically completely unrelated to each other.

This feels like an "it is what it is"-style viral stunt, even though I actually suspect it's a sincere(?) post about reasons for developing without an audience.

It's gonna end up with more of an audience now, tho... :eye::mouth::eye:

Go was definitely ahead of the curve on a few things.

I'd argue C# was there (or very very close). C# has had value types (and fine-grained memory layout) since the beginning, reified generics since .NET 2.0, and also (lesser-known fact) raw pointer support (inside `unsafe {}` blocks much like Rust's approach). This was all motivated by interoperability with native code (mostly Win32 or other C-like ABIs & COM).

In 2009, the concurrency paradigm in .NET was more like promises and not quite as slick as goroutines. async/await wasn't born until 2012.

It wasn't on your list, but I'll toss in another point that works in favor of your original claim. ;) The main C# project also wasn't TRULY multi-platform until 2014.

No one insulted Java. Why so defensive?

Go and Java make different tradeoffs. If you're unreasonably effective in Java and its tradeoffs work for you, that's completely fine. If you have good tools that make Java more like Go when you need Go-like characteristics, that's cool too.

I struggled for years with a chronic misunderstanding of Go. I kept trying to compare it to the usual suspects in the "next systems language" crowd (D, Rust, Zig). That wasn't quite right.

Once I realized that its sweet spot is large-ish services that you want closer to the metal than Java but for which would be silly to go as low level as C++, Go fans started making a whole lot more sense to me.

I'm still not a Go fan personally—my taste in programming languages slants toward the more expressive end of the scale (C#, Rust, Scala). But at least I'm no longer confused by trying to make Go make sense where it doesn't.

It's a very good tool for its kinds of jobs. Other languages also have their points of unreasonable effectiveness, too.

Yep. Probably the confusing name change threw him off the scent.

What would have been ".NET Core 5" is just ".NET 5", and that's when the bulk of the desktop framework compat came online.

Outlook(.com) has "Focused Inbox" which does the same kind of tricks watching which types of content you interact with regularly and only surfacing those until you want to go read your "All Messages" tab. (my recollection of the tab names may only be approximate)