skysight-inc/HackerNews huggingface dataset:
It’s Time for Silicon Valley to Create an Underwriter Laboratories of Its Own
Joplin Review. Note-Taking for Developers
I mean, they are, but articles are about as effective at changing behavior as online petitions are at changing government policy.
You can already do this

func die(lowerBound: Int, upperBound: Int) -> () -> Int {
{ (lowerBound...upperBound).randomElement()! }
}

let d6 = die(lowerBound: 1, upperBound: 6)
let roll1 = d6()

so the syntax already exists.
As a millennial who has worked in open plan environments all my career, open plan offices are pretty good, so long as you've got headphones. I've got no problem with people interrupting people of they need me, but otherwise the noise of people chatting about things is completely drowned out by the music. The benefit is that if you've got an issue that you can't solve yourself you literally just have to just walk across the room at most to ask someone, which reduces the friction of doing that and thereby increases the likelihood hood of me doing it, meaning I spend less time blocked on solving a problem that others have solved before.
Lots of grad student offices are like this. We may have the money, but they have the workspace.
Introspection is the most important first step. You can get a psychological evaluation to determine if you actually have a clinical disorder or you are high on the narcissistic spectrum.

In the meantime, do you recognize yourself in any of the listed traits on the following website?
https://outofthefog.website/personality-disorders-1/2015/12/...

I found it enlightening to learn about the term 'narcissistic supply' (search for Sam Vaknin, he has a website and a youtube channel).
It's because of the idea of iatrogenics: harm caused by the doctor.

If things are going wrong in a web server then intervention is almost always necessary.

The human body can take care of itself, and most of the time it's better to let it.

https://fs.blog/2013/10/iatrogenics/
New telescopes with crowdworked astronomy needing good algos to process gazillion images at yet-to-be-seen detail.
>Less "oops this has a buffer overrun" and more "oops if this service stalls out for too long our recovery mechanism will violate a core safety guarantee."

Yeah, but we already have processes to manage the latter. It's the (potential) buffer overruns that keep me up at night!

>Turns out that lots of the nastiest bugs are in the design, not the implementation

I'm not saying it never happens (does TLA plus make sure everyone's assuming SI units?), but that hasn't been my experience at all.
To take the contrary take, I actually welcome keypaths as functions. Why?

Keypaths are used in other places and useful. But they aren’t used very often, and I felt I was forgetting their syntax when I first learned Swift.

By making them useful in two areas with largely the same semantics, it helps you understand and use them in practice more.

In the end it’s all fairly subjective, but it doesn’t bother me as a relative newcomer.
I don't disagree, and yet I think it will be built and people will use it anyway outside of China.

I wonder if multiple competing reputation schema will have any impact on the totalitarian aspect of it, or if we'll just have our choice of despotic masters.
I feel invisible and isolated in my open plan office anyway, but also exposed in all the ways that spike my anxiety and keep me from getting work done. It's the worst of both worlds.

I think the former aspect probably has more to do with the job itself than the physical working environment ... it's hard to walk away from what I get paid, but one of these days I'll probably have to.
But that’s the whole point of immigrants. They’re a self selected group of people who are far more likely to take major risks to improve their and their children’s’ futures. In other words, they are self selected to be more likely to be entrepreneurs.

If you want to build an entrepreneurial country you want a lot of immigrants.
This is really bad advice.
Feed me features I shit backlogs.
Live down a country road where the county/city doesn't plow and your kid is still expected to make it to the "main road" to get on the bus.

I do agree that the situation where you need this type of vehicle is quite niche and for the majority of people it's about status and not functionality.
> While researching this piece, I spoke to a few labor lawyers and ran some Lexis Nexis searches to see just how often a company’s constructive feedback (i.e. not “durrrr we didn’t hire you because you’re a woman”) to a rejected eng candidate has resulted in litigation.

> Hey, guess what? IT’S ZERO! THIS HAS NEVER HAPPENED. EVER.

> As some of my lawyer contacts pointed out, a lot of cases get settled out of court, and that data is much harder to get.

It seems like this is the best possible methodology (Lexis Nexis + survey of labor lawyers) that one can ask for.
If it went to court it is public knowledge by the US constitution. If someone settled out of court that is not easy to find (as the article points out)
In the beginning, and still to this day, I do a good amount of paid advertising. I did a lot of facebook and instagram ads, but over time learned they don't convert that well. Now I mostly focus on app store ads. Google ads performed the worst. I also try to do SEO, blog posts, etc. On a good day, about 20% of my inbound will be from web.
Custom protocols are not really the end of the world, it’s when they make a custom protocol and then use copyright to force you to do certain things in order to use it.
Absolutely. What's holding us is language barrier of some of our team. Docs are currently in Russian, and they are getting translated slower than I'd love them to.
How is breaking compat good for business?
I have a small AWD crossover. Prefer it because it's shorter than a station wagon, for easier parking. Only raised an inch compared to a normal car (like a VW Golf). It can also pull a small trailer which is a weakness of most small EVs and even hybrids.
The article is pretty clearly critical of people who buy an SUV with zero intent of exploiting either the S or the U.

