skysight-inc/HackerNews huggingface dataset:
>"In a market of razor thin margins, paying per search for you to crawl their flight catalog is a big problem ..."

Can you say how access to an airline's flight catalog works and what that business model looks like? Is it pay per search for these third party search engines?
You would be surprised. Added responsibility can help you understand things from next level perspective.
New wearable tech lets users listen to live music through their skin
Throwing in constructors is an anti-pattern imo but assuming you need it, how does go solve this? Would you not return nil and an error that you would immediately check? Seems like defensively checking return values in go isn't that much better than catching every exception.

Maybe I don't understand the correct go implementation.
> Legally, yes. Politically, it's more complicated. The banana republics were largely run by the domestic subsidiaries of foreign companies. Just because the subsidiaries were chartered by the state doesn't mean they didn't have more power than the state.

That was an exercise of state power (often quite directly, with implicit or explicit threat, and in some cases direct application, of conventional state power), just not exclusively of the state chartering the local subsidiary, often instead the one chartering the parent.

EDIT: But there is the point that, especially in a weaker government, the private power of people (foreign or not, individual or corporate themselves) that own a corporation may be more relevant than government power in determining the power of that corporation; that's not really about the power of corporations as such, though.
I only see a bunch of nerds congratulating each other. No sign of Mars at all.
I'm interested as well -> one23johnson at gmail
An English translation would be interesting - all the jargon and abbreviations makes this hard to read.
What if you open an SFTP handle, and then write 5 bytes halfway through a 20 GB file and close the handle? How do you translate that?
Yubico Open Source SDK: Securing Infrastructures, Cryptographic Key Material
Baba Ijebu Today Result
You buy the watch.
Are students of color harsher on instructors of color as well?
Anyone know why the tire industry (bottom line of the graph) bucked the trend and decentralized over the time period displayed?

My educated guess would be that something happened that caused value priced tires manufactured in Asia to suddenly increase in quality and capture some market share from buyers who previously shunned them but I'm really not familiar enough with the industry to put any confidence behind that claim.
Understand but the article fails to do that for me. I do want to learn this stuff. Do you have any book/blog suggestions?
And your comment was "A 1.8L will move all the cargo you care to", which is incorrect.
Real Time Object Detection on Drone Video Stream
Developing a PWA Using Angular 7
A Laser Beam Combiner with 3d Printed Parametric Optomechanical Components
Legally, yes. Politically, it's more complicated.

I'm not immediately seeing the distinction you're trying to draw here, given the topic-can you elaborate on this a bit so that I can possibly understand your position a bit more?
Symbiotic human-level AI: fear not, for I am your creation
hint: he doesn't.
That thread is a huge argument for paid software. It's mind blowing how folks expect people to maintain things for nothing and get mad when it doesn't work perfectly. Some silly choices were made by the original maintainer but give the dude a break. He doesn't owe you a damn thing.
I really think these kind of articles are valuable in the sense that they make us question the way we code our applications.

But I still think it's too easy to point to a problem without discussing possible solutions. I know the functional paradigm, focused on data streams and procedures, is where he is pointing at. But how does this facilitate the graph reference problem, for example?

The thing with oop, besides that is easy, is that is diffuse. Any o'll tutorial will have an order+client example.
Excerpts from the article:

Tracking sneaker values has long been Mr. Luber’s obsession. In the late 2000s, he was a strategy analyst at IBM in New York who spent his nights trawling eBay for data on how much sought-after shoes were selling for on the secondary market. He compiled those figures into Campless, a sort of Kelly Blue Book for sneaker-resale value. But Mr. Luber wasn’t satisfied with eBay. His beefs weren’t limited to the bad photos that sellers posted or their habit of selling fakes. What really bugged him was the absence of price standardization. One dealer might peddle a pair of Nike Dunks for $100 and another might list the same shoes for $300. Mr. Luber envisioned a more orderly market, with a New York Stock Exchange-style ticker, that would make the value of a pair of sneakers transparent, in real time. When those Dunks sold for $100, everyone on the market would know about it, thus forcing other sellers to knock their prices down to the going rate.

