skysight-inc/HackerNews huggingface dataset:
> "I think that fact that people can't easily share other people's post, and are kind of forced to post their own material still makes it an interesting place."

That's an interesting observation, this is one of the reasons I don't enjoy Twitter, everything is retweeted (maybe I just don't get it).

I find Instagram to be a bit too addictive though. It feels like an endless magazine of glossy images, which learns what you want to see, to keep you engaged... forever
Amazon is just a digital flea market, with all that the epithet entails. Shit-quality Chinesium stuff, counterfeit everything, fake customers, fake everything except the price. All amzn cares about is dominance, and they are winning unfortunately.
That's true. Until you realize that the accurate execution that was on time and on budget actually built something that didn't actuslly meet the business needs. Then what?

Yes. Execution matters. But it's only as good as understanding the target. Miss that target (read: meet biz needs) and no one will say "Yeah. But it was great execution."
Checklist for Publishing to the App Store
You like coding but you're bad at it.

It sounds like you either have impostor's syndrome or you lack practice/experience.

you are burnt out?

As others suggested you can try to look for another job, hopefully this would fix it.

I would suggest to look at it in a different light tho. Try this.

Download OBS studio. Record yourself doing your regular day to day coding tasks. Pretend you are some big shot coding sensation with thousands of viewers.

This will help in many ways than one but the most important thing is it will help keep/make it more interesting for you as it did for me.
My experience also. Apple business team recommended jamf every time.
Designing and building are two separate things. It may be easy to design but it is likely harder or slower to build compared to just slapping together slatted house beams. Although I wonder how much room for economy of scale growth there would be if hobbit homes became fashionable.
Too bad Java was never properly integrated into Web browsers and ended up dying. This is basically what the promise of Java was, way back in 1999 or so.
Privacy in a classic sense has died the moment when we replaced paper with electronics.
That doesn't explain the cheap calculator in the packaging of the expensive one. I mean the branded plastic blister pack that the calculators are directly packaged inside, not some box that is used during the shipment to/from Amazon.
Amazon is a direct beneficiary though. I’m not sure why they are not the seller. In that case can’t they just setup shell companies to sell shoddy, fake, or illegal items, take 99% of the profit, and claim they are not the seller?
> i don't think WebAuthn, sign in with apple, ios 14's recent microphone and camera usage indicators, etc. are not huge steps forward in terms of mobile privacy & security.

For sure, but they are far less needed than the described issues. You see, the problem is that these holes have existed in iOS for a long time and affect the practical security of the everyday users.

WebAuthn is definitely the future of the web, but why can't we fix the giant holes in the ground before building upon it?

This goes back to the problem of researchers focusing on things that are exciting and will be the future, but not focusing on the needs of the everyday customer. This was the downfall of RCA back in the day.

> Apple is in the business of juggling user experience and privacy. it's quite difficult, because you don't want to get in the way of the user's intents

I understand this struggle. Still, most users are horrified when they learn that everything they've ever copied has been shared with the apps they are using. Even the layperson would gladly give up some trivial auto-paste feature if they knew this.

I would understand Apple's slowness to respond if this was a recent issue, a newly-discovered hole in privacy. But this is a big thing. It's been around for years. And many others have too.

Apple has engineers, they have PMs, and those engineers and PMs are working in the same problem space with these holes. But new features that won't matter for years are being prioritized over major issues that have existed for years, and that's not cool, not when you are yelling that you care about privacy from a mountaintop.
Goldman Sachs releases its own font, forbids criticism of Goldman Sachs with it
If the macro scale is dominated by the code you're optimizing, which is often the case, let's say some inner loops of a codec, signal processing, etc. then the cache misses that may follow aren't really a concern. Obviously(?) taking some random code that doesn't run frequently and trying to optimize it won't make a difference. Microbenchmarks are pretty useful in this context since they let you iterate faster. More generally the question is what is the bottleneck, if the bottleneck is fetching stuff into caches then that's what you optimize for, if the bottleneck is some computation that is running from caches then that's what you optimize...
This sounds similar to the EFF's Privacy Badger, though someone who knows more of the details could give a better comparison than I could.
The Apple “Universal Clipboard” as well as airdrop is another example of this: the ability to easily copy text and files from one device to another is game-changing compared to the infrastructure you need to run in other systems.
40 pts in 6 hours... Ycombinator isn't what it used to be.
> The existing huge mass of JVM libraries use null, so by embracing that rather than adding a new wrapper object like Scala's Option (or even JDK 8+'s Optional), Kotlin works smoothly with all those libraries.

