skysight-inc/HackerNews huggingface dataset:
> Chubby, crackly American tacos may be unknown in Culiacán or Toluca, but they taste good. They may well seem “inauthentic” in Mexico, but they are deeply authentic in the minds and memories of millions in America.

Why is the Economist hawking 20-year-old Anthony Bourdain takes on food authenticity? "Um actually, processed food is good and delicious you guys." Lmao. Is the war in Ukraine not going so well or something?

What a cushy sinecure these people have. And they don't even have bylines!
love this as an area of innovation

my wishlist item for 'standard metrics definitions' is for libraries + servers to ship with a spec of what they export

so that if I'm using, for example, a plugin for a reverse proxy, or a twilio verification library, it can install its own metrics and alerts in my dashboard system
I really wish someone would invent something like Excel but with Scratch for the macros and functions. I'm pretty convinced average non coders can do quite a bit of programming with the right tools.

If kids can do Redstone, and business people can do Excel, there's probably a lot more possibilities for average citizen programming.
Would you be a bit better off if N is to be inferred from the decrypted text, and Alice rolls a die to pick it?
This has changed my entire perception of the field.

See, I had always thought that virtual DOM was one or two things: the building of the underlying structure as a separate list of nodes from what is displayed, and separately, a sort of buffered visual rendering on the (presumably more powerful) server that was used to determine exactly which elements needed to be rendered for the given view, then passing the associated DOM tree nodes to the browser for actual rendering. Kinda like double buffering and depth culling I guess?

Is there some thing that does this and I've just been getting ideas confused all this time?
> Some of the bodies on the streets of Bucha were lying for several weeks - Russia didn't care.

Until and unless Maxar agrees to provide images from their satellites for any other date between 19th March - 3rd April, any reporting on the bodies lying on the streets of Bucha for several weeks should not be taken as truthful without further investigation. For some reason Maxar denied access to such images [1] [2].

[1] https://telegra-ph.translate.goog/Stoit-li-doveryat-sputniko...

[2] https://telegra-ph.translate.goog/Situaciya-v-Buche-CHto-byl...
https://zachbellay.com/

All of the fun stuff is under projects. Also I think I have some decent writing under Daily Blog, although it's not very daily.
How common are the ones that check their ego? 1 in 10?
Looks pretty cool.

I’d really like to be able to declare my UI in a “draw” or “render” loop, like how I would do a UI with immediate mode rendering. This way I don’t need to deal with any subscription handlers, actions, etc. I just update the state object and the UI just renders. Would it be practical to use million.js in this fashion?
I have a couple of friends who have made incredible progress dealing with severe trauma through MDMA therapy. Mental health research and treatment needs more funding across the board. There is so much potential for healing that is being squandered right now.
Oh damn I think I may have died. Didn't think that was possible! I am hooked!! All I'll say is Qball
Scam: YouTube live stream scam running
Appears to be another cryptocoin giveaway scam this time "with" Elon Musk And Cathie Wood. How do you get something like this shutdown?
It's focused on US investors at the moment as we support a few of the largest brokerages here: Fidelity, Schwab, Robinhood to name a few.
there. you captured it beautifully. “It’s sooo easy to play with K8s”.

If I can get away with a serverless service why bother with k8s?

If I can run my service inside a VM and front the service with a LB, why bother?
Well it's kind of a long story.

The short version is that Apple overly focused on monetising their app store and doing everything conceivable they could get away with to push people towards it.

If you wanted to release an app for iOS users you needed to purchase Apple hardware, and a yearly subscription just to start developing an app. Then to release the app you had to follow Apple's rules which allowed them to take a 30% cut of all profits generated with your app. If Apple really liked your app, they could just make their own version and kick yours off the app store without recourse so they could keep the other 70% of the profits.

Meanwhile, users and developers could skirt around the app store by using Safari. This represented a direct threat to the largest revenue generating model that Apple had ever created. Apple needed to make sure that their ad campaign: "There's an app for that" always held true.

