skysight-inc/HackerNews huggingface dataset:
It's to open up dialogue about performance in general. Your goal is to get the objectives met. If they meet some of them and then was it their lack of technical understanding not up to expectations? Was it communication that was lacking? Or does the person not like their job?

Know the answers can help to either improve their skills or simply replace them.
I Am Not Your Friend – A Documentary on Parasocial Relationships on Twitch
According to Hans Rosling, his research shows activists have a less accurate picture than the general public on the issue they dedicate their activism to.
That all depends on innovation with hardware manufacturers. For a computer graphics course, I've written a ray tracer in C# with some compute shades that will run with 10 to 15fps in a window on my 7700k and GTX1080. Not particularly impressive, no, but thirty years ago games would run this speed on similarly priced hardware.

Where the traditional rendering code is all based on hacks and tricks that simulate real life, raytracing is simply a set of formulas borrowed from a physics textbook. An engine casting more realistic shadows than a ten million lines of code rendering library can take less than a thousand lines of code.

The current raytracing acceleration is intended to boost some highlights and shadows in practice. The hardware isn't powerful enough or optimised for rendering real, full-screen games. Even a 3090 will have trouble rendering some Minecraft scenes, for example.

If the right hardware ever becomes available for the right price with enough consumers, proper raytracing engines will be feasible and complicated render paths will eventually be much simplified. Perhaps not to the point that they can be, no, but they'd be much simpler than the engines we're using now. We won't be getting Disney levels of quality, even at our own computers' resolution, but we don't need that. Equivalent to today's graphics but with proper lighting everywhere is an amazing graphical advancement already. Time will tell if that will ever happen.
How good are auto-tldr algorithms nowadays?
I read the article a few times, and still not sure I understand it correctly.

I think what the author is trying to suggest, is that the cost of implementing Ray Tracing Real Time Rendering with its own Engine, giving specific performance and quality requirement still matters because it is a relatively cheap operation with respect to AAA Games budget. Vast majority of cost are in assets, and specifically Graphics Assets.

I am not sure I agree, because with the current trends I would have thought the incentive largely in flavours of moving to Unreal 5 over time. I think it is more of an economics, business, unit cost and TAM question more than a technical question.

( Stop putting stupid money / budget in rendering pipelines or graphics asset and start paying attention to Physics, Game-Play, StoryLine, NPC interaction, player psychology, in-game economics and god damn bug fix. )
Wordpress market share keeps growing
If you take The Mandalorian, which is arguably Disney's hottest ongoing project, then it happens almost entirely in realtime inside the Unreal engine by using their led dot dome screen.

https://www.starwars.com/news/the-mandalorian-stagecraft-fea...
This is one of those comments you write after taking a “How to market your product online 100% free!!” classes
This looks very nice. Subscribed to instapaper and will try it a bit.
> AAA is now a small and ever-shrinking fraction of the overall games market.

I don't know how you can know this. No one has:

- a widely agreed-upon definition of AAA (budget? team size? total work-hours that went into it?)

- an estimate of how much revenue AAA games generate from subscriptions, DLC, and any other add-ons

Without both of those, how can you even guess at AAA games' collective market share? Citation definitely needed.

> Custom game engines are already dinosaurs; most of the money in games is elsewhere. I'm sure they'll continue to be produced, just like you can still pay a lot of money for a mainframe today.

What does raytracing have to do with the popularity of custom engines?

Whether I'm planning to build a custom engine or license an existing engine, aren't we discussing whether my job is easier with raytracing than without it?

Put another way: it seems like the article is comparing reusable engines without raytracing to reusable engines without raytracing, as well as comparing one-off engines without raytracting to one-off engines with raytracing.

I don't think being able to use raytracing is going to move any dev team from one option to the other. If they had the desire and resources to build a custom engine, they'll probably still do that (against all logic).

> Mainframes were never defeated, not exactly - they can still do things that commodity hardware can't do. But they just became irrelevant.

