skysight-inc/HackerNews huggingface dataset:
Ask HN: How do you keep track of company specific lingo?
At almost every place I've worked, I've ran into issues when people overload normal words to refer to very specific work related concepts.

* These terms often pop up organically, which creates confusion as not everybody is aware of the specific meaning.

* Terms frequently need to change for one reason or another, which has lead to multiple terms competing with each other but meaning (mostly) the same thing.

* New team members don't know the specific definitions, so there is an additional learning curve during onboarding.

Has anybody else encountered this problem? Any good tips or tools for keeping everybody on the same page when it comes to company lingo?
> Durability is about systems that are shut down (possibly unexpected and in an uncontrolled manner). POSIX is carefully worded to not give any durability guarantees.

What part of the POSIX specs are you reading?

"The fsync() function shall request that all data for the open file descriptor named by fildes is to be transferred to the storage device associated with the file described by fildes. [...] The fsync() function is intended to force a physical write of data from the buffer cache, and to assure that after a system crash or other failure that all data up to the time of the fsync() call is recorded on the disk."

https://pubs.opengroup.org/onlinepubs/9699919799/functions/f...
American Magical Realism
Yeah; I'd imagine anyone technically savvy enough to use Lambda + API Gateway, in any form, is savvy enough to bundle PHP if they really want to use it. And if they're not savvy enough to do that, they're probably using hosted Wordpress somewhere and it's a moot point.
A new predator, to go along with all of the others. AIDS, the other things that get lumped into 'colds' or 'flus' (which are different from COVID-19 in degree, but not really in kind), Malaria, and so many more.
DNS root operators can only seize TLDs, not regular domain names.
Developer experience for serverless is such a pain point, spot on. AWS SAM has tackled some of the IaC modeling problem (on top of CloudFormation which is a mature choice) and they've had a crack at the local iteration (invoke Lambda function or API Gateway locally with connectivity to cloud services).

It's a little incomplete, missing some of the AWS IAM automation that makes local development smooth, environment management for testing and promoting changes, and some sort of visualization to make architecture easier to design as a team.

I work for a platform company called Stackery which aims to provide an end-to-end workflow and DX for serverless & CloudFormation. Thanks for comments like these that help identify pain points that need attention.
> It’s not that companies are amoral in a negative sense, but that you shouldn’t anthropomorphize them.

But companies are run by people. I think it's easier to think that companies are more like profit robots to get past our qualms of what we expect of humans, but in the end they are made of and run by humans. So much ink of US history has been used to write about corporate scandals and the profiteering that we just come to expect it -- notably the 2008 recession was caused by pure unadulterated greed on a vast scale.

JPMC plead guilty to three felonies and basically got a handslap. Talk about moral hazard!

https://www.huffpost.com/entry/time-for-three-strikes-an_b_7...

PS. You might think that $35B is a large fine, but they have $3T under management.

https://www.google.com/search?q=JPMC+assets+under+management...
is the catalyst for all of this

I think excuse is the word you're looking for. As someone else pointed out, the 2 people that died were the robbers.
“Wisdom” like this is responsible for horrific caste based discrimination in India where the “untouchables” can’t fetch water from the village well.
Serverless computing has been around for a while; it used to be called "shared hosting with CGI."

What's new is that it's become proprietary, instead of being based on open standards. This has made it hard to test serverless apps offline, and made it nearly impossible to move a serverless app from one cloud platform to another.
This comment should really be more towards the top of the chain so more people are aware that the grandparent comment is one of those "HN is atypical" moments. Many HN users like the grandparent are very disconnected from the reality that exists for everyone else, where plenty of people have to swim and trudge through the hellscape of recruiters who don't know or care that LINQ is a feature in C# and not a separate language but who will ultimately decide whether or not you're qualified. They have to be appeased like everyone else if the applicant doesn't have the luxury of an extended network of people they can casually ping and go "hey pal i'm back on the market hook me up :)"
Show HN: Weekend Project
Oh hell yeah. Those cards were like little slices of plastic magic. Every once in a while someone would lose one, or claim to lose it, and you could snag the extra and get yourself anywhere from an extra 3 to 6 rides, and with free transfers that basically meant you could be anywhere any time for free.