My bet is that if you are indeed off-roading or hauling your 4+ children around this author is going to give you a pass.

But there are a lot of people solo driving SUVs to work.
Show Me the Science – How to Wash Your Hands
I believe this idea is extremely important for improving software
through contributions from capable but disenfranchised persons. I just
want to suggest one minor process change that could be valuable in
many environments.

1. Everyone is encouraged to make an anonymous pull request.

2. Anonymous pull requests are immediately visible to everyone who
would ordinarily be able to a read a pull request.

3. However, by convention, nobody should spend any significant time
looking at an anonymous pull request until after review by a senior
person. At this initial stage, the senior person's job isn't to assess
the details of the change, but only to assess the risk that the pull
request may be wrong for reasons that aren't apparent within any of
the modified files. The senior person then flags the pull request as
either OK_TO_REVIEW or CANNOT_BE_ANONYMOUS.

4. When a flagger has set CANNOT_BE_ANONYMOUS, this means that the
pull request -- if it were from a person who is new to the overall
architecture or goals -- may generate a lot of review work even though
the contribution has little chance of ever being used. In other words,
you can waste a lot of time and money by reviewing a contribution when
you have no context about the contributor's stature. Anomalies that may
be noticed by a flagger vary across projects, but might include:

a. The code changes operate on untrusted data as if it were trusted.

b. The code changes operate on trusted data as if it were untrusted.

c. The code changes add expensive computation to the critical path.

d. The code changes improve a deprecated feature.

