skysight-inc/HackerNews huggingface dataset:
I get worried when I see something like this.

I'm inclined to believe a substantial number of researchers are currently being deliberately fuzzy about what "AI" can and cannot do. Why not call it algorithms and statistics? I think lay-people have a very skewed understanding of what has already been achieved through AI. They may also not understand the word algorithms but at least it doesn't make them think of Skynet. For example, if you asked a person on the street whether there exists an "artificially intelligent supercomputer" somewhere that could help you plan all aspects of a small but entertaining dinner party, they would probably say yes. They imagine that you could just ask IBM Watson to help out, and he'd tell you what to do. This is completely false. "AI" systems are very fragile, and yes, we could build something that plans dinner parties, but we'd have to start over if we needed to plan a kid's birthday party instead. It's very far from strong AI. Ten years ago when it was mostly IBM telling lies, the end result was a couple of billion dollars wasted by hapless healthcare conglomerates. That's already bad. But now we have people from MIT, Stanford, Harvard, Yale, and more embracing the term AI and relying on unfounded hype to push for funding. It would be much less sexy if we called it "Facebook/Google/etc enable unfair/discriminatory advertising by combining intensive data collection with logistic regression, sometimes in multiple layers, and with some graph algorithms thrown in". But it would be a much better starting point for a well-informed debate. I'm not trying to minimize the importance of algorithms in our world, but a healthy discussion should be based on a sound understanding of the facts on the ground, and AI hype is not helping with that. I strongly prefer the less hyperbolic terminology adopted by someone like Aaron Roth at UPenn, e.g. see the blurb for "The Ethical Algorithm: The Science of Socially Aware Algorithm Design".

Bonus AI rant: For the celebration of the new MIT Schwarzman College of Computing, which is a huge expansion of the arguably most important computer science department in the world, there was a discussion panel on AI consisting of MIT President Reif, Henry Kissinger (War criminal?, Theranos board member, wannabe AI expert), Tom Friedman (columnist of limited substance), and Stephen Schwarzman (business man, coined the "increased taxes on carried interest are like Hitler's invasion of Poland" analogy, brought the dough). How the heck is that the inaugural panel!?!
When I was a kid, Brussels public transport was purely proactive payment. Hop on a bus/tram/subway, scan your card. I didn't ride enough for it to matter, and it was cheap (1 euro per trip), so I didn't game the system but many of my friends just decided it was either going to cost them $500/yr in fines or it would cost them $500/yr in tickets, so they just rode without a ticket.
Thanks for this comment. I recently discovered that the inventor of PCM, Alec Reeves, was also involved in the development Oboe system for guidance of bombers.

https://en.wikipedia.org/wiki/Alec_Reeves (the offsite reference pages are particularly good)

I get the sense that he was much less of a mover and shaker than either Blackett or Zuckerman. By the same token, I wonder if they have been idolized a bit (even though I had never heard of them, and their names are clearly not heard very often these days.)
>The reality is that a VC-backed company can simply outprice any competitor

this assumes bad ideas get enough vc funding to do what uber is doing.

they dont.
Where do you live that parking tickets are $500?
I think these books are very valuable for people in management and leadership roles. Instead of just working with the often misguided processes and setups in a lot of companies it’s good to go back to the basics and rethink how things are being done.
3) Is implemented in a socialist model. Government creates a public company behind it, provides some of the initial investment, privates provide the rest; prices maintain to help pay for it (+ private quota), even though costs were cut significantly; decrease/fluctuate prices over time to match costs (maintenance, fuel).

You got yourself a national fleet. Note, that my comment does not necessarily has the US in mind.
Who is still asking candidates to talk about sorting algorithms?

It is just trivia and has little to no bearing on if the candidate can actually do the job (unless the job relates to the runtime of sorting algorithms, of course).
> it's possible that Elm is the most widely used JS alternative at this point

Cough. Cough. Clojurescript. Cough.
> If you're a paying customer, you definitely can get a human being to look at your problem.

