skysight-inc/HackerNews huggingface dataset:
>strawman hypothetical edgecases.

Those words don't mean what you think they mean.
Good stuff. A fine reminder that illustrations go a long way; well-done on those, and the guide as a whole.
This looks like something I'd like to try but I don't like JSX (TSX). Is it possible to use Fresh with Vue in place of Preact, and write Vue components that split HTML templates from script and style tags?
> erotica is, at least by my definition, textual porn

That's not what the word means in normal use.
I'm not trying to dismiss the value there is in having highly scalable cloud architectures available to the projects that need them, but a huge proportion of projects will never need them.

Most projects don't even actually suffer for modest downtime, although you can achieve AWS-comparable downtime even without AWS/Google/Azure-style "cloud" architecture.

It can make a huge difference in operating and engineering costs to know which bucket your project fits in. Good architectural foresight can even let you smoothly move from one to other if unexpected growth or a pivot indicate that it's warranted.

Engineering is about understanding the scope/scale of problems, not about being dogmatic or getting caught up in problems that don't apply.
Python e FastAPI: SQLAlchemy e Alembic
You just like to pour a gasoline, don't you
You're completely missing the power dynamic the article is talking about.

You don't send a track to a record label's A&R and then dismissively say "they're not worth my time" when they don't respond. You don't contact VCs asking for a coffee meeting to pitch your startup idea and say "your inbox management sucks, not worth my time" if they don't get back to you in three days.

This is about getting the attention of someone who is very busy and would likely doing you a favor (or buying something from you, or investing in you).
How I the experience with this framework in terms of latency? It’s good to reduce front end size but the wire ought to get hot if the browser has to constantly refresh from the server with simple view changes.
I regret to inform you that it doesn't address the point.

The saunas and baths where gay people convened were mostly in the big cities, the places where the AIDS epidemic were most concentrated due to basic population density.

The very places where the message that "you should probably use condoms and have fewer partners due to this new disease that we don't understand yet but are pretty sure is sexually transmitted" was a political death sentence in the cities where the message actually mattered.

This doesn't excuse Reagans response or the general homophobic attitude, but lets try to be more historically accurate.

There are reasons why Fauci, who used to be hated by the gay community for above reasons, is now considered one of the good guys fighting for the gay community.
I recently switched from Volumio to Logitech Media Server for playing audio over a couple raspberry pis and like how simple it is. It's GPL and if you install the Material Skin add on it looks nice enough. Volumio was too complex for something that just streams audio files.
At risk of sounding optimistic, I think EME has really bolstered adoption of the open and DRM-free BitTorrent protocol for media streaming. I didn't do any actual head-to-head comparisons, but movies that come out on services like Paramount+ also tend to get a simultaneous release on BitTorrent trackers, albeit for some reason it usually isn't mentioned in the trailer. Despite the lack of advertising, though, it really seems to work: on some recent movies, stats I've seen on trackers show very impressive results for the BitTorrent box office. One movie I looked at had been seeded possibly millions of times in just a few days.

So I am really thankful for EME for helping to support open standards in that regard.
I had a look at SQLite around the time sqlite3 appeared, and my notes say I decided I didn't like it because of the lax and sometimes inconsistent way it can treat its input.

I thought I'd have another go at it today (sqlite 3.34) and I'm mildly surprised that the things I didn't like are still there:

sqlite> select '1 apple' + '2 oranges';
3

sqlite> select count(*) where 0.9;
1
sqlite> select count(*) where 1.1;
1
sqlite> select count(*) where not 0.9;
1
sqlite> select count(*) where not 1.1;
0
That's an interesting approach.

When I did my first startup, I landed my first seven figure deal because I'd done the research to know someone needed my product. But they were too busy to respond.

I regularly followed up over six months by both email and phone. I knew they needed it. But I also know that people tend to prioritize their days by what fires are burning and need to be put out.

Eventually I bothered them enough that they realized they should do something to get me to go away. I guess I became the fire they needed to put out. Only then did they actually process anything I'd sent enough to realize it was something their Fortune 500 client actually did need, and that they'd look great by proposing it.

