skysight-inc/HackerNews huggingface dataset:
> We have a dual currency today - when you pay a "convenience fee" for using a credit card instead of check or cash, that's what is going on (as the credit card taker gets charged 3% for those transactions, and passes it on to the credit card user).

Barring a few gas stations that give a cash discount, that's very much not the way it works. It's the cash users getting screwed; they pay the same price as credit card users, but they don't get the rewards you'd get as a credit card user (I get 2-5% cash back on virtually any purchase, for example).
> I’ve always found Triplebyte open and insightful

Even in the midst of a shitstorm where the CEO/Founder is publicly admitting to a complete lack of insight?
You don't need an RDS per customer. In MySQL jargon, an RDS instance is like a MySQL "server". You just need a "database" per customer.

On the other hand, if a tenant pays you less than $12 a month or any amount where the hosting costs are significant in the grand scheme, then I agree that this is likely not a good architecture.
The brutal communist dictatorship that the embargo has helped to further entrench. Simple fact is, all these years later, both exist.
They originally put a prefix in the root text and the rest here: https://news.ycombinator.com/item?id=23303045. I inlined it. You can get around the limit by using 'edit' after a post is up.
You're welcome. I just got tipped off on this ending up here. The rabbit hole was incredibly deep, but by time I was out of it, I was determined to share the pain with the rest of the world :)
Was it from the Oban distillery? Trademark issues aside they make a great whisky.
Will Robots Seize Control of Earth?
I'm fine with either showing up, although it originally was posted to SoylentNews (which I'm a site administrator), and then sent to neozeed to post as SN deals with news more like HN and I didn't want it to get lost in the archives. It's also on DEFCON 201's blog.
Intel Itanium Sales Forecasts
https://statmodeling.stat.columbia.edu/2020/05/25/this-contr...

Edit: Gelman has posted 3 articles on this topic in the past 2 days.
(The guy is prolific! He also publishes about 1 paper per month over his decades long career)

Tangents:

What is all this?

> The beauty-and-sex-ratio research, the ovulation-and-voting research, embodied cognition, himmicanes, ESP, air rage, Bible Code, the celebrated work of Andrew Wakefield, the Evilicious guy, the gremlins dude—all peer-reviewed.
Or, you know, Python, Ruby, Java, Go, C#, Swift, Kotlin, etc., etc., or any number of other languages that are less of a foot-gun full of bizarre issues, poorly maintained packages, and droves of Jr. devs eager to do clever things that make the language and ecosystem psychotic.
It's become easier to build with hard-compiled languages than with interpretive ones. Interpretive ones shouldn't need "building", but they seem to acquire build systems anyway. Compile and link systems at least diagnose what's missing during the build process, not during execution.
Go Database/SQL Tutorial
I have hit a few of these myself and I have also hit similar needlessly complicated issues in a bunch of languages. This particular instance also suffers from the seam between Modern ES modules and legacy JS, which could be better.

Learning a language involves learning a bunch of non-language arcana about the environment, for no particular reason. Ideally you should be able to write the helloWorld equivalent for any platform and have a single command to turn that one file into a working program, but alas we have tool chains, configurations and requirements standing in our way. I don't think it has to be like that, but it all too frequently is. Deno seems to be making an admirable effort towards making a thing that just works.

Developing for Android or iOS makes the JavaScript experience positively direct.
My hunch is that they did this because that was a reasonable way to operate in the old shared hosting days (where you got a single application and a single database server). A lot of people would also run multiple "blogs" from one account.

This requires application level code to manage the different sets of tables and the corresponding access permissions. Unless your use case requires this flexibility, I think one database per tenant is a better default architecture.
What I like about the Joel Test is that it's not a test about whether your company has good working environments. Good is extremely subjective. Good depends on what you want. The Joel Test is a test about whether your company has adequate working conditions. Many of the points are no brainers. If you don't use source control and you don't have testers and new candidates don't write code, well shit, that's pretty damn bad.
> I pay $300/yr for {myFirstName}.dev. It's extortion, and I might drop it.

