skysight-inc/HackerNews huggingface dataset:
The dry-python lambda soup is awful, I totally agree there. That's just there mostly for demonstration purposes though. Generally you'd actually use the flow construct (monads) to compose methods.

But `obj and obj.method()` really is not the same thing as `obj.map(method)`. "virtual Maybe container/box" is a nice idea, and does actually type-check with mypy (mostly), but you cannot actually compose it with other functions. The problem is, each time you do `obj and obj.method()`, you end up union-ing type(obj) and type(obj.method).

https://mypy-play.net/?gist=5b03d81a64453997984e448df9b889e7

main.py:40: note: Revealed type is "Union[__main__.User, None]"
main.py:41: note: Revealed type is "Union[__main__.User, None, builtins.float]"
main.py:42: note: Revealed type is "Union[__main__.User, None, builtins.float]"
main.py:43: note: Revealed type is "Union[__main__.User, None, builtins.float, builtins.str]"

True Maybe types are more precise. Maybe if the Mypy engine could be retooled to recognise the `obj and obj.method()` idiom as tantamount to `obj.map(method)`, this could be avoided.
Correct. Many new vehicles integrate the CarPlay APIs into the vehicle quite well. And it has wireless carplay, so I don't even take the phone out of my pocket. It just auto-connects when I start the car. I press the voice command button on my steering wheel, tell Siri to navigate somewhere, and all of the navigation displays (hud/cluster/infotainment display) in my car display the directions that Apple Maps is spitting out. It works identically to the way a factory nav would otherwise work.
A lot (if not most) tech companies provide 2-6 months of paternity leave. How do they manage to fill this gaping hole?
As an engineer finding my self often advocating for a cross-platform release on the teams I'm on. I'm often informed that the answer is yes, the community is still so small that it's very much not worth the cost of maintenance of the additional platform. This has been true even on games that already have Windows/Console/Mobile ports already, the Mac and/or Linux ports don't pay for themselves sadly except in certain rare cases for certain rare types of games.
If you like Obsidian, check out Logseq. Both handle plain-text Markdown, so you can use them interchangeably. Logseq also handles Org-mode files, if that’s your thing. Everything is local, but works well with cloud storage. There’s also an iOS app. It’s worth a look. (No affiliation)

https://logseq.com/
I think you are missing the point...

"Give away what you can" is obviously the optimal middle ground between "give away nothing" and "give away everything".
> Netscape disbanded as a company in 2003. Why is TomTom still here?

Because they are selling raw map data to Google, Bing and Apple (maybe?).
“Amazon Is Full of Shit” Consumer Groups Slam Bezos' Antitrust Argument
The bar in the middle of the box is an "average" - the median.

https://www.merriam-webster.com/dictionary/average

https://www.itl.nist.gov/div898/handbook/eda/section3/boxplo...
Earth bacteria maybe?
VR only underdelivers when compared to full emergence. You don't need a television when you have a VR headset. I think that Meta's headsets will be the the consoles for the next generation because TV sets are not a given anymore. So a console becomes more expensive because you have to also buy a television.
I have noticed a pattern that keeps popping up.. I've seen many orgs invoking docker/k8s simply as an abstraction layer to allow mapping of commit hashes in a repo to objects in deploy environments.
Discussed at the time (of the article):

How Qualcomm shook down the cell phone industry for almost 20 years - https://news.ycombinator.com/item?id=20055517 - May 2019 (300 comments)
Oso | Engineering Leader, Software Engineer, Developer Experience Engineer, Product Leader | New York City (NYC) | Onsite or Remote

# **Old problem, new $10B+ market**

Companies like AWS, Stripe, and Twilio have demonstrated that if a technology is not core to your value proposition, you should offload it. Still, every engineering team builds and rebuilds one piece: **authorization**, how you control who has access to what in your app. You’ve probably started with something quick 'n dirty – some IF statements and roles in a database...until you need to add more features, and more features. And inevitably you band-aid onto this system until you have to do a big refactor. Have you seen this before?