Doubt. We're paying ~$10k/month on ads. The Ads API is rate limited, but it's either broken or has arcane logic, so about every 4-6 weeks, the usual workload will trigger it and we're shut out for 12-24 hours. Can talk to ad support whenever I want, but all they are good for is optimizing campaigns and explaining the UI. No option to get to technical support, no option for ads support to escalate.

Of course, we might not be a large enough customer, but it certainly isn't about "paying".
No. Relevant article by an expert:

https://www.nakedcapitalism.com/2019/04/hubert-horan-can-uber-ever-deliver-part-nineteen-ubers-ipo-prospectus-overstates-its-2018-profit-improvement-by-5-billion.html
Interesting. From my perspective it's the GPLv3 that's the issue. When I'm looking to build something and I see a GPLv3 widget I think "Oh man, so my options with this will be very limited. I won't be able to do normal things with it."

I find Apple's stance slightly odd since I don't think the GPLv3 apps would infect Apple, but then I also haven't taken the trouble to thoroughly understand GPLv3. I started to research it some years ago and my quick conclusion was "avoid".

I don't really have too much complaint about GPLv2. It does impose some limits but I feel like I understand them and can work with them.

Definitely with you on the $20 microSD card. The markup for storage is absurd.

Update: want to add this question. Anyone know why Apple would bar a GPLv3 app from the app store (bash is unfortunate but I think I understand that one)?
When did a bank run on "all the banks" happen?

Referring to what you said here:

> But what if it happened to ALL the banks?
> As Evans himself put it in a 2009 forum post, "everything does not need to be in MAME for it to be 'preserved.'"

Ok how else is it going to be preserved because it sure as hell isn't being preserved on decades old rom chips that could fail at any time, be destroyed by accident, lost in a fire, etc.

I don't really care about the game or MAME as a whole but not only is this whole thing a case of he-said-she-said with no real facts or people going on the record (who matter, as in the person who was actually "stolen?" from). Also it feels like investors just butt-hurt that their precious cabinets might be worth less than before. All the other arguments ring rather hollow to me.

> "Arcades are more than just the software," he continued. "When cabinets are specially tailored to a game experience, it makes that game stick with you more than playing a digital-only game on Steam... Akka Arrh's cabinet is unique, so if I ever had the chance, my preference would be to play it on the original cabinet over emulation any day."

That's all well and good but the vast majority of people will never have that chance and it's pretty elitist to take this stance. It reeks of a "let them eat cake"-mentality.
> I don't understand how it continues unchecked.

Profit and lack of regulation and lack of effective penalties
Yes, and you can just chain together ftp, curlftpfs, and svn to make Dropbox.

https://news.ycombinator.com/item?id=9224
>> at low-cost with thousands of satellites each within 2-3 years.

Not for a few decades. The first customers will be/are airlines and ships, both of which are willing to pay top dollar. Then will be the governments (air forces etc) and logistics companies (fedex). Only once all those high-price/profit customers are happy will anyone talk about prices comparative with current consumer satellite options (explorenet etc).

The days of flat panels on rooftops talking to multiple low-orbit sats will come, just not for another generation or so. Cubesats won't fit the bill. These will be expensive networks of expensive sats.
I don't visit facebook anymore, its just filled with low quality content from people I barely know, nothing to do with propaganda.
most actual researchers are entirely sick of the hype and are desperately trying to correct it, to no avail. i think laypeople just have a strong desire to get overexcited about AI and nothing is going to stop them.
Me too. I found an invitation for an on-site job interview I would have 100% missed if they had not called me as well.
Riot Files Motions to Block Current Employees from Taking Legal Action
Banks' deposits are backed with outstanding loans, and they have a guaranteed right to borrow temporary shortfalls at lower interest rates to make up the difference if people want to cash out their savings quicker than their loans can be repaid.

This isn't at all similar to an organization claiming to back an asset with dollars and actually backing it with their imagination.
History back to 1996: https://web.archive.org/web/19961215000000*/VidaliaOnions.co...

