skysight-inc/HackerNews huggingface dataset:
> memory allocation, and this is arguably orthogonal to the string representations

A substringz cannot be produced from a stringz without doing an allocation.

> you're free to make substrings using pointer + length or whatever, and this is in many cases the best solution

Right, I can. And it's an ongoing nuisance in C to do so, because it doesn't have proper abstractions to build new types with. Even worse, if I switch my stringz to length delimited, and then pass it to fopen() which wants a stringz, I have to convert my length delimited string to stringz even though it is already a stringz. Because my length delimited API has no mechanism to say it also is 0 terminated.

You wind up with two string representations in your code, and then what? Have each string function come in a pair?

Believe me, I've done this stuff, I've thought about it a lot, and there is no happy solution. It annoys me enough that C is just not a tool I want to reach for anymore. I'm just tired of ugly, buggy C string code.

The good news is there is a fix, and I've proposed it, but it gets zero traction:

https://www.digitalmars.com/articles/C-biggest-mistake.html
Same here.

I recently went to try it again, unfortunately, it kept crashing. Back to Spotlight it is... :-(
This is in stark contrast to the example I gave above, of Grafton NH, which demonstrates in microcosm how libertarianism helps things fall apart.

Largely because when given the freedom to contract with whomever they want for garbage disposal, a lot of people just didn't.
> I did eventually manage to get in contact with Mel, but I scared him away, unfortunately. That's a story for another day... :-/

I'm... very curious what this entailed
Seems both ethically questionable and maybe not the best strategy for the individual if they're being instructed to keep information to themselves instead of passing it up the chain in the company. Is that intended to keep just that employee responsible for whatever mess?
The overton window of the general public is much wider than the overton window permitted by current establishment thinking.

From the position of establishment norms, this means _any_ platform with user generated content will inevitably become an "internet hate machine", surfacing a stream of abhorrent ideas which should be censored.
I still don't see why it's contradictory. They can be both values and references just fine.
I think the issue is that content like this is available on all platforms, but if you watch a video to completion on TikTok, it’s algorithm basically immediately starts showing you similar videos that people in your demographic also watched. It’s part of why it’s so popular and fun - I get things about home redecoration, cooking, music, British comedy, etc., but my wife gets completely different content.
Oh interesting -- I didn't know any of the above Raymond controversy (or even really who he was; the name just is etched in my brain from that book)

As a guy who found the Jargon File via that book, I'm grateful he did it. But I can see how publishing an edit of an online forum would ruffle a lot of feathers: 30 years later you get guys like me attributing it all to him.
I disagree, particularly on this industry.

I have hired people as well, any capable engineer is able to prove its worth in a couple technical interviews at most. And no, I'm not talking about "inverting the tree" and similar bs, give them a real-life problem that your business usually encounters, let them do their thing, observe, ask questions.

I worked for a company that was building wireless infrastructure for a big region, the engineers we hired like this were great and stayed for years, some of them had no real education or a chaperone, still, they performed and that's all we cared about.

Your method seems just lazy, honestly.
Base45 Data Encoding
Combine the advice with the fact that a phone number is required and you get the practical advice: don’t use twitter.
Degrowth? Luddite movements have a pretty abysmal history, mostly because they tend to produce comparatively awful living conditions for those who follow them. Those low-tech structures you prize consumed a lot of forests to heat, all with low energy density, high carbon-emission, high cost of labor wood. Never mind all the other downsides of pre-industrial society.

I agree we should refocus the economy on more durable goods and housing, that's part of the solution. I'm not sure where your criticism of Nuclear is coming from though. It has the smallest mining footprint, all the nuclear waste dumps in the world could fit in an incredibly small area compared to waste products from other power sources. Small modular reactor designs basically solve the waste issue by being self-contained for their entire lifetimes.
Nuclear is also incredibly safe statistically speaking, and produces no pollution in its power generation.

Your last paragraph is telling as well. For those who think like you there's a social-revolution element to combating climate change. You see things as "already ruined", and have declared the "psychopaths in power" the absolute enemy standing in the way of "saving the planet". So you have all the resentful psychological license you need to burn the house down, with the rest of us in it, just to stick it to the psychopaths, and that's your primary objective.

I'd rather save the house, with everyone. I'd like the psychopaths gone as much as anyone, but if you think de-industrializing will get rid of them, you haven't read much history.
Mentorship is valuable both ways & brand building. Not everything needs to optimize for output.

If you're not at a company that supports those goals...that's a different topic entirely.
> Last time you were looking at a binary using your editor or pager, how much better has your experience been thanks to NUL terminators?

Not perceptibly better. And yeah, I do look at binary dumps now and then, after all, I wrote the code that generates ELF, OMF, MachO, and MSCOFF object file formats, and librarians for them :-)
I guess, judging from what you have written here, you sound as though you might disapprove of your own behavior.
They are saying it's hard to develop a tool like Astro, but they've got support from a number of companies so that's why they are succeeding.

