Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
whizzter
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
38 ms
·
811.
▲
by
whizzter
3y ago
Did they have JS _AND_ React experience beforehand? Or did they just pick RN because it was the cool thing on the block? I foundered on my first attempt at an React app (side project) coming from a C,C++,Java and non-React JS background, bu
812.
▲
by
whizzter
3y ago
Adobe Imageready , was capable of visually making image-maps (you added links to sections of an image) and also had tools to create Gif animations (later embedded into Photoshop proper). A page I have for one community project still uses th
813.
▲
by
whizzter
3y ago
Yeah, Vue is my go-to lightweight option and while using Vue with pre-build steps adds a bit of complexity you can also use Vue without any build steps(95% of my Vue usage). And then putting something like Phoenix liveview,etc into the ligh
814.
▲
by
whizzter
3y ago
After trying out htmx (for perhaps the wrong project), my feeling is kinda the opposite, it really didn't add much (if you want to just add css-animations to your otherwise static backend it's probably fine) but didn't help s
815.
▲
by
whizzter
3y ago
And that kinda makes it unfair to the Raspberry, maybe not the RPI1 but I'm pretty sure that the RPi4 (rated at 78x the Cray) running code in compute-mode would thrash the Cray 1 even harder (yes, not entirely comparable but since you
816.
▲
by
whizzter
3y ago
It really always was, the runtime system within .NET always had the capability to run C/C++ code but to get C++ code to talk to C#/VB code with GC-heap objects you had to use language extensions and I think that limited the appeal
817.
▲
by
whizzter
3y ago
I'm also using the dynamic code-loading to get free JIT in other projects and quite a few features of .NET relies on that, there are limitations (and for something as dynamic as an emulator I'm not at all surprised that they hit a
818.
▲
by
whizzter
3y ago
I think the idea here is that Willow is meant to handle "higher order" issues like encryption and the especially prickly sharing encrypted data within a more cooperative environment, so that application builders can focus on their
819.
▲
by
whizzter
3y ago
I think many "clean" abstractions are about making a certain layer (horizontals) in a tech stack is clean, whereas functional parts in actual applications are most cleanly separated as functional verticals. But if you follow a cle
820.
▲
by
whizzter
3y ago
It DIDN'T because Mike Pall(LuaJIT author) was on a hiatus from develoment. He's resumed work since and many 5.2+ features has been incorporated now even if the biggest language-turd (1: _ENV) is explicitly incompatible. The probl
821.
▲
by
whizzter
3y ago
Not much in the Python language is categorically worse than features within JS when it comes to JIT creation. My thesis work was on AOT JS compilation, in it I refer to a bunch of experimental Python runtimes, Self,etc and the main issues i
822.
▲
by
whizzter
3y ago
Iirc the slowness of CPython in all the above mentioned are artifacts of the implementation rather than the language itself. The huge issue is that a big selling point for Python was the easy C-api integration providing lots of useful funct
823.
▲
by
whizzter
3y ago
Magic methods are not that "hard" to optimize (as long as you don't overload the add,etc operators of f.ex. the Number class in JS). I'm gonna use numbers and addition as an example here. First off is the value model, th
824.
▲
by
whizzter
3y ago
If only counting simple lines of code, malloc is often large enough of a beast that the code executed beyond that simple line often dwarfs the rest.
825.
▲
by
whizzter
3y ago
Depends, I look at it from a performance standpoint when starting to count lines/instructions, not just directly executed code but also how feasible it would be to translate the thing to a JIT for example, the amount is large enough th
826.
▲
by
whizzter
3y ago
If you read the article you can see that some codepaths can invoke Malloc with all the follow-on effects like Kernel boundary crossings that this implies, it's thus quite random.
827.
▲
by
whizzter
3y ago
The semantic issues of making a performant Python language implementation are more or less exactly the same as for JS and Lua, optimizing Ruby seems to possibly have even more "magic" that needs patching but we've seen the Sh
828.
▲
by
whizzter
3y ago
Skimming the article, it does seem like they've built a model (there has been much work over the years on opensource emulators,etc so the basic operation is fairly well researched) and then sampled a bunch of real chips to find varianc
829.
▲
by
whizzter
3y ago
In addition to this (and this is a huge part of what makes it hard to emulate) is that parts of the chip works in the analogue domain, that combined with the added outputs/noise/etc is what makes for the richness to be so hard to
830.
▲
by
whizzter
3y ago
I'm writing a quite similar system to this so I can give the differences why this is useful (esp for this usecase). 1: Separating stores was crucial during the 90s and earlier when people were still writing in memory-unsafe languages (
831.
▲
by
whizzter
3y ago
SQL queries yes, what Bury above probably is talking about is obscure triggers/stored-procs,etc that encodes the business logic inside the database far away from any version control or sane ways to track it.
832.
▲
by
whizzter
3y ago
Hilariously the Forbes article notes that they weeded her out from the 30 under 30 list, maybe they just forgot that they then put her face on the _front cover_ instead!
833.
▲
by
whizzter
3y ago
Yep, just install the Devmode app and follow the steps. https://learn.microsoft.com/en-us/windows/uwp/xbox-apps/devk... Lots of guides available for different scenarios (C++, Unity or HTML/JS)
834.
▲
by
whizzter
3y ago
Thank Google for that, they're depleting Play Store to play favourites with bigwig publishers. https://developer.android.com/google/play/requirements/targe...
835.
▲
by
whizzter
3y ago
It's all fun and games until you leave a literal sex-game(1) in there prompting geriatric lawmakers(2) to get into the action (3). (And yes, I've worked in games myself so I 100% see the reason why they left it in disabled, iirc t
836.
▲
by
whizzter
3y ago
Honestly it looks like basically the same as getline/putStrLen from the tutorial(1) in the link below, just not written in an intentionally obtuse language. Considering how much more approachable this Roc documentation/naming is,
837.
▲
by
whizzter
3y ago
It usually is as long as you don't do anything recursive (and a few select polymorphic instances), I can see people getting bitten by it. Having written inferring compilers and used C++ extensively I appreciate the workings, but I can
838.
▲
by
whizzter
3y ago
They're a new entry into the space and with something as "groundbreaking" as Rust their idea is probably to push for better/cheaper up until there is enough seats that they can start charging more once people have invest
839.
▲
by
whizzter
3y ago
We've got almost all of our backends on .NET, but for us we have plenty of front-end developers and those who're not really full-stack are on Mac's and Linux. Our modern .NET Core codebases aren't much of an issue (pre c
840.
▲
by
whizzter
3y ago
Why a fork? Couldn't you just add a separate front-end? Will the underlying storage format stay the same so one can flip over or do you want to get closer to PG semantics?
More ›