And someone was running the same business on it just before him: https://web.archive.org/web/19961215000000*/VidaliaOnions.co...

Good strategy. I've seen it suggested to check the wayback machine archive before buying a domain name to make sure you can recreate the same content and backlinks that already exist to take full advantage of any existing SEO.
Interesting. I just started reading this (the original version) last week. Since I'm already a pretty experienced programmer, I'm not getting that much out of it, but it's been fun to read.

I'm not sure if I should abandon it now, and wait for the new version, or just keep reading the old version and enjoying all the dated references to 56k modems and all that stuff.
> It's a really weird reality, because typically the worst kind of place to start a company is one with huge barriers to entry that requires a ton of money to get started. Yet that seems to have done quite well recently.

That is the case if a normal person is starting a business. However, for venture capitalists, it is different.

The asset they have is a ton of money, so they are looking for businesses where that provides them an advantage. They WANT to fund a business that requires a ton of money and has lots of barriers to entry, because that is their strength.
The concept of the Dark Age was, indeed, invented in the Enlightenment, and contemporaneous rhetoric did use it to portray the Enlightenment project in a favorable light as a break from a benighted past.

The issue is that the Enlightenment wasn't a project to move human beings to some better plane, but to rationalize society and its members in a way that made it more amendable to control and planning. And so centralized power could use Enlightenment ideology to eliminate alternative power centers, centralizing power in the hands of a single state that could reorganize society for its own ends.

That itself had pros and cons, with the biggest con being the newfound ability for states to execute projects of mass violence more effectively.
Yes, let's see Facebook executives going to jail, with Mark first in line. The duration is almost irreverent, as they'd forever be labeled "ex-con". Plus the fine, too, needs to be real.
The article is interesting (and I want to look further into their game), but I think misses the part of the downside of removing hexes: more precision isn't always a good thing.

I play a lot of tabletop wargames, and the convention there is to measure with a ruler rather than hexes. The intent of the rules, generally, is to model real performance: say a turn represents 15 minutes, and an inch on the tabletop is 25 yards, then a napoleonic battalion (or whatever) should be able to move a distance that reflects how far they could actually march in 15 minutes.

The problem with that level of precision is that you have a degree of control that's totally inaccessible to a real commander. You wind up moving units in fiddly, ahistorical ways in order to take best advantage of the rules.

Most modern wargame rules try to overcome this in various ways, but hexes totally eliminate it: anything subtle enough to happen in an area smaller than a hex gets abstracted away. This isn't just a rules mechanism, it's a philosophical position on how much detail a commander has access to.
The fun thing about New York City is that what everyone else considers national box stores are your hometown chains.
Being on-paper illegal, however, doesn't mean that it's not common and de facto accepted.
The Pepsi Kendall Jenner ad was largely criticized for being tone-deaf. I wouldn't put it past being a real document based on previous works of Pepsi's marketing department.
How Do You Track Gitlab Tickets?
Why would either be best placed to take advantage of driverless ride sharing?

Why do any of their curre t activities make you think that?
Personally, I've worked with both Flow and Typescript, plus Java, C# and Actionscript professionally, and C, C++, D, and Rust for fun (and also Ocaml, SML and Haskell to a lesser degree).

And I still choose to write plain JS sometimes for various reasons. I have many co-workers with several years of work experience who share caution against static typing kool-aid.

Anyone that pits types vs no types as if it's some sort of competition or some elitism thing is probably forgetting to consider that there are in fact perfectly valid scenarios where one is more suitable than the other (and vice versa)
Please stop saying 'NewSQL' when you mean 'Distributed SQL'
It will not take SpaceX 'decades' to enable widespread commercial and personal use of the network. It is SpaceX's intent to use it as a revenue driver for the early work on the Martian colony, which is planned to get started in 5-6 years. Therefore Starlink must be operational long before then or the whole plan fails.