Around that same time, Dan Gilbert, the founder of mortgage lending company Quicken Loans, noticed that his teenage son was flipping sneakers on eBay for profit. Intrigued, Mr. Gilbert founded a research team on sneaker reselling who discovered what Mr. Luber was working on. Mr. Gilbert bought Campless in 2015 and the pair joined forces (along with COO Greg Schwartz), launching StockX, “the stock market of things,” based in Mr. Gilbert’s hometown of Detroit in February 2016.

Further mitigating risk for the buyer, StockX acts as a middleman for payment and does not release proceeds of the sale to the seller until the shoes have been verified. Carlos Chavez, 34, an engineer and part-time sneaker seller in Los Angeles, prefers using StockX (or GOAT, a newer rival app) to eBay, after he experienced a “chargeback,” in which PayPalfroze his proceeds of a sale for two weeks because the buyer used a counterfeit payment.

“I’ve sold on both eBay and Grailed but the big reason I prefer StockX for shoes is to not be scammed,” said Mr. Chavez, who in September used his funds from flipping sneakers to finance a vacation to Oaxaca with his wife. In a statement, an eBay spokesperson noted that it offers a money-back guarantee if a buyer identifies a counterfeit and that since 1998 it has had the Verified Rights Owner Program (VeRO), which allows brands themselves to more easily report fake items on eBay. Further, in October 2017 eBay launched “eBay Authenticate” which inspects and validates luxury items such as Prada handbags and Rolex watches.
I'd buy that too.
It’s actually kind of amazing that programming languages basically make it as hard as possible to figure out what’s going on when you have the temerity to check for errors, and it is easier to read code that doesn’t care. Programming books love to exclude error handling “for brevity”, when the real problem is that the mechanisms for doing so are insane to begin with.

Conditionals are frustrating because they tend to be paired with indentation, which doesn’t "diff" well in a lot of tools and makes simple changes seem more extensive than they really are. In a sense, I shouldn’t have to re-indent half a function just because I happen to be changing the “preferred/happy path” that is buried inside several error checks.

On the other hand, early returns are frustrating because they enable lazy programmers to make quick hacks at the expense of complicating later maintenance (e.g. instead of having one “normal” path to consider, the next programmer has to find and understand all the short-cuts that someone has introduced throughout the code and make sure they will all work).

I suppose the most “compatible” change to existing languages would be something like a keyword or syntax to identify code that is only handling errors. That way, at least IDEs/editors/etc. could offer ways to intelligently hide code that apparently isn’t part of the normal flow of a function.

Fortunately languages are now more likely to have good mechanisms for declaring local blocks of reusable code (not banished to functions on far-away lines) so it is now more practical to write code in logical chunks that aren’t quite as indented. You can write a sequence of operations, maintain it without ugly "diffs", and still have indentation and error-checking, etc. at point of use.
So, I'm not a javascript person. I don't know the ecosystem that well. I'm not really even a programmer except at gunpoint, just a sysadmin.

But even 5 years ago I remember thinking "400 dependencies for a project is just WAY too many" and imagining something like this. And now I see some of the big frameworks require literally thousands of packages. Is there something about Javascript that necessitates this kind of ultra-fine hairsplitting on packages, or could that be made better?
Really? Lightsail costs you $0.0047 USD/hour. This costs $0.30/hour. It's ~80x more.
Perfect landing. First pic through dust cover. X-band signal. On board self-checks all nominal.
"Natural monopolies" are impermanent. They fluctuate between states of monopoly and states of competitiveness. While there will be times when a single firm serves the market unchallenged, there will also be times when the market is not served by any firm, and times when multiple firms are competing to be the sole survivor. The de jure monopoly is therefore instituted to prevent the former, at the expense of the latter.