From where? Google? I just paid $12/yr for a .dev domain on Google Domains.
Many Cubans acknowledge that both pieces have resulted in the misery of regular people. They're not at all naive about their government or the US's policies towards them.
Yes it does! Watched, learned something, grateful.
No, not really. You can get chroots to run on a command kernel but ABI changes happen without soversion bumps which stupidly complicate matters. Godhelp you if your application tries to use weird ALSA or even worse, OSS features.

I've been down that road, there's nothing good to say about it.
Agreed. I'm not sure I see any clearly definable measures here.

> Celebrating people taking initiatives. Are people taking initiatives to make things better celebrated or rewarded over this seen as unnecessary distractions?

What does 'celebrate' mean? Yay... colleague introduced a new initiative for doing XYZ, but it violates the current standards and now requires upgrades of other legacy stuff. It's not providing any measurable or substantive benefit, but... if I don't "celebrate" it, am I part of a 'destructive' culture?
Sorry man... I'm sure you have good reasons to question the validity of some of them and I don't doubt your sincerity. It was my understanding that they are all legitimate. I don't want to promote a 2nd year business student's work as an original pitch deck so I can look more closely into the provenance of problem slides if you could name these and I'll either redact them or adjust the title accordingly. Thanks for bringing this up :)
I'm really not sure. If the spirit is still to shame them or demand that they account for themselves, maybe not. If it's to make a more general point about organizations, maybe. If you had just included the titles and not the names or the links, I wouldn't have replied, so I guess the line is thereabouts.

It's true that the guidelines don't spell everything out, partly because that would be impossible, partly because beyond a certain length no one would read them, and partly because if they were written in a more legalistic or formalistic way, people would take them as sort of a bitmask, everything in the inverse of which must be ok. That's definitely not how things work here. We want a spirit of the law, not a letter of the law kind of place. I guess I've been saying this for a long time: https://news.ycombinator.com/item?id=7606756.
My Lenovo came with a charger rated for 135 watts. USB-PD maxes out at 100.
They did in 32-bit Windows (NT3.1 is pretty much the same on a core level from Win 10). The problem here was that the 8088 suffered from segmentation which put "interesting" constraints on programs, and then Intel's 80286 was alded to the point that it was only successful in the sense of "faster 8088" and not bringing 32-bit computing as was promised.
I think JS gets shit on the most because its both the largest, most popular, visible and relatable. Imagine trying this same exercise with a C++ library you found

>The cmake build is doesn't work without -GNinja (you do have ninja installed, right?)

>No actually use Bazel/Buck/Pants/Meson

>Oh you installed $DEP, but not the right $DEP with $DEP-X support

>pkg-config can't find $DEP-X

>Pre-build $DEP-X was built with GCC N, and you have GCC N-1, try building from source

>GOTO 1 for DEP-X

I'm embellishing here, but I feel like I always do some version of this song and dance when trying to build a C++ project. And then after all that is done you somehow still end up with linker errors in your final project.
This is honestly what I was hoping for
Enterprise systems have little to no cross-customer functionality, and customer isolation is paramount. I think you are assuming that they will have a database per individual user, but the original question pointed to "tenants" (i.e. companies using the system).
I have only a passing understanding of both, but enough to appreciate the (limited as you say) intuitive resemblances - can anyone enlighten me as to what are the fundamental mathematical differences between modelling electronics and water?
on the bright side if you did have it, it would mean you could get out and enjoy your summer. :)
Those scenarios aren’t remotely identical.

Consider the difference if the employee quits or is fired before vesting their options.

Consider the difference if the company is sold for less than the strike price of the options.
Even for Windows 1.0, I can see ways to cut this thing down to size. The point though is that this is what MSFT actually included in the SDK, and I remember reading about in "Programming Windows" and other sources.