Also, I think Starlink's launches are planned to ramp up significantly in the next 1-2 years, immediately enabling multiple use cases popular in multiple very large consumer industries (gaming, streaming, etc).
You ever tried Clojurescript?
It is really really scary the amount of people in this thread defending this. The amount of people absolutely with no problem dehumanizing workers.
The (state-owned) main contractor for the Chinese space program, CASC, launched the first satellite of its planned +300-satellite 'Hongyan' broadband communications constellation late last year. The aim? Providing global internet access. How far it goes is hard to say, but none of the western/other broadband satellites would be able to provide services to China, so there's that market at least.
I have similar experience and of course if you send exactly the same message but from gmail account, then it's not a spam for gmail anymore..
This was an interesting article, but it does seem to be on the side of excusing things many people dislike, such as the removal of historical landmarks.

I think a key detail this article failed to follow on was all of the violence that has occurred to preserve symbols. It only seemed to focus on violence around destroying symbols, which seems like an implicit suggestion that one shouldn't try to preserve things.
> I don't want my medical records to be distributed for obvious reasons.

Technically, you do. If you go to see a different health care provider than usual, you want them to access your medical records.

I don't see how the blockchain is the best solution for this, but the distributed part isn't really the problematic part.
This is a very cool idea.

I'm officially a mentor in a couple communities and suffer the same pain with regards to scheduling.

I'm also mentored and I'm always debating whether if now is a good to talk and I won't bother my mentor.

It could also be used in a paying context. I do a bit of consulting about the saas solution we sell and its ecommerce ecosystem. We are of course happy to reply our customers but sometimes their contractors (particularly more juniors one) are hesitant to inquire about something and fear bothering me, especially when there's a timezone difference.

This tool could serve as a "yes, do "bother" me now, I'm actually open to discussions" indicator in many situations.

I'd suggest extending the indicator to email/slack/text and written communications in general as sometimes mentors or mentoree prefer expressing themselves in written form.

I think there's a market for this "omnichannel availability indicator", in both non profit/free and paid modes.

Please ping me when you release an Android version?
How to Use AWS Lambda to Send High Volume Emails at Scale
Don't forget the other group of people who benefit: the users of the app.
Much pixels and ink have been spent on this topic.

I am much more interested in first-party services for tax filing in the 50 states.
What’s the problem with Christian or comic bookstores?

Do the same problems apply to the Muslim or Jewish bookstore in my neighborhood? Should I be concerned with them - there’s funny symbols! (I don’t think there’s a Christian bookstore)?

Does St. Thomas Aquinas, Tolstoy or Dostoevsky belong in “Christian” bookstore, or in a “normal” bookstore?

If in a “Christian” bookstore, do you have a problem with Tolstoy?

If in a “normal” bookstore, is Tolstoy’s work no longer Christian?

Is “Persepolis” bad literature for being a comic book?
> 100% of the appeal for this phone is that you'll be able to run GNU/X11 on it.

That's 100% of the appeal to you, and there aren't enough of you to make Librem sustainable. I say this as someone who was a big fan of what the Nokia N900 and Moko Phone were trying to achieve.

Me, I'm looking for a phone that lets me live outside the Google/Apple ecosystem without reducing my choices to 720p screens and 1GB RAM. I installed Ubuntu on my laptop a few years ago out of curiosity and it was absurd how much configuration everything needed. Needing to open up a package manager to get something as simple as an MP3 Player app is not the UX you want your customers to have.
Abridged: Web3 Integrations – “Do you want people to be able to use your shit?”
Here's the form to make a complaint about customer support:

https://support.google.com/google-ads/contact/aw_complaint
15 Years Later, the Sims 2 Still Has Its Diehard Fans
> You can fix Boeing's reckless greed and willful negligence with software!?

I can't, but Boeing can fix things with software and a lot of money. They need to do what they've been unwilling to do, which is go for a new type rating.

I also can't fix the current imbalance between profit and safety within Boeing.
How to adapt to any software project
Places like NYC already show this in practice.
Yeah, I think GP was fooled by TurboTax.