I went to school upstate and it was impossible to get around without a car. Everyone was totally reliant on them, and I guess as kids you were always beholden to whoever was licensed/ had a car. To me that's insane, we could get anywhere for free, whenever.
How can software possibly be expected to ensure what a physical device returns after the system restarts?

I would guess that 'intended to' is there very specifically to ensure that this statement really means... nothing at all. It can fail but if it 'intended to' succeed that's enough.

If your system crashes due to a power surge that breaks your hard drive... guess what it isn't going to give you back the bytes you wanted.
> I think great UX designers just grew up naturally having much more empathy towards others and having a much better ability to place themselves in others shoes and see the world from their eyes.

If UX designers are so good at empathy, how is it that I, as a developer, keep having to point out that

- making links show up as buttons and vice versa is bad UX,

- mixing heading levels willy-nilly is bad UX,

- bringing in a giant JS framework to make sure a single type of input field works the same for a single buggy browser + OS + device combination (Firefox on Android on Samsung S-something) as for the others is bad UX, and

- basically, how making every new website look and feel different from every existing website may be good for showing off your designer skills, but it has always been bad UX.

From the outside it looks like "design" and "UX" are about as antithetical as "security" and "convenience".
> Do you need a random web-facing snippet to receive a webhook a few times a day and send a Slack message to your team? Perfect.

How many people have that use-case but not in multiples? How many of those people have such a use-case but would not be better served by platforms such as IFTTT or webhooks on other services?
Exactly. Without changing buyer preferences we’re unlikely to see great leaps in optimization of the build process, because it’s already been done.

Everything in a new American home is standardized. Building a production home today is like building a Rails / Bootstrap app. 90% of the work has been done for you, you just have to assemble the pieces to suit a narrow set of choices (before you get truly custom) and this serves the needs of most buyers at a price that (outside of places toxic to new buildings) is very acceptable.

The availability of labor changes with the times. Prefab houses are like low/no-code solutions. They’re great for starting out and temporary problems, some far out last their design and that’s ok. The rest of the industry is about solving the changing tastes and needs of its customers with a standardized and VERY EASY to work with set of tools, and that’s ok too.

Nobody except Bob Villa is hanging bespoke doors.
I looked on Slava's Twitter and he confirmed that he didn't mean this essay as a joke https://twitter.com/spakhm/status/1315754730740617216?s=20 (unless that's also a joke).
Censoring speech is _never_ the answer. Instead, try other tactics like an information campaign. I'm honestly worked up over this travesty.
"If a company" - despite what Mitt Romney may have you believe, corporations are not people.

The leadership (both the board and the executives) have changed since that time. I assume you also refuse to buy BMW and Volkswagen cars and actively petition governments worldwide to boycott them because "the company" supported the Nazi's during WWII?

Same with Toyota, Mitsubishi, Hitachi, etc?
>justify 2-3x the headcount

As a worker, and not a company owner, this sounds awesome.
I'm a tab person myself. It's nice to be able to adjust the length of a tab, but I dislike when editors convert tabs into X number of spaces.

Going back and editing indentation levels usually then means turning the hidden symbols on to keep track of the number of spaces.

In a good editor too, you should be able to adjust the length of sections by simply adjusting tab length. Using spaces means manual refactoring should you wish to adjust the length of sections.

Tabs just keep everything consistent and easily managable while allowing text to be easily displayed to the user's liking depending on their editing environment.
We laugh at people of the past who believed stupid things, yet here we are in 2020 with so many believers of flat earth, pizza gate, vaccine dangers, and pandemic hoaxes. A hundred years from now it will be no different, but at least we'll finally have flying cars.
Thanks for the suggestion. I looked it up on Amazon, and the reviews are brutal.