They wound up being my biggest client and helped make my startup profitable.

I could have said: Mr. Potential Client, I'll send you one email. If you don't configure your mail filters and organize your workflow properly, well, "fuck off."

If I did, I wouldn't have likely gotten any of my clients. Then I could explain the outcomes to my investors: "Well, I sent them an email. They failed to read it!"

The point is that if you want to persuade other people to see things your way, your approach doesn't survive first contact with reality. That's OK: your job may not be that, and it probably works just fine if you only deal with incoming requests. There's just going to be a limit to what you can do.
> SQLite is appropriate for very simple DB use-cases where you aren't too bothered by silent data inconsistency/corruption, but not a whole lot beyond that.

SQLite is also appropriate for use cases where you are bothered by silent data inconsistency/corruption, it's just that often the hardware running PostgreSQL (or any "serious" DBMS, relational or not) is usually less prone to random inconsistency/corruption (non-interruptible redundant power sources, well cooled environment, running lower but more stable clock speeds on everything, ECC RAM, raid disk array, corruption-resistant FS).

If you run PostgreSQL on the cheapest consumer hardware, expect random corruption of the database when power runs out several times in a row.
37signals Guide to Internal Communication
Yes, JFYI, "fiat lux" redirects to "Let there be light":

https://en.wikipedia.org/wiki/Let_there_be_light

and represent probably the most reknown two words of the Latin Bible (depending on which version it may be "sit lux").
Do they call America “The United States?”
Running Lambda, I get a million calls per month for free. Then it's 20 cents per million calls.

Just curious - have you really researched cloud solutions or did you just compare the price of hosting EC2 instances in AWS vs having your own server? Because that's not what cloud is about.
It doesn't matter what the terms say. The charges would be the result of a violation of Title 18 Code 1030 - it's the digital equivalent of someone stealing your car and writing the title over to someone else. You're entitled to keep your car (or your money spent on AWS) regardless of the receiving party's expectation of claim to it, even if they incurred loss in the process.

Now, Amazon would be entirely within their rights to cancel your account and refuse to do business with you after this, but they would not have the right to collect that money from you, or to keep that money had it already been charged to you.
First time hearing about Spatial Ape - do you still do the weekly trade show?
> As a side note and since you ask, the indexes on this database are fairly well thought out, I have exhausted all ideas on indexing improvements to help with performance. I do mention a major implementation enhancement which is to precalculate monthly totals.

So, this is what Data Warehousing is all about: reporting related optimizations (typically what monthly totals and such are aimed at). The idea being that you trade disk for speed., so that kind of optimization is actually pretty normal if you've identified it as a bottleneck. There's no need necessarily to separate data warehousing constructs into another DB, though it's often good practice because sooner or later you're going to start running into problems on your important system related to storage inflation and non-indexed sorts/filtered.
avidemux can do some limited editing losslessly. Most notably is that for a lot of formats, cut points will be snapped to the nearest keyframe
I spun up an aws ubuntu ec2 with 2 Tesla M60. When I run
python3 image_from_text.py --text='alien life' --seed=7