See this twitter thread from ProPublica where you can't proceed in two scenarios without an upsell...because you aren't actually on the Free File page: https://twitter.com/propublica/status/1120404531433672705
"An optimal market has 0 profit opportunities"

That doesn't quite right to me. A market with the smallest profit opportunity of a selection (say worse that government bonds) wouldn't see investment to correct that inefficiency. Zero may be 'best' case, practically speaking though no one's going to arbitrage an opportunity, that's less than the opportunity cost.

So it seems to me the optimal market would a profit opportunity somewhere between being the 2nd best profit opportunity and zero profit opportunity, depending what you set the opportunity cost at.
The big problem with type inference, at least at API boundaries, is that its hard to tell who's "fault" an error might be.

FuncA() returns T1, inferred. FuncB() expects it to return T2. Is FuncB expecting the wrong thing? Or is FuncA returning something incorrect?

Always annotating the return types fixes this. That's one area that I think inference is always risky.
Bartek's Coding Blog: How to Iterate Through Directories in C++
1. Act with something akin to what in the financial industry is called "fiduciary responsibly" - in other words, act in "their interest" - not in you interests, or that of your profession or any organization - but constantly ask "what is best for your mentee".

2. Understand that "you can't step in the same river twice". Whatever you did for success almost certainly won't work for them. Always keep in mind the "current reality" of the situation, not the historical one.

3. Gather the facts - over time. "First seek to understand" - don't jump into any recommendations.

4. Don't pretend one meeting will accomplish anything. The "minimal effective dose" for mentoring is probably one meeting every two weeks for six months. More frequent over a longer period of time would be better.

5. Take notes. Review your notes from previous interactions each time you interact, and get an update on what was said at that time.

6. Don't give "advice" - give "ideas" and "suggestions". Make it crystal clear that you could be wrong, and encourage the mentee to get other mentors and to simply reject your suggestions if they don't feel it will work for them.

7. Be humble. Don't be a mentor to feed your own ego - your only goal should be to help your mentee grow and win in a way that is best for them.
Surely you have read about how algorithms take in the current status quo world (read racist and sexist world) and maintain it. People taking these jobs often have to take them due to the structural inequities in our society. This exacerbates gender and race bias.
Technical proposal and grant writing. If you team up with people from disciplines other than programming+architecture, who can each deal with different aspects of the one proposal, you can pull in very large contracts together.
Oh, let's not let the other half of the politicians off the hook entirely either. I mean, there's a reason that some proportion of each contract must go to minority owned businesses, or that employers must be union shops that pay at least the median wage, or...

And if we were still willing to kill people when making those projects, they might go a little bit faster.
I'm one of the authors. Seeing the Google presentation at CPPCon convinced us that the potential wins were worth the effort to productionize, but the similarity in the designs is a case of convergent evolution. Since then Google and Facebook have collaborated on a microbenchmark (https://github.com/google/hashtable-benchmarks/), which shows that the algorithms have slightly different tradeoffs but neither dominates the other.
Or the exchange doesn’t have all of the Bitcoin or Ethereum or Ripple, etc. claimed.
If I recall my time at a main-sleaze email sender, some ISPs will send SMTP retry requests on random incoming email to see if there is a functioning SMTP server on the other side of the originator's email. Often times, spammers won't care about the email that's being sent, so won't respond, or in cases where they are hiding the origin, won't be able to respond.
> that Ed25519 is birational to Curve25519, not actually isomorphic

That might be the case, I only meant isomorphic in the programming sense of f(x) = h⁻¹(g(h(x))) for relatively trivial h.

> I thought Ed25519 was [...] slower for variable-base operations in ECDH.

My understanding is that Ed25519 requires replacing several of Curve25519's field squarings with general multiplications, but isn't actually any slower if you use a general multiply for everything. I'm not sure how much optimization you can get out of squaring though, so it might be a easy 10% bonus you're passing up there.