Not very clear, agreed.
Slides 13 and 14 are the primary reason I've seen non-male identifying friends drop out of tech. It's not worth it when your workplace is hostile and your paycheck isn't on par with your colleagues for the same title and workload. I'm trying to get out or start my own business asap as well at this point.
What does Photoshop use?
Your statement would sound less like a racial slur if your citation was for "major physiological differences" rather than genetic ancestry.

What do we call it when someone combines a claim with strong evidence in the same sentence with another claim which has no evidence?
> Nobody has ever said "I don't want denser housing to be built anywhere"

Conversely, plenty of people say "I don't want single family housing to be built anywhere"

And they can kiss my ass.

> If your neighbor wants to convert their house into a duplex, and two families want to live there, why should you be able to stop them?

This is such a strawman. No one is protesting duplexes. People protest against developers buying up a dozen lots and building 100 condos on the space. My neighbour going from 1 family to 2 isn't likely to affect me at all. My neighbourhood going from 12 houses to 2 condo buildings absolutely will affect me. It will completely change the nature of my surroundings in a negative (to me) manner.
I think that's putting it a little too strongly. What do you think?
Great to see contributions from a fellow Suzhou Julia enthusiast.
Protecting the wealthy? You have no clue about real problems of people resisting the dictatorship. Right now cryptocurrencies are the only reliable and untraceable way for Russian dissidents and underground to fund themselves. The key features are anonymousness and permission lessness, and Bitcoin/Monero can be turned into hard cash quite easily. Oh and it also allows you to receive funds from abroad with zero oversight, avoid paying taxes, etc.

If there will ever be an uprising, it'll be funded with nothing else but cryptocurrency.

So yes, cryptocurrencies are worth every watt of energy they use.
Fireside | Remote | Full-time
Fireside is co-founded by serial entrepreneurs Mark Cuban and Falon Fatemi and we're building the future of media and entertainment in a way that's participatory (where audiences are part of the show), and creator led and owned, bringing Web3 and Metaverse to the masses. We’re a fast growing well funded venture backed company with a growing team of 50+ and hiring across the board (see below). Backing includes top tier consumer and Web3/Metaverse investors. You will have a huge impact on the platform and community we’re building.

Specifically, we are looking for team members in: Product Management UX/UI Design Engineering Management Frontend Engineering (Native iOS, Android, Mac OS, React, React Native, AR/VR/Gaming, Unreal Engine, Unity) Backend/Media/Data Engineering (C++, Go, Python, audio/video streaming/processing, Kafka, event-driven systems, ML and analytics pipelines, architecture, databases, management) Data Science, Analytics, Growth Engineering (NLP, ASR, Graphs, Python) QA (management, testing automation, manual testing, performance engineering) Release Management TechOps (GCS, AWS, Linux, Kubernetes)

Experience designing and building media-oriented, Web3, Metaverse, gaming, monetization, consumer or enterprise applications at web scale is a plus, but not mandatory. Seeking senior or mid-level ICs, but outstanding recent grads and interns are welcome to apply.