According to microeconomic theory, a natural unprotected monopoly has to operate at a different price point than a legally protected monopoly, because attempting to operate at that point invites new firms to enter and attempt to unseat the incumbent. It therefore follows that every natural monopolist will attempt to seek legal protection for their monopoly, and would be willing to pay up to the marginal amount of profit between the price points of natural and protected monopoly in order to acquire or retain that protection. Where the legal framework is not available, the monopolist firm can just hire a brute squad to take out upstart competitors.

So because there is a real economic difference between protected monopoly and natural competitive monopoly, the mere possibility of protected monopoly is a source of political corruption. And once corruption has taken root, every natural monopoly can then invest in its own protection, even where such protection might not be needed, because protected monopolies can charge higher prices, which is all (economic) profit.
Weight. Curiosity weighs over twice as much as Insight and needed a special heavy lift landing device.

Insight doesn't need it, so no reason to spend the money on it.
Sure but he earned the trust of the community by building everything he did. It took times and effort, unlike that other strangers, which does give more credence to what he does.

Sadly he didn't deserved that trust.
Well for starters it would have protocol level access to the biggest digital market currently in existence. The tokens launched by blockchain native companies will form a token-economy of their own.

Also importantly, there are functions a bank can provide that you don't need however there's no way of you avoiding paying for it somehow. A crypto based bank could very well be a legal custodian for key material, an identity provider and a lender... it could also be a mashup of several services/protocols that do each of those functions.
This is good stuff.

I want to emphasize one point. A company may offer you options, or restricted stock units, or any sort of equity in the company.

When they do this, they are asking you to invest in the company. They are asking you to buy your shares with your scarcest resource: time.

Do NOT be the slightest bit embarrassed to ask any question you want about the company's capital situation, funding prospects, premoney valuation at the last funding round, amount of "runway" left before they need revenue or another round of funding, names of major shareholders, preferred shares outstanding, etc.

Warren Buffett would ask lots of questions if they asked him to invest; so should you. Mr. Buffett probably would ask better questions, but that's OK. The company should encourage questions from YOU: they're asking YOU to invest.

If they bristle at your questions, it's a red flag. They may say, "look, that's confidential, can't answer specifically," and that's OK. But they shouldn't get annoyed.

And, remember, you can't pay your rent or buy groceries with unvested options. You need cash money for that.
Humble Book Bundle: Cybersecurity by Packt
Well, I'm 60 now and I've worked in Silicon Valley for over 40 years. So I guess I hear about all the other uses of such technology. I've worked with NSA, CIA, DIA, all the branches of military, and a bunch of people who don't officially exist. So, while there are definitely things I can't say, I will say that the "dust sensors" have been in use for many years, and I'm not describing anything theoretical. We need to think about these things in order to address them. Simply saying that there also exist good uses isn't enough.
Go has value types and they're used pervasively. Where an OCaml or Python or Haskell list is O(n) allocations, a Go slice is 1 allocation (values are laid out side-by-side in memory). This allows Go to have a simple, concurrent GC with pause times on the order of 1us (compared to 10-100ms, as is common for compacting generational collectors) as well as great (CPU) cache properties (things are more likely to be collocated in memory, so you're more likely to have cache hits).
Because they are trying to get the highest number of people to see it - and that is Twitter, not a link on twitter, but Twitter.
Maybe the context of the answer is more valuable than the answer in this case?

i.e. we have 95% coverage on our core IP and CI setup for all of our source code. But, we integrated X for that service to get off the ground quickly, which will be too expensive at scale so we didn’t implement testing around it yet.
If I recall correctly 3D TVs has always had minuscule sales volume compared to regular TVs. Even in it's "height" there were far more regular TVs sold then 3D ones.

If 3D TVs were able to garner any premium over regular TVs, the electronics companies would have continued selling them. It was, and probably still is, a net loss.