We're changing this picture and in doing so, we are creating the next $10B+ dollar market: the authorization market. We’re on a mission to create the global standard for authorization. Our vision is that in 10 years engineers will spend 1/10 the time and brainpower they spend on authorization today.

**Why now?**

This is a once-in-a-career opportunity to join a company at a stage late enough that the problem and solution are de-risked, but early enough that you can shape the product, company, and the market.

At Oso, we give the written word the same level of attention and respect as code, because we know that our audience — developers — values high quality writing. Every engineer on the team writes. And if you are an engineer that can write well, this role is for you – you will be celebrated, respected (and paid the same as the other engineers on the team).

We are based in NYC and hiring folks remote or onsite.

To apply, please visit:

- Software Engineer: https://jobs.lever.co/oso/70ed08c0-521f-4089-a51c-422a73f643...

- Developer Experience Engineer: https://jobs.lever.co/oso/0b65731e-4cf4-4e42-96ed-5f985f08fa...

- Engineering Leader: https://jobs.lever.co/oso/602c525a-c788-43a2-afe1-f7f3f368bd...

- Product Leader: https://jobs.lever.co/oso/7d7cbc56-9b1f-49d2-b6f5-4e16c44901...

For more info, visit: https://www.osohq.com/company/jobs
Not the guy who you have asked but teaching, in my opinion, has meaning. You are teaching people how to get things done in one way or another. Or you teach a method, convey a message, something along those lines. Outside of that if working e.g. to solve something for a municipality, I think you have a more or less direct impact on peoples lives.
Is this why Cloudflare CEO bashing Hashicorp? /s

Seriously though, what happened to that debate?
Question. Can I make a crane lift a crane?

In the spirit of: https://i.imgur.com/HDG6mdB.jpg
> where I have room to think outside the box.

Clever.
Facebook is going down? I don't think they are. They own Instagram which is generating lots of money and then they own WhatsApp which is not even monetized yet. FB might not exist in a decade but Meta isn't going anywhere.
It was kind of underwhelming.
This is why I don't install garbage apps on my iPhone.
I don't have a good source for this but supposedly Brendan Eich wanted to embed Scheme into Netscape, what a world that would have been.
Get Started with Disco Diffusion to Create AI Generated Art
It reminds me a bit of Warzone 2100, which I wasted too many hours on as a kid :)
A friend of mine back in Canada is a cop and he told me that ever since they switched from Costa Rican beans around 2010 the coffee has been bad. I remember a friend of mine got a job there and he was like the only things that are fresh on the menu are the tomatoes and lettuce, literally everything else comes shipped into the store frozen - yet their tagline, on the sign of every store and on every cup of coffee, is 'always fresh'. heh
I found this analysis interesting https://twitter.com/Plinz/status/1531711345585860609?t=Yinol...
True, and you get that with Google Cloud billing out of the box, just need to label the more granular things. This is how you decide what, and if, to optimize.

I would hope the other providers provide query capability in their billing portals.
Thanks and sorry for no Mac support.

The hard truth is that Mac users represents less than 1% of our potential user base and it is hard to justify the time to support Mac. We are planning to revisit this decision soon and see how much effort would it be.
Changed above from https://www.wearethemighty.com/mighty-history/us-military-la.... Thanks!
This is how I've felt since the beginning. Especially lately with all of this NFT -> "virtual land" selling in some cases for millions of dollars. Like... What? Why wouldn't you play a game where virtual land is, get this, free, and provides the exact same value.
Well, knowing I'm going to the desert I'm going to bring water. Just like how I eat before going to the airport because of the prices. That doesn't map to prescription drug prices, but it does for most things. What you described is more arbitrage than price gouging.
They make $200/year per user in North America, all 250 million of them. Cut that to 1/3 and their value as a company is far lower, but they still make more per user than a subscription service like Netflix. Now, you can say "nobody thought that ARPU was sustainable", but they have a long history of making unbelievable numbers bigger.

Their real mistake was not pushing to own the entire vertical stack, building unassailable moats like Google and Apple. Oculus is that bet, and other companies like Valve are pursuing similar strategies.
Yes! One of the greatest advantages of the "Zoom" age (well technically it is Teams for me) is that when there is a big meeting with 10+ attendees that you find completely useless, you can just silently turn off your video, and do something else: clean your room, do the dishes, have a short workout, wait for the meeting to be over while laying on the bed, do some work that you find meaningful, or browse job postings.