Off topic, but this is not a good analogy. The "cloud" is just a network of mainframes, which means mainframes are arguably the dominant form of computing (and will become more dominant as thin clients, like Stadia, rise in popularity).

Mainframes were not necessarily purpose-built, unique machines. They were instead defined by their sharing model, which is where the term "personal computing" comes from -- as a contrast to the mainframe/server model.
A better way to do with with GCC at least is -fno-builtin.
The answer is to accept and embrace the end of population growth, and even cheer for population decline.

This obviously requires a paradigm shift but ultimately can be a net positive for the environment, quality of life, and individual wealth.
Consejos para criar a un husky siberiano mimejoramigoelperro.es
Criar a un husky siberiano requiere tiempo, amor y, sobre todo, paciencia. Aquí hay algunos consejos rápidos para criar con éxito a tu perro esquimal, y recuerda, todo el esfuerzo vale la pena al final y serás recompensado con la tremenda lealtad que siempre te mostrará tu husky
Data Quality from First Principles
The website says "ZOOMQUILT 2 An infinitely zooming painting
created in 2007" (Version 1 is from 2004) and on both pages it says "A project by Nikolaus Baumgarten".
So it doesn't seem to be the case that we compare two eras of web-dev here.
Here here. Well said.
Immudb v0.9 RC-1 is using our new embeddable cryptographic-proof storage engine
> "Systems design" is a branch of study that tries to find universal architectural patterns that are valid across disciplines.

It's universal architectural patterns that are valid across disciplines.

The Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Warehouse/Workshop Model

https://github.com/linpengcheng/PurefunctionPipelineDataflow
Read all about it: https://www.gov.uk/government/publications/agreements-reache...
It's lifted from the original from over a decade ago: https://mobile.twitter.com/sand2drn/status/13432608554886840...

I hope nobody expected every single copied document to be analysed and refreshed for this agreement. A lot of existing documents will be copied into a new deal as they exist today.
The divine fire of Philip K Dick’s religious visions
Feels like the inevitable rise of AI powered content generation will at least free up _some_ resources at some point, right?
Naive raytracers fall down on many edge-cases and need a ton of optimizations that might not quite qualify as hacks but still drive up complexity a lot. And then you can add proper hacks like ML-based denoising on top.
Is there any text-only reddit api wrapper?
https://teddit.net/ almost makes it but it has:

* images

* some custom font (just why...)

* and little bit too bloated stylesheet

At work we have one huge react app with multiple megs of JS bundle. I want to make text-only version or similar to teddit in size for a long time but management are not keen to allocate time for this...
They can, but it's self-limiting in that all you're really doing is supplying an evolutionary pressure that results in UV-tolerant fungi/pathogens.

I once toured a (large) malting works where the soak-tanks are bathed in UV all the time (except when humans need to enter the room) and harsh chemicals are employed constantly to limit fungal and bacterial growth. They are still unable to eradicate those pathogens and suffer constantly from infection problems.
They didn't had to copy anything, NeXTSTEP already did it by having a FreeBSD kernel copied into their hybrid kernel.

That doesn't mean it is going to stay like that forever, the UNIX network stack is already considered legacy for modern code.

https://developer.apple.com/videos/play/wwdc2017/707/

https://developer.apple.com/videos/play/wwdc2017/709/

Also I have some doubts about support in non-POSIX OSes like IBM i, z/OS, ClearPath MCP, or RTOS like INTEGRITY.
It's not like every species rolls the dice independently to see if it will be an advanced civilization. That the smartest animal to ever live on this planet is alive right now is no less probable than the largest animal to ever live on this planet (the blue whale) is alive right now - both are products of evolutionary processes that took many millions of years and are continuing. In addition to increasing size, there is a trend in the fossil record of improving intelligence for species throughout the animal kingdom since the extinction of the dinosaurs, which themselves had undergone many millions of years of increasing complexity since the previous mass extinction.

