skysight-inc/HackerNews huggingface dataset:
the easiest way to conceptualize monopoly is "the power to limit the possibilities and decisions of other companies" (other than via transparent buy/sell decisions in the marketplace of course).

the size of a company relative to some industry is an indicator of monopoly power, but not a necessary nor sufficient condition of it.

the idealization that markets only care about price signals (and particularly tries to ignore political concerns) doesn't represent any real market. antitrust (and similar laws) try to reconcile this discrepancy so that markets can function more closely to their idealized form in inherently political environments.
Why I thought it was cool: Gives a good overview of Async implementations without getting too deep in the weeds. Talks about "greenthreads" in other languages vs a zero-cost abstraction in Rust.
Off the top of my head, do a highlight pulse on the two snapped edges, and over the app window raise an ephemeral notification "New window snapped, click here or press [hotkey] to undo".

This is just the first thing I have thought of. There are probably better options that require a little more thought.
The book Q for Mortals is good. It’s available online for free at https://code.kx.com/q4m3/

Also the reference and blog posts are useful: https://code.kx.com/v2/

It’s not as easy to get information as other languages, but the mailing list is super helpful and all the questions I’ve asked have been replied to by paid Kx (the people that make Q) employees:

https://groups.google.com/forum/m/#!forum/personal-kdbplus
Thanks for the two-finger tip, just lost a whole block of text in slack ;)
The article seems to hang on the false positives being higher for certain minorities, but makes no mention of the false negatives being higher as well.

So while some ethnic minorities might be more likely to match incorrectly to a known person of interest, they're also more likely to be let through if they are indeed that person. I think that the first case is definitely more damaging on the whole, but I still find it misleading to not mention the specific scope of the "racial bias."
The point of the quote is to say that they don't know the answer either. So, yes.

Think of it as: we are all children when it comes to the ramifications of the proof of P vs NP. We do not know the impact; we cannot know the impact. We will know it when it arrives.
Freelancing? I can see this as a route to getting cash in quickly while transitioning from employment to business. With two of you, one can focus on delivery/support, the other on biz-dev/sales.

From there, see if the freelancing clients need anything that would lead you to a recurring revenue, in such a way that you could easily find similar clients to sell the same service to.
I’ve recently joined travel/hospitality tech company adjacent to but not exactly the same as the core booking segment. What you said about investigating a lack of vacancy coming from the Hotelier/user error I would suspect has to do with poor PMS integration. You probably know some of the same vendor names that I do.

For those unfamiliar, think of a Hotel’s PMS system like an ERP platform but for hotel operations and associating guest services with guest billing info. Buy the high-speed WiFi instead of using the slow free WiFi? That goes to the PMS and tells the hotel to bill you for it (if they don’t farm that out to a third-party who bills and remits on their behalf).

Anyhow.

I’ve come to learn, without naming any of my clients publicly that technology integration in hospitality (I specifically refer to household name hotel brands, not necessarily brands associated with ordering reservations like Expedia and Booking.com) ranges from exceptional but difficult to horrifying but trivial, and a common source of my personal frustrations as a product manager for our specific services (which require integration to these PMS platforms) is incomplete or inaccurate data produced by the property or hotel brand THEMSELVES

I feel your frustration.
Snow machines and fleece blankets: the ski industry’s battle with climate change
performance I guess.
The focus on hosting prices is misplaced without realizing they're often dwarfed by the labor prices to keep those boxes up, working, secure, etc.
Hah, interesting article, thanks!
Currently, a lot of young people, not only in Africa but throughout the world, are increasingly using online betting sites and casinos. And there are many online casino sites and, of course, some of them are dishonest and want just to make money on young and inexperienced players. Therefore, before the game, it is better check the lists of legal casinos on governmental state websites or use special platforms, such as https://slots-nj.com or https://www.playnj.com, if you play in American casinos, for example.
The point of social interactions is to connect with someone. If most of an interaction is awkward, you're not connecting. At that rate, you're just wasting time, and might as well do something alone.