So Apple did what it could to indirectly reduce the effectiveness of Safari, keeping it behind what other browsers could do. They even made it impossible for other browsers to be installed on their devices by adding rules to the app store that mandated that all web apps had to be powered by Safari's web view. In essence, all "web browsers" on iOS are just reskins of Safari, warts and all.

Eventually this culminated in an article that basically became a lightning rod for developer's dealing with Apple's anti-competitive behaviour: https://nolanlawson.com/2015/06/30/safari-is-the-new-ie/

The title of the article turned into a common saying amongst web developers, an accurate and concise summary of what was (and mostly still is) seen as a cancer on the industry: "Safari is the new IE".

Apple consistently kept their browser years behind competing browsers, either holding back features, bringing out features that didn't address problems developers needed fixed, or bringing out features that were "broken as intended".

This continued until their anticompetitive behaviour ended up the subject of several lawsuits. Apple's lawyers were traditionally able to bat away the many smaller claims levied against them until Epic could pay for enough lawyer's against Apple to try and make a dent.

Regardless of the legal outcome of the lawsuit, it wound up shining a spotlight for several governments to pay more attention to their fair competition laws.

You can see some recent news about this here: https://www.macrumors.com/2022/03/25/eu-provisionally-agrees...

Now Apple is worried about losing their App Store monopoly on their own devices and has put a renewed focus on their web browser to try and keep people using their own products.

Until about 2 years ago, Apple had been content to keep Safari consistently years behind competing browsers. Since then they have accelerated their development, trying to catch up with their betters.
I personally find it insane to use the monstrosity in terms of loc and complexity that the v8 engine is to generate a static HTML web site. I also disagree with other JS based static site generators because of the above reasons. I strongly believe it's a bad idea to have to locally install nodejs or deno and write JavaScript to generate a few HTML pages. Also, I disagree with plain HTML because of duplication.

http://mkws.sh/ uses the standard UNIX tools to generate `HTML` pages featuring a powerful sh based templating engine https://adi.onl/pp.html. Dependencies and complexity are kept to a minimum. It does the minimum required, generate HTML pages and keep duplication low using aprox 400 SLOC.
http://blaise.bike

I blogged every day of a 2.5 month bike ride across America.
Thanks for sharing the information about EARLYBIND and GenieAuthentication.

I will say that when I used EARLYBIND it still took too long for Heroku. That's not to mention that didn't solve any of the live development workflow issues.

I looked into GenieAuthetication but it doesn't support SSO and a bunch of other features that other modern authetications libraries support.
I don’t work at a startup, but am working on a startup-like project where we are building a greenfield application that allows law enforcement officers to collaboratively edit reports such as accident reports. The entire API is built on Lambda, S3, and DynamoDB. The experience has been wonderful so far.

We have a large dev team (~12-16 devs) working on the project and our dev account costs are only $100-250/mo. We even deploy each PR to the cloud to run automated tests against. Our production costs have been very manageable too.

Lambda/serverless has been great for us. Our organization is relatively new to building SaaS cloud apps and doesn’t have the most mature devops practices (we’re growing there). Building this app on Lambda and DynamoDB and letting AWS help us with most of the scaling has really been a win for the team.
Beacuse you can expose functionality to non-programmers and let them go HAM with the components you have created. I'm constantly amazed at what artists and animators and producers can do themselves if given half the chance. Plenty of people have the "engineering Tao" but not the training for traditional programming.

Removing the engineer from the content loops lets a lot of work happen really quickly.
why are managers pulling in this code?

"hack it" sounds outside their scope
Okay, yeah. That could be useful. Seems POSIX forces the behavior described in the blog post. Time to change the standard!
Ha, yeah I created my fair share of complex stuff when I first started.

For some reason, even today, my personal projects tend to get very complex. But I think that’s just because I’m working on hard problems since they’re passion projects.
Authenticity is always a point in time authenticity anyway, as everything is changing constantly.
> but they might be concerned for their own troops')