As for the sudden nature of humanity's major technological advances, that's just the nature of geometric growth - every advancement makes more advancements easier. The humans that took thousands of years to go from agriculture to writing were biologically no different from and no less capable than those who went from first flight of a plane to first walk on the moon in a single lifetime.
Is Silicon Valley Over? Not So Fast
Anti-Phishing Solution for User
I just want to say how deep my appreciation of your work is. I've skimmed your thesis in preparation for reading it closely and I've seen enough to recognize it as beautiful. This recent work too.

I started thinking about bezier curves in the ... '80s? '90s? – as a child I was basically raised at my grandmother's graphic design office in front of Macintosh computers. I had the Adobe Illustrator pen tool in my hands as a child and later, FreeHand's bezigon tool.

The hyperbezier pen tool is beautifully natural to use ("This is it!") – I'm also very glad that I've almost by chance learned enough mathematics to grasp how it works and how it was arrived at. Just barely. And I'm glad that I'm going to learn more math and understand it more completely.
It's to deal with the actions that have a good cost/benefit ratio for everyone, citizens and companies. If something dramatically puts companies (the offenders) at a disadvantage they will fight against that with anything they have. Hence the EPA is more like a pebble under a steamroller fueled by billions of dollars obtained by not actually caring what the EPA or people want. It's hard to move an opponent who has more money and power (of every kind) than you.
> While this is an unrealistic case [...]

Please, benchmarkers: use _realistic_, real world, cases. No sane developer would use promises to do calculations.
Run anywhere? On Dreamcast? On some exotic Toshiba microcontroller?
Java can certainly be shipped as single static binary, AOT compilers exist since around 2000.

Same applies to Python bundlers like py2exe.
How do you mix git and encryption now?
If anyone's interested, our students built an HN reader app: https://mclarentimes.com/

The cool thing is that users can crowdsource story subtitles and images. Plus it can remember what stories you've already seen.
> When the plough was invented, did they plough the same field in less time

To be precise, before the plough was invented, they didn't plough. They often used hoes instead [0]. Intuitively, the plough would have let farmers process a greater area in the same time. But whether they did work a larger area might have depended on other factors such as land ownership - e.g. who owned the plot adjacent to yours. The actual history of agriculture is quite fascinating [1].

[0] https://en.wikipedia.org/wiki/Hoe-farming

[1] https://en.wikipedia.org/wiki/History_of_agriculture
We have a similar issue at work, where some official, business-essential data that changes each week is only available via a JavaScript-driven web page.

My coworker used Selenium to write an extractor to get the data automatically, so one of us doesn't have to sit each weekend and do it manually.
Except the framing is bad, in my experience.

For any non-trivial software, the architecture quickly becomes 10% about problem domain, and 90% about internal code bureaucracy. The latter is something that's to a large extent problem-independent, and yet we're still spinning in circles about it for some reason.