In the context of TFA, connecting is about filling a need for social interaction. That cannot be filled by awkwardness.

If it's business or there's some other ulterior motive: sure.
The Main Event – Amazon versus Startups and The New York Times
This is great--just what I was looking for
I can never tell with HN what is meant as sarcasm and what isn't, but somewhere in their code there is a bunch of stuff that reads 'do tricks' and you can just comment that bit out and everything else should continue to work. That they can sell ignorant politicians on that is one thing but here we really should know better.

Put another way: if they were given an opportunity to do the opposite it would be done in a day or two.
The linked source has a picture of the message but they changed the handwriting to anonymize the author. Which seems fair. The journalist who was forwarded the note was actually imprisoned there and confirmed the story with several independent contacts. This is all in the story though so I don’t know if this was all not persuasive to you or if you didn’t read past the title. Seemed reliably sourced to me though.
I'm pretty excited about that company. I'd like apply for a gig there myself.
When Jobs came back to Apple, and continuing after his passing, there seems to have been a conscious decision away from "the computer for the rest of us" (aka 'entry level' 'easy' computer, and thus hard to sell to the aspirational) branding to various forms of luxury branding. The point of the UI in the iOS and OS X era is not so much to be easy to use, but to provide a consistent luxurious experience. A kind of marketing sheen -- like the styling of the interior of a BMW or Mercedes -- more than a UX approach.
PDFs aren't and have never been accessible, and PDFs aren't and have never been reactive. Administrations are just finding out how frustrating the format is.
“Sir do I smell marijuana in your vehicle?”

“Sir, this dog detected something on your person”

“Sir, the scanned detected an object under your shirt please step over here”

“Sir, you’ve been flagged by this facial recognition software”

... agreed. I think this is better to head off before that last one can be abused.
Here's a PDF of the 1978 Byte with all the details.

http://vintagecomputer.net/cisc367/byte%20nov%201978%20compu...
The basic seems much more responsive than the pro
Pingbacks, during the WordPress glory era, where killed by spam. Everything that is unauthenticated or weakly authenticated messaging without centralised censors will turn to a spam channel. How do new protocols avoid this?
Paul Stamets 2019:

not, the survival of the fittest.
it is:

the extension of generosity of surplus

to other members in the ecological community

to build biodiversity

not the individual that survives
but the community that survives

https://www.youtube.com/watch?v=yBkg70fhV2A
Cal Newport makes the good point that people learn to like/love things after they get very good at it, whatever “it” is.

I love Joseph Campbell but his advice to his students to “follow their bliss” may not always be optimal.

I read the AI book “Mind Inside Matter” in the late 1970s, and even though I have done a ton of non-AI architecture and software development, I have also been able to work on AI problems like knowledge representation, expert system, NLP, neural networks, and deep learning starting in 1982. I definitely followed my bliss, but I have never been world class in my profession, but I have enjoyed myself.
Most of the time we don't.
This video by Mark Dalgeish got me really thinking about design systems from a developer of view.

https://www.youtube.com/watch?v=jnV1u67_yVg
Another hurdle to examining alternate models is “theory induced blindness” where new approaches are either unseen or written off because they don’t fit well within a more traditional framework. It’s especially hard to convince those who have staked a career on the theory that blinds them.
> Most people naturally start loving the life they live in, if it is generally positive.

The platitude is directed toward those living a life they feel is negative, but who slog through for whatever reason: fear of change, obligation to other people, etc.

Taken as feel-good, head-in-the-sand optimism, of course it's facile advice.