they are not concerned for the health of their troops, they've been digging trenches in the Red Forest - that alone is enough depiction
Just read your 1,000 jobs/hr post, gotta say it gave me a good laugh! Love seeing cheeky posts like that :) Using a userscript was smart too, maybe I'll do something similar. Thanks for posting :)
Guessing the author has never lived in San Antonio or the Valley :)
all clouds have services dedicated to orchestrating resources (cloudformation in aws land, deloyment manager in gcp, etc etc). K8s is not better suited for this purpose.
Recently posted it as a Show HN, but here it is again:

https://arielroffe.quest/

It is a pokemon-style RPG made with Phaser3.
https://ajxs.me

I use this site to write about my various technical interests, and hobby projects. Lately this has been reverse engineering vintage synthesisers. I've really been enjoying technical writing, and improving my writing skills since starting the blog.
They are fast to setup and require zero care and feeding. That's the big "time to market" cost.

Beyond that, depends on your use case. I love using Lambda for webhooks that may be called anywhere from a few times a day to thousands of times per day. Once they get to the point of being "oh wow, this one lambda is expensive", you can clearly afford the budget to move it to a real server. But below that $20/mo mark (which is more than 5 million invocations of a small function) - you're golden.
My problem with the hard shell tacos is that I can’t seem to eat them. They break in half as soon as I take a bite. This problem isn’t unique to americanized mexican food though. It’s nearly as difficult to eat a sope.

Taco Bell made a hard shell taco with a soft shell wrapped around it - that worked fine.

I’ve also had tacos where the tortilla was fried so that it had crust, but still had enough give and integrity to hold together. Those were excellent!

I suspect that the hard shell taco kit format was developed because it was easier to make it shelf-stable, not because it tasted good. But I don’t have any evidence.
i would definitely appreciate the simplicity. tell me about the business problem you solved!
A side note - Teff flour is a bit of a godsend to gluten-free folks. Genuine teff doesn't illicit a response in Celiacs so my wife has been able to use it (along with other less common flours like buckwheat(yes, the name is super misleading) and even crushed chickpeas) to make all sorts of baked treats.

As we internationalize we can pick from the wide bounty of ingredients to our personal tastes and allergic requirements... I will be a happy man if I never again eat mock duck (aka wheat gluten with weird things done to it) in a vegan chinese dish.
What's the simplest way to get Google Calendar data into a database/spreadsheet?
I'm trying to reduce the services/apps I pay for, and one of the easy ones to lose (I think) is my time tracking app. As a freelancer, I have realised I really don't need to be putting my time into Harvest, because all I ever enter is what was in my Google Calendar in the first place.

So I figure if I can get my calendar data into a database (like Notion) or even just a spreadsheet, i'm home and hosed. I've found a lot of the automation services like automate.io or Zapier would require me to pay for a subscription to do the amount of automation required to get the job done, and i've also discovered that while there are add ons to Google Calendar and Google Sheets that can carry data across, I haven't found them to be reliable in my testing.

So - i'd love tips on the simplest possible way to do this.

My setup is - each project has it's own calendar under my Google Workspace calendar account. I would then tally up the calendar time blocks on a given calendar when it's time to invoice that client. Simple as that. Or it will be - once I figure out a simple and reliable way to do it.

Thanks!
https://adi.onl, I use it to publish small UNIX tools. It's built using my sh static site generator http://mkws.sh/.
I like the SharkTank style presentation. Impressive stuff to be working on at any age but at 17.xxxxxxxx even more so!
I always thought that 128+ are for (shell-spawned) processes and 0-127 are for shell. But, apparently POSIX requires this behavior for empty files - we need to amend the standard, first (or fail to comply, muahahaha).
yeah, it's not any better on a desktop browser either. scrolling wasn't broken, yet so many seem to have their own ideas on how to do it that's not better than the default.

scrolling to trigger the animation on this just feels like the wrong mechanics.
The sound effects are a really nice touch.

Also love how the 3D visual has a similar alien feel to the OS/menu UI of 6th generation consoles.
Quote: "Awesome, right? This works just fine on Macs as well."