If the meeting was in person, I could do none of that, and I'd have an awkward chat with my boss about why I seemed disinterested at the meeting.
ThreeFlow | Software Engineers (Backend/Rails), Operations Support Engineer, Technical Product Delivery Manager, Senior Product Manager | Remote (US) | Full Time https://www.threeflow.com/careers

ThreeFlow is the first Benefits Placement System, a new category of enterprise software that allows benefits brokers and insurance carriers to manage the entire placement process in one shared system. Our name represents our mission of designing technology that leads to better decisions. We connect people, systems, and information to create more effective and efficient workflows between carriers, brokers, and their employer clients.

We are hiring:

-Senior Software Engineer, Backend/Rails https://boards.greenhouse.io/threeflow/jobs/4325555003

-Software Engineer, Backend/Rails https://boards.greenhouse.io/threeflow/jobs/5107714003

-Operations Support Engineer https://boards.greenhouse.io/threeflow/jobs/5145107003

-Technical Product Delivery Manager https://boards.greenhouse.io/threeflow/jobs/4969324003

-Senior Product Manager https://boards.greenhouse.io/threeflow/jobs/4718501003

Apply via the link above / email jilliankane@threeflow.com with any questions!
Do competitors or manufacturers using other vendors (Huawei, Samsung, Mediatek, Apple) have to pay Qualcomm licensing fees?
> I think it's better to correct for inflation. The money supply can grow and it doesn't necessarily cause inflation (see the 2008 monetary response to the Great Financial Crisis as an example).

I may be a layman but I'm pretty sure that was just one type of inflation.

> I'm not sure this is true. In the 70s, inflation was high and stock returns are low. In the 90s, inflation was low and returns were high. In 2021, inflation was high and returns were high.

I'm not exactly talking about returns. I mean prices. In my eyes when you look at the S&P 500, every time there's money printing it's like a rolling snowball. It just gets bigger and bigger. But it's weird because that growth itself is not reflective of companies doing things but just them investing money or buying back stocks.
Any Twitter account suggestions?
> Especially if you have an Ivy League degree, come from an upper class household, and like to be surrounded by similar.

The key to diversity is make carefully sure it happens to someone else somewhere else.
> single family home

> in Vancouver

You gotta pick one though. There are actual, objective space constraints that mean not everyone can have a SFH in a city hemmed in by mountains, ocean, and an international border. You might have to settle for an apartment.

That apartments are expensive and not as nice as they should be in ways they could be is another matter entirely, and one I will take your side on every day of the week! But limited supply of land leading to exhorbitant prices can't really be avoided.
That sounds exhausting. Good luck to you all, Kdenlive is amazing so keep it up!
For others who didn't get the reference, it's a Christian poem called "footprints in the sand":

> When you saw only one set of footprints,

> It was then that I carried you.

https://www.onlythebible.com/Poems/Footprints-in-the-Sand-Po...
After a 1000 others just scammed their way through
> When you have RBAC based on multiple different conditions, e.g. "does user have XYZ?" you will have to architect your entire app around putting these claims into JWT so the GraphQL engine can properly map those onto RLS.

If it's RBAC, why am I not just giving creating per-user postgres roles inheriting from appropriate roles for the relevant features?

> In a traditional app auth is on the app level and defined in code, not a mix of code, SQL, JWT claims and Hasura/Supabase configs.

Doing authz via DB-side permissions attached to per user DB accounts is an equally, and more well-established, traditional app approach.
As far as I can tell from the material Meta has released, they have an incredibly ambitious vision for the metaverse. Essentially, I believe they want to create glasses that you wear, that allow you to see other people in your space, wherever they are. So you could have a conversation with three friends in your living room, as if they were there, while they could be on different continents, making physical location irrelevant.

