skysight-inc/HackerNews huggingface dataset:
There have been numerous attacks like that in other countries, some far more extreme. I chose a single example to illustrate my point, but that doesn't mean a single example is all that exists.

Anyway, the cops aren't using these armored vehicles to kill people, they primarily do that with guns. It isn't the use of these vehicles that concerns me, but rather the role these vehicles play in recruiting macho edgelords to be cops (the sort prone to shooting people with guns.) To address this, I would like all their vehicles to be repainted, uniforms redesigned, etc. Aesthetics matter, it influences the sort of person drawn to the job. A police force with a particularly militarized aesthetic will attract men who want to LARP as occupying forces in Baghdad.
In my head at least, knowing of the existence of a respected/curated list of problems/solutions in your area of expertise is likely to be more widespread than knowing the details of specific items on that list.

I know _of_ HIPPA regulations, but not being in either the US or in healthcare records, I have very very vague notions of the HIPPA requirements. Same with PCI compliance - I know there are important rules and requirements, which I don't fully understand the details of, because I choose to use 3rd parties like Stripe to handle all my CC processing so that those requirements don't apply to me (with there exception of needing to understand the risks of webapps and problems like XSS in the context of Stripe-powered CC forms).
They've already started to. The only reason you can opt out is because of CCPA laws that just became effective this year.
> I was struck by how my list of awards and recognitions was kind of a sham—most of them were each a consequence of some earlier achievement, and so on.