e. It violates the primary rule of Office Space ("Is This Good for the
COMPANY?"). For example, adding this feature to Product X would reduce
sales of Product Y.

5. When there's a CANNOT_BE_ANONYMOUS flag, anyone can add a
non-anonymous comment of the form "I am developer MyName who has
previously contributed. I understand the architecture and goals, and
believe the flagger is wrong." Then, the flagger and MyName should try
to reach agreement.
Perhaps if more people utilized glassdoor and talent steered clear, then we might see a positive change here.

Until then, there is no incentive for employers to spend time formalizing and providing that feedback.
> Being heavier and higher does nothing for mobility in snow.

They are two of the most important factors in mobility in snow.

1. Friction is directly proportional to the normal force, which is directly proportional to mass.

2. Height is massively important when driving on snow covered streets, especially those that see occasional traffic. To drive down the street you are acting as a snow plow, pushing any snow that has accumulated since the last car went through, plus or minus any difference in height between your car and theirs.

That being said, we live in a city that gets lots of snow, have 2 kids and my wife needs the ability to get to the hospital without having to wait for a plow to come past. We don't need or want an SUV. My sister with 4 kids living on a farm does.
NASA Begins Testing Next Moon Rover
>Available in many types of cars. Being heavier and higher does nothing for mobility in snow.

Driving down a country road where it snowed 12 inches overnight....and there are drifts up to 2 feet in some parts in your 4WD car and let me know how plowing snow with your bumper goes.
Didn't Berkley recently take down all their educational videos because they were sued for not providing them in a fully accessible format?
You didn't quote the bit above that, "Null Safety is just overhead imho." Having to change all your types for that data is one reason he gives for that assertion.

I don't have a hard stance on that, but I can see where he's coming from. My day job is all Java, and while we do occasionally have to deal with NPEs, they're just NPEs, not segfaults or things that can take down the whole program. They get caught and logged in a thread while the rest of the (server) app marches on. Programmatically, using Optional to signal intention of null as meaningful (and it is sometimes useful to have null as a meaningful "don't know" value, see http://john.freml.in/billion-dollar-mistake) works well and isn't syntactically laborious. (Additionally Optional chaining with maps is much nicer than the old way of nested if-not-null checks, but sure a "?." operator or similar would be slightly nicer.)

Common Lisp complects nil and false and the empty list '(), which originally annoyed me quite a bit, but after working with it more I see it as deeply pragmatic and it simplifies a lot of code while also making many types of annoying errors in other null-supporting languages either not relevant or much more trivial to fix. Additionally its OOP system has a function-call syntax of (method obj arg) instead of something like obj.method(arg) so in error logs you'll see "no applicable method for the generic function #method when called with arguments (nil arg)" (and in development you have the excellent condition system to resolve this without unwinding the stack and losing state, including the choice to define a method that explicitly handles a null object). But I don't see the programming language fashions moving any closer in that direction...
Those team offices can hurt collaboration and innovation even more than open floor plans. In large companies, the random conversations between people from different teams is often the key to innovation and getting problems solved early. A team room means that to ask a co-worker on another team a simple question or to see what they are working on becomes a big deal because you are entering that other team's space and interrupting a dozen people - unless you really know the other person well, people just are hesitant to do it. In big companies, there usually isn't a problem with communicating within a team - the problems occur when teams aren't communicating with people in other teams.
...do you live in the US? I have lots of problems with our health system, even as someone with health insurance, but I very rarely find myself traveling to India for healthcare.
The association of open-plan offices to the Panopticon:

> ..The fact that the inmates cannot know when they are being watched means that they are motivated to act as though they are being watched at all times. Thus, the inmates are effectively compelled to regulate their own behaviour.

> ..Foucault used the panopticon as metaphor for the modern disciplinary society in Discipline and Punish.

> He argued that discipline had replaced the pre-modern society of kings, and that the panopticon should not be understood as a building, but as a mechanism of power and a diagram of political technology.

> ..In the landmark surveillance narrative Nineteen Eighty-Four (1949), George Orwell said: "there was of course no way of knowing whether you were being watched at any given moment ... you had to live ... in the assumption that every sound you made was overheard, and, except in darkness, every movement scrutinised."
SpaceX could spin off Starlink satellite business and take it public
Thank you. I suspect it'll be an interesting trip down through ancient interactive/real-time computing, if I manage to make any progress.
Amazon's 1080p copies are usually very good quality, certainly comparable to the bluray release. Pirates have been able to download and strip DRM from there and itunes, etc. for a long time, no capturing+re-encoding necessary.
That's not how software development works.

If I've got a new team member, I'm not going to put him on async/await. I'm going to find him something simpler to work on.

Or maybe I've been working on a feature for a few months and I need a break to clear my head so I'll work on a smaller feature for a while.

Software development isn't just assembling widgets on an assembly line. It's a creative process. Developers aren't chained to their desks pumping out a non-descript streams of "code" that become different features. Likely incremental time spent on this had almost no real impact on more difficult and useful features.
> I don’t believe you can add a generic function to the array to handle this.

What’s wrong with something like this?

extension Array {
func take(_ n: Int) -> ArraySlice<Element> {
self[0..<n]
}
}

For your other example, you can make the function accept an array of Ints by constraining Element to AdditiveArithmetic instead of FloatingPoint.
>It's a bad example.

It's a bad example enabled by a bad language feature. Just you wait until answers on stack overflow, sample code, and open source libs are littered with these "bad examples".

Meanwhile, this example is terrible. There is no real need for callAsFunction in your example when you could have added a simple named function on the object to do so. Better yet, you could define a protocol and make sure your layer conforms to said protocol.
Cool bro. Please explain how Pinchochet's coup was the inevitable result of 'socialism' as opposed to that of imperialist aggresion.
Apparently Grothendiek stated he didn't want any translations as long as he lived. He died 5 years ago.
They might be alluding to the fact that depending on who manufactures the device, security vulnerabilities will be reported as a backdoor.
Road taxes should be made commensurate to vehicle size/weight (as they were originally intended to be, as size/weight of vehicle cohort is a major determinate in road maintenance costs). Most SUVs and pickup truck are specifically engineered to be exactly as large as they can be before some states' truck tax laws start to charge taxes by size/weight. With gas taxes shrinking due to EV sales, it's probably past time for states to reconsider these loopholes in their truck tax laws for "personal trucks" (as opposed to commercial vehicles), and start charging SUVs and oversized pickup trucks for the road maintenance penalty they deserve.
A lot of this depends on people on the maker's schedule vs. the manager's schedule.

Or put another way, some people like the office environment because it matches how they communicate and get things done. The office environment is built around the idea of real-time conversations, which can be helpful for collaboration if it's not overused.

With that being said, the office (especially open-offices) take this idea way too far. I just finished a post about it a couple minutes ago: https://www.friday.app/office-vs-remote-distance-communicati...
> fellow developer, please do not ban VPNs if you can't guarantee 0 false positive

Or, better, don't ban VPNs at all.
Good article, I get it.

I've had 3-4 different hobbies over the past 20 years that have stuck. Bicycling/Motorcycling, Photography, and Music.

They all have semi-obvious side hustles that are pretty poor business opportunities that suck people in and ruin the hobby.

Bicycling - Was on a team, sucked up a lot of time, racing was fun, team members in charge of finance embezzled the team finances. We ran a weekly race series so the amount of money was pretty shockingly large. Ruined it for a lot of us. Racing is massive effort and was never that fulfilling. At no level do the prizes start to make any sense.

Bicycling/Motorcycling - I would say less so for these hobbies but there are some traps around making/producing accessories & trinkets.

Photography - The side hustle you see people get into is small time sales, wedding/event photography, etc.. the problem being most of this stuff is a really expensive way to not make much money and take almost all the artistic fun out of it.

Music - people get into bands and try to get paid to play concerts, etc.. pay is crap, it's hard work, gotta have a lot of equipment, etc..
> designed to warn of a malfunction by a system that helps raise and lower the plane’s nose

So, they can't even name the mcas system anymore?
I've worked on an open plan startup and was a slack admin.

90+% of the messages were private, and we had pretty good activity on public channels.
it is a whole constellation of genetic, epi-genetic, environmental factors, and experiences in concert. to say that there is no genetic predisposition for behavior is... not confirmed by the science.
Storybook for Teams
At one large company I am aware of they actually asked people what they wanted and the overwhelming response was walled offices with doors, even if they were small. So that's what they built, and it was very popular. Most of them had outward and inward windows with blinds that could be closed, which was also nice.

Unfortunately over time the company shifted to open plan for newer buildings since that enabled them to cram more people into smaller spaces.
I have chrome and firefox running, 20 tabs between the two, some heavy ones (google doc, gmail), iterm and PDFs with preview on an MBA 4GB, no issues, memory pressure in activity monitor is still green. One little nitpick, my dev enviroment is on a remote 4GB VM ;)