Now, I am not sure if they will get there, but they are investing heavily in the tech required (AR screen tech, SLAM, 3d body reconstruction etc), and even partial success could be enormous. Having spent a lot of time in VRChat, seeing people and interacting with them up close has something very powerful, even if if is just the beginning of the technology. I am very excited to see where it goes in any case.
I think Zuch is right about VR and the whole metaverse. I just think Meta (Facebook) won't be the ones to pull it off.

It'll be the _Next_ Facebook that does.
You can get all of these benefits by using the Tim Hortons mobile website with an account.
Recent and related:

DALL-E 2 has a secret language - https://news.ycombinator.com/item?id=31573282 - May 2022 (109 comments)
Thank you. Any project that closes a real issue without solving it is a joke to me.
Not sure what you meant by "full repairability", but for component-level system board repair, framework laptop is not far at all from current-gen lenovo or macbook. That's the whole point of OP's video.

User-replaceable RAM, SSD and keyboard are all steps in the right direction, of course. But it would be quite a stretch to give product full marks on repairability based on that alone.
She is also at that age where she can retire very comfortably. It's a smart move by her. She can take a few years off to recharge and if the right opportunity comes, she will aim to be CEO of the next big thing. All she will ever be at FB is COO. Staying on this sinking Titanic any longer will only tarnish her business reputation.
Later related thread:

No, DALL-E doesn’t have a secret language - https://news.ycombinator.com/item?id=31587316 - June 2022 (7 comments)
Looks linked to me.
Gmail?

iPhone?

Facebook Mobile?

(And earlier, Bell/IBM/Oracle)
I had a systematic way of doing this for reverse engineering a large undocumented system. First you get first principles in mind - there is control flow (execution), data (files, databases), and communication interfaces (IPC, network, etc.). You don't need a sophisticated modeling tool - just any Visio-esque, giphly, draw.io, etc.

For these things you know there are systematic ways of finding them - for mine it was a C/C++ Project so:

1. Find all executables via build output, or in the running system. For now you're largely going to ignore the details of what the code is doing. You just want to know what is actually "running" at runtime :).
2. Figure out where the entry points to those executables are, like a main. These are usually easy to search for or discover by convention.
3. Find out what threads it spawns
4. Start a simple diagram with a box at the top named for the executable, and branch down to one box for each thread. Manually trace control flow for each thread, adding boxes at points you think are noteworthy logical units. E.g. often threads will have some kind of main loop they sit in, which is a key element for understanding what that thread is doing.
5. Continue for nested threads and worker (short lived but not ephemeral) threads.

Once you complete this, you should have an abstract block diagram that gives a decent map of "What code is running in the system". And just through the process of naming and looking over, maybe a rough idea of what the various pieces of software are doing and possibly how they relate.

You can then repeat this for the other basics in a similar fashion - data and communication interfaces. It's good to emphasize staying at a first-principles kind of abstract mindset. You know there are a finite number of ways a process or thread can communicate or create side-effects outside of itself. If you literally just find all of them (not the details of what is happening over those interfaces), usually it ends up being quite few, and all of a sudden the complexity becomes less intimidating. You have a little box that does some manipulation of data via logic and state, and it goes in one pipe and out the other.

I should point out how difficult all this is largely derives from those "coding practices" droned on about for benefiting maintainability, but so often get tossed. For example, say your system uses message IDs as part of an IPC mechanism. If the code followed good practice, using some kind of constant definitions shared from a single place, you can now do things like search for that message identifier and find all places it's sent/received. If some code used it's own re-definition of the same ID, or hardcoded just the raw numerical value, this becomes nearly impossible.

Also you'll need multiple diagrams. You won't be able to clearly show a complete "code execution" diagram at the same time as an interface relationship diagram or shared data sources diagram. The complexity of it will not help, it will just be more overwhelming complexity.
> "This investigation sends a strong message to organizations..."

Canadian here. Sorry, sending a sternly worded message to law breakers isn't enough.

> " The good news in this case is that Tim Hortons has agreed to follow the recommendations we set out,"

No. GOOD news in such a case isn't an agreement to follow the law in the future. Didn't they already do that and then break the law?!

