skysight-inc/HackerNews huggingface dataset:
Phoenix is practically built with this idea in mind.

My startup is built out of a single phoenix monolith. Only external dependency is postgres.

Despite this, I've managed to completely avoid all the typical scaling issues of a monolith. Need a service or background worker? I juts make a Genserver or Oban worker and mount it in the supervision tree. The Beam takes care of maintaining the process, pubsub to said service and error handling in the event of a crash.

I'm basicly getting all the best advantages of a monolith

* one codebase to navigate, our team is TINY
* all functionality is in libraries

And all the advantages of microservices without the associated costs. (orchestration, management etc)

* bottleneck use cases can live on their own nodes

* publish subscribe to dispatch background jobs

* services that each focus on doing one thing really well

We've accomplished this all through just libraries and a little bit of configuration. At no point so far have we had to..

* setup a message broker (phoenix pubsub has been fine for us. we can send messages between different processes on the server and to the clients themselves over channels)

* setup external clusters for background workers. (Oban was drop in and jsut works. I'm able to add a new worker without having to tell devops anything. the supervision tree allocates the memory for the process and takes care of fault tolerance for me. That leaves me to focus on solving the business problems)

* setup a second github repo. Its a monorepo and at out scale, its fine. We have one library for communicating to the database that every system just uses.

Eventually we'll probably have to start rethinking and building out separate services. But I'm happy that we're already able to get some of teh benefits of a microservice architecture while sticking to what makes monoliths great for mvps. It will be awhile before we need to think about scaling out web service. It just works. Leaves me more time to work on tuning out database to keep up!
related: is there some resource to know what a game/social network concerns may be?

My small kids requested: Minecraft, Roblox, Among Us, tik tok , Hogwarts Mystery and the list goes on. My due diligence process is overbooked.
Well, fwiw, they did just hire Manuel Bronstein who led product at Zynga, YouTube, and Google Assistant: https://www.linkedin.com/pulse/joining-roblox-manuel-bronste...
SEEKING WORK | Boulder, Colorado | Remote

Technologies: JavaScript/ES6, SASS/CSS, React, Gatsby, WordPress, Figma, Sketch, Git/GitHub, Web Application Development, Python

Résumé/CV: Available on request.

Email: tuckertriggs(at)gmail.com

Website: https://tuckertriggs.com

LinkedIn: https://linkedin.com/in/tuckertriggs

Github: https://github.com/tuckpuck

Front-end developer focused on solving challenging technical problems and building websites and web applications. Seeking short or long-term remote work.
There are certainly times when I have to be okay not knowing the whole picture of what I’m working on. I think most problems when broken down enough start to have very simple, similar solutions, or some combination. So if you don’t understand x technology as a whole, you may know a lot about the he individual aspects of the technology.
This is different than Apple, how? Platforms take cuts.

At least the money is out in the open and explicit, unlike TikTok's questionably-declared influencer payments.
Running OpenTelemetry with Python on Google Cloud Run
That’s some good arguments, I change my mind.
It is important to distinguish between the physical media and the intellectual property.

When you buy a CD, you own the physical CD but not the music. If you go to a concert and the band plays some song from that CD, you wouldn't brag "Wow they are playing *my* song! I bought that song! I own it!"

The thing you own is the license to reproduce that music.

With old media, this license was essentially an afterthought inherent in the physical media itself due to the cost of producing a copy being so high.

Now with digital media, the cost of producing a copy is too low for that model to work.
Russia partners with China for lunar space station
>For example, if your product is wrapped in thin plastic that comes apart in multiple pieces when you try to take it off... it's going to be a high litter risk compared to a can of soda which is a single continuous piece of aluminum.

It's hard to win. Thin plastic = less materials consumed and less fuel spent on transport. Switching to thick plastic might make it harder to litter, but the flak will just shift to how wasteful the packaging is.
I've taught my children about pay-to-win and robux

youtube.com / googlevideo.net / 1e100.net banned
After building embedded library codebases that have had version skew across clients (sometimes over several years worth of code), the library approach just stops evolving after a certain point - the backward compatibility mess is a drowning morass. There is no control on the upgrade cycle, old infra can't be turned down, performance is a risk, upgrades are a risk, every deploy has "foreign code" and the potential for a dependency mismatch. Services work - use them. Unless performance is of the utmost concern, say no to libraries.
GitHub refuses to help me unsubscribe from thousands of notifications
It will be due to false positives. By the time the system is really sure you are going to hit something it’s probably too late to stop.
Just to head this off: Sweden isn't Communist or Socialist.
So, because some people have anxiety, we should abandon all types of interviewing that look for signal wrt someone's social & communication skills?

I expect anxiety to impact some people, and I expect stupidity to impact a whole lot more. Should I drop the technical interviews, because the stupid people find them extremely stressful? Should I take the assertion of every person with social anxiety that in a job interview they can't perform, but in every other situation a job presents them with they'll be just fine?

I'm sorry, but candidates being able to stand up, think thru a problem, discuss the merits of their solution, and explore the tradespace of other solutions is not a skill just for "sales" people. It's basic collaboration skills.

PS: I used to have heavy social anxiety and impostor syndrome. Those things were terribly unfun, but I openly recognize I frequently caused awkward situations, often failed to speak up when I should've, and was less open to sharing of ideas and code for fear of emotional harm. I spent extensive time to work on my social skills & technical ability, and now I don't feel those things anymore. I am also much more socially capable, open about sharing, willing to speak up in any given situation, and obviously technically stronger from studying.

Please fuck off with speaking down to me. "live coding is very different from the typical day to day interactions". So is the whole fucking interview, which is why I'm waiting for someone to explain to me how whiteboarding is somehow so much more unfairly stressful than all the other parts.
For what it's worth, Stripe's Idempotent Requests are a nice way to handle this: https://stripe.com/docs/api/idempotent_requests

We just send the same requests over and over until they're successful. It's relatively simple to use.
So... grade school?
A note from the co-founders of DocSend: We’re joining Dropbox
https://www.commonsensemedia.org
> The industry shift towards electric vehicles is because it's finally becoming profitable to make them. This is largely due to a dramatic reduction in battery costs which is driven by R&D for smartphones, not cars. Personally I don't believe Tesla has much to do with it.

As much as I agree with the rest of your comment, I have to disagree with this part. Yes, there is a shift towards profitability with electric vehicles now and that has a lot to do with battery advancements from smartphones. But EVs still aren't exactly profitable, and when they are it's usually because of tax credits (granted that still counts, but it's important to mention).

It's important to remember traditional automobile manufacturers have decades of accumulated knowledge from spending hundreds of billions, if not trillions of dollars, on R&D for the internal combustion engine. Their processes are set up for it. Their tooling is set up for it. And more importantly, their business model which almost always focuses on maintenance costs is set up for it. It's like how Kodak invented the digital camera, but decided to continue with their legacy business because they were already set up for it.

There are many things I dislike about Tesla. But I genuinely believe they are responsible for bringing EVs to market ~3 years before it would have happened without them.
> Germans are not luddites, they are careful with privacy.

Being scared of Google street view and continuing to use fax machines are not wise worries about privacy, sorry

Yes I know about the historical reasons they're "worried" about privacy, but it's a misplaced worry because they don't address their real privacy shortcomings, like requiring registration of people (+ sensitive privacy info) who live in a city, using last names (and not apartment numbers) in mailboxes, limited anonymous internet access (to please the copyright lobby, etc) and their lax internet security capabilities (like the Berlin courts who were still on Windows 95)

So again, if they really worry about privacy they're addressing it through the wrong angle.
Zapier does it to an extent, but yeah, it's something to keep in mind. You got my creative juices flowing a bit with this comment, thanks a lot!
Sharing my blog with learnings and full working source code on how to get OpenTelemetry tracing working with Google Cloud Run as it wasn't straight forward and took a few hours of debugging to get it all working! Hopefully will provide a good example of how to write Python gRPC microservices, get them deployed on Google Cloud Run and instrumented with end-to-end tracing for anyone interested!
Isn't this exactly what the Sans I/O project is about?

https://sans-io.readthedocs.io/
I can undertsand the appeal of specter but it just seems too much magic to me. Probably I'd reach for meander first, though I haven't really used either. So far I've gotten by fine with the basics plus walk/postwalk, and datalog queries against the DB.
No, a generalist is someone who can't do all those things. They just know a little about all those fields.
How does this compare to https://www.snowpack.dev/ ?
People who are on the "correct side of history" are extremists too. We just all end up agreeing with them collectively at some point. Freedom of religion was an extremely extremists, fanatical viewpoint at one point. Same goes with abolitionism, equal rights and worker's rights. Plenty of people died for those.
Relay Hooks: Improved React APIs for Relay
Hi, I'm the OP of this article. I'm not intending to click bait this article and my mistake for not compeltely explanation DKIM.

My point is that as an average user, when seeing this, what is their expectation. This is what happen when a user asked me about that today.

I understand DKIM. However, when one send a plain email without any DKIM, why google say nothing on their UI. If they say: "This email has no DKIM", it would be better. Now, the one who signed that email(original email didn't) get this "Via way.hanami.run" and an normal user will confuse when seeing it.

BTW, We do support DKIM signing in our dashboard, it will ask user to setup MX, SPF, and DKIM. However, many mail services will let DKIM an optional thing. Even google/zoho.

You can add domain and send email just fine without configuring DKIM for your domain. Google will sign your message with gappssmtp.com domain and won't say anything about "Via"
The technical interview practice gap
WASM doesn't have any UI stuff, which is where Flash really stood out. Java did also, but OMG, that startup time hit...
Why should you use Docker?
While I agree this level of possible exclusion isn't great, what is the alternative?

In Germany for example, that had resisted a lot of technological progress (online credit cards, Google Street View, etc.), I had to cancel my internet subscription by fax in 2015... It was hard enough to get a fax service, and then send personal details, etc. to prove my identity.

I'd rather have a streamlined experience with apps and technology than have to deal with loads of bureaucracy.
Long term non-trader money is also part of the market (stock buybacks, dividends).
Clearly, it makes sense on the "sellers" side to make it into a service - the article pretty much conceded to that. However, this issue is also created by the "buyers" side as well. To give a concrete example - prometheus is an open source alternative for observability. But if you have a small team and want to release early, you will still go to DataDogs, and splunks of the world.
Of course, you can say but that's fine. But there are others that could have been a library. Yes, but libraries also come with a maintenance overhead (security, patches, etc.).
BEAM will automatically distribute processes across a cluster, right?
This is great, thanks for sharing! We handle most of these in Runops itself, but you can also use your existing CM tool and leverage only the UX and automations from Runops. We have APIs and webhooks that enables you to extend Runops, one company is doing this and integrating Runops to ServiceNow.
Meanwhile, any time I receive a piece of functionality as a blackbox .so library from a vendor, the first thing I do with it is wrap it in a gRPC host so I can easily call it from the rest of my codebase.
This is great if it has a better uptime than the service that receive the message.

On the other hand: now we have 2 Services that could crash and our app still need a retry logic.

Or we could use it as a fallback, if our services is down, we sent to Diahook.
It's easy, you release it open source... Then make sure you have languages "officially" promote it in their documentation and have people adopt it thinking it's great and an actively developed project that's going to be around forever, etc... And then fork it, stop releasing security updates for the older (open-source) versions, and turn it into a product that you charge people for because corporates are now dependent on it.

For a real-life example of it, see this blatant bait and switch fuckery: https://github.com/dotnet/aspnetcore/issues/26489
Or, just program in INTERCAL (https://en.wikipedia.org/wiki/INTERCAL)! Integers are input in English (e.g. THREE FIVE NINE) and output in Roman numerals.
I think a negligible fraction of Roblox games are child created. The focus is either Roblox-created games like Bloxburg or indie adult-created games. Children (with their parent's credit card info) are the target consumers, not target creators.
> the appeal of Roblox compared to Disney+, arguably the finest destination for 8 year olds, is that, on the face of it, Roblox is "free."

Um, no. Roblox is a gaming platform with a somewhat kid-friendly social network. You're comparing going to the movies vs. going to the arcade.
> related: is there some resource to know what a game/social network concerns may be?

If you search for "roblox parents" you'll find several good resources.
Wait until the OP finds out about `git log`.

You can have GitHub establish a proxy email for you - https://docs.github.com/en/github/setting-up-and-managing-yo...
What does hope against hope mean?
When the "computer programming" in question is pure mathematics, the reasoning is called "logic".
> You can use this for your own gains, let's say you are a bank employee or police officer who wants to keep tabs on your spouse.

I think it's obvious that the data would not be public domain but stored strongly secured somewhere with very limited access. There are already very strict data privacy laws in Europe and the trend is clearly towards even more strictness.

I, too, don't see any issue as long the as the laws punish misuse of private data.
We've already used and proven Shor's algorithm[0]; we just need a machine with enough quantum bits to defeat conventional encryption.

[0] https://en.wikipedia.org/wiki/Shor%27s_algorithm
Didn't the new york teachers union start a charter school in new york to show that they could operate something effectively? Anyone know how that worked. That might be a good example for union success?
Multiple jurisdictions have bottle deposit schemes, which operate similar to what you described. It's not with reusable bottles though, presumably because the cost of transporting and cleaning the glass bottles outweighs the savings from reuse.
Thank you. I'm thinking about it as well but many other email forwarding service forward it as it's. so when I do different, they kind of confused. Plus, many mail client show the from as well. So it confused user quite a bit.
Ah interesting, that does make a lot of sense.
While artificial petrifaction is possible in a lab, I doubt it's practical at full log scale. You are only going to get this kind of timber from the right anaerobic conditions and (x) thousand years.
The company that built the original Rosetta, actually apple branding on top of QuickTransit, actually could do x86 to x86 translation in their product and found that even when low hanging fruit was theoretically available it was challenging to extract.

I don’t think the x86 stuff we are talking about is easy to extract. Instead this seems like something that wants an intermediate code + install time specializer a la mainframes.
Yikes, that looks error prone.
One of the standard things coreutils does right that many other implementations do wrong: after running a command with a filename argument, hit up, space, dash, some option you want to add, enter. coreutils handles the option you added. Many other implementations either complain or treat the option as another file.

That was the original feature that made me want coreutils on other systems.
No one from JPM or even big hedge funds was involved -- this is the one single thing that compliance and legal departments would be all over, so any well-regulated outfit with a compliance department would have staid well away from pump&dump. (The JPMs and Citadels made money from market making on stocks and options - there they made a year's worth of profits in a week.)

You are likely right that finance bros were (and still are) behind the polished 24/7 rocket memes, but they were likely small single-PM funds and non-regulated private players, posting behind 7 proxies to provide anonymity and plausible deniability against the SEC.
> It improves security through the reduction in the scope of harm and eliminating single points of failure. If someone compromises your Candy Crush login they can't drain your bank account.

"Security through ad-hoc redundancy" is going to replace one possible-good auth systems with a gazillion shity ones that no one has the budget or interest to secure. It's a greater attack service.

> It improves security through the reduction in the scope of harm and eliminating single points of failure. If someone compromises your Candy Crush login they can't drain your bank account.

No, by all accounts FBI and CIA still hate each other and keep secrets. What we got is more surveillance (NSA dragnets), not more efficient use of the data they already have.
For one example see culinary union and Bernie Sanders primaries in Nevada. [1]

[1] https://theintercept.com/2020/02/23/culinary-workers-bucked-...

I also know few instances where worker unions negotiated better benefits, wages for existing members while letting employer hire new employees at lower wages as a compromise.
It seems that more research is needed to confirm, but there are some studies and use cases where Xylitol seems to prevent tooth decay. This study has a great review[1] under "Xylitol and other polyols": https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5830181/
Accepting a call has been a different action on every Android phone I've ever owned.

Typically it is a tap and drag in some direction, but the direction to drag for answer vs hang up is always different between OEMs.

So that's fun. :/
With AMD you have the clear competitors Intel and Nvidia with their respective market share, revenue and valuation.
There was a real world reason for their low valuation (Bulldozer) and a real world reason for there stock to recover (Zen). Intel had been stagnant for years and their 10nm was obviously not working. With AMD's and Jim Keller's track record there was a reasonable case for them managing to catch up and their stock to rise accordingly. If those are meme arguments the whole market is a meme.
Reverse-engineering the standard-cell logic inside a vintage IBM chip
Although that's actually fun and pretty harmless. Designing to a theme is a pretty common thing from Minecraft Build Battles through to Fashion Famous. The former tends to be worse because you get a lot of trolls building sexually explicit and racist stuff.
So, you walk into job interviews with the feeling you have already earned the job? And that failing the interview is equivalent to being fired?

Weak strawman aside, I don't know what your point is. You can reference external things in most interviews I've executed. "Getting it wrong" is much likelier to apply to portions of the interview outside the Whiteboarding, like for example the coding portions where you find out if they can code. The whiteboarding is a loosely structured conversation hoping to understand how the candidate would approach the problem. Even not coming up with a perfect answer seems like it'd be far more stressful in the coding part than the whiteboarding part.

Indeed, every single thing you've listed is actually probably directly worse in other portions of the interview. Yet everyone only rails against whiteboarding in this thread, with no one answering my questions like "why is whiteboarding so much more stressful than each other piece" and "why do you think social anxiety would present cleanly as a detriment to your interview performance but never your job performance?

Too many strawmans, not enough substance.
SnowPack is more of an all-in-one kind of tool (with dev server, HMR, etc.). Also it uses esbuild internally :-)

https://www.snowpack.dev/guides/optimize-and-bundle#option-1...
And it will probably take another decade to add a std::string_view constructor.
Summary of the ISO-8601 date and time notation
These "exam"-style interviews are innately suspect for the same reason they are useful: because they approximate real work very closely.

Look at how many malicious entities use spurious job postings to farm resumes and other kinds of data. You think there aren't unscrupulous companies out there extracting free labor from their "interviews"?

If the employer is very reputable, you might be able to feel safe undertaking this kind of interview. But when you are applying to a shady tech start-up (and they are all shady, and they're where most of the jobs are), there is no way to know whether the job actually exists.
Yes, but after a while if it's not getting fixed I just quit! The pay differences are usually token - one of my earlier jobs this happened, and when I found out the other person was getting paid more than me I was super bothered!
WSJ, Economist, New Yorker have all been hollowed out.
this sounds really neat and I'm going to go read about it!

I also wanted to call out that this ~sentence has just... a bunch of things that seem like jargon/names within the community? As an outsider, I have no idea what they mean:

> make a Genserver or Oban worker and mount it in the supervision tree. The Beam takes care of maintaining the process

it sounds very sci-fi :)
Looks like it's still there: https://github.com/torvalds/linux/blob/master/fs/ext4/resize...
Right, its concerning as I never realized this was a feature. Updating my info now!