It just took me a few years (or maybe decades) from reading about it to actually try it.
right, the current situation is of course extra difficult for single parents.
I'm pretty pissed off that some TLDs went to the exclusive use of corporations. I really wanted a domain with .fox but its taken by the media corporation which doesn't use it for anything.
What would be a practical use of this?
Better title: "Inexperienced Virgin prematurely explodes"
The shortcomings of JS are rooted in its legacy baggage. Go had none of that. JS today is a good language emerging from the ashes of a bad one, but there are a lot of ashes, and some of them are impossible to completely shake off.
I believe that FogBugz used this approach, back in the day (with a SQL Server backend).

The reasoning was that customers data couldn't ever leak into each other, and moving a customer to a different server was easier. I vaguely recall Joel Spolsky speaking or writing about it.
On the haggling part, there are places where it's culturally insensitive not to haggle. I find that super irritating as a person who does not enjoy playing the game.
I have experienced this bug in Google Domains before (for non Google related domain names). Interestingly, it seems to particularly affect domains that are registered but unused.

This isn't isolated to Google Domains, however. GoDaddy's website let me go through the entire checkout process with 2 or 3 registered domain names, followed by a refund an hour later.
PASCAL != stdcall
defyccc spews climate change denialist propaganda. Why should I put more weight on an article from them than in The Lancet?
IBM Mainframes laugh at Windows backward compatibility. 50-60+ years isn't unheard of. I actually want to at some point climb that cliff but my next write up is exploring Windows 3.11's networking features, and then Novell NetWare; the Windows one should go up tomorrow on SN, and NetWare next week.
Most enterprise systems either don't require or deliberately forbid mixing different customers' data in aggregate queries. So it's a bad use case to optimize for.
No, just for doing business with an embargoed country. There's a few other differences too, but why are we changing the subject? This subthread was after all, talking about elite hypocrisy.
Anybody who's an outsider is going to hit stumbling blocks. It's your choice to feign ignorance or pick yourself up. A lot of languages have their peculiarities and JavaScript is no exception. Would "Today's <Language X>, from an Outsider's Perspective" look any different? Where X is a language that's at least 20 years old.
As a programmer who has been using JS heavily since the late 90s and now doing mostly React and Node.js, I would say that finding the right modules and patterns to use has always been a big part of the job. It takes a lot of searching, experimenting, learning, judging code quality and reading the tea leaves on package stability and popularity.

Things have largely gotten much, much better for JavaScript though ever since Node and NPM came along. It's easier to find the right modules to use or at least the right ideas to borrow. Package overload paralysis still happens at times, but I'd personally always rather have more, rather than less choice.

The constant rate of change does make me feel like I'm always re-learning a new way to do the same old job, but luckily for me - learning potentially better ways of doing the same old thing continues to be enjoyable.
Keep it simple use django or flask since you know python already.
Sentimental Stocks
IANAL but I'm pretty sure those examples could still be trademark infringement. Since Google is a global company and brand, someone could easily assume since your site is called google.scuba or googlescuba.com, you are in some way affiliated with or endorsed by Google. Perhaps you'd be OK if you made it very clear that wasn't the case, but I wouldn't want to bet on it.
Just personal anecdote. The original comment is spot on because the money saved on salary is spend on time spend on communicating ideas at much granular and micro level details to get work done and everyone is looking for an opportunity for moving out of the country first.

So if a company do not offer an option for overseas job sooner or later the person will try to move to an outfit which promises them for some overseas job.

