skysight-inc/HackerNews huggingface dataset:
Macro systems inevitably wind up being used to create a specialized undocumented language that nobody but its creator understands.

I know how enticing they are, I designed and implemented one myself for the ABEL programming language. I used lots of clever C macros in my C programming, and was proud of them.

But, eventually, I removed all the macro usage, and quite preferred the resulting code. It was cleaner and easier to read.

It's not just C macros. It's the same for assembler macros. I've heard from others it's the same for other languages that rely on macros.

Essentially, macros are a cheap way to add power to a language. A better way is to add proper metaprogramming features. This is the route we chose to go with D, and it is satisfyingly successful.

Macros - just say no.
Mamba Meets JupyterLite
I’ve heard this stat before, but comparing to large cities.

NY is generally safer than Chicago, LA, Seattle, Boston, and Fort Worth; Wikipedia places it in 59th place for most violent crime per capita amongst the nation’s largest 100 cities.
Just found https://play.google.com/store/apps/details?id=com.tdr.sunris... which is better
I'm making games in Construct 3 game engine, which is mostly drag-and-drop based - but it saves your projects in its own file format, which I download and put into dedicated git repo, just to track changes and have a safe copy just in case I mess something up.
> Like the entire Internet now

Not even close. There are plenty of places on the Internet that are not infected with this trash. (This site is one of them: nobody has to wade through videos and ads just to post here.) It is unfortunate that so-called "mainstream news" sites like CNN are not among them, but that's CNN's problem.
In defense of sg, the only reason you said this is you never left orchard rd. You can experience worlds of culture just eating food at any given neighborhood coffee shop or going to a wet market in the morning. It just is a different culture, one that doesn't try to emulate America too much (hipster shit like live music or public art or things like that).
He's the Larry Ellison of games.

Less a functioning human and more like a mid-sized neural net trained only on making game company short-term stock evaluations increase.

He's the game dev equivalent of Nick Bostrom's paperclip maximizer thought experiment.
Thirteen years late and four times over budget for the first new plant in Finland in 42 years. I bet if they build a second one, it won’t take so long nor be so over-budget.

In the UK, the Hinkley Point C project is over-budget and late, partly because they had problems with their initial concrete pours that necessitated exceptionally costly and time-consuming rebuilds. But as Hinkley gets closer to completion, the lessons learned are being transferred to Sizewell C, another EDF plant. [1]

The world needs these large nuclear plants and we can’t just give up because the first few constructed went over budget and took too long.

[1] https://www.economist.com/briefing/2022/06/23/energy-securit...
Try talking with them instead. Use mediation, not a proxy.
Boston's interesting in that it feels more low-key than NYC or Silicon Valley. Most of the biotech companies feel a lot more secretive and I don't see as many public events.

The valley has a vibe in that everyone you meet is involved in tech work in some way and will talk about it to you or in public. It doesn't feel that way here, or you have to be a part of certain circles maybe. There are some small biotech meetup groups, but maybe they all do communication at the universities?
Hmm, I wonder if maybe the royalties model is better for the developer in addition to possibly making more money for the engine. I know I wouldn't shell out a ton of money on an ongoing basis for a project I don't know will ever go anywhere; most people presumably think similarly.

This would also help Unity's image of being an engine for bad games; currently, bad games use the free version of Unity, meaning they show the Unity logo splash screen, while all good games built on Unity use the paid version which allows customizing the splash screen.

If there was only one version of Unity, which was free up-front but took a 5% royalty, it seems like a lot of problems would be solved for both Unity and developers.
Interesting fact about those whole truck dumping systems:

There is a small vent that you have to open at the front of the trailer BEFORE you raise it to dump out the contents.

Failure to do so leads to a vacuum effect that can implode the trailer as the biomass pours out