(By internal code bureaucracy I mean the art of structuring and connecting all the abstractions in your code, the coding of pathways the data travels and transformations it undergoes, etc. Ever had a situation where a seemingly simple feature required you to touch half of your system, as you routed and transformed a piece of information from a place that produced it to the place that consumed it? That's code bureaucracy.)
What I have said was that the measures taken are means of attracting direct investments from Western countries. As an example, I've given the Sakhalin-2 project, where the Russian state essentially raided away billions of Western investments to the benefits of their chosen oligarchs.

What I have implied here, in case it is not clear, was that the Jacobin either willfully misinterprets facts or makes constant pleas to emotion of sheltered Westerners to sell their store-brand let-them-eat-cake progressivism.
What happens when you leave Germans in lockdown for too long
It's clearly a typo. Should be "This works for wavelengths larger than the cavity size."

A long wavelength implies that the phase of the reference input and feedback input are similar, which is what allows you to just subtract them.

Your processing delay, the distance between the speaker and the microphone, and the speed of sound are all fixed, so as the wavelength gets shorter, the relative phase difference between the two signals you're trying to subtract increases. At a certain point, you run out of phase margin and can no longer just subtract them anymore.

If you were designing an ANR system, you'd probably want to put a low pass filter somewhere around this point to prevent your feedback system from oscillating.
Yeah, the cricket protein thing is a fad. Anything that can be produced by an animal, can be produced by a (potentially genetically-modified) plant or yeast more efficiently. Animals are above plants trophic-level-wise, and their feed conversion efficiency can't be more than 100%.

That said, insects are way more efficient than mammals at converting plants into human-edible calories thanks in part to their lack of internal temperature control and growth rate.[0] If you had to choose an animal to use as a protein-constructor, crickets would be a great choice.

[0] https://en.wikipedia.org/wiki/Feed_conversion_ratio#Insects
Got a new phone and my fave HN reader (http://hn.premii.com/) is no longer available in app stores.

Surprised and dismayed by the heavy use of favicons in the story feed in most of the current first page results in the ios app store.

No thanks. What's dope about linked above app is the minimal rendering of the story metadata.
It's free for up to 10 accounts.
Vertical farms would be last thing I would allow on contaminated land... If we can't build regular buildings to standard that keep contaminations out, why would we allow another vector there?
My impression is that asset creation is more scalable (even if labor intensive) and they figured out a way to manage it - I haven't seen a AAA title with asset issues, and from what I understand hiring a bunch of asset creators is cheaper than hiring developers to automate their work.
They're backdrops though.
Love it! no more need to install any repl on my developer workstation!
Note that the article is in the Opinion section of the newspaper. You shouldn't expect unbiased reporting here, it's the designated space for editorializing and well... opinions.
It would be awesome if folks would make a collective decision to turn off the Medium paywall on their articles there, or simply make a markdown blog with NextJS and Vercel for free.
Sure, you are right about all of this, I just was explaining that even when we have perfect simulations, people want more.

If the limitations of medium wouldn’t matter, people and studios wouldn’t pay billions of dollars for VFX.
HomeKit Accessory Development Kit
Ask HN: What did you learn from a movie?
Anything goes, what'd you learn from a movie, and why?

As a kid, I inadvertently had to learn not to look at my keyboard when typing, after I imitated that scene from Hackers (1995) where dade spray-paints his keyboard because he was a cool hacker. Same movie taught me that "console cowboys" were cool, and so I was more inclined to make an effort when I started dabbling in Linux. Both skills have been well worth the effort. Thank you, Hackers. :-)
Cybersecurity
It's unrealistic in that it's much worse than an average application would contain. It's still useful to determine a theoretical "worst case" that could occur due to usage of promises here. Further test cases are performed that explore more "realistic" cases. The point of a microbenchmark is to condense what is being tested into a small block of code, which is done here. Through this test, it's possible to determine purely the overhead of the promise on the function, as there's no modified blocking behaviour of IO calls, etc.

The point isn't about promises being used to perform calculations, it's about functions that are marked as async because a child function is marked as async.
> The current raytracing acceleration is intended to boost some highlights and shadows in practice.

A couple of days ago, while gaming with a few friends and noticing a transparency ordering issue in the game we played and explaining to them, how and why that happens I realized something:

The raytracing accelerators we now have at our disposal can also be used to implement proper primitive level transparency ordering on the GPU; even if you don't spawn secondary rays, just being able to do a sparse ray-triangle hit test through the whole scene building the render order list in situ.
Ask HN: How to find problems which do not already have good solutions?
Hello HN,

the more I read books on entrepreneurship, the more I find the same advice: be passionate about a domain, identify one problem and solve this problem. I am passionate about software development. But every time I identify a problem in my life as a developer, I end up with a dozen solutions already well developed. I have the impression that the entry barrier is very high.

Maybe I'm not taking the problem the right way.
Ah right. There's only two categories right? Publications you agree with: unbiased. Publications you don't agree with: biased.
I don't understand your comment. What is not wrong?

Maria Teresa's reign started in 13 September 1745, yes? - https://en.wikipedia.org/wiki/Maria_Theresa

Quoting https://en.wikipedia.org/wiki/History_of_education_in_the_Un... :

> All the New England colonies required towns to set up schools, and many did so. In 1642 the Massachusetts Bay Colony made "proper" education compulsory

The link I gave points to several other educational models in the US before the importation of the Prussian model, and points out:

> In fact, the “Prussian model” superseded an education system that actually did look like a factory. The monitorial system and its variants the Lancaster, the Bell, and the Madras systems, involved schools that were housed in large warehouses – larger often than many of the nascent factories at the time – with hundreds of students in one massive classroom with one teacher. Students were grouped (30 or so together) not by age but by reading proficiency, with more advanced students – “monitors” – assigned to tutor and train the others.

adding also that "the major innovation of the Prussian model was in levying a tax to fund compulsory schooling, not in establishing a method for instruction".

I also don't know what "exactly like they do today", given that my experience in the US school system during the 1970s and 1980s seems rather different than what I read about during, say, the Depression era or the late 1800s.
What scam?
You’ve just picked an arbitrary point in the development of these tools that you’re happy with and are suggesting that any progress beyond that point is wasted. I’m sure there were folks around when bash development started saying that they were super productive in Bourne shell so why start a rewrite from scratch. Is vim the terminal point of editor development, forever? Why wasn’t it when nvi replaced Joy’s original vi? Why aren’t we still using ex?

All of the tools you mentioned started as rewrites of existing tools and only became better over time as they added features. That process hasn’t stopped.
Compared with coal and oil, and ignoring waste. Nuclear costs more than wind and solar though.
Kind of missing the point. They're saying there's no excuse not to use s/MIME since it's in all modern software, and the fact that the modern software they mention isn't so modern any more only strengthens the point, not weakens it.
Apple could use a “burst” mode to read the SSD on M1 chip
That's not really the argument either.

If you cost $100/hour, it only takes 6 minutes of saved time per month to pay back for it. Plus lost opportunity if a potential customer doesn't schedule the call with you. Reducing the friction to talk to customers is pretty big in my books.

The question is if the value you get out of the service is higher than what you pay for.
But that is also a selection bias. The very elderly or those who need lots of assistance in day to day lives or those with multiple comorbidities are much less likely to benefit from an ICU stay (ie they will likely die with or without support) so don’t get admitted at all.
If you're satisfied, you just carry on with your day. If something frustrates you, you'll want to do something about it.
There are examples of complex systems created in a short time:

1. Manhattan project: The Hiroshima bomb was only tested once. The Nagasaki bomb was a different kind and never tested in advance. The whole infrastructure to produce those bombs was created from scratch within three years.

2. ICMBs: It required to shrink down nuclear bombs to put them on rockets, develop the capability to steer rockets precisely enough over thousands of kilometer, create a whole industry around the manufacturing. Then scale it up to hundreds of rockets.

3. Put a man on the moon. Nobody died at the first attempt.

You could consider those three steps as an example of Gall's Law as they build on each other. However, I would say each of them is a complex system in itself.
I think it meets your expectations that The Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Warehouse/Workshop Model.
Your question is related to why we don't have flying cars! :)

This book seems to deal with just about anything worthwhile, and while it does not go deep into specific workplace situations, it touches a lot on the subject of motivation and behaviors that affect the subjects, so you might yet find it interesting, if you're willing to take wild ride.

Of the books I've read in 2020, this is the one I must recommend anytime I get a chance: Where Is My Flying Car?: A Memoir of Future Past by J Storrs Hall
Chuchu rocket was a native game

It even allows for online gameplay over the modem/network adapter. So I doubt this is correct.

Perhaps there was a chuchu game that could be played from the browser (using flash), but it wasn't the retail release.
Some of you may find this interesting - tomatoes from a solar furnace and uses seawater, totally sustainable and running afaik.

https://reneweconomy.com.au/world-first-solar-tower-powered-...

https://www.sundropfarms.com