Well, doesn't work on Windows though. I get "Access is denied" when I try to run an empty .exe. Even when I do it with an elevated prompt I get the same. Yeah, so..¯\_(ツ)_/¯
Looks like this has been running over the past few days.
You didn't reply with "Witness the firepower of this fully armed and operational sysadmin!"? (ref: https://xkcd.com/705/)
look around you.
A library like https://icons8.com/icons where you can just tell it what icon you want and the style (e.g. Material, outline, solid, iOS). It would do it’s thing and spit it out.
The truth I learned building my own SSR JavaScript framework is that it's not that complicated, it's just made complicated.

1. Get some data from a database/source.

2. Pass that data to a template/component.

3. Convert that template/component to HTML (using the given framework's version of renderToHTML()).

4. Return the HTML to your HTTP request.

For example, here's the SSR for my framework: https://github.com/cheatcode/joystick/blob/development/node/.... It blew my mind when I wrote it because I was under the impression it would be more difficult.
If the the deno executable is roughly the same size as a popular "web browser"1 why not just distribute Javscript files and let users run them in deno. Or let users "import" them into their own scripts.

1 The one I downloaded weighs in at 85MB. That is smaller than some popular smartphone apps.

As I understand it, deno is designed to be somewhat safer than nodejs.

I can edit and compile deno much easier than I can compile a popular web browser. Some popular web browsers are not meant to be edited or compiled by users. If there are things that users dislike about these programs they are powerless to change them.

The "web browser" is created and controlled by companies in the business of user data/metadata collection and advertising. AFAIK, the people behind deno are not engaged in such practices.

The "modern" web browser has become a Trojan Horse of sorts. Instead of a program for displaying and reading HTML, it has become a vehicle by which users indiscriminantly/involuntarily run other peoples' programs, often written in Javascript, in a context where a third party, the commercially-oriented browser vendor, can quietly collect user data/metadata, mediate and manipulate user interaction.

Deno takes the Javascript interpreter out of the browser.
https://blog.beginner.dev/

I've written a book titled Junior to Senior[0] that is soon to be published by Holloway. Now that I'm done with the majority of the writing for the book I'm shifting my focus to my blog to share all of my knowledge I've gained throughout my career. You can think of it as the advice I wish I had when I was working towards a promotion to a senior role.

I'll cover topics like:

1. Choosing a career path (IC vs. Manager, generalist vs. specialist)

2. Qualities of a senior engineer

3. How to deal with imposter feelings

4. Working with your manager

5. What to do when you make mistakes

6. How to ask good questions

7. How to read unfamiliar code

8. Adding value

9. Managing risk

10. Delivering results

11. How to communicate effectively

12. Work life balance

13. How to ask for a promotion to a senior role

[0]: https://www.holloway.com/b/junior-to-senior
Ironically I have been burned often by big companies...

ohh sure they do not go out of business, but they do other things like killing off products, versions, features, etc... that will burn you
try emacs org-mode... some one did it before.

I use org-mode all the time, I don't even know why it didn't occur to me when writing my PhD dissertation.
How would bluesky address the “political decentralization” aspect that is present in some blockchains? i.e. ensuring the protocol ends up being widely distributed rather than hosted and managed by a centralized few. Cryptocurrencies seem to address this by creating an incentive for any user to validate state and secure the public proofs (PoW/PoS), but I’m interested to hear how bluesky would approach this?
https://xn--wxa.bje.id.au/

It's mostly for project logs I can refer back to. I wanted a site that would load reasonably fast, but it's clearly not as aesthetically powerful as other sites posted here.
https://cesarzagonel.github.io/
I enjoy writing about automated testing.
What Would It Take to Manufacture Perovskite Solar Cells in Space?
Yeah, i couldn't work out whats happening at first
china flexing on its own cities it seems. Shame really since covid at this point is contagious but not as deadly as before.
Definitely agree with all the above. However, personal websites are neat because the only requirements are your own, so you don't need to justify it.

I love seeing solar powered websites, retro computers hosting modern sites, etc. Having a single binary is a neat idea too, even if it's a bit pointless.

It almost reminds me of the woman that came up with binaries that could run on different OS's unchanged. Definitely neat stuff!
This is all absolutely astounding. I don't understand why it is getting so little attention.
This reminds me of nothing so much as the computers people implement in The Powder Toy [0] - beautiful, impressive, inscrutable.

[0] https://powdertoy.co.uk/Browse/View.html?ID=427363
https://rinzewind.org

Got the domain[1] in 2006 to have there my personal blog and some other stuff (including an RSS reader after the Google Reader tragedy that's still up and running). I used to use Wordpress but got tired of it and now I'm using Pelican to blog in my native tongue (Spanish) and a bit of English for technical stuff. I also maintain an XML file of shared stuff that can be read using RSS, a kind of micro-blogging without moving parts.

[1] I wanted to use "rincewind" as my nick on the local IRC network back in the day but, of course, it was taken. I thought "meh, a typo will do it". Many years later I still have it :-)
Still better than losing half of the biosphere due to climate change.
maybe they should lower the $800 annual tax of starting an LLC here, and chill out on threatening that a Wyoming LLC will get you in deep trouble
Thanks! I am going to be fixing RSS on the site soon, and once that is done, I have plans to document my process creating a buisness card with inkscape. My card was made completely with ascii characters and looks like neofetch on a gruvbox themed z-shell prompt :)
Wow, a lot of misunderstanding of what Deno is and how it works in these comments! Must be frustrating for you.