Work is remote and/or hybrid with current employee concentrations in the San Francisco Bay Area, Los Angeles, Serbia, and others (primarily GMT+1 to GMT-8).
We value diverse, creative, collaborative, driven, out-of-the-box thinkers who want to make a direct impact and build something truly novel and significant as members of our team. This is a genuinely great opportunity to get in early on this endeavor and contribute meaningfully to something good.
Excellent candidates will have experience designing multi-datacenter, low latency media stream processing systems, instrumenting and debugging performance problems, 3rd party API integrations, and nice-to-have experience with devops deployments at scale.

Requirements for senior media systems: 5+ years of programming experience Ideally Golang / Elixir / C++ Solid engineering background (CS degree a plus) Experience working on highly concurrent distributed systems Intimate knowledge of streaming protocols: WebRTC HLS (and LHLS) Experience with one or more major streaming tool kits: GStreamer FFMPeg Membrane Framework Experience with global content distribution (CDNs, etc)
Requirements for distributed systems: 5+ years; C++ Golang Kubernetes & Docker Postgresql Hasura / Graphql Iaas experience - ideally Google Cloud, but AWS or equivalent is fine Serverless

falon@firesidechat.com
I wish we could discuss things without zingers or memes. Like what is your point here?
I meant appeal, not appear.
If you're an iPhone user, why would you care for apple to implement change? If you use iMessage, you'll keep using imessage, and if you live in a market where whatsapp dominates, then you just use whatsapp. I get this is a very shortsighted attitude, but I'd imagine how this is the avg iPhone use would think.
What led you to believe that the United States can’t try defendants in absentia?

https://www.ojp.gov/ncjrs/virtual-library/abstracts/trial-ab...
What does "building housing for poor people" even mean? I assume you mean building housing so inexpensive that even "poor" people can afford it.
I just don't understand how you build housing in Malibu that is so cheap a McDonalds employee can afford it... Yet somehow this McDonald's employee doesn't just sell it to a rich person for 10x next year. If a McDonalds employee can afford a $100k mortgage (can they?), And they somehow get this condo for $100k in Malibu, wouldn't they sell it to someone like me ASAP and cash out? Because I'd buy a condo in Malibu for $300k cash tomorrow, but I'm sure others would bid it up to well above that. How do you make houses so bad that no one bids it up?
No, not at all. There's just no need whatsoever for trucks.

We could simply use rail.

The idea that folks on bicycles should be subject to gigantic, badly designed commercial vehicles while going about their business is absurd and a product of decades upon decades of lobbying.
No they aren't.

Go back to the framework

Upside(Gain) / Downside(Risk) is a pretty simple framework.

All I'm saying is,
Downside(Risk) is not f(Expected Value)

Downside(Risk) is not f(p(winning))
Ask HN: How do you become good at competitive programming
Most of the programmers in their 30s have enough experience to finish a full stack product or at least entire feature set on their own.

But many company's interview process includes competitive problem solving, within space and time complexity, memory requirements etc. the platforms to practice such problems are in worst state, most of them are paid and rest of them target jobs and interviews instead of improving logic. at least that's my experience.

What the platforms you are aware of to improve logic solving, free and open platforms preferred.
I used Alfred for years and never thought I’d find a viable replacement for it but Raycast has completely replaced it for me in the past year. The ‘Schedule’ integration with the single-key to launch the video conference functionality is top notch. Other dev-targeting integrations like GitHub are also fantastic and unlike with Alfred I don’t have to use a dozen extensions with forgettable shorthand commands so unless the other shoe drops and Raycast ends up introducing some over the top subscription-based pricing model I don’t see me ever going back to Alfred
I was considering this for my programming language but I will most likely not use it because it makes optimisations and garbage collection harder, and the C would not be human readable (just look at the output of the chicken compiler for an example) so there's not a huge benefit. C-- could be an option but it isn't very active or well used.