Good news in such a case might be, oh let me think ... a temporary loss of business license for violation of laws and customer trust, and then fines (or revenue loss due to license suspension) of a magnitude that shareholders or the parent company feel which can then inform the board, executive responsibility, policy decisions right down the chain, etc.

This is law-breaking for profit.
Probably the same people who gave the USPTO a profit motive to issue patents, no matter how absurd.

(Well, not "profit" in the sense of having shareholders and dividends, but definitely in the sense that its budget comes from fees and it gets more fees if it issues more patents.)
The past few thousand years of the history of justice have been full of such great ideas as the divinity of Kings and suttee. The norms which you live in and are familiar with on the other hand, are quite heavily based on Rawls.
I'm about a third of the way into Clojure for the Brave and True. Highly recommend for starting out from zero. You can read it for free at https://www.braveclojure.com/clojure-for-the-brave-and-true/
I didn't ask about NeXT, I asked about NetBSD. Surely if it ran 90% of the web, you can name a single website that was served by it.

Like, I honestly can't tell if this is some kind of bizarre troll. People keep asking you for sources for your incredible claims, and you just keep making them without a single reference. Where are you getting this 30M number? This 90% number?

Here's another source: Red Hat IPO'd in 1999 on the back of a Linux operating system, per Wikipedia, "achieving—at the time—the eighth-biggest first-day gain in the history of Wall Street". Pretty amazing for something that was "barely a curiosity, a hobby".

Here's Netcraft in 2003, claiming a mere 2M sites running FreeBSD and describing it as a blip compared to Linux and Windows.

> Although nearly all of the public focus is geared around advocacy of Linux and Windows, there is a third Intel based operating system, which generates a tiny fraction of the publicity surrounding these operating systems, and has a much smaller user and developer community.

https://news.netcraft.com/archives/2003/07/12/nearly_2_milli...

Notably they don't even mention NetBSD. In fact, Netcraft barely ever mentions NetBSD. I get _two_ hits on their entire site for it. Pretty big oversight for something running 90% of the web!

Here's a FAQ from 2001 from a commercial BSD company describing FreeBSD as "the most popular open source version of the BSD OS". Weird how, according to you, NetBSD was running 90% of the web up until 2006 but in 2001 FreeBSD was even more popular than it!

I mean, I could go on and on. It's frustrating that I can't find any clear cut OS usage stats from that era, but everything points to Linux being a major player by the early 2000s. For example, Java - which was a very big deal at the time - never really supported BSDs, but supported Linux.

https://coderanch.com/t/110571/os/Java-NetBsd

You had to buy Netcraft's more detailed analysis, but in 2003 based on their previews it's clear they split the world up into "Linux", "Microsoft", "Other", "Solaris", and "Unknown". In the screenshot they show of one DNS owner, Linux was roughly 30% of servers, Microsoft was roughly 50%. Wild how BSD doesn't appear there at all!

https://web.archive.org/web/20030425195510/http://news.netcr...

But why am I wasting my time providing these sources? I gave a bunch already, you ignored them and just kept making the same baseless claims about NetBSD's completely undocumented hegemony over the web that collapsed instantaneously. "Rewriting history" indeed!
Having used APIs from SOAP to REST to GraphQL and back, I would agree. It got to the point in a recent project (written in Go) where just slapping another endpoint on, even with fairly particular nesting depth, was a 5 minute ordeal. That contrasts in my mind against another recent project using interpolated GraphQL which has been a struggle on almost every front: struggle to CRUD data, struggle to fetch certain corner cases, struggle with the performance/mem usage of the autogenerated graphql -> sql translation, struggle to bolt on custom graphql handlers for things not mapping neatly to models, struggle to debug/test, on and on. Just write a goddamn JSON handler.
Connect – A Better gRPC by Buf
Thanks for the feedback!

I think i'm going to try out Ubiquiti with a camera or two... one day. Unfortunately, Ubiquiti cameras at regular price are hard to find these days.
That is why I think every patent submittal should come with a bounty to be paid to anyone who identifies prior art to invalidate it. The bounty is setup using a bond or something similar. If no prior art is identified within a reasonable time (say 2 years), the bond is reverted back to the submitter.