Recent JVM libraries have (rightly) moved away from null. Using e.g. JDK8 streams from Kotlin is very cumbersome (noticeably more cumbersome than using them from Scala). The special treatment of interop also creates a bunch of special cases in the language that break your usual assumptions: extracting a common method call won't always work, adding explicit types can change behaviour. It's one of those things that looks like a good idea in the small but creates more problems in the large.

> And with some annotations, Kotlin's nullability support can be applied to those existing libraries.

Again this is a case of Kotlin refusing to learn from history. Look at what happened with the JSR308 checker and adding nullness annotations to existing libraries. Someone adds the annotations and everything seems great, then other people make changes to the library and don't maintain the annotations and they become lies.

> As for zero overhead, an Option or Optional is another object, and the overhead of that object can't be completely optimized away by the JIT.

People who care about zero overhead wouldn't be using Kotlin in the first place. The raison d'etre of the JVM is safer programming with fewer crashes, even if that means a little performance overhead some of the time. (For the record you're wrong: in the cases where the JVM stack-allocates an option or optional the memory pattern is exactly the same as if you'd used a nullable value instead. But that's not the point).
Wow, it's almost as though Microsoft has been spending the last couple years trying to gain what they thought was enough good pr to allow them to just brazenly start openly pulling all their old bullshit again and expect it to be ok because, they gave people a powershell, the linux subsystem, 'open sourced' some of their software and bought github...who woulda ever guessed.
You are asserting that no public statement by a Chinese person can be trusted, how is that not racist
I think you're being a little harsh on WhatsApp. Although I use Signal personally, I consider WhatsApp to be a good middle. It has more users and features than Signal but also much better privacy than Telegram.
What's also forgotten is the Perl community's endless procrastination in adopting a meta-object protocol (MOP) and the too-late arrival of Miyagawa's brilliant contribution - PSGI/Plack. These 2 factors, I believe, led to Perl being overtaken by Rails, Django and the various PHP frameworks.
Not what Im looking for, a laptop is both too overkill and to underkill on the battery life
Is there even a good alternative to Rails?

As far as I know, it's still the best option there is for quickly building a MVP on the web if one isn't building a SPA.
Thank you. TIL something wonderful.
I used a tool (Blindfold) to disable retweets on all accounts, and it has made Twitter infinitely more enjoyable to use. Link: https://blindfold.social/

The code is opensource as well: https://github.com/matthewmorek/blindfold
Yes, heat, humidity and odors (basically air pollution) are a problem in subs. Subs are so awful to live in that the crew always gets the best food and amenities possible, but before AC I think they worked shirtless.

They have layers of insulation for both thermal and acoustic reasons.

Subs and torpedos are interesting to study since navies and inventors really struggled to make viable models, and probably a higher percentage of sub pioneers died than in aviation, which is saying something.
Maybe the smart founders are too busy worrying about those who are dismantling our democracy, and how their actions will affect the opportunity for startups, progress, into the future.
> Palo Alto’s consideration of housing welfare for people earning $150k - $250k/yr.

This sounds like an exaggeration, this 2020 article puts "low income" housing at a household income of less than ~$70k: https://www.paloaltoonline.com/news/2020/01/17/palo-alto-boo...

My experience in looking into this in the past is that there are maybe tens of units of this sort in development at any given time, orders of magnitude less than the number of people who would qualify. With wait lists easily exceeding 10 years, for all practical purposes these units dont exist.
Police Use of Force Policies Fail to Meet Human Rights Law & Standards [pdf]
I hope the EFF or someone else will challenge them on this (do a brutal parody of GS using the font, dare them to sue).
And that Ruby syntax slapped on Erlang
In a way, I can sympathize with this viewpoint. However, (and this may very well not apply to you) what shocks me is how often it comes packaged with a resistance to wearing masks, washing hands, social distancing or otherwise doing anything to acknowledge the dangerous situation that we're all now living in. It seems like we should be able to get a lot more mileage out of those simple behaviors that stop short of a full lockdown.
Genuine question, why don't companies proxy tracker data through a single host that the app also depends on to serve data?

That way it wouldn't be possible for users to block individual hosts to prevent tracking. I guess it's not worth the effort though because laypeople won't care either way?
And that's the dilemma of our society. How do we trust all these people and big companies we don't know? Maybe we can't!

It seems like an intractable problem but I think we still have a few tricks up our sleeves. For one thing, we can look at what public companies report in their quarterly earnings and what major business decisions they make. For Apple, the vast majority of their revenue comes from hardware and services. A very, very tiny amount of their revenue comes from advertising.

Compare that with Google and Facebook. These companies make nearly all of their revenue from advertising. Why is this distinction important? Because advertising is all about data collection. Hardware sales? Much less so.

So when I need to figure out whether I should trust Apple vs trusting Google, I look at where their incentives are and how much they align with my own. Google's incentive is to collect as much of my data as possible and monetize it while keeping me engaged with search and YouTube. Apple's incentive, on the other hand, is to sell me new hardware and get me to subscribe to their services.

It seems pretty clear to me that Apple has far less incentive to snoop on my personal data and abuse my privacy than Google does, so I deem them more trustworthy. Is this a complete picture? Probably not. But I think it's still a valuable one.
There is all sorts of generic rock climbing gear on Amazon that is genuinely dangerous. Climbing forums have plenty of people recommending never to buy gear on Amazon, but I can’t help thinking of the thousands of people buying these things who have no idea.

The negative reviews for some of the cheap climbing harnesses on Amazon are frightening...stitching coming undone, buckles that don’t work, obviously fake safety certification labels, and more. These are critical life safety devices that are impossible for individuals to evaluate for effectiveness on their own. To sell (or to allow to be sold on your platform) these kinds of products to which people trust their lives, with forged safety certifications, is unconscionable.
> I still can't imagine going to the trouble of actually doing all of that if I can just log into HoneyComb and make everything nice and quick and just get it done.

That sounds all nice and good until one inevitably runs into limitations of the software. And then it has to be made again, this time from scratch.

> bashing it together with Django and deploying it to an EC2 VM is almost definitely not your differentiated value proposition

It never -was- the value proposition. Customers simply do not care about what stack you used in the first place. They will care when features don't get rolled out because of limitations. Or when bugs arise because developers duct-taped solutions together because of the limitations of their software-making software. Not that traditional apps are perfect, but that's one issue they don't have.

Yes, it is complicated, and if you're making a toy app it probably will suffice. But I would never rely on it for a business.
Several reasons, but it mainly boils down to control and history.

I run my own services for email, web publishing, calendar, identity, remote storage, etc. So Icloud already would have to be better-enough than mine to make me want to change. When they do accomplish that, it is mainly by making it difficult or impossible to use mine.

I have a lot of history built up in my services that I'd have to agree to trash or somehow move. That history is important to me - I have a quarter-century of personal mail, and about 15 years of photography, as just a couple examples. Considering the average lifespan of Apple's various attempts at services over the years, this one is super easy - my "cloud" has already outlived nearly all of their offerings. Apple was hawking eWorld when I started running my mail server.

More generally, I trust myself more than I trust Apple to get this right. I understand why you trust Apple more than me, but that's an entirely different proposition. This isn't hubris, it's categorization - we operate at wildly different scales for wildly different-sized customer bases pursuing very different goals.

Finally, integration. Apple is going in the direction of integrated-everything. I'm pulling in the other direction - at this point most of my computing infra is not Apple, and I've already decided I'm not getting another Mac as my everyday laptop. I'll decide what that means about the phone next time I need to replace it, but it probably means we're headed for a divorce. Luckily, I've never put my data in a position to make that a harder choice than it should be.

So there you go.
IDFA is some sort of unique user id, used to track behavior across apps. The new iOS requires explicit user permissions to access it (“permission to track you across...”)

That’s great news. I wish web browsers did the same.
Also, tools like jq, xsv and xmlstarlet really solve this so-called “problem”: you just need an widely-supported serialization Formats and good tools to focus on the subset of structured data and pull it out into easily-manipulated text.
If it's statistically proven to not work with black people then I think the only options are

1) Make it avoid black people, i.e. they aren't stored in the database and aren't processed when scanned.

