skysight-inc/HackerNews huggingface dataset:
I don’t understand the argument for why consumers shouldn’t be allowed to purchase a closed platform. I specifically like Apple products because of the controlled software distribution that’s a huge value add for me. I purchase their products for my parents and know that they can’t mess it up, and I won’t have to troubleshoot their product. Apple isn’t just selling a product but an experience—an experience many people like I might add.
Collectible Cars Are a $1B Market. Here's What to Know About Buying and Selling
See also: React Firebase Hooks

https://www.npmjs.com/package/react-firebase-hooks
And opensourced.
TIL Tesla sells DLCs for their vehicles.
> I don't think that there were any drives that would tell you this. SCSI drives wouldn't even tell you the geometry. IDE drives would tell you a geometry, but it didn't necessarily have anything to do with the actual geometry of the drive.

I thought the point of native command queuing was precisely to enable the drive itself to make these lower-level scheduling decisions, while the OS scheduler would mostly deal with higher-level, coarser heuristics such as "nearby LBA's should be queued together."

BTW, discovering hard drive physical geometry via benchmarking was extensively discussed in an article that's linked in the sibling subthread. I've linked the HN discussion of that as well.
I think this is a valid counterpoint. I didn't mean for it to sound like "silver spoon" kids get their success given to them, and debated deleting the assumption sentence after posting. The intent was just a note for OP to factor into account. But it sounds like a lot of others read it the first way.
I get that this is a comedian telling a joke. I also am one of the most anti-advertising people here: you can look through my post history to verify that.

Still let's not tell people to kill themselves.
And happens to love Tesla. Until he got to experience their customer service:

"First day driving a @TeslaMotors. Something else! I hope I will never ever have to drive a nonelectric car." (https://twitter.com/nntaleb/status/897402998787330048?lang=e...)

"There are 150K-200K car fires per annum. You take one event & an emotional statement of an actress & turn it into a statement about the safety of @Tesla. And this is 2018." (https://twitter.com/nntaleb/status/1008365860057120770?lang=...)

"But they can show evidence of smear campaign (there is) using my Tesla/NonTesla test." (https://twitter.com/nntaleb/status/1018509262085996545?lang=...)

"Tesla might not be a flawless diamond, but you could smell a smear campaign by the usual culprits, the propaganda machine for middlebrow called the New York Times, heavily compromised in its subservience to Saudi Barbaria/Oil lobbies." (https://twitter.com/nntaleb/status/1066683244295397376?lang=...)

The "OMG someone said something bad about Tesla, let's question their motives"/"the shorts!" reflexes need to stop.
Exactly what?

> By asking this question, you deny yourself access to its answer.

... No it doesn't?
Wouldn't Palm, Windows CE and Newton be a better analogue than dumbphones? The original iPhone had more in common with PDAs and the first wave of smartphones (Nokia N800 et al) than with little Motorola flip phones.
Interesting paper thanks for sharing.
Once Hipmunk sold itself to SAP Concur, it was SAP's IP. SAP could do whatever they wanted with it including burning it down to the ground. And that is what they did rather than selling it back to the founders.
Virtu Financial | UI Developer | Full Time | ONSITE (New York City)

Virtu is a leading financial firm that leverages cutting edge technology to deliver liquidity to the global markets and innovative, transparent trading solutions to our clients.

Our development team is looking for an exceptional candidate to join our Development team. This candidate will have the opportunity to help us build the next generation of scalable web-based UIs and internal trading tools, while leveraging the latest technologies.

Members of this team collaborate closely with clients, traders and other developers to gather and understand their needs and implement real-time trading, visualization, analysis and reporting tools.

We are looking for candidates with expertise in web client languages (HTML, CSS, JavaScript) and experience with Node, TypeScript, Java, and C#.

If interested, please apply here: https://boards.greenhouse.io/virtu/jobs/4534064002
> In every situation, the most natural strategy is to maximize personal gains.

The iterated prisoner's dilemma begs to differ.

There are many many situations where cooperation is both natural and optimal.
I like to think of reading as as a transformation which has a null space where all the dumb shit goes. This one went there. It doesn't mean you can't pull out other interesting tidbits like scaling better by growing a team instead individual contributions. This correlates with other blog posts which I can't recall now.
I agree on this too. Oftentimes, we'll change a type and then just follow the errors in VSCode. It's a pretty great way to track down all the codepaths that are affected really quickly.
I have never heard this analogy, and it so clearly refutes what drives me crazy about these Bitcoin :: Tesla|whatever comparisons.
Tests only help if they are written, and if they cover the code in question. Both of things are unfortunately not always given. If things are not covered by tests type systems are still better than nothing.
Thing is you can now have many of the benefits of TS without using it in your own code. Most popular libraries come with type definitions now and an editor like VS Code will take advantage of this and give you the same autocompletions TS would.

TS introduces some friction for setting things up, it slows you down in initial development, increases LoC, etc. I do like the type documentation in function signatures, the autocompletion and the refactor support, but I think the project needs to be of a certain size for the cost/benefit trade off favors TS, typically a project that goes on for 6+ months and with 2 team members or more. Anything smaller than that and I wouldn't choose it myself.
I don't think it evoques a flat letter 'e' at all, it is highly reminiscent of a blue Firefox logo though (so IceWeasel probably, if I remembered that logo), IMO.
Yeah, but when you compare 126m to 1.3b I feel like you'd expect to see drift between the results. That's 10x the amount of people. If only 1 in every 10 people in each country is willing to break the social norms and ignores social pressures, then China will have 10x the amount of these infractions compared to Japan.

But yes, Japan is not a small country even if it is a relatively small landmass.
Can You Trust Your Model’s Uncertainty?
Interesting, I thought FF being a XUL app should've been easier to customize.
Looks interesting. Good luck! Couple of questions: 1) why did you decide to create your own graph query language instead of trying to follow recent graph query languages standardization trend (e.g., see https://www.tigergraph.com/2019/02/25/the-road-to-standardiz... and https://www.tigergraph.com/2019/03/15/the-road-to-a-standard... 2) do you plan to support semantic features [i.e., RDF/S, Gremlin, SPARQL, inference]; 3) do you plan to have SDKs for popular languages [e.g., Python, TypeScript]; 4) did you benchmark (or plan to do so) Nebula Graph against competition in terms of performance [i.e., data import, query throughput and latency, inference speed, if/when supported]; 5) have you figured out which features will remain open source and which ones will be enterprise-only (I assume that you plan to follow the Open Core business model)? Thanks!
Realms Of Despair (http://www.smaug.org/) is still running - last major update 2002, last update at all 2010 :P

`nc realmsofdespair.com 4000`

A CLI interface with no readline support; an MMO where you need to manually save your game to avoid losing progress whenever the network glitches for a second; very nostalgic :D
This is already a thing: https://beepify.com
I find frequently changing interfaces to be a bigger problem than big interfaces. If the big interface doesn't need changing often, it's not an impediment to reuse. But it is often hard to know what the future brings.
I'll be honest, it took me a solid three minutes of looking back and forth between those pictures before I could see a difference
Exactly. You can see this in Tesla with their 60 vs 75 model S. The battery is physically the same in both, but software limited (liftable via OTA) in the 60.
That's not really the point. They attempted to control for demographics, and for dietary covariates like protein, total dietary fat, fiber, and saturated fat. But that is a tiny sliver of the possibly correlated factors.

Did they control for the possibility that 1% milk drinkers learned to drink 1% milk at a young age, and that population happens to live in areas further away from sources of pollution, even in comparison with other households in the same income quintile? Did they control for blood lead levels in childhood?

The point is that we don't know what the covariates are. We have no way to even approach the problem.
Worth it at component level. Hassle at application level.

I use TS to write components and JS to write the app using those components.
Thank you for your feedback. The arrow token is something I've gotten used to typing with the likes of C++ and Perl but the rational of adding it to murex was so that each command was more visually distinctive which isn't always the case with the pipe character. However I did expect it would polarise opinions so it's completely optional (ie you can use the regular pipe token if you prefer).

The colon I'm a little on the fence about myself. It's a throwback to an earlier iteration of the syntax and it does add a little "code smell" to the interpreter and code behind the command prompt. In fact I did nearly remove it from murex just last week. However it is also an optional token so you're free to ignore it if you'd prefer.

The JSON magic is just Go's standard library unmarshalling JSON into a slices and maps and then remarshalling it back to JSON at the end. This design means I can swap out a JSON interface with a YAML, TOML or most other serialisation formats at runtime. For example you can have JSON coming in then output it as YAML (or visa versa). Tabulated data such as CSV is also supported but I had to be a little more creative in how are interchanged with formats like JSON since they represent different ideas of structured data -- sadly converting between CSV and other formats is still rather buggy but I'd definitely on my road map to fix.

In terms of how a file is recognised as JSON (or any other format), there is two methods: you use the `open` builtin which is a bit like `cat` but works with HTTP URLs as well as file paths. If it's a HTTP address it uses the Content-Type header to get the MIME (just like your desktop browser would do) and passes that type information down the pipeline. If it's a local path then it checks the extension. You can see the supported extensions and MIME types by typing:

config get shell mime-types | pretty
config get shell extensions | pretty

The issue is when using a classic UNIX tool like `cat` which wouldn't know a JSON from a CSV. So to support them you can also cast if you want to. for example the following two examples do the same thing:

open file.json | ...do something
cat file.json | cast json | ...do something

I completely agree there's a lot of quirkiness to the shell. Some stuff I might even do differently if I were to start again from scratch and definitely some POC code in there I really need to rewrite. This shell was born out of a desire to solve some personal annoyances with Bash and I think it's fair to say I overindulged myself in places. But I figured if I design it for myself then at least I'm guaranteed one person will use it :) Of course if anyone else likes the project and finds themselves wanting to use it then I will absolutely take their feedback on board too.

edit: also thanks for pointing out the areas where the documentation was unclear or lacking entirely. Documenting this thing has proven to be more time consuming (and less enjoyable) than writing the code! But I'll work on that.
Does someone know an equivalent for Firestore?
Only if people repeatedly desire those features, vs being more of a one-time novelty.

Say unlocking Boost Mode costs $2k. What would the subscription cost, $200/mo?

If I can show off Boost Mode to all my friends in one month, I might never care to pay for it again after that.

If my only way to get the feature is a permanent unlock (and I can afford it), Tesla scores an extra $1800.

Subscriptions work for sticky things. Are Tesla's add-ons all that sticky?
That's a broken analogy. Boost mode, etc., is more "your engine has eight cylinders, already installed, but you need to pay us money to use more than six".

> Those things cost money just like software development costs money

The hardware is there. The software development cost is around building a gate/UI so only certain customers have access to it.
They probably watched too much GoT or played too much WoW. That said, I welcome the implementation of Mak'Gora [1] to settle disputes.

[1] - https://www.youtube.com/watch?v=8NRLuUnpGYg
Yep. I found it interesting enough to bookmark, and now I tend to pull it up when somebody wants to know how hard drives really work.
There's no way you would have been able to find it without the page loading, but for anyone else in the same position, the direct PDF is available at https://www.ncsc.gov.uk/pdfs/whitepaper/security-architectur....

I would maybe question whether an article that can be perfectly embedded in a static PDF without any changes or downgrades really needs an entire React stack and a Service Worker for the browser, but :shrug:. Every org is free to make their own engineering choices.

It does seem to be a pretty good list, so worth taking a look at.
People rarely check their blind spot no

True, and another facet of the same problem is that blind spots are getting bigger by the model year, as automakers take the cheap way out and raise their belt lines to meet side-impact regulations.

We will all be driving around in tanks before long. I guess that's supposed to be a good thing.
Subject Public Key Info is just an Algorithm Identifier and the public key. The Algorithm Identifier is an OID and the parameters (ECParameters when using EC keys). It's these parameters that can contain the custom EC domain parameters.

The certificate signature is preceded by another Algorithm Identifier that specifies the signature algorithm (and the parameters), and so it seems that Microsoft is using this value instead of the parameters in the signer certificate Subject Public Key Info?
But still, that 6% figure for New York! Can it be true? Is it really normal to steal other people's shit if they leave it behind?

Who said anything about shit getting stolen? The article claims: 88% of phones “lost” by the researchers were handed into the police by Tokyo residents, compared to 6% of the ones “lost” in New York. (emphasis mine)

I found a wallet in NY once. The ID had the owner's address around the corner and I was able to drop it off to him. I found a phone once (I noticed it was ringing on an otherwise empty table) it was the phone's owner calling from her girlfriend's phone. I was able to hand it back to her myself. The cops really didn't need to get involved in either case and didn't. In another American city, I've left my phone in a cab and gotten it back without going through the police as well. Is a city a less trustful place if the cops aren't thought of as a lost & found?
I completely agree. Foreign culture analyses like this are always tinged with bias and an incurable desire to find little small-picture justifications. I'm sick and tired of seeing every random quirk of Japanese people being explained as "Shinto this, Buddhism that"; it's such an oversimplification. The interior lives of human beings are built upon perhaps 1,000,000 variables, not just 3 variables.

The writing is in English, published by someone who spent an entire life growing up in the West. And, as you mentioned, this "returning item phenomenon" seems not to be the case in modern China, even in the cities.

If you want to even begin to describe Eastern culture in English, maybe take a look at how hard it was, and still is, to articulate the internal world of the Russians: https://en.wikipedia.org/wiki/Russian_soul
It seems like as a society if we agreed not to have advertising, we would save both companies (b|m)illions of dollars.

This isn't an argument for advertising, it's an argument that advertising is an infectious disease: once one company in an industry starts advertising, the others have to advertise to compete. And that hurts consumers because every dollar spent on advertising is a dollar that comes out of the pockets of consumers and is not spent on improving the product.
Termux [0] is an excellent "other" method of having access to A LOT of GNU/Linux and FOSS tools on any Android device. You can also chroot a full distribution on it and get access to all the packages available from that distribution.

0. https://termux.com/
Come on, you guys. HN comments need to be better than this—much better. Please read and follow the guidelines:

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

https://news.ycombinator.com/newsguidelines.html

I don't care about the author's argument one way or the other, but I care a lot about degraded discussion on HN.
I played basketball for almost 20 years and my knees can't handle this type of position anymore. Also I am basically 2 meters tall so its a long way down and up.
First up: I just wanna say it wasn't my goal to be the defender of the ad industry. I started this comment thread to defend the idea of aspirations as a good thing.

That being said:

> The idea that this is you trying to go out and help people find and choose the best products for their needs is very naive.

You're right, that would be naive. It's not what I said though.

re: Review sites, word of mouth, contacting experts: That's all great. But to the business owner who's wondering how they're going to make payroll 3 months from now, that's not exactly helpful. Your recommendation to them is to just sit back and hope people stumble onto what they're selling?

> You go on after this question to explain what manipulation is, so it seems like you understand the concept, and can probably figure out how it doesn't apply to this conversation.

You haven't made any attempt to present the other side of the argument either. You say I'm dishonest for presenting my clients in the best possible light, yet you also pick and choose what to present in defence of your position. I'm fine with that, but it seems to me that if you held yourself to the same standard, you'd make an effort to consider the position of all the people involved in advertising.

Maybe the world really would be better if it were free of advertising. I'm not sure. I don't think such a world has existed in thousands of years, but it'd be interesting to see. In the meantime, we live in a world where advertising does exist, and therefor it's foolish not to participate in it, because doing so would give your competitors an unfair advantage.
really? it's quite stark, especially if you examine the "y"s
Why We’re Writing Machine Learning Infrastructure in Go, Not Python
Nobody forced College Humor, Funny or Die, or any of the other companies that shifted resources to believe Facebook.

Yep. Their mistake was they believed the hype. A bunch of publishers did. "Facebook is the future!" and 90% of newsrooms started pushing their original content to Facebook, sacrificing their own ad views.

Fortunately, most of the big J players have seen the folly in this already and reversed course. Usually they build their own platform because they have many media properties. But I see a lot of small market and independent publishers still stuck in the "Facebook is king" mentality because of middle managers who are still stuck in the old echo chamber.
That's why I think having multiple browser implementations is beneficial.

Proposal to Democrats: to unite with Republicans in one party as Republicans have "better development tools".
Ask HN: One of my journalist friend got his Facebook and email hacked
Hi,

One of my journalist friend who is not very technical got his facebook and email account hacked.

Hacker have changed his email address on facebook as well. Now, he is not able to recover facebook account back as email address used is hacker's address which is unknown, something like - s(* 11 times)@o(* 6 times).c*.id

Though, I have secured his mail now, but I am finding hard time recovering his facebook - I tried calling his friends and asking to report the profile with "Hacked" option, but it is not helping to recover.

Please suggest.

Update just if in case you wanted to know: the worst thing - he created new account with his old email and phone number before contacting me - now he has deleted back his new profile and we are both trying to recover his old profile. Local Police has been already notified and complaint has been already lodged just in case, if the profile is misused.

All the profile picture and photos all still belongs to my journalist friend, that has not been changed only "name" and email address has been changed in facebook, making it completely unrecoverable.

Please suggest,

Thanks
What a gross way to frame it. I hope your spouse doesn't see this.
I was just thinking, "Why isn't there an Electron for Firefox?"
Why would you want runtime checks over static checks? The one thing I can think of is type asserting input from other js code, but surely you just want that on the entry function to your code, not in the internal bits.
> It makes no sense to have what is essentially an entire legacy middleware in the driver when it no longer represents modern hardware.

Exactly, but it is the only API that Khronos is offering for those that don't want to be Vulkan experts.

Which leaves middleware engines, something totally unrelated to Khronos APIs, as the only future proof path for accessing GPU features on modern hardware.

As for drivers breaking down, the main reason why Vulkan is now compulsory on Android as of version 10, is because while it was optional, the few OEMs that bothered to support it did a very lousy job, so Google hopes by making it compulsory and part of Android CTS, the situation will improve.
Best Job for Computer Science Majors?
It's more readable to me. Eye doctor always tells me to distinguish between darker/fatter and more focused.
It's possible that for the kind of content CH creates, a better business model doesn't exist.

It's tough to make a living being a comedian. Especially in an era of deeply-interconnected communication where "everyone's a comedian."
Lots of negative reactions to this post but I find it to be a very accurate and fresh take.
That's interesting, about 5-6 years ago I had a great experience with Chase in person. I lived in Seattle but was on a 2 week work trip in Cupertino, and I forgot most of the contents of my wallet in Seattle. All I had on me was my ID and a Chase credit card.

The Chase card got shut down due to someone stealing the number, so I was suddenly in a tight spot.

I went into the local Cupertino branch, and the manager was able to put in a rush order for a replacement card to be delivered directly to that branch for me in 48 hours, and then he called my cell to let me know when it arrived. All in all it worked out great.

On the flip side, I'd had TERRIBLE experiences with Chase when I was in college years earlier. Just the classic situation of having an account with $3 in it, getting a "minimum balance fee" that pushes me negative, and then a bunch of chained-together overdraft fees.