I had better success with teams from Ukraine, Poland and Europe in general compared to Indian teams and costed about the same for finished project. For detail and innovative work the EU team performed n general much better than Indian team. In Asia my Vietnamese staff got a team from Vietnam and quality was also very good, especially with Ruby on rails, C# and are more stable than the team in India. The only thing favouring India is its large population, but still quality matters over quantity and when it comes to quality USA, EU perform better as the culture of quality is ingrained. In India people have to do Jugaad from the very beginning so most find shortcuts to do things especially in code they copy/paste by googling and work based on continuous trial/error without figuring out fundamentals on how it worked (there are brilliant people from India in my team just few though and hard to find). For mobile development especially iOS and swift teams from China did better, but still for long term the quality of EU and US teams in code is better.
That reminds me of my father's advice when I wanted to buy a house. He said if the house was so good why hasn't anyone bought it yet.
we can make up hypotheticals all day long. Firing someone because they have a profile on triplebyte is just silly. I ge that you all need to justify your rage over this, but this really makes no sense. The world doesn't work the way you want to believe it does. I don't know, maybe you work somewhere that's normal, but if you want to call something toxic, that's toxic. No boss I've ever had would care less about my online profiles.
The name for this effect where people try to hoard the more valuable currency is Gresham's law: https://en.wikipedia.org/wiki/Gresham%27s_law
Woah woah woah, show me a Java project repo that we’re all going to be able to install here without running into an issue.

I ran into one with Go imports just the other day, and since I’m new to it, it wasn’t a 10 minute google fix.
Right, but in addition, not providing any transparency to the content creator, or any ability to appeal the decision or re-instate the video in my opinion is unforgivable.
I by no means complaining about a people that have to go back to work. It just sucks that people have to make a choice between potentially risking their's or their family's lives for a paycheck.

I just don't think people should be understating or under estimating this thing.
The lowest rating is 1 star. 1.4 is almost as bad as you can get.
I mean, the US embargo is a big cause of why they're poor. But the dictatorship is the cause of that embargo.

If Cuba could trade freely with the US, their economy would be better. If Cuba were under a more free government, their economy would be better: also, they wouldn't be under a US embargo, and their economy would be even better.

Whether an ideological stance is worth the economic collateral damage is a value judgement.

But you can't say the embargo is not causal of Cuban poverty.
Many years ago, I read an article about childcare practices in some country that valued boy children over girl children.

First born boys routinely got little "extras." They got their favorite food just because it was their favorite. The got taken to the doctor a bit quicker, like tonight instead waiting until morning to see how they felt. That sort of thing.

This was not article document horrifying abuse of little girls. It just documented boys, especially first-born boys, getting a little extra care and attention.

The difference could be measured in mortality. Boys, especially first-born boys, had lower death rates than girls.

I don't think there is a deep line at all between the two things. I think if there is a line between them at all, it's pretty darn fuzzy.
Doesn’t work that way in practice:

https://www.theawl.com/2015/01/i-was-an-amazon-chew-toy/
Looks like central banks's and IMF's growth predictions since 2009.
why are you not receiving unemployment benefits?
As a mathematician, I'd say "Cee Ell Pee Eff Dee over Zee". American mathematicians never say Zahlen and rarely say zed.
Arista is Fedora. Routing stack started on NextHop (gated) which Arista bought in 2008 IIRC. Has been re-written majorly since.

Cisco NXOS is Yocto. They planned to move to Fedora at some point. Might have by now.

Cumulus is Debian based. switchd is closed sourced ASIC driver.

Junos is now a FreeBSD VM running on a Linux boot not sure what version.

Sonic is Debian based IIRC.

OS10 (Dell / Force10 was NextBSD) but I think with OPX (open source OS10 that SONiC will replace - personal option) moved to Linux.

FoundryOS was custom (VXworks?) Current version is Broadcom Strata.

Extreme original was VXworks. Current is Linux based.

Cisco IOS XE/XR is Linux (Debian IIRC).

SwtichLight is Linux as well as the BSNOS with their open flow stuff on top.

Ubiquiti is Vyatta running on Linux.

That is a quick dump from meat cache.
Can it be soon? Please?
Python is good at many things, but packaging is not one of them. The best python package manager at the moment is Poetry, and it drew most of its inspiration from npm and yarn...

Python packaging has historically been so bad that dotcloud invented docker in an attempt to make it usable.
Ask HN: Suggestions for archiving extended families photographs etc.
I would like to set up an archive for my family and extended family's photos, videos, or other things the next generations might like to have. I am looking for suggestions for self hosted projects, or user respectful services.
> Given the prevalence of comments like this, I wonder why any company would ever bother offering an apology or retraction.