I'm a huge fan of runtimes that reduce boilerplate and configuration, so that's what makes me most interested in Deno. What I'm most concerned about is that we're pushing the idea that Deno's approach to third party imports solves all the problems of npm et al. If we teach developers to think of third party and native libraries as equivalent, I think we're hiding a lot of problems rather than solving them, which could be even worse.
Thanks! Appreciate the feedback
<https://news.ycombinator.com/item?id=30527999>

See also: <https://gildas-lormeau.github.io/>
You can and should limit the number of parallel invocations and as a result your maximum bill.

If you want ddos protection and proper rate limiting amazon will happily charge you for it several different ways. Maybe you can hide these urls behind cloudflare if you're penny pinching..
OP meant 30/50 ms under the guise of "Workers is wayy cheaper, wayy faster". You can have unbounded workers that do whatever you want. But the cheap Bundled workers need to stay under 50ms https://developers.cloudflare.com/workers/platform/limits/#w...
You can configure Google Calendar to expose ICS-formatted HTTP endpoint, then use any of the ICS format parsers for your favourite language to parse them, clean up, and load into whatever database you want.

You can also use Google Apps Script to create an action that will load your Calendar data into Google Sheets spreadsheet.
> Until an instance goes down either temporarily or permanently and it was your only account.

That's a technical problem, but not a UX or system design one. If a server goes down, my backup account is only going to allow me to keep participating, but it is not going to save the conversations I had on the lost one.

> Accounts aren't portable but there's no inherent reason that accounts need to map 1:1 to identities.

Again, you are talking about identity portability, which is not the same as "creating one different identity for each different server".

In any case, I totally understand the use case and I tried to get the Pleroma devs to focus on this idea as well: https://mastodon.communick.com/@raphael/106825107786781891
It ain't much, but I'm proud of it :)

https://arberx.com
It should be noted that most "AI-generated" images shared (Sam's included here) are typically just a first pass, whereas most recent models also include some kind of inpainting method, where you can then mask off various parts of an image and continue to edit those specific areas until the whole image is what you're looking for. This process makes it feel a lot more like a "tool" used by artists than a simple magic box that just gives you an "art piece" and you're done.

As a tool, this could be used by an artist to continue working on that image until it's exactly what the artist (or the comissioner) is looking for: masking off the water to actually add dolphins, masking off the ship to redraw it, retoning the sky for a more aesthetically-pleasing sunset, adding other objects to specific locations in the scene, etc.

Here's one example of how these composite prompts + masking can make more specific images here: https://twitter.com/jmhessel/status/1511757848442654721