2) Put a 5 year hiatus on commercial / public use.

Either of these things are more acceptable than too many false positives. #1 is really interesting to me as a thought experiment because it makes everyone think twice.
Can you add any details about how an automated system was used to fire you? I'm not familiar with systems like that.
I assume the plan is to add enough b̶l̶o̶a̶t̶ features to New Reddit that they "have to" kill the old one to "provide a consistent experience" or something along those lines. I dread that day, but it wouldn't be called "old" if it wasn't coming.
> Underrated comment

I think it's an overrated comment.

Sometimes you just want a simple API that all of your clients talk to: your iOS client, your Android client, your Windows client, your TV client, and your browser client (Javascript) is just another client that consumes the same API, not a special-cased frankenclient that's half-rendered on the server.

Or maybe all you have is a browser client and you still don't want it to be this frankenclient thing. And instead you want the separation of concerns instead of doing some UI things on the server and some UI things in the browser.

A rule of thumb like "do as much as you can on the server" just sounds like cargo cult mysticism in place of putting on an engineer / product-designer hat and weighing the pros and cons.
90% of the time, Sheets's recommended graph is exactly what I wanted, and is in general a much cleaner and enjoyable experience than Excel. Pivot tables too are much more obvious and usable to non-power users in Sheets than Excel
I took a short look at this and it appears to be a work in progress that varies between browsers...