Smart TVs are a convenience that is actually in demand, mostly because it does not add a markup to price - why buy a non smart TV when you can buy a smart one at the same price.

The majority of iPhone users probably use bluetooth headphones.

Phablets are so much in demand, that apple had practically no choice but to build one.

Heavy js and web is a completely different story because you aren't the customer for website with heavy js, and the advertisers, who are the customers of these websites, have a great demand for more javascript.

AAA titles are dominating the market. Indie sales are a minuscule fraction of the game industry market. Why? because there is insane demand for AAA titles, and for that matter for massive multiplayer games - LoL, Fortnite, PUBG etc...

Just because you don't like it, or for that matter the entire of HN don't like it, doesn't mean there is no demand for it.
What is PSS here? I'm not familiar with this acronym.
Evidence of massive-scale emotional contagion in social networks (2014)
Unsure, but given this thread is mostly reporting on bias against women instructors it's not a super relevant question.
Show HN: Airbnb is antisemitic blacklist
Mentioned in initial comment (probably could have been more clear that those are the certs that require hands on learning):

RHCSA/RHCE/CKA/CCIE are the first ones that come to mind.
Your Snack's Crunch Is Cloud Verified
?[1] is indeed based on traits and try! is a macro that depends on the trait system (line 303: $crate::convert::From::from(err)) to do the very important job of propagation and coercion, by means of error-wrapping. If all it could do was pass the error forward, it'd be quite annoying to deal with. Specifically that since rust represents errors with enums, and you have to handle every error, the eventual caller function would end up dealing with 10 different possible errors, defined in 10 different libraries, and has to be made aware of all downstream dependencies. Or you'd end up avoiding the operator altogether, and force the coercion in every instance, defeating the point of the operator.

The ?/try! utilizes traits to instead allows you to auto-coerce them to a new error with a relevant message/trace (given the appropriate Into definition), allowing it to be a simple one-character addition with most of the expressive power of exceptions.

The heavy lifting is specifically that coercion; the "continue or return" part isn't that significant (that would just be avoiding the any language one-liner: if err return err)

[1] https://github.com/rust-lang/rfcs/blob/master/text/0243-trai...
Because people don't click links
There have been entire countries and regions purely run by private entities. Your qualification is incorrect theoretically and by experience.
Comcast raises cable TV bills again–even if you’re under contract
Even for individuals, it can be useful. I've taken out loans for vehicles I could technically have afforded to drop the cash for (turning a one-time expenditure into a subscription, basically), but dropping the cash would have in a stroke eliminated my entire cash reserve. I'd rather have a (secured) loan at what was at the time an absurdly low interest rate (in the end I think I paid ~$300 interest total) and still have my reserves around for the entire time, rather than had a window of time I would have been lacking reserves in.

As it happens, I would have been fine just dropping the cash. No major emergencies occurred. But I didn't know that at the time.
I dont disagree with any of these points but I am curious.

Would DeBeers monopoly on diamonds count as not backed by a
state? Reading their history, it seems like rhodes got lucky and reinvested.
Background: you might have heard about Airbnb's recent decision to ban Jews in Judea and Samaria from listing on the service.
Plenty of people concerned with antisemitism around the world have already taken steps to protest this move. (e.g. https://www.jns.org/beverly-hills-boycotts-airbnb-after-comp...). Unfortunately Airbnb still hasn't retracted this policy.
Given their origin as a SV tech YC company, this might as well work.

It's just a simple blacklist in the standard hosts format. Should work with most major ad blocking extensions and the likes.

Let me know if you're having trouble using it.
How often do I buy a HP Color LaserJet printer, versus toner cartridges for it? Or ink for another printer of which it has no evidence that I own)?

Yet I bought a color laser printer and my first two pages of recommendations are for other variations on the same ("Hey, you bought the wired MFP! Perhaps you want the wireless too! And I know it's a HP printer, but maybe I can suggest some Brother toner for you!").
A lot of people here seem to be questioning the usefulness of this, why someone would want to do this, et cetera.