But more and more it's looking like Ubiquiti and Unifi are the only real contenders, and whatever I buy may suck or it may not. It's just the luck of the draw.
Maybe I'm misunderstanding you, but Sweden has never had "fully closed borders". They have been closed for countries outside of the EU, but that was only to conform with the rest of the union. No borders were closed for public health reasons.
Because it is a libertarian think tank that gathered these people, is running their website, and likely established the whole thing. The mansion-looking building on the website where these scientist appear to be posing in front of is the HQ of institute.

So it is driven by political interests rather than lives. This is just a careful gathering of contrarian scientists so they can make a political declaration.

American Institute for Economic Research. They own the website, they hosted and sponsored the scientists, and they're the ones driving this. Likely backed by political interests.
Not enough exposure to real-world elements.

Every software dev should regularly try conducting a couple of five-minute user studies with 1-3 basic tasks.

It was just mind-blowing to realize, see for the first time, even though it had alwayws been there, the mind-boggling amount of extra crap there was in my UI, which was, totally unnecessary for basic use, confusing and unhelpful, etc.

I understand the need for power users as well, so I opted to create two basic "layers" of UI, along with a layer of brief helpful explanations of each control which can also be shown.

There's a lot of work to do, but I've had great results with both power users and novices alike with testing this interface.
Towards Tactic Metaprogramming in Haskell
While I am not that big fan of serverless projects (I am strongly convinced lambda should be used as a glue to automate AWS infrastructure and any other uses is just abusing it) you can use poetry with lambda.

I'm sure there are other ways of doing it, but the way I do it is using serverless framework (is a nodejs app) together with serverless-python-requirements plugin. The plugin understand poetry (make sure you don't leave requirements.txt because it will use that, you don't need that file if you use poetry).