Achievement and power are runaway positive feedback loops which means we need damping forces to have any reasonable level of fairness where "fair" means reward is proportional to the effort.
Yes, this is a reasonable point (but doesn't appear to be what the OP is talking about).
>Isn’t the state still a probabilistic one at that point though? As in it’s not until it’s observed later that both particles instantaneously collapse into a correlated state. But the precise outcome of the observation isn’t determined before they’re separated.
This is correct.
> Written conversation tends to yield more well-formed and careful communication. This may reduce the quantity, but likely increases the quality.

But that defeats the purpose. The whole of the interactions mentioned (at least for me) is that they are spontaneous, informal, unstructured and not tracked.

> b/c you didn't have lunch with your boss to chat about some random idea that flung into your head

Companies are first and foremost collection of people. At some point, building a career means building ties with the rest of the company and there is only so much you can do out of strictly professional interactions. So yes, at some point, not having the ability to have lunch with your boss will hinder your career.

> Certainly others may prefer this type of environment, but I would view this as a company with misplaced priorities and inefficient structures.

Most employees are not robots. It's not only about being efficient. At some point things need to feel a bit human.
> I imagine that it’s like when you’re trying to explain something technologically mundane in your world, say, Instagram Stories, to your grandma who can barely send email

This trope needs to go away. Your grandma might be Ada Lovelace, or any other uber technically minded person. Same with your mom. This is both sexist and agist. Notice how they never talk about 'your dad,' in this example, which I personally find hilarious because in my family my mom is the technical one and my dad has the most trouble with any technology. These are the kinds of 'microagressions' that I know first hand have turned women off CS.
whoa whoa. don't put the onus on individuals and their choices or you'll be downvoted to oblivion.
Dr. Banana’s meta analysis on fecal flinging was groundbreaking, he doesn’t deserve this.
I wonder if cutting out a few million allocations might help
Some devs do lack empathy for users, but that's a trope with lots of professions. I think it's more...

1. UX is a skill you need to train separately from the rest of your engineering skillset and not everybody does. I strongly recommend "Refactoring UI" to get some fast training.

2. Not everybody does user testing where you sit down with new users and watch them use it. Until you've done that multiple times, you won't develop a good intuition for how people approach new software. I recommend this to everyone, just do it. It's an essential training tool as well as an essential product-development process.

3. Every project is driven by competing feature ideas, often in an exploratory way. Everyone has feature requests, and engineers often think in terms of exposing knobs to adjust because they want to expose the underlying power of the system. The problem is, humans have a very limited budget of concepts they can take in from a UI, and the information architecture of a UI is holistic. "Just one more feature" can throw the entire thing out of balance. This factor alone makes it easy to make bad UIs.
The laser stuff is cool. If you don't mind me asking, how did it make you wealthy? Do you sell it as a service for events? Or maybe sold/licensed the tech to someone? Or maybe it just got you a really great job?
>> No backyard cookouts, no sitting on the deck, you'll go to the park less frequently.

Hey, when some people think of the outdoors they think of a communal BBQ in the apartment quad. When some people think "park" they see green grass. When they think 'walk the dog' they mean go to a fenced acre with sections for small/medium dogs. Such people are urban dwellers who probably shouldn't venture past city limits.

But some of us own labradors, huskies or even wolfhounds. Walking them means a car ride to a river with a few miles to run. When we think "park" we think Zion or Jasper ... not Central. Some people like to rollerblade to the corner starbucks with their Havanese dog on a retractable leash. I prefer to save my coffee money and spend it on a proper car to haul me, my canoe and my chocolate lab to a river beside a mountain.

Remember the old Nissan commercials: Dogs_love_trucks.

https://www.youtube.com/watch?v=_aYZrvG5BkY
https://www.youtube.com/watch?v=1XCKSXvhbQU
Well, there's two clear things about the layout of QWERTY:

1. TYPEWRITER on the top row.
2. DFGHJKL on the middle row, in perfect alphabetical order except for the two vowels that got moved to the top. (The French version has the M after the L).

It looks very much like they started with alphabetical order, then moved a couple of things.
Exactly. The correct title for the data they're looking at is really that Engineers found it hard to work from home during a pandemic.
This link was given in the thread but is limited to CA residents: https://www.att.com/cmp/ccpa/dnsatt
Can success in poker be extrapolated to success in betting/stock market gambling in general?
Makes it a bit hard to work though doesn’t it?
Did they control for distance learning with kids?
No, a null implementation is permitted because write() could potentially already provide these guarantees internally, at which point fsync() would be able to satisfy all requirements without needing to do anything. That sentence does not mean you could take any arbitrary system and slap a no-op fsync() onto it and somehow still maintain these guarantees.
I wonder if anyone has ever set out to design the worst possible layout, and if so, what it would look like.
Interesting, I have found AWS Lambda quite poor for data pipelines.

Batch jobs can't exceed 15 minutes. Memory limit is 3GB. Payload sizes are 256kb max.

If you are used to batch processing large amounts of data, Lambda seems to be the exact opposite of this. I think it is good for "small data, highly concurrent event processing" but this is a very different use case from batch processing data pipelines.
I agree with most of what you said. I'm not sure how the last idea would work in the long run, as much as it should in an idealistic sense. I definitely agree that working from the office is better for some people than others. However, the unfortunate reality is if the boss is working from the office, it's often the case that people who are also in the office get better opportunities, recognition, and possibly resulting promotions than those who work remotely. Even if that's not the reality, I'd imagine that could become a pervasive fear or assumption. Having a split work force like that would require a really deep-rooted culture that supports it.
I Purged 95% of Unused CSS from My Gatsby Website
VR software enables scientists to ‘walk’ inside cells
SAM is okay-ish. Felt still better than K8s to me.

Have you tried Amplify?
Nitpick. But unused bindings is a warning, it doesn't create an invalid program
I'm not sure about the hater-ade in this article (old, dead languages?). I've built infrastructure for multiple companies on top of AWS Lambda. Usually bog-standard REST endpoints in Node or Python. There are a few weird bits and a few "huhs" (DB connection timeouts after a Lambda wakes up from sleep) but that's true of most systems.

True, we were only doing a few req/s but Lambda was easy to setup/use and was mostly maintenance free. As is said so often on this site: it's a tool; use it for its intended purpose.

Our development environment was very reasonable: Express or Django locally; aws-lambda->Express/Django on the lambda.
That alone has cost me many, many hours of lost sleep.
I grabbed it from the header! And you're not wrong.
You are right this has been one of the issues with ancient texts. Lucky the last empire of this dynasty Ashoka went against this system and adopted Buddhism which is against this caste system in India and deride hierarchy based on birth.

Obviously with successive empire and generations India has gone through many transformations. The India (Hindustan) as we know it today was united by Mughals (where it enjoyed the period of golden growth especially under Akbar and got the name Hindustan) and then carried on by Britishers. Later it became free India in 1947.
The Serverless revolution has stalled...because it takes a long time for that service to start up, as it's so infrequently used.

I'll see myself out.
I know quite a few brilliant folks there, and I just can't buy the assertion that the majority are drones/codemonkeys that drown without instruction and structure.
I'm not saying it's a personality flaw or anything like that. It's just the reality that many people who are productive in an office environment are less productive outside of it. I'm no different there! It's way easier to take a nap or sleep in or whatever when working from home.
This is so key - there was some awareness early on that people weren't "working from home" in any normal sense - we were/are "working during a global pandemic". Forced WFH is only one side effect, and trying to analyze the success/failure of WFH with a sample during Covid is probably one of the worst possible management strategies. I see the naive appeal, but the base conditions are completely unrepresentative of the target state.

If you are a manager evaluating the effect of WFH during Covid without the ability to compare it with WFH before Covid, just stop.
What’s better - everyone who lost their jobs picks a new career and retrains doing something new that is valued by society, or the government subsidizes unvalued industries that no one wants just so people never experience any pain?

I’m sympathetic that government can help those who lose jobs. My preference is straight-up cash transfers so they can pick their own schools and move to where jobs are, rather than a government-run school loaded with bureaucracy. But artificially preserving shrinking industries just so we can all act like we still need them around is a waste of tax dollars and is logically inconsistent.
This is the key! The whole world is falling apart with kids doing distance learning, partners losing jobs, all sorts of stress and anxiety for a simple thing like going to the store to buy groceries. I think it is rather obvious to expect a drop in productivity under the circumstances, and frankly quite thoughtless and inhumane to think otherwise.
It's more complex than the above. The key constraint is actually that the transaction is not allowed to return as committed until the WAL is stable on disk. Whether the writes it did to various pages are allowed before that point or held until after is an implementation choice, and different databases make different choices. It gets complex fast, but the short summary is that the recovery protocols understand how to reconstruct the state after the fact, redo what needs to be redone, and undo what needs to be undone.
I think his point was that you should be able to run and test the Lambda code independently of Lambda. After all the entry point is just a method with some parameters, you can replicate that locally.
In the literal sense. Police like to blur the line by calling everybody else 'civilians', but they are civilians too.
Drivers are major pain with Unikernels - you basically need to rewrite all the drivers for your Unikernel; this gets especially painful with application accelerators and GPUs, since those cannot easily be replaced by virtual devices (like storage or networking).

More importantly, app development is way harder since you don't have all OS libraries available to you and cannot easily benefit from previous R&D and workflows.

You basically need to start from scratch or rewrite your app, which simply isn't always an option. There's currently no mature tooling that I'm aware of that would allow you to simply recompile existing apps to turn them into Unikernels (I just discovered Unikraft [1], but I cannot comment on whether it's any good).
Edit: [1] http://www.unikraft.org