What applications do you run that make it so bad for you?
Looks like a great product!

If you don’t mind my asking: Do you have another day job? Some external investment? Are you expecting to grow to a much larger scale?

Selling 250–300 devices per year at $100 each doesn’t seem like it would pay the bills even for one person, after materials and other business expenses.
ida handles any arch

it is interactive (so by definition iterative)
I own a not so low-tech Casio Wave Ceptor for more than a decade. It has a solar cell and adjusts itself via radio so I never had to do any maintenance since I own it. I actually fear the day when it breaks down.
The entirety of "wearable, home, and accessories" amounted to 10.9% of revenue for the past quarter, which included Christmas, and 9.4% for all of fiscal 2019. In addition to the Apple Watch, that category includes Airpods, HomePod, Apple TV, Beats, iPod touch...

The Apple Watch by itself is estimated to be larger than the iPod was at its peak. (http://www.asymco.com/2019/12/12/ipods-pro/) and the Airpods if they are not already larger than the iPod at its peak soon will be.

As far as the iPod Touch, the entire iPod line was less than 1.5 million a quarter when they stopped breaking out the numbers (years before they stopped reporting volumes of their other lines).

The iPhone when it was introduced was already introduced into a market with a 1 billion device/year run rate. Now close to 5 billion people own cell phones (https://www.bankmycell.com/blog/how-many-phones-are-in-the-w...).

Also, 61% of their revenue comes from phones. (https://sixcolors.com/images/content/2020/financials-2020-1-...)

And of course the iPhone is going to sell well during the Christmas quarter and after they introduce new phones compared to most quarters.

https://sixcolors.com/post/2019/07/apple-third-quarter-2019-...

But the last time I checked, even a category that is only 10% of Apple's revenue still puts that category's revenue above all but the top 100 companies in the US.
The key path snippet is not a good example. The real value of key path is nested structures.
A Rubyist's Introduction to Character Encoding, Unicode and UTF-8
I’m personally more productive and happy in open office layouts due to ease of communication and the psychology of a pseudo-computer lab setting. Granted I recognize I’m likely in a minority here. I even came from large personal offices and prefer the open office layout
Examples are not facts.

Saying that "The Russian hoax couldn't stick." is a personal interpretation, because it falls on the narrative that Alexander Downer (once leader of the Austrialian conservative party) is somehow part of an elaborate conspiracy. Which, that he's part of an elaborate conspiracy, has zero supporting evidence and is being spread by the conservative media.

Additionally, unless you want to believe that Mitt Romney is a "tool of the liberals" then "Impeachment couldn't stick." was entirely due to our system being broken and entirely based around party politics. Because, according to Mitt Romney, Trump absolutely abused his power and broke the law. We don't have people who actually care about the law and upholding it governing us so we have to deal with a broken system. That's a condemnation of both parties, they are both awful.
How long in the family history does it take to lose that ambition/motivation? The colonists back in the day had to have had those same qualities. Maybe even more so with all the added risk and dangers of the time.
It's on or near and long demolished army base that for decades no jurisdiction wanted to take responsibility for. Also the local culture is western desert rats and ranchers. Which are adverse to getting in other people business.