Source: friend of mine worked in the paper industry and this was a somewhat regular occurence
https://en.wikipedia.org/wiki/Indianapolis_International_Air... ?
You negated a lot of ideas but left off the part that summarizes what you're talking about.
How is upwork not liable for this? I imagine there is a cachet that comes with having profile on upwork that the people committing felony identity theft rely upon.
Blockchainbay is a torrent distribution tool hosted on a blockchain
Working Together with YouTube
There's a bunch of support already for controlling the browser via a SWANK/SLY repl, and also remotely run emacs functions from Nyxt.

https://nyxt.atlas.engineer/article/emacs-hacks.org

(I guess it would be embeddable using xwidget, but I haven't tried that).
How would you suggest that artists get paid? Someone bought this painting from an artists, just as artists want you to do right now, so they can pay their bills. At what point would the painting be seized, from the buyer?
We are already talking about Manhattan (New York, NY), it is where these numbers are from, and what the OP article is about.

Obviously in The Bronx the numbers are much worse (9.28), and in Brooklyn they're a tiny bit better (5.43) but still well over USA median. Queens (3.25) is safer than median, though.
What does a game engine have to do with pricing? He is clearly talking about how Unity will soon let you introduce in-game ads/payments.
While just the parsing step may be faster indeed, I don't think that aspect alone is enough to make a difference for an application.

Browsers are often able to defer parsing of JS functions until they're called, so dead JS code doesn't cost much in parsing time.

In JS first run goes through an interpreter (without a delay for compilation/optimization), so JS has a pretty low latency for initial execution.

JS is relatively easy to split into pieces and lazy load (there are various bundlers that support "chunking"), and not loading code is faster than fastest parsers. WASM could theoretically do that too, but current languages and tooling are more geared towards monolithic executables. For UI, where time to interactive matters most, JS will likely do a better than a big blob of WASM.

WASM still needs to call out to JS for DOM interactions, so if your UI is DOM-based, you'll need a bunch of JS anyway, and have JS<>WASM communication overhead.
I grinding down the "collection" of my elderly, hoarder father. Here in California, all this "vintage" stuff is essentially worthless. Not only because there is no practical use for obsolete tech, but because there are so many other hoards out there. It's a bit like everyone who thought their decades of National Geographic magazines had value, but libraries do not want them because there are so many identical boxes of these left over from estate sales. In many ways, tech is worse. Hoarders think of it as having intrinsic value like precious metals, but I'd say old tech is more like expired canned food. Too many expired goods and not enough interested recipients, since the pre-expiration purpose of the goods is no longer relevant.

Roughly speaking, I am sifting large piles into several categories: somewhat contemporary stuff I can donate to a charity who might resell/reuse at least some of it; e-waste and metal I "donate" to a licensed scrapper for proper disposal; batteries and other items I separate and hand over to the county's household hazardous waste handler; recyclable paper and plastic; recordable media I have to at least attempt to erase before figuring out disposal as per above; and landfill for whatever is left.

Because he had no inventory, and hoarding seems to be an almost fractal disorder, I feel obligated to carefully sift and break down every item until all hiding places are revealed. I cannot predict when I will come across something in the midst which requires special handling. I wish I had found piles already sorted, so I could have just done the back-breaking work of shifting them out of the house in one heroic push. Instead, I have been forced to become intimate with it all. Now, I have an involuntary hobby to do this a little bit each week, filling the curbside bins and taking the occasional car load to other disposal sites.

I have had to remind myself not to "cry over spilled milk" and dwell on the sunk cost of all the unnecessary things he hoarded. It's hard to say how much that money (properly invested) could have gone to supporting his care and quality of life in the end. But it is all a liability to me now, as attempting to recover any value from it would take more of my time and cause more grief than it is possibly worth.
They don't get a cut. It's a per seat model. Everyone seems to think Unity has some incentive to push IAP and they don't.
> commercial engines will use the presence of fk constraints

What, postgres doesn't do FK join removals?

Like I tried it right now and it didn't remove the hash-join

http://sqlfiddle.com/#!17/073747/2

Should've been just a count off the PK Employees table.

Apache Calcite in Hive had to bake in this specific optimization because there were a ton of deep join views (coming off Teradata) where someone would run something like a "select count(*) + where" or just project 2-3 columns out of a 60+ join view from a couple of tables.

And those just ran forever without the PK-FK removals.
I think the confusion is in the art vs business part of the conversation. Some people are not making games for business purposes, they are 100% focused on the creative pursuit. Does that make them stupid? Of course not, they're competent adults who made their decision not to prioritize money over the experience of the game. I think it's pretty clear that's who he's talking about as well, with the "pure, brilliant.." comment.
The vast majority of Unity/Unreal games don't have native Linux builds despite the engines ostensibly having native Linux support. Developers don't see it as worth the QA/support hassle, especially now that they can do nothing and still get Linux customers thanks to Proton.

Valve are even pushing developers towards Proton by default because they'd rather have a well maintained Windows build running in a well maintained API wrapper, than a half-baked native Linux port that never gets updated, which is often what ended up happening during their earlier Linux-native push. I believe some games that did get Linux ports are now flagged by Steam to ignore that version and run the Windows version in Proton by default, because it provides a better experience than the port.
Having worked under Ricitiello at EA, I am fairly confident his brain is not capable of distinguishing these concepts. I don't think he even understands the concept of "enough money".
So this is an ambiguity in dig's command-line parser? Not any failing of the DNS system?
Right, but think about what happens if there’s some question – say you ran for office and your opponent says you’re lying about your degree or GPA.

People will trust the institution – if a reporter calls them and they say “yes, they earned it” most people will not question it. If they say “never heard of them”, a record on a blockchain won’t help much because it disagrees with the canonical source and then you’ll be hearing about how that degree record was published in error or fraudulently, or that school is a diploma mill, etc.

Electronic records are nice but a 1970s public key signature works just as well at a fraction of the cost because ultimately it comes down to whether or not the reader trusts the issuer.
I've found a toilet requiring 4 or 5 flushes before things move. Otherwise they just go merilly around in circles. It has 2 buttons, and a message to push the right button and save the planet.

If there exists a hell for toilets, that one belongs down there.
The ability to make large anonymous digital transactions do make corruption and tax evasion easier to get away with. As for sanctions, I imagine they can mostly be enforced by looking at the flow of goods. The money transfers can't be traced, but the weapon shipments can be.
Providing Broadband in the United States Costs More Than in Europe [pdf]
One of the side effects of Meth use: Psychotic episodes [1]

[1] https://www.drugs.com/sfx/methamphetamine-side-effects.html
Hi rubslopes, good question.

As a neurodiverse person, I've been acutely aware of my impact on conversations for the last two years (since diagnosis).

And I guess I just started noticing when I 'flew off the rails' and think to myself "Ohhh... Shit. I just 'lost' everyone." And how embarrassed that made me feel.

Then I read this article https://hbr.org/2015/06/how-to-know-if-you-talk-too-much which gave me some guidance and vocabulary that I didn't have until then.

Then I started keeping tabs on my 'airtime' and I decided I had to build a simple feedback loop.

Does this answer your question?
Toronto is just a puddle jump away and rents are hoevering at 2k-3k CAD/ month.

Hope this inflation doesn't reach Toronto.
Thanks for the heads up! Adding this to my learning bookmarks.
The Cost of Free Data
Italian PM Mario Draghi says he will resign
> Because the U.S. and European broadband industries are composed of markedly different labor markets, serve customers with different geographic makeups, are subject to differing taxes and subsidies, and must allocate different proportions of their revenues to various costs in order to stay competitive, to ignore these inherent differences in the two markets is to write a false story of the regulatory differences that have made one market “succeed” where the other has “failed.” And the real story is that…U.S. companies [have] not failed…[they’ve] consistently boasted high metrics of success and managed to sustain the new normal through a global pandemic…
Normally I'd agree with you, especially as someone that's embedded a scripting language into AAA games, but I think GDScript is the exception to the rule. Or, it's very tightly integrated with the engine's way of handling memory and it feels refreshing compared to a VM that has some bindings to native functions.
Bjarne was right, although C++ has been slow to adopt replacements for the preprocessor (such as modules, and conditional compilation).
For those of us too stupid to guess the appropriate search terms to get relevant results, would you kindly offer up some hints?
Huh. That one looks like it wasn't able to place any part of the model on the GPU. I know there is currently an issue where if the first layer of the model is too big to fit on the GPU it will put all layers on the CPU/disk (rather than trying to see if a later layer would fit). But the 3080Ti has 12GB so I'd be surprised if that's happening here?
$200k isn’t enough to buy anything in SF though. Also - I know a lot of people making $200k/yr and they spend relatively little.

Honestly - you sound really out of touch and like you know no one who makes $200k/yr in SF. Where would you put your boat if you even could afford one? Where would you put a camper? Do you think people at 200k in sf are renting houses often? Houses with space for boats and campers?!

Sounds a lot like someone who likes to bitch about avocado toast. I wish people like this didn’t even post on HN - because it’s clear they don’t live in SF and don’t have a clue.
I put it down to the double whammy of banking deregulation and ripping into social housing. From the 90s on property speculation has been the name of the game.

It does seem like this year could bring a paradigm shift. We might have come to the end of the road with lowering interest rates and the social housing system appears to have totally fallen apart and been overwhelmed at the same time.

A decent property market correction will be good for everyone in the long run, but it's going to be difficult for a lot of people. It'll be interesting to see how middle New Zealand handles it when the crisis is at their door and not just 'out there' for more unfortunate people to worry about.
Unicode has support for this, in the Ideographic Description Characters block (https://en.m.wikipedia.org/wiki/Ideographic_Description_Char...). However, it’s purely descriptive, and not designed for rendering.

There are somewhat more sophisticated systems which define both the rendering and stroke decomposition of characters (e.g. CDL: http://guide.wenlininstitute.org/wenlin4.3/Character_Descrip...). The general workaround for characters that aren’t on Unicode would be to use one of these stroke description systems to create the character, then render it to an image and insert it.
I think it does do him favors.

He isn't saying stuff them full of microtransactions and addictive behaviors.

Idealism can just as easily be not paying attention to any form of making money, which you know full well that lots of developers do, especially passionate game developers.

Have you ever tried to help someone make a game? Have you ever tried the finance side with them? When that CEO says some of them are fucking idiots he is absolutely right.
I'm just going to dump some other links to pledge just for others that are interested. Here's some presentations on attempts at natively implementing pledge in Linux (YouTube's auto-translate does a decent job) [1][2].

The topic of a pledged process starting other processes un-pledged often comes up (and already has done in the comments here). I'd recommend checking out this section of Theo de Raadt's presentation that explains why this is [3].

As mentioned in the article the nice thing of pledge on OpenBSD is the integration of the pledge interface with the reality of underlying system. So as one example a program can pledge only dns and say not have filesystem access, but really under the covers it can read /etc/resolv.conf.

[1]https://www.youtube.com/watch?v=uXgxMDglxVM

[2] https://www.youtube.com/watch?v=PK7gETZURx0

[3] https://youtu.be/Er44ur7wkXQ?t=1497
You can monetize and keep the gameplay pure. DOTA2 for example.
Show HN: I built a Chrome extension to save job postings to Google Sheets
Hey HN - I built a Chrome extension that adds a button to LinkedIn, Indeed, and Lever to autosave the job's title, company, and link in a Google Sheet so you can organize all your job applications in one location. I used to open a bunch of tabs to apply for jobs that I never ended up applying to bc I was either lazy or it got too messy to keep track of. AKA I never went back to that tab again

The extension has really helped me navigate my own job search and I wanted to share it with anyone looking for a simple and beneficial tool.

What's great about this extension:

- It's free forever - just trying to help people find a job

- No sign up needed - works with your Google account

- Saves job postings directly to Google Sheets

- You can customize and edit the spreadsheet however you want

- Integrates with LinkedIn, Indeed and Lever

- Adds a button on the website - no more switching between tabs or copy/paste

I hope this helps at least a few people with their job search :) If you do try it, I'd love to hear your thoughts on how it can be improved!
> A 'compulsion loop' sounds bad to me

Yes, it is bad. Crack cocaine has a really tight compulsion loop, for example.
For everyone else's benefit, here is where it comes from: https://mobilegamer.biz/devs-not-baking-monetisation-into-th...
That's fine, really. The utility's concern is predictability and burst capacity, not raw usage, so they know when and how many https://en.wikipedia.org/wiki/Peaking_power_plant to turn on, which may take a while.
It’s obvious why he would think it; it’s less obvious why he would say it.
Who should be in charge of Unity?
How much is the take-home pay if you make $200k a year? About 12K a month? A rent of 5k would take away almost half of that. A $4K rent would be at the limit of the 1/3 recommendation but not sure what you can find these days for a $4K rent. It's doable, but I don't think it's sustainable if you want to save money or live comfortably
That's just sticking your head in the sand and pretending that you can't see all of the indie devs that are wholeheartedly using microtransactions and injecting ads into their games. You can opine about how Unity should be a pure game engine for pure-hearted indie devs who make games out of passion, not filthy lucre. But that doesn't match reality, I'm afraid.
Show HN: An accessible, responsive web-based graphic design GUI experiment
Even liking and sharing these videos is virtue signaling.
Wittgenstein at War
Also ensure that consumers pay for emitting atmospheric CO₂, including backup power when wind and solar are offline due to weather.
Honestly, I think there already is a market for that. I know personally, when I buy mobile games, I completely avoid the F2P space. The last mobile game I played was The Oregon Trail (on Apple Arcade), and I gotta say, it was incredibly refreshing playing a game on the phone that was just a game. No annoying timers or things like that to convince me to buy "gems" or whatever currency. (I'm not sure if that game is completely clear from that, but I didn't notice it at all if it was there)

Even in F2P games, there's a huge chunk of gamers that take pride in "I've never bought anything in this game". I think culturally "whales" are frowned upon, even though they (sadly) make up the vast majority of F2P games profits.

When guy's like this CEO talk about monetization btw, IMO a lot of these methods are really shady, because the vast majority of profits come from a very small minority that are unable to exercise self control around these "compulsion loops." On the surface, "if you don't want to pay for it you don't have to" seems friendly enough, but when you realize that essentially all the profits are coming from people that have (arguably) an addiction, it feels a bit gross. Not that all monetization is bad. I don't have a problem with like, selling hats or outfits or things that don't affect gameplay, but when your gameplay is designed to open peoples wallets... it's a bit of a grey area IMO.
>the root of the problem is that we let the very wealthy soak up all the economic gains

Not that I like it, but my understanding is the exact opposite.

Inflation is going up because workers are finally getting some of the economic gains. The wealthy can gain tremendous amounts of money on paper, but it doesn't impact inflation because they aren't spending it. For example, a trillionaire isn't buying a trillion dollars worth of of steak.

However, minor employment Improvement and salary means that there are tens of Millions of more people competing to buy steak in the supermarket, hence price inflation
Regardless of how true it is, this statistic feels impossible.
> the ‘70s and ‘80s were a different time

You are correct.
Totally agreed.

Should be a standard feature imho.
Why aren't shorter games worth the money? I really dislike the way modern games inflate their length because it's usually tons of padding.
That's another thing Australia one-ups us on; the toilets are vigorous.

None of this slow swirly watch it spin away shit; it's more like an airplane toilet in aggressiveness.
Sorry to hear about that problem. Maybe you could put a warning about the impersonator on your LinkedIn bio.