Embedded systems are one of the most extremely relevant uses of this today.

However, historically, I think my first case of programming without an OS would be ASM development for the Sega Genesis?

Another addition is that I saw a comment ‘a program that runs an OS, is an OS.’

This is absolutely not true. An Operating System is a multi-faceted, complex piece of software, usually with the capacity to run other pieces of software within it, as well as usually offering high-level API’s to improve ease-of-use for developers to access common functionality, such as playing sound, or displaying images.

A ROM for the NES, while a program, is certainly not an OS, and to be very clear, the NES does not have an OS, like I believe the PS4 and XB1 have.

It contains a certain number of hardware features that can be accessed and manipulated by low-level software functions.
The price is significantly more.
> There are also other nuisances like forcing the framerate up to 60fps by frame interprolation, causing everything in 24fps (most content) to look awful, and in certain implementations, jitter.

THat's just a shitty TV. My now almost 5 year old Smart TV handles 24hz just fine... the panel is actually running at 120 so 24 is an even multiple.

Personally, I really like my smart TV and use many apps for stream non-mainstream sports, and the like.
The Life Lessons We Can Learn from Successful Startups
I worked next door to a Sears. Literally 15 seconds from my office to their door. I had a free 30 minutes one afternoon and popped in to buy a jacket. I found one after 10 minutes of searching and got into the checkout line with about 8 people in front of me. Almost 20 minutes later, there were still 2 people in front of me. I abandoned my jacket and hustled back to a meeting.

Amazon is winning for a number of reasons, but for me, the big stores really fail at the most critical part of the transaction, which is where they take my money. That part should be fast and frictionless, and it's not.
But they only test once monthly, meaning any excess runoff from a nearby farm into the irrigation after that test and before the next leaves a very large window of shipping produce before you know anything is wrong.

I can't be 100% sure if the FDA regulations would have caught it, but I know I would feel safer knowing there were consequences and minimum safety levels that could be verified.
A nice Protossed salad.
I think there is a correlation, but it could run the other way - the means of production coming more and more into the hands of monopolies might have the result of the government growing as well.
I know how this is going to sound, but I'm genuinely curious: how do they measure whether the evaluations are gender biased, or whether the quality of the instruction is not equally distributed between the genders?

Before I get a bunch of hate and downvotes, I'm not suggesting that female teachers get lower evaluation scores because they're not as good on average as their male counterparts. But I assume that researchers can show why that's not the underlying source of the difference in ratings, since that would be an obvious objection to these findings. Just curious how they separate that out, that's all.

EDIT: nevermind, this was just laziness on my part. Here's the study, and it's actually not that hard to understand: https://www.scienceopen.com/document_file/25ff22be-8a1b-4c97...

TLDR: In one experiment, they randomly assigned students to a TA and compared how well the students did in the class to determine whether the instructors were of comparable quality. In another experiment they secretly switched the TA identities in an online course so the students who had the female TA thought they had the male TA, and vice versa. Very nice.
Most evaluations likely don't ask for that, so they probably don't have that information right now.
They did it a few minutes ago.
First Image from InSight Lander
Browser security has heavily benefited from the fact that ther are a small number of companies with control over the market and an incentive to improve security.

Unfortunately the development world doesn't really have the same opporunities.

If, for example, npm started to get strict about managing, curating, security libs, they could just move to a new package manager.

Security features (e.g. package signing, package curation) have not been prioritised by developers, so they aren't widely provided.
To all those that identify with feeling this way... Remember that it's statistically impossible that no one will notice. For better or worse, at least the mailperson will notice eventually.
That's part of what's going into the new error proposal. (Although it's not going to be at the global level, but at the function level. "At the global level" becomes tricky if you try to actually spec it out; it's easy enough to just slap some designs down, but ones that compose well aren't so easy.)