Debugging is a pain as well compared to more standard development.
Sci-fi author Robert J. Sawyer on Oppenheimer and the Bomb [video]
I installed the Amplifi Gamer edition a year or two ago and have been quite disappointed. Eero has been much better. The Amplifi Teleport feature is quite nice, but I still think Ubiquiti is experimenting with the Amplifi line and probably won’t support these units too long. Just my theory.
T-Mobile opt-out links:

https://my.t-mobile.com/account/profile/privacy_notification...

https://prepaid.t-mobile.com/my-profile/privacy-settings
I've worked from home for about 6 years, with varying levels of success.

But I've been surprised by how much I'm thrown off by having my kids home during the school day (remote learning because of covid). Even with a decently soundproof office. It just prevents the house in general from being calm and quiet during my peak work hours.
> they have to make the announcement

But why?

Why not wait?

And what if they were planning to refuse it?
I've been using Dvorak 20+ years as well. Definitely faster than I ever was with QWERTY, and more accurate. And more comfortable.

With MacOS, I use the DV+QW layout where the layout is QWERTY if you're holding down Cmd. So Cmd+V etc work just like on a QWERTY keyboard. It's a pretty good compromise.
I think people simultaneously underestimate how many jobs out there are extremely low volume, and also underestimate how many are high volume. I'm in a data analytics space, every product in my space is talking about 10's or 100's of terabytes a day per customer, and running many different forms of analytics on that data as quickly as possible.

It's always so strange, being in this space where everyone is dealing with tons of data, and hearing constantly on HN about how "you don't need this level of scale unless you're Google".
This is also a very common issue for CSS libraries, where every line change would need to be interpreted as a breaking change according to semver.

Instead, a more sane thing to do there is: patch is for bug fixes, like perhaps addinng a `cursor: pointer;` that you forgot to a button. Minor is for adding new features, and major is for heavily modifying or removing features.
I think it makes more sense the way Python does it. You get all the dependencies more or less in a column on the left, instead of jumbled at different widths on the right side.
Good point. But I personally make use of a lot of keyboard shortcuts and find that they make my process not necessarily faster but seamless. I don’t have to think of how to do something as my muscle memory translates the intent into command. That also helps not break my context by using the mouse, opening a menu, etc so it keeps me in my creative/productive zone. So the typing speed is not necessarily the productivity boost we need but the seamlessness of the process I think. If you’re using emacs for example the typing speed may also hold you back a bit if you’re slow.
The pandemic makes it harder to code while in your own home? Illogical! /s
I had a password-protected .7z file blocked for security reasons, so I changed the file extension to .jpg to see if it would be accepted, and it was not.

Edit: I think all file extension issues can be bypassed by converting a file to an ASCII-armored format with GPG or age or similar...
Working from home is not hard for you. That doesn't mean it isn't hard for everyone else. A few reasons WFH may be difficult for some people:

* You have kids at home

* You live in a tiny apartment and don't have room to set up a proper home office

* Your work is very collaborative and Zoom meetings are just not the same

* You live by yourself and the loneliness is brutal

* You find it hard to stay motivated without the daily camaraderie you had in the office

* You're in a pandemic that adds a ton of stress to your life