Anyway it has warts, one big thing is that nodejs developers don't care about norms and standards and constantly reinvent the wheel so for starters you're pretty much forced to create project.json project-lock.json files, which then will create node_modules directory in root of your project. Then you need to start project through npx command (I believe you could still install serverless globally but looks like that's being depreciated).

The node_modules directory will contain over 200MB of javascript code after you install it.

But after all of those things, when you get it to work it is not terrible.
No, it will not be possible, no matter what Elon says.

Starlink operates in portions of the Ku and Ka bands that are reserved for Earth-to-space comms, not for space-to-space comms.
llvm is a bloated piece of ... mess ... built on a bloated language (C++) ...

Avoid at all cost.
> Windows 10 has group policy controls for IT admins to disable forced upgrades and telemetry.

Only for some SKUs that not all organizations are eligible to license; even for those that are it represents additional expense. And even then, only partially. Telemetry cannot be completely disabled in any Windows 10 SKU. Forced updates can be controlled only via WSUS (by declining them).

> This sounds like complete dramatization.

Please do not inject your value judgements into discussion.
Are Europe's night trains back in fashion?
Apprently Milgrom didn't pick up his phone when the commitee called him. So his neighbor who happens to be Robert Wilson woke him up.

The best thing, there is a doorbell video of that happening:
https://twitter.com/Stanford/status/1315631500080148480
I found the reason why you have a cheap Chromebook more interesting.
You're mis-reading me. Nowhere have I proposed any well-thought-out secret scheme. I'm pushing back against a story that says there's one precise purpose to this, which I thought was your claim above: "pretty obviously just a way for the federal government to subsidize domestic police forces".

I suggested one other motivation some people might have felt, of keeping the hardware moving. You've suggested some more, too, now, like looking tough on TV. Maybe that means we agree.
“Couldn’t you have waited until the morning?”

“No! The committee is using a poorly designed auction system to disburse the awards and if we don’t both accept the award in the next 70 minutes it will go to Piketty!”
private philantropy funds are generally setup to avoid taxes
For those unaware, Zheap is a new storage engine for Postgres that handles updates and deletes in a different way. Currently, when you update a row in Postgres, Postgres creates a new copy of the row and marks the old one as deleted. This is done for several reasons, specifically it makes handling concurrency easier and it makes rolling back transactions easier.

The issue with this approach is over time this leads to lots of "dead rows" - deleted rows that are taking up space in your DB. Postgres has a background job called the "vacuum" which effectively garbage collects all deleted rows. Depending on your settings, the vacuum can be a pretty expensive job and even with the vacuum, you can still wind up using a lot more space than you actually need.

Zheap addresses these problems by using a different approach. When performing an update, instead of marking the old row as deleted and inserting a new one, Postgres will replace the old row with the new one and write a copy of the old row to a separate file. This means the main table file doesn't need to be larger than necessary to keep track of the dead rows.

Zheap does lead to lots of tricky scenarios. If for any reason you need to access the old copy of the row, you have to fetch it from the separate file. If the transaction that performed that update is rolled back, you need to replace the new version of the row with the old version of the row. This sounds straightforward, but gets really tricky really fast. For example, what happens if I have row X that takes up 1kb. I replace it with row Y that takes up 500b. I then write row Z after row Y that takes up 500b. If you want to rollback the original transaction, row X will no longer fit in its original spot because row Z is now taking up part of the space it used to occupy.
FICO 8 reverse-engineered (2019)
Infrastructure is always much harder to maintain (and test) than application code. Serverless architectures can risk moving complexity from (easy-to-test) application code to (hard-to-test) infra.
I’m also an introvert, but I don’t miss any of that, at all. I do miss seeing my friends outside of work, but I don’t have work friends, rather than associates.
There are records of orca attacks on humans, just not deaths. Here are a few:

http://www.takepart.com/article/2014/02/24/did-wild-orca-rea...

https://nypost.com/2020/10/10/killer-whales-orchestrating-re...
That's part of what I meant. But also, being able to launch a windows application from linux and have it seamlessly start, rather than having to boot up a full Windows VM and then launch the application from inside of there.
Use local account, not online account. And use WPD to get rid of everything except automatic updates in Windows. Their telemetry and advertising vanishes.

Also I cannot recommend enough - get a PiHole. That one will help you with Android crap from Google a lot and you can focus on your work instead of policing everything your spouse/kids do in your household.
Jokes aside, why is it so important that they reach him at 2:15 AM and can't wait until the next morning?
Every change in my career began as a side project or idle curiosity, from design to development, to product to UX, to whatever's next.

Basically, what I'm doing now, when I should be doing what I'm paid to be doing is what I'll be paid to do in a few years' time.

Experimentation and side projects are vital to stretch creativity and learn new things. Not all of my side projects have been successful, but they've all played a vital role in my career development, more by happy accident than design. It's all about following interests to see where they lead.
Roblox Files Confidentially for IPO
TUF's Issue N23: Glow – Yogurt CSS – Radix Icons – Free Fonts – Color Psychology
> How can software possibly be expected to ensure what a physical device returns after the system restarts?

By giving instructions to the device that the device understands and provides guarantees for...
Living in the city is awesome because of the awesome things about living in the city.

Living in the country is awesome because of the awesome things about living in the country.

Some people prefer one or the other, even to the point of thinking their way is superior.

Welcome to humans.
> […] so they don't have a strong incentive to hire skilled architects for the relatively small amount of custom work that comes in (I fell into this category). I'm led to believe that they hire draftsmen instead of architects.

If you're going to go with a vendor with a 'catalogue' of prefab plans, then I would think you'd want to choose from their pre-designed plans.

There's a middle-ground between completely prefab catalogue plans, and stuff that's built by on-site carpenters (which aren't a bad option if you're doing custom) doing 'stick built': and that's to hire a company that specifically does custom prefab frame walls:

* https://www.youtube.com/watch?v=TnnwJi40Wzo

* https://www.youtube.com/watch?v=Sl3_bo-XWGQ

Also using floor trusses to have no internal load-bearing walls and easier running of utilities:

* https://www.youtube.com/watch?v=ysT3zXkFGB8

'Completing' the build, prefab foundation walls:

* https://www.youtube.com/watch?v=6XZBkqlAnrw
Rollback Attack
> These are things that can never be replaced with WFH

I don't see how that's true. These kinds of chats can easily take place via chat apps, informal real time chats, etc. In fact, I'd argue they're significantly better in those forums. Off the cuff few people have very well thought out ideas. Written conversation tends to yield more well-formed and careful communication. This may reduce the quantity, but likely increases the quality.

> At some point it'll become a forcing function to bring everyone back into the office.

Only at companies where this kind of thing is required for whatever reason (usually companies with old school or technologically impaired brass). If you don't get offered a promotion or get to contribute to a project b/c you didn't have lunch with your boss to chat about some random idea that flung into your head and could only be shared in person, then I'd argue it's no place I'd want to be. Certainly others may prefer this type of environment, but I would view this as a company with misplaced priorities and inefficient structures.
> Let's get specific. Should this be allowed, yes or no:

> <<< Jews are described as "the ugliest, most evil-minded people" who resemble "maggots when they overpopulate a decaying cheese." >>>

> Edit: point of this is to get to the reality of what's said. If you think this is too unpleasant, 5 downvotes and I'll delete it.

That may depend on whether you are asking whether it is okay to say, literally, "$GROUP is described as $X", or if you are actually asking if it is permitted to say "$GROUP is $X".
K8s lockin isn't the same. You can run it on any cloud, or run it locally. None of that is true for serverless functions (unless you go for knative, which is, yep, built on K8s).
They don’t and we are seeing increasing cases in them in Europe. Only manager change is better procedures hopefully that might reduce spread internally.
It's not shocking. New cars are more convenient and reliable. If you are going on a road trip and the car breaks down it's a major pain and expense.

Secondly there is a huge difference in safety.
Serveless platforms like AWS Lambda are great for "glue" between services, or for workloads that are used infrequently. It can also be a great replacement for scripts that need to be run via a cron job (its surprisingly hard to create a highly available idempotent cron system using servers) provided all of the dependencies fit in the small space allotted.

I'm not sure I understand your point about not needing a deployment chain. I developed a framework (open sourcing it soon) using Jenkins Pipeline DSL for deploying Lambda functions and its very useful and helpful.

Regardless of the target environment the reasons for using a deployment pipeline are still there even if you use a server less platform.
I think side projects can open career doors that you wouldn't otherwise have, and not doing side projects can close some doors. There is a probabilistic value of pursuing those doors and a cost to the time spent doing so, and it's fine to decide it is or isn't worth it. I'd happily do side projects even if there was zero chance they'd help my career.

Two of the best engineers I've ever worked with did basically nothing on the side that resembled a technical side project. The worst engineer I ever worked with also did no side projects. And I knew brilliant engineers who were big into things like the Hacker Cup or aerial robotics, just for fun. It's tempting to think that if we ourselves are competent, people who act similarly must also be competent. But the longer my career goes on, the less weight I place on seeing someone does or does not do side projects.
Credit is fine if the interest rate is low and you aren't stretching yourself financially. I could've bought my car in cash if I wanted to but at a 2.5% interest rate I figured why bother, that's almost nothing after inflation. I might as well just keep the money invested in the market.
Hi. I'm surprised that you have run this platform for 8 years. That's incredible!

There's one question I want to ask you. Do you have any experience handling millions of traffic? I saw that you are using MYSQL for storage. I assume each pageview is stored in a row. So, from my experience MYSQL is very slow performing aggregated queries on those datasets (We recently moved to Clickhouse due to this). I'd like to know your experiences on handling millions of rows in MYSQL, if you have any :)