I wonder why anyone would ever place a non-zero value on an apology from an organization acting in its own interests. A company isn't a single person acting in isolation and ignorance. It's a profit-seeking entity organizing a whole number of people of various levels of conscientiousness and intelligence, and pointing them at a single profit-seeking goal.

When that many-limbed organism grabs at a profitable course of action, it's not an impulsive accident of blind flailing. If that turns out to be a problem and they have to reverse course, it's not because of remorse.

They did what was in their interest then; they did what's in their interest now. People confusing corporations for actual, you know, people absolutely baffles me. Their apologies mean absolutely nothing, good or bad, but how bad a hit their business appeared to take and how good their copy writer was. That is all.

As another poster said, and I agree wholeheartedly, I don't care for apologies, I care for post-mortems. The only thing that matters is what operations led to this action, and what change in those operations will prevent it happening again - if any such change can prevent it. A public mea culpa with an executive's signature on it means... well, nothing. Absolutely nothing. It's the cheapest possible way of reclaiming good will, and worth the paper it's written on.
> But why do I… ok fine, I’m going to start a localhost.

Is "start a localhost" a generic term? If someone told me to do that, I would probably freeze in embarrassment -- no one has ever told me to do that in such context-independent terms. Since this was about node/JS, did John install express, or some other static file serving module? Or did he have an unrelated tool that makes this trivial?
> Turns out VS Code collapses folders with only 1 subfolder, which is why we hadn’t noticed.

OMG. Decades of life in emacs (emacs!) would never have prepared me for a world where my editor would helpfully lie about the filesystem to me.

Yeah, this was horrifying to read. Obviously some of it is just normal churn, and all environments have their own oral histories and weird quirks. But... yikes.
Likely because you posted a comment asking if a source is true on a completely unrelated post.
Thank you for sharing those puzzles; I rarely get a chance to use Prolog, and the 99 Problems are pretty boring, so it's nice to have a fresh challenge! Just a note: it's 'exercise', not 'excercise'.
I think it might be an out-of-date assertion, but I'm not sure either since I also hear it from people who seem to be well-versed in the C standard. The only place in C17 where I can see memcpy singled out (6.5p6) also mentions copying "as an array of character type." The definition of memcpy itself just describes it as copying characters. It's true that some types can have bit patterns that are "trap representations," that is, they cause undefined behaviour when used, but memcpy can also create trap representations. You could memcpy to copy the bit pattern of a signalling NaN from an int into a float, for example.

memmove on the other hand can't be implemented in standard C, but it can be implemented on most platforms using only implementation-defined behaviour, because casting a pointer to an intptr_t is implementation-defined, but on most platforms with a flat memory model, it gives you the linear memory address.
Kegstand? If so, fair play for them having that in one of their early pitch decks and still becoming one of our tech overloads. I felt if we put a foot out of line in our pitch deck we were sunk. Number don't lie though, they had serious traction...
I believe it's the same phenomenon that we saw with the stock market crash after Trump gave his first coronavirus address.
"Quickly" using the JavaScript tooling is somewhat akin to watching one or two episodes of the 6th Game of Thrones season without watching anything else. You really need to watch season 1-5 to understand what's going on.

The other day I wanted to publish a little script I've been maintaining for years as a module easily usable by WebPack and whatnot, and that's much easier said than done. I published it on npm and put some UMD magic thing in there, and I think it should work now ... but I'm not really sure to be honest (still need to look at this and confirm).

Just searching "publish JavaScript module" and trying to make sense of the WebPack isn't really all that helpful, not for me anyway, as I'm joining half-way through season 6.

I have no opinion on the tooling as such – I lack experience to have an informed opinion – but it sure is confusing to "quickly" do something for people who are not heavily involved in it (i.e. me)
Did you know jack is a satanist?