In terms of relying on tested and supported infrastructure lots of these projects use llvm.
California is no longer facing a housing shortage. It has immense urban space unfilled(double digit vacancy of commercial real estate), a second collapse of the tech sector which will result in more outflows, net negative migration, and a plethora of legislation to fix yesterday's problems at the state level with a sledgehammer(so too much, too late, in the wrong direction). The Bay Area is experiencing double digit value drops in the last month and exploding listing supply. Not one of these things are indicators of a shortage. In reality they tend to snowball into collapse. California will be increasingly dependent on property taxes that will be dropping like a rock while expanding programs in housing predicated on the opposite.

Homeless problems are real and I suspect being exacerbated by misappropriated policy instead of roofs over heads (40k empty units in SF alone).
Some day we have to stop repeating this nonsense. JSX requires much more learning than simple templating, there is no inherent benefit. Even a simple conditional is more complex than your average template.
> one has clear benefits for large numbers of people and the other very much does not.

Why does it benefit large numbers of others to have denser housing right here where my house is though?

There is plenty of room in the world to build denser housing for them elsewhere, while I can still have what I want. Win-Win

> the fact that people are upset with those who are doing a thing that is inherently self-serving at the expense of others doesn't seems reasonable.

What expense of others? Go live somewhere else. There are plenty of dense housing options that aren't here where my house is.
What if I told you they never believed they would be successful when they told you they just needed to close the loopholes.
It's also a model of guitar amplifier. https://en.wikipedia.org/wiki/Peavey_5150
Oh believe me I know it has origins in ivory towers like MIT. Stallman has written all about that for instance. The context with GP was once it had trickled down into more popular culture with the ESR / Jargon File days. We honestly don't know a lot of the true origins of hacker culture, because so much of it started in corporate government enclaves with confidentiality rules. What we know are echos of practices and socialization that crystalized into usenet posts.
This is one of those things everyone told the allegedly "open" AMP project was a very, very bad idea, and the AMP project lead basically told everyone Gmail was doing it whether people liked it or not, and then insinuated anyone who had an issue with it was violating the Code of Conduct.
The interpretation of the study presented in the article may be completely amiss or just a correlation vs. causation problem.

Facebook started out in colleges - maybe college education provided to the poor via scholarships made them mingle with the rich, that is why you see the association? To see this and conclude nepotism as the cause is a bit stretched...
My first car was a manual transmission and I loved it. I have not had one since, but I sure would like one again. You really do get a feel of the car. You can shift when you want to, which sometimes makes a difference. I had that car when I moved to San Francisco. San Francisco. With it's steep hills.

I remember once, the first time, I drove up a steep hill and there was a stop sign at the top, but the stop sign was not where the car was level, so I was stopped with my car pointing up at a very steep angle. And what do you think happened next? Another car came up behind me, and was right up on my ass, no room at all.

So when it came time to let out the clutch and go forward, I was TERRIFIED that I would miss the timing and go backwards into the car behind me. Luckily it turned out ok and I didn't mess up, but I was sweating it. It was somewhere in Pacific Heights, maybe Pierce and Jackson intersection. I don't remember, but it was very steep for a manual transmission. Actually, I just looked at them in a Google street view, those hills don't look seem very steep at all...now, after I lived there a long time. But this was when I first moved there, and they were pretty damn steep in comparison from where I moved there from.
Google didn't have Android because they had a good engineering team who created it though. They have Android because they had executives with vision who bought Android Inc., and because they had the subsequent humility and vision to override what the engineers had initially developed resteered the project in the wake of the iPhone.

I've noticed it's very hard for a lot of technical people to give credit to executives, marketing, finance, or anyone else when it comes to the success of a technical product, but very easy for them to assign blame to those groups. Whereas those latter groups often seem to be the first to credit engineers with successful products, and willing to share blame for failures.