Chrome implements a "clipboard-read" permission that can be requested by calling navigator.clipboard.read(). When a page calls that it will display a permission request dialog (like those asking for permission to show notifications on seemingly every single news web page). A little clipboard icon will also appear in the nav bar showing the status of the permission (visible after a read attempt is made during that visit)

Firefox is apparently on track as well, although for now the clipboard.read function is not implemented for pages and can only be called by extensions. I'm not sure what the permission dialog for extensions is like.

https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_A...

So... it may be safe. But it is a work in progress and each browser is different. I've only checked the most well-documented method for reading the clipboard... maybe there is some other half-implemented feature or event listener that happens to leak some clipboard data...
Please post your sources. Your comments about

> the erasure of evidence of genes and culture playing a role in behavior and life outcomes

are concerning.
You can watch porn with anyone you like edited into it.

You can watch a ShamWow infomercial with yourself in it.

You bet your life savings that the second would be more popular with the general public? You're right, I don't understand.

Even trying to steelman your position I don't want any of those things; a video of me in a Tesla? Why? A video of oneself meeting Elvis? I guess someone would want the novelty of that maybe once? Virtual "Meet Trump/Obama/Sanders/Warren?" nope.

Films and TV shows regularly have an actor leave/die and replace them with a different one playing the same character, and we're all fine with it. I'd much rather watch a good presenter touring Pompeii than watch fake-myself touring Pompeii.

I can much more imagine the response to "Hey! It's YOU driving a new Mercedes in that advert!" would be "Do I really look that pale?" or "Stop putting me in every damn advert you creeps!".
I believe you are thinking of Oracle
I bought a Bose headset from a third-party seller on Amazon in 2017-12. The sound quality was poor. The computerized voice had a non-native English accent. The Bose iOS app would not connect to it.

I emailed Bose. They asked for the serial number and photos. They said "Yep, it's fake." That was all. They didn't even want to know who sold it to me. Amazon support also did not seem to care. They just told me to send it back.
> You're driving the metapthor too far

I'm just trying to understand what the parent comment said because I honestly am confused.
Have you guys heard of functional programming?

Have you guys wondered why some people are so fanatic about functional programming?

Functional programming forces your program to be lego blocks by Definition.

A function with no side effects IS A Lego Block.

If I never discovered functional programming I'd be like John D. Cook, blogging about how programming is like organ transplantation.

Functional Programming is the answer to the question that has plagued me as a programmer for years: How do I organize/design my program in such a way that it becomes endlessly re-useable from a practical standpoint?

If this question plagues you as a programmer I urge you to take a closer look at functional programming. Specifically look at functions and function composition.
I think you're right. Knitting patterns are inherently algorithmic, and the notation of knitting patterns contains abstractions very similar to control flow abstractions we use in computing, such as for loops and conditional logic. In addition, knitters tend to reduce each section of a complex pattern into reusable modular sets of instructions, and they also reduce individual instructions into a short set of glyphs.

An example of a particularly complex pattern can be found here, if you are interested: https://www.ravelry.com/patterns/library/the-queen-susan-sha...

I am a software engineer, and my wife is a champion knitter - she knits sweaters with cabling or colorwork. She is not a software engineer by trade, but she does construct complex software for modeling primate behavior in the wild (she's a PhD candidate), so I definitely see her applying the same skillset in both contexts.
London stats actually ;).
It is honestly still kind of crazy that Apple still hasn't fixed this gaping hole in their security model, along with others. A notification is not solving the problem.

I wonder if Apple is playing 4D chess here though. As people learn about this, they will become outraged and care more about privacy. This in turn benefits Apple since that's their marketing stance.

I wish they just cut the bullshit and fixed these holes though, they've been around for years. It's really depressing to see Apple's fantastic security work in other parts of the stack be completely and utterly compromised by OS design decisions like this.
Unfollowing all news sources on Facebook has improved the experience for me. I would see an article, and before long be reading comments from white supremacists and/or SJWs.
> It doesn't take an NTR to land on Mars.

I didn't say it did. But it's one of the two most feasible options, the second involving lunar ISRU and orbital propellant depots. NASA's Mars Design Reference Mission has consistently included NTR studies.

Going past Mars and into the Belt, an NTR is practically essential.

> If you're going to pin all your hopes on NTRs I think it's still going to take decades.

Anything we try is going to take decades if you're talking about real time and not Elon time. But that's beside the point.

The point I was trying to make is that there has been approximately zero serious investment in human spaceflight beyond LEO once Apollo wrapped up. The Soviets decided they didn't want to land on the Moon after all, the US decided they would rather build a flying space truck that goes to LEO than build on Apollo, and everyone else spent decades just catching up. Since an NTR is only useful for interplanetary flight, no interplanetary flight means no need to develop NTR.