And that's just off the top of my head. It's great that you can successfully work from home, but please realize that your life experiences are not the same as everyone else's, and what is a positive experience for you may be dreadful for others. And also remember that we're in a pandemic and the current WFH conditions are far from optimal for most people who were forced into it.
"The number of [changelists] is a key metric the company uses to track productivity."

Don't take the article seriusly.
It’s hard the learn anything from this without seeing the data. At the very least I’d like to see what percentage of engineers show coding output decreased, increased, and had no change.
>"doesn't work on my friend's computer" problem

As I've gotten older, I find this situation almost never comes up. Occasionally in some workplaces you are temporarily using someone else's computer. In which case, you either fall back to QWERTY, or take the 60 seconds to add Dvorak to their machine.
I am honestly concerned that I may be getting chronic ear issues from wearing noise-cancelling headphones constantly. Knowing that your family is right outside the door (and vice versa) is extremely challenging.
It's somewhat directly a "tragedy of the commons" which suggests the answers are likely "sociopolitical" rather than technical.

https://en.wikipedia.org/wiki/Tragedy_of_the_commons
Not relevant to his point.
I personally think prefab is a win if it results in a faster construction time.
I think its "harder to code during a global pandemic," not "from home"
That is very interesting, and would account for what I considered a mysterious experience of having a very hard time finding work this past year (while that had not remotely been an issue for me in the past).

I've been doing freelance for a few years now, but when I was hired at two startups prior to that, in each case it was clear that my side projects were the driving factor. (The first time, it was an offer directly in response to a ShowHN I'd posted; the second is harder to explain since it comes down to a series of calls/emails with the guy who hired me, and the fact that my unimpressive formal schooling was in stark contrast to everyone I worked with.)

In any case, during that time I'd turned down many inquiries sent to me by people potentially interested in hiring me, and the only places I applied to I was hired at.

More recently when I've tried applying for positions it's like my portfolio is irrelevant. Where previously those projects were met even with astonishment at times, and frequently with what seemed like genuine curiosity, now it seems like people are more interested in 'gaps in my resume' (where I was in fact working on more research or entrepreneurial software projects).

What's strange to me is that I wasn't particularly young during the first phase I spoke of: I posted the ShowHN that landed me my first real startup position when I was 27 (I'm 34 now)—so it's not like people's reactions to my projects were about it being impressive 'for my age' or something.

It seems like more and more the work I've done on my own on is irrelevant or even seen as a negative, while more traditional resume items take the forefront.
"IN A PANDEMIC," not "from home"
Yahoo Groups to shut down on December 15, 2020
I'm in the US and I get an incredible amount of spam calls, as well as (before) calls from coworkers about non-urgent things.

I since just have my phone block all calls except those pre-made appointments on my Google calendar, and the number by which people can reach me changes depending on the scheduled hour, all programmed via Twilio.

I have a couple of whitelisted incoming numbers for family/SO and that's it. Everyone else has to make an appointment, or send me an email or instant message which I will usually see within a few hours. I generally tell people that email is the fastest and most reliable way to reach me.
We don't know if it can be enabled remotely from this story. There is no evidence for that beyond your speculation. There is only evidence that it cannot be enabled remotely. This is why I said your claim is false. Looking at other instances, or the documentation, will probably show that it can be enabled remotely, but that evidence is not here.

But, it appears your perspective is that if remote control operation exists, so it can be hacked. This is proof that remote control operation exists, so it can be hacked. Framed in that perspective, sure I guess.
It also requires them to discipline their family, the possibility of which varies hugely and may be somewhat outside the worker’s control.
I agree with this - an exploratory mindset is super important, and high quality side-projects do make you stand out - that's a fact.
Hey, I wrote the original post.

Though theoretically any interpreted language gives you all of this, you actually might not have access to the internals in practice. JS (well, node.js and browsers) doesn’t expose GC internals (partly due to a spec requirement that the language be deterministic), and barely gives you good exception introspection.

There is also the ergonomic advantage of no static typing: you just get a reference and can figure out the type later. Very useful when poking around unknown objects. I imagine an API like this in Java would be much more verbose and requiring a lot of casts etc.
The other way to look at this is at least it gives users SSL where they are most vulnerable, and where they would not have it otherwise, because the service provider is not sophisticated enough to do their own ssl. Perfect is the enemy of good here. Flexible SSL is a terrible name though.
If they "challenge the assertion" that backdoors won't compromise privacy or security, they need to provide specifics of why their challenge is credible. Just because "we're the gummint and we say so" doesn't really cut it.
The beauty of noise-cancelling headphones is that you don't need to have the volume as loud to block out the sound. Make sure you're not listening too loudly! Ear damage from sound is no joke.
My thoughts exactly. It's like asking someone how they like working in a room that's on fire. Is that a fair question to asses how well working from that room goes? Maybe try again when it's not on fire anymore?