I get this error
detokenizing image
Traceback (most recent call last):
File "/home/ubuntu/work/min-dalle/image_from_text.py", line 44, in <module>
image = generate_image_from_text(
File "/home/ubuntu/work/min-dalle/min_dalle/generate_image.py", line 74, in generate_image_from_text
image = detokenize_torch(image_tokens)
File "/home/ubuntu/work/min-dalle/min_dalle/min_dalle_torch.py", line 107, in detokenize_torch
params = load_vqgan_torch_params(model_path)
File "/home/ubuntu/work/min-dalle/min_dalle/load_params.py", line 11, in load_vqgan_torch_params
params: Dict[str, numpy.ndarray] = serialization.msgpack_restore(f.read())
File "/usr/local/lib/python3.10/dist-packages/flax/serialization.py", line 350, in msgpack_restore
state_dict = msgpack.unpackb(
File "msgpack/_unpacker.pyx", line 201, in msgpack._cmsgpack.unpackb
msgpack.exceptions.ExtraData: unpack(b) received extra data.
If he just left it at that, I wouldn't have any objection.

Although if I'm in Ashland and going to see a Shakespeare play, I'll usually read it first. It helps to know what they're talking about. Some characters have three different names in the same play, for example.
Wave Function Collapse Algorithm in ClojureScript
Please make the bash thing, I want to see it with a fancy marketing page to mock the JS ecosystem!
Ukraine's Twitter account tweeted a link to an official webpage with fiat donation instructions February 24, the day the invasion began:

https://twitter.com/Ukraine/status/1496817739419295751 ( https://archive.ph/Q1y7l )

It tweeted a BTC address on February 26, but it took a little while before people were sure they hadn't been hacked:

https://twitter.com/Ukraine/status/1497594592438497282
And? I don't think you are aware of how cheap metal is these days.

Plus the OP has already decided that free tiers don't work.
“Post Unix”?
He was quite good at math.

AFAIK, the idea was to "charge" and "discharge" the whole planet, treating it as a giant capacitor - under the theory that a resistive layer (air) is sandwiched between two conductors (earth, ionosphere).
If you're passing FAANG interviews without prep, you're in a very small minority.

Maybe you're a genius. In any case, your experience is not particularly useful to the rest of us.

Failing behaviorals is also usually a result of poor preparation.
Yes, there is a lot of automation that comes through also and stuff that gets routed, and a lot gets sorted. I'm not sure what else to say besides I have many facets to my work.

I can't give a guess on how many are "real" emails, but I have a ton to pay attention or to get to the right team/person and to keep running track on.

Keep in mind that this is not unique conversations, just raw email counts. I couldn't begin to guess how to figure out how many are unique threads as subjects always change, threads merge, etc.

Thread A might involve me on the first message, get delegated by the 2nd, and then it's just there for the subsequent 30 messages. If it's relevant for me and my team, we have a tag for update posts and it gets a special highlight so I can TLDR and catch up on dozens of emails in a few short bullet points

Thread B might be a long running project where I need to know the history, but there's no involvement until later on, and once tagged, then I start to enforce sorting mechanisms that help me.

There are plenty of tricks for effectively sorting this stuff and indexing it in your mind/note planner for fast reference. The subset of emails that get my full attention for every single word is very small and it's an extremely protected space.
They are generally secure. Password reset typically uses email as the sole factor. So it's no less secure than that, which is generally considered necessary and secure.

In an enterprise setting, access to email can be made to require MFA. The email loop itself, to major providers, is generally secure.
It's because the WHO appears to be corrupt and incompetent. Heads needed to roll after COVID and they didn't. Therefore, the organization was seen as endorsing the terrible handling of a global pandemic.

Also, Tedros needs to go.
you are right and I am seeing that -- however please consider the difference between England-style factory automation with economic booms, versus Florence Italy style high-skill, high value artisans. Near San Francisco and other places historically, the demand for very high value arts and crafts was closer to the latter. Land was never cheap here post-Spanish era.
I mean SQLite is living on a single node, what exactly do you do when you have failure, when more than one process need to acces the DB, when you need RBAC etc ...
> How does CoW replace levelling?

I answer that here: https://news.ycombinator.com/item?id=31903729

> Plus, BTRFS is known to heavily amplify small writes, so not all of them are suitable.

The ZFS intent log (ZIL) is really misnamed. It's not an intent log. The ZIL exists to amortize (reduce) the write amplification of CoW.

In LSM-type databases the log is embraced as part of the on-disk format, but in reality the ZIL is indeed a critical part of the ZFS on-disk format -- the ZIL is optional, but you wouldn't want to not have it.
Yeah. SQLite's backup API is the right way to do this:

https://sqlite.org/backup.html
Make sure to set up budgets too! Support will gladly help you with that since it helps prevent this situation in the future :)
The speakers have a really great sound and I like turning my lights on and off with them . The also mesh well with my other devices.
That is also true for every password-based account without 2FA by means of password reset.

Plus, having someone access your email account means you're pwned anyway - they can see your sensitive documents that were received / sent as attachments, they can read recent conversations and phish information, maybe even ask for a downpayment, etc.

So the basic rule should be: don't lose access to your email.

That doesn't mean that email-based login is good, just that IMO this point is kind of moot.

Also, do email-based login flows allow 2FA?
Sure, you can start there. Once you scale though you're going to have lots of fun.
Ask HN: Economics Books for Game Development
Sup bros! A friend of mine is working on an Trade-Sim-Game. Any recommendations for book on trade, economics, how money works, etc.? Thaaaanks a lot!
> the well paid COBOL devs are those with 20+ years of experience, often in one specific system...

There's essentially only one employer they're worth that much to.
NeutronStar was banned in 2018 https://news.ycombinator.com/item?id=17553252
They 'might' reverse those fees, they might not. You are at their mercy and mercy is finicky.
Yep, Fennec has been my solution to Mozilla abandoning FF on Android.
I'm just picking out one from the list, but on background jobs, a nice thing about async runtimes like node/deno is that you really don't need background jobs for most apps. You can just use web workers and async/await to do stuff in the background. You might want a more robust system down the line, but it's not needed in the beginning imo.
Different people work different ways. But if email is a part of your work, then part of your job is handling your email in a reasonable fashion. Asking other people to work around your broken workflow (send it N times because I can't keep track) is unprofessional.

Email isn't about you. It's about you communicating with other people. If your way of handling email hinders that, then your way of handling email is broken.

Now, if other people are seeking free, unsolicited help from you, then yes, expecting you to have your email set up to work for their email is... unreasonable.
> The U.S. has the concept of separating religion from government

Realizing that this is getting more deeply into politics...

GOP Rep. Boebert: ‘I’m tired of this separation of church and state junk’ - https://wapo.st/3u7AkGL

> Rep. Lauren Boebert (R-Colo.), who faces a primary election Tuesday, says she is “tired” of the U.S. separation of church and state, a long-standing concept stemming only from a “stinking letter” penned by one of the Founding Fathers.

> Speaking at a religious service Sunday in Colorado, she told worshipers: “The church is supposed to direct the government. The government is not supposed to direct the church. That is not how our Founding Fathers intended it.”
The "fall off the bandwagon" effect is huge. I find Keto to be one of the most tolerable long-term diets, but it is a long term diet. It's an unnatural restriction diet, and there is nothing at all durable about its effects.
Agreed. Performance comparison is interesting in a synthetic benchmark context but the premise of the title isn't that.
> the witnesses at the single-panel hearing include Sallie Krawcheck, the CEO and Co-Founder of ‘Ellevest’, Marceau Michel, Founder of ‘Black Founders Matter’, Abbey Wemimo, Co-Founder and Co-CEO of ‘Esusu’ and Maryam Haque, Executive Director of ‘Venture Forward’.

That team of people is making the case that they should get funded instead, or brought in as consultants to help ensure that Sequoia, Y Combinator and A16Z don't get dragged back to Congress and yelled at again.
I have hypermobile Ehlers Danlos Syndrome (hEDS), which is one of the most under-diagnosed conditions. The vast majority who have it will live their entire painful lives being gaslight by doctors. It's been known about for thousands of years and is incredibly easy to diagnose, yet somehow doctors still get it wrong. I have extremely low respect for doctors and the medical establishment, if they can't get hEDS right then what can get right.
I was thinking more of when the unpatched Ubuntu 12.04 is exploited via an SSH 0day and the server is used to host a Citibank phishing website.
>> Iran chants

They see Hollywood movies and they learn America == USA.
> organ harvesting from newborns

wat
To be clear, I don’t mean when you’re cold-emailing someone for an intro or a favor you don’t need. I mean when you have a dependency at work and can’t move forward without information from someone else.
The closest real-world thing would be something like The Connection Machine, which combined 64Ki processors in a hypercube. Individually, they had just a small amount of RAM for programs.

Today's GPUs are more about executing the exact same small program in a massively parallel way, and not individually programming each of the compute elements.

You know... it would be a fun project to make a TIS-100 in actual hardware on an FPGA or something. Actually, if you aren't the FPGA type, you could just write an emulator on an 8-bit microcontroller, and connect them all together. Bonus points for having each one with a display that shows its current execution state.
Can confirm. When I was learning the basics of EB, I accidentally spun up a bunch of EC2 instances in a region I didn't mean to that ran for ~3 weeks and racked up a $2.4k bill on the company's account.

They wrote it off ~6hrs after we filed a support ticket about it.
As if that has anything to do with it, Chrome is even worse in that regard and it's market share has only grown.
If it was caused by good morals than that’s one thing.

But there’s no shortage of engineers willing to work on weapons systems, or people willing to work for CIA.

I think it’s self centeredness.
It'd probably help to narrow the terms a bit. What's consulting-driven mean in relation to what you're looking to do, and what does more traditional mean to you?
50 Years of Atari
You got more practice writing human languages. You probably started learned to read/write ~4-6 years old and continued learning for more than 10 years. You probably studied in school that took up a significant portion of your time.

Imagine if you spent that time writing code. Starting at that early age. It would feel easy too.

Even a professional software engineer probably reads and writes more in human language than in code. Reading/writing emails, chatting with colleagues on Slack, or reading comments on HN...
You're applying an inconsistent standard here.

> No need to get moralistic about it. [...] It’s presumptuous to assume everyone else must adopt a workflow that works for you.

The premise of this discussion is a post titled "It is your responsibility to follow up".
Yea, and where are they going to go? It's already a dystopian traffic jam of baby strollers and electric scooters. Those that aren't in a stroller or scooter are too busy looking at the Disney app on their phone to appreciate the visit. It's seriously one of the saddest things I've seen and great case study on the effects of technology on society.
Space startups have really taken off over the last decade, thanks to big players like Blue Origin, Space X and Virgin Galactic. There are a lot of other entrants, in what can now genuinely be called an industry, thanks to dedicated startup accelerators like the Founder Institute Space Program.

"Opportunities are flourishing today in Space Tech. There's now an increasingly connected ecosystem to support even pre-seed stage aerospace founders - and Founder Institute can increase any aspiring space technology entrepreneur's chances of success, by providing the necessary founder mindset and key network connections" [0]

[0] https://fi.co/insight/founder-institute-space-tech-virtual-2...
> The double crater was unexpected and may indicate that the rocket body had large masses at each end. Typically a spent rocket has mass concentrated at the motor end; the rest of the rocket stage mainly consists of an empty fuel tank.

Could the “unexplained mass” at the pointy end have been some sort of warhead?
Follow up as I realize I did overlook your actual question :D I wrote how I answer, not how you can get my attention, but many of the points apply.

Conciseness, clarity, and directness.

What do you need from me, why do you need it, what actions are desired now, why is it important enough to write me directly?

I realize this may sound bad from me, but I usually take the default that people don't need to write me, they just know who I am and write me anyways. They get delegated, and my team lets me know what I need to focus on or there are specific items in my mind that I know I need to focus on.

So either be important enough to be in the inner circle, or make your points very clear on why _my direct involvement is needed_. If you can't define it, likely it's just not really needed, and it will be delegated out.

But clarity of writing and conciseness is best.
If you "follow up" like that, you are, in fact, a rude piece of shit.

Maybe you just don't get to have a conversation with just anybody you feel like talking to.
My default question is to ask the interview "If there is one thing you could change about the company, what would it be?"

It gives you an idea about the pain points that person's role and gives you insight into what the company needs to improve.
Another gripe is Fenix UI animations are slower than Fennec. It makes the newer version slower and feel less responsive.
As a founder I can tell you that candidates who enter the interview process with their own good ideas for answers to these questions are lot more attractive, i.e. anyone that has done even a modicum of their own research stands head and shoulders above their peers.

At the end of the day, if you don't know these basic things about a company, why have you applied for a job there?
> a "legacy" bank

"Been there, done that". Not there any more!