Maybe it's because I'm in the technical group so I hear insider gossip and rantings, and the other groups project an overly generous facade, but unfortunately sometimes it doesn't feel like it. Ask a sample of nerds about failed projects near to their hearts. DEC, Sun, Boeing, whatever Google chat app they liked, the failed company or project they worked on, etc. 9 times out of 10 you'll hear rantings about greedy management, incompetent finance, the idiots in marketing, etc. who wantonly desecrated the Mona Lisas and Sistine Chapels of Engineering.

Many engineers are very good at taking a problem given to them by their company or one they've dreamed up and optimizing the hell out of it. Very few are capable of identifying problems that will be valued by others, and coming up with approaches to solving them in ways that are cost competitive and marketable. Very few people at all can do that well because it requires a measure of creativity and multi disciplinary vision, but at least executives are supposed to be thinking about these things so they have a chance.
Can’t wait to check this out on my IBM PC (5150) with CGA which is my first computer that I still have. (Some of the RAM is bad though so if it needs the full 640k like 8088MHz did I might need to repair it.)

Then again 8088MHz worked well for me because I lost the RGBI monitor for it at some point and that demo is designed for composite.

Getting files to the PC is an interesting challenge. Have to copy from Windows 10 or 7 to a USB drive and movie that to a PC I have with a serial port and Windows XP and then transfer the demo with Hyperterm in Windows and Telix in MS-DOS on the PC side via null modem.
How A Family Cockpit Visit Brought Down an Airbus A310
This is a truism that every senior engineer understands. There is no way to get below 10% coding unless you move into people management/product. At this point, you are no longer a SWE (except by title, maybe).
Kinda stingy with the pictures. I'd like to see a photo showing the excellent craftsmanship the article discusses.
> Java checked exceptions would be fine if it had something like "unwrap", which just converts a checked exception to an unchecked one, but it doesn't, and that's why everyone kind of hates them.

It's a bit verbose, but try{ doThing();} catch (Exception e) {throw new RuntimeException(e) ;} is exactly that, and in today's Java it is very easy to put in a utility function.

> The unchecked vs. checked exception distinction also suffers from the fact that it's usually the call site, and not the declaration site, that knows whether an exception is recoverable or not.

But that is true of every possible compiler-enforced error handling mechanism. The declaration site is responsible for declaring what errors it can produce (through exceptions, result types, multiple returns, error codes, the Either monad etc.), and the compiler ensures that every call site handles those error values in some way.
Spiders Seem to Have REM-Like Sleep and May Even Dream
CGNAT and running services available to the internet from your home connection would be exclusive, right?
Wrong comment level, but I stand by your comment. :)
Builders Are Stuck with Too Many Houses as US Buyers Pull Back
There is an "Increase Contrast" option in Settings for visually-impaired users.
I would encourage anyone who considers making an argument that X is associated with $bad_thing, consider that you usually only believe it's associated because of powerful propaganda/marketing has made it seem so.
The introduction makes it pretty clear the sourcing: http://catb.org/jargon/html/revision-history.html (This appears in the printed book, too).

Most of the criticism of his stewardship of the jargon file and the publication as N.H.D. by MIT Press comes after other controversies.
Seems to me like a little bit of both.
I like Lens, as more of a GUIs fan, and very occasional k8s-er. It has saved me a lot of time.
Being a contrarian bear who has been here before requires thick skin. Additionally, the less popular the idea, the more merit. Considering the intelligence of the community, trading karma is well worth the signal.
it is subjective and overused - perfect storm for industry jargon that takes up a lot of space without saying anything more than "this thing sparks joy"
What percentage of the cost of a loaf of bread is last mile delivery?
Those are a lot of words that could be empty. It's easy for me to see the red flags:

1. Mentioning firing in the very first post when talking about hiring.

2. Take home interview tests, showing you don't value your potential employee's time.

3. And this is an interesting one: accusing someone of having a poor work ethic when you don't know them and they didn't show any sign of it. This is a big red flag because it points to you equating disagreements with performance, which makes #1 even more of a red flag.
why your name is in green color?