But imo there is genuine wisdom in it, and it's this: You are much more likely to do something well, and to continue to do it until you reach a high-level of expertise, if you don't have to force yourself to do it. People who naturally love working out are more likely to be fit. That's what the heuristic is.
Okay, but if A implies B, then NOT A does not necessarily imply NOT B.
I was simplifying.
My mouse has a 1000Hz polling rate. Is 1000Hz really good enough for excellent traction control? I'm sure it's fine for most situations, but the small amount that it's not good for are probably the ones that matter the most.
yeah but i was referring to the growth or bust mindset that allows for CAGRs like 45%
Not really, we don't know if human reasoning is contained in P, BPP, BQP, PP or even PSPACE (is there a ghost in this shell?). It may not be. Though human reasoning probably is contained in P, just like probably P != NP.
Oh I have no problem with it on the server. But 95% of the stuff that tries to run in my browser is garbage I don’t want. 90% of it is garbage no one wants.
To be fair, many people don't really know how to multitask on Windows or Mac OS (alt-tab, cmd-tab, etc.) either. It's not like the buttons have icons or anything on-screen to emphasize the key combo can be used to multitask.

Not trying to defend Apple, but really just that interfaces in general haven't always been perfect and still have issues, not just one (mobile) platform.
On the "one click build process", I recall once talking with a friend of mine who worked on a fairly large Java project back when Java was first developed. There was no build system that was associated with Java and for reasons that I don't quite understand the development team were very unhappy using proven solutions like make. So they had this very fragile set of scripts for building the application. After about 2 years (!!) of development, the startup ran out of cash and they were rather desperate to ship a product. It actually worked quite well. The only problem? Nobody could build the whole thing and make a single image! The company exceeded their runway before anyone could figure out how to ship. It's stupid, but it happens. Whenever I start a project I remember this and consider that that absolute top priority of any project is to be able to ship. You should do that first. (As an aside, it's pretty weird that your first story is often to ship nothing).

I think if you have a $10K project and you know that you are going to be really, really tight on resources, you don't skimp on the build process. Rather you back up and choose tools that are proven and reliable. If you can't get your 1 click (or equivalent) build process up an running in a day for a $10K project, then you have selected tools that are much too risky. That's my 2 cents, anyway.
> Did Solaris and macOS also do that for security reasons? (A linked article mentions ABI instability as the reason, but maybe there's more to it.)

That's all there is to it (I did the Solaris port).
> An interesting theory as to why we never evolved with wheels is the idea that an evolutionary improvement requires a viable intermediate state

Not really; wheels aren't an improvement in the first place so there is no need to explain why they didn't develop. Note that it's easy to make robots that use wheels, and difficult to make robots that use legs, but we make legged robots anyway so that they'll be able to handle environments other than dedicated roads.

(More recently, we make flying robots, sidestepping the issue that we don't really know how to do legs well.)
I am sorry you find non-apology apologies offensive, but that is all we have to offer. We're sorry we couldn't do better. ;)

On a more serious note though. It is cool that there is a label for something like this, but to me it is just a polite way of de-escalation. You could be confrontational and say "I didn't do anything wrong, you're the one who is wrong to think what I did was wrong!" or you can say "I'm sorry you thought what I did was wrong, but my intention was not to wrong you or anyone.".

There is nothing wrong with being polite and tactful.
This sounds a lot like optical coherence tomography (OCT), which is essentially laser-based “ultrasound” used to image the inside of retinal tissue. (It’s not actually ultrasound, it’s entirely optical but uses similar principles.)

https://en.m.wikipedia.org/wiki/Optical_coherence_tomography

It’s already a common diagnostic tool used for patients who are at risk for glaucoma. By creating a 3D cross section of the eye’s retinal structures, it lets physicians detect early damage from the disorder, hopefully before any vision loss.
Precisely, because JSON is ubiquitous (unlike XML) and relatively safe to parse (unlike CSV).

It's not perfect - it doesn't have higher-order features like types/schemas or functions built in. But JSON + jq is a workhorse. I agree that distros do people a disservice by not bundling jq in base (and attempting to provide JSON output for distro-specific tooling).
If anyone is taking pg's essays as what they they ought to think rather than as what he happens to think, that's their problem, not pg's. I don't think anybody is taking them that way, though; people are just conjuring this up for some strange reason. Some even suggested that HN has this response!

Actually, I think I know the reason. pg writes to maximize brevity and directness. He's always interested in the shortest logical path from A to B. When language is optimized that way, it has a force that can sound like an implicit claim to authority. So his essays land that way with some readers, and then they react with a sort of protest: who is this guy and why does he get to act like an authority? But he isn't—what he's doing is stripping out everything extraneous, and that includes the soft touches that normally soothe the reader—"this is what I think", "your mileage may vary", that kind of thing. He's not stripping them out because he wants to provoke or thinks he's an expert or anything like that. Rather, it's a matter of taste. He likes to make things minimal. The same impulse is behind Bel, or the design of HN's front page. This is someone who might spend weeks getting rid of a single line of code if he was convinced the program could be shorter.

Before I met pg I thought it was impossible for someone to talk the way that he writes. But he does. He's always going for the shortest way to put things. What's clearer in spoken language than in writing is why he does this. It's for pleasure. In person it's infectious, because he clearly does it for its own sake and for fun. It's also essentially the thought process of an essayist: someone on the hunt for just the turn of phrase that makes a point in just the right way, and then moves on.

> If that is the case why do you need others expertise to vet it before posting?

They might think of something you missed or find parts that are unclear. But I don't think he's looking for experts so much as good readers.
CIA NSA 124 Page Petition to Stop NSA Black Ops
I think RJ Lipton (blog author) and Knuth believe it could be true. However, most complexity theorists don't (I think Fortnow does a survey of theorists on this every few years). Knuth says something like "well all it would take is a single algorithm for any of these hundreds of problems". A fine take for the godfather of algorithms. At the same time, there are many people who have in some sense tried to find such an algorithm, even non-explicitly (e.g. factoring would be in P if P = NP). Moreover, there is a lot of complexity theoretic work which makes it hard to believe it to be true (I think Scott Aaronson's blog has some presentable information about this)
Yeah it seems like you're right. I was assuming it was the same so that clients could verify SGX enclaves using a stored copy of Intel's public key.

However as far as I can tell they actually have a unique key per CPU, and they store a database of them which you have to query over the internet to verify an enclave.

It has the downside of requiring a network request to Intel to verify the enclave, but it does mean that there isn't a master key to leak.
> Good S-boxes are not trivial to come up with; bad ones are vulnerable to attacks like differential cryptanalysis or linear cryptanalysis (where the S-box is modeled approximately as a linear function of its inputs).

Last time I looked into this, the consensus seemed to be that even random S-boxes are likely to be good, or at least "good enough." And that it's actually not that hard to filter out boxes that are likely to be bad.

I don't have references handy but google gets me this, for instance: https://kste.dk/assets/slides/secretsbox.pdf
2019 Design In Review
I use Citymapper whenever I'm in NYC. In my experience, it's much better than Google Maps at providing alternate routes and predicting how long travel will take.

It also has many small touches that add up. My favorite ones are that Citymapper will tell you the optimal subway entrance to enter/exit and even which section of the train (front, middle, or back) to get on based on which one is closest to the exit in your destination stop.
I like https://github.com/raine/ramda-cli

It has interactive mode which gives you instant feedback. I also don't need to learn a completely new API, as I'm already familiar with ramda.
ProgressBar.js: Create custom shaped progress bars with any vector graphic
I think there are still a few major breakthroughs left in our understanding and use of electricity.
Mid-Atlantic Health Care Subsidiary Receives Loan to Buy SNFs
Ask HN: How to spend training budget of £3000
My employer is making me redundant next year, and as part of the compensation they're giving me a training budget of £3000 to spend. I'm a software developer.

Short of a pluralsight subscription, I'm struggling to think of how to spend anything close to £3000.

Any ideas?
I love the project, but dislike what a meaningless bullshit buzz term "open source" is nowadays (or may always have been). Tesla's open source patents, open source recipes, open source illustration ... What source is open here? The vector data? Great, I can get the source, but what does this actually mean for my use of it? Can I just use it in my projects?

I think the terms you are looking for are "royalty free" or "permissively licensed".
Is that even necessary? If they sit far enough out, are sufficiently small, and are not broadcasting radio, I doubt we'd notice them.
What, planning ahead? If a company cannot plan ahead, I expect that it's doomed no matter what.
Explain what the commit changes. Think about the person who’ll read them. Think about your future self who’ll find a bug and search in the commits to understand what happened. "Sources" or "Oops" are the worst commit messages you would hope for.
When I heard about indieweb I implemented h-entry stuff for my blog but half-way through doing webmentions I realized it sucked.

Webmentions requires receiving x-www-form-urlencoded data. Why they chose this convoluted and complexity increasing way is beyond me. Embedding (or encoding) it in the URL string itself would've been infinitely easier for everyone with no downsides. But no, with x-www-form-urlencoded variables you need to actually be doing some dynamic scripting to handle it. If not actually some script listening for that location/endpoint then at least a series of complex nginx directives and modules to get x-www-form-urlencoded logged with all the rest of the request. This additional complexity makes running a static website that supports indieweb standards like a tail wagging the dog in terms of the webmentions receiver's relation to the static http site.

microformats2 h-entry markup is cool though. Just using class names for html elements to make some info parsing "standardized".
Why’s that frightening? Over the last 20 years they’ve disrupted a bunch of incumbents through better customer experience and ruthless execution. I think Amazon’s lack of clear moral position on key issues is concerning (and potentially frightening) and I’d actually argue that Wal-Mart has been much more clear on where they stand on things, but I’m curious if you simply think a company disrupting a major industry is scary beyond simply change happening “quickly”.
I believe that this whole Christmas thing is supposed to be a celebration of the Son of God that came to save us from our sins, right? The same One that taught us about forgiveness?

I am sorry for sounding preachy. I just wish I could find a better way to see if you and your wife can make the best out of this amazing opportunity you have every year to heal and make amends with those that should be close to you.
Totally! I agree with everything you've said, their relatively lack of tech sophistication a huge PIA and it causes us daily headaches.

In addition, I've noticed that their hardware and software is often terrible, non-performant or buggy. So when we try to interface with them, we need to do hacks like severe rate limiting and long term caching of inventory (sometimes 24+ hours), simply because if we wanted to run at the TPS we run at, they would tip over. This leads to stale inventory on our end, and customer anger. We would love to do everything live (with short term caching), but the suppliers just can't take the load. Just about the only direct call made is the booking one, everything else is stale by some amount.

Monitoring/logging is often non-existent, so when you say "hey we're seeing latency" they have no idea how to diagnose or fix. Often, they don't have metrics in place and are unaware that there is latency to begin with.

> incomplete or inaccurate data produced by the property or hotel brand THEMSELVES

I believe it's largely because the RPC soap calls that many of these integrations use are stateful, so making the same call over and over again can lead to different results. Much of their tech stack is stuck in the 90s/early 2000s, and it shows.
Will turn-of-the-century HVAC systems incorporate CO2 scrubbers?
And the same goes for things like stealth technology, or inertia control.

We have stealth techonology, don't we?

Inertia control is not needed if you can create a field. The problem with acceleration is that it needs to be transmited from the engine to the human body. That happens through the seat in planes or rockets.

But if you were able to create a field that uniformly affected all the molecules of everything into the ship, including human bodies, you could perform sudden turns without crushing the crew.
People can still multitask using mouse only. It’s ok to have a hidden fast interface if you have a discoverable slow interface.
Visiting that page on the Pixel 3aXL and it literally crashed while scrolling. I've never had that happen once in the last few years. Damn.