skysight-inc/HackerNews huggingface dataset:
Shame on Microsoft for Leaving Surface Pro Customers in the Dark
Roughly the same way you measure returns against a market index, or currency value against a weighted "basket" of currencies.

But some things should be obvious: The US vastly overpays for health care. The US is also a far outlier in prison spending. Finance probably isn't the biggest offender in soaking up money while failing to deliver quality of life or material output.
The only place within an hour of Palo Alto where this might have been true is East Palo Alto. It's adjacent to PA. It is still a somewhat dangerous community.

That's changing. Prices in EPA are now >50% of equivalent housing in PA, and rising rapidly through the same processes that have given us $1.7 million starter homes elsewhere in the Bay Area.

There's really nowhere within an hour of PA that has home prices even 50% of PA, much less 25%. Three hours, maybe.
> I don't really see a way out of it either.

Stop using C++ unless forced to do so.

That's the only way to leave the complexity minefield.
> Can you handle multiple users with different security/permissions?

Not yet. We obviously need this for real-world use, but we assumed it would be straightforward compared to the other features we've been working on, so it hasn't been a priority to actually implement it.

> Is it possible to gracefully grow an object spreadsheet into a real application, on scale of facebook.com, with performance and battery concerns along with a fully programmable UI? If not what is missing?

We haven't thought much about this so far; the small to medium applications are the lower hanging fruit for our approach. A few missing things I can think of:

1. We haven't put much work into performance, so the current implementation doesn't scale beyond small demos. It may be straightforward to move the execution to a relational DBMS, but it would take significant engineering (and maybe UI design) to make the spreadsheet UI useful for large data sets and complex schemas; there may be precedent in other tools.

2. Our language currently does not have the abstraction features one would want in order to write really complex business logic, e.g., object-oriented programming (or some alternative) and the ability to pass composite data types by value. If we wanted to support something like Facebook, our language might end up looking somewhat like that of object-relational DBMSes such as PostgreSQL, but with some differences for our data model.
Conformal coating also has the bonus advantage that it fluoresces and looks awesome under UV light (and sometimes even just from the UV from sunlight).

It also waterproofs the board too, which is a bit more useful.
FTA

> ... in the coming weeks, they will drive new search algorithms based on deep neural networks—artificial intelligence modeled on the structure of the human brain—executing this AI several orders of magnitude faster than ordinary chips could.
I am doing something similar but much more powerful and versatile (and more expensive):

https://sc4.us/hsm/index.html

I actually have a new batch of prototypes and I'm just putting the finishing touches on my e-commerce code (I'm using Stripe and Easypost rather than Amazon). The plan is to finish that tonight and start taking orders again on Monday.
OpenMW 0.40.0 Released
Sounds like the 'south bay' in los angeles. $3k/month buys you a crappy 1950s tract house. $4k/month gets you a nearly twice as big house.
We don't just let people put up houses on random pieces of land they don't own and live there.

I don't see anything remotely surprising or controversial about the basic concept, though clearly it seems more productive to channel the energy of this project into something workable rather than dismantle it.
> I'm sure they produce lots of interesting documents too but they appear to be minting it already.

ICANN is a non-profit organization, they are definitely not "minting it". Feel free to look at their financials and complain:

https://www.icann.org/en/system/files/files/adopted-opplan-b...
Good point! I find WAL mode especially useful when long write transactions would starve reads.
> And using an unmaintained addon is dangerous.

Who says the addons have to be unmaintained?

https://github.com/Pale-Moon-Addons-Team

And look man, a lot of addons don't need to be "maintained," they just keep working. An addon that adds a button to the UI or something like that--it doesn't need to be constantly churned. Something like NoScript and ad-blocking addons need more attention, but a lot of very useful addons that let users customize their browser will continue working as long as the underlying APIs do.

So please lay off the scary language. Better be careful, when the Pale Moon comes out, addons become "dangerous"! :P
> Once basic needs are satisfied you cannot double-satisfy them.

Yes you can, food can be stored! At a later date less food can be consumed with no work was needed to harvest it.

> Paying for twice the amount of food does not make you live twice as long.

No but using your acquired food (read capital) to trade for medical supplies will increase your longevity. And it will increases the doctor's because he gets to eat!

> If you subtracted all that value spent on basic needs there there still would be a lot of capital flowing around.

Yes and isn't it wonderful? Its what allows things like food stamps and vacations to exist. Excess capital allows things like scientific research to occur.

> ...the rest for social-value-signalling.

That's a pretty pessimistic view of wealth.

---

I think I've been pretty realistic in my assessments of capital and its uses. But now, I'm going to enter territory where I'm wildly speculating.

I don't believe post-scarcity can exist or should exist. I don't believe it can exist for two reasons:

1). There simply is not an infinite amount of energy and matter (but there may be enough that it doesn't matter that its finite).
2). Even if there is enough resources, time will always be the limiting factor. Time contributes to scarcity the same way money does.

I don't believe it should exist because I believe that is the end of human progress. Scarcity, whether its a desire to own an iPhone or to acquire knowledge of quantum gravity, motivates humans to achieve.
95% probability that was "voluntarily step down or we'll fire you."
The realistic chances of any political proposal are an important component of its merit.
One wonders if we ourselves are not a step along the way of a genetic algorithm that began with a meteor-riding virus crashing on our fertile primordial world. Sent from?
Perhaps this is true for your applications (and why no option 3: developer knows C++ well and is efficient in it?), but not all of us can goof around with GC's and a complete lack of performance oriented features.

Not all of us have a huge runtime to support our language which runs on our target platform.

Not all of us write code which is 90% boring, UI or CRUD type stuff.

Not all of us are ok with delivering bloated applications that require hardware upgrades to run at the same speed they ran at 5 years ago.
Cuba's DIY Inventions from 30 Years of Isolation [video]
SQLite works great as the database engine for most low to medium traffic websites (which is to say, most websites)...Generally speaking, any site that gets fewer than 100K hits/day should work fine with SQLite.

Do people agree with this? I was under the impression you should not use SQLite for production websites for some reason. Django has this to say, for instance [1]:

When starting your first real project, however, you may want to use a more robust database like PostgreSQL, to avoid database-switching headaches down the road.

[1] https://docs.djangoproject.com/en/1.10/intro/tutorial02/
Because it's not "turn off notifications from this person". It's "hide my tweets from this person, but only when they're logged in" which is a particularly useless (not to mention misleading) form of "security".
Use java, C#, or Go.

You get the high productivity AND the performance together.

(Also, the tooling is so much better).
Later, Lexmark tried the same thing with printer cartridge DRM:

https://en.wikipedia.org/wiki/Lexmark_International,_Inc._v.....
Why doesn't my iPhone 7 box have this sticker? It flew via UPS, does that make any difference? If I recall correctly a UPS flight crashed due to a battery fire a few years ago.
Guy gets high on African island dances crazy dance on island in Africa West
Postgres is pretty awesome though. :)
Yeah, actually I'm not. All of my servers are either in our own cages in datacenters or housed in buildings that we own. We don't do AWS/DigitalOcean/etc. (Nice attempt at a jab, though.)

I certainly wasn't trying to shit on you (or your company/employer) personally... but to me the idea of turning over ultimate control of all my servers, data, etc., to some unknown third-party and simply trusting them is absolutely fucking absurd.

I pretty much agree with everything cyberpunk said in this thread. I've been around long enough that it shouldn't but some of the things people do with regard to security sometimes surprises me and just leaves me standing there with my mouth hanging open, saying "WTF?".
In popular discussion, Deep Learning has unfortunately become synonymous with Machine Learning, which also, as of late, has itself become synonymous with AI.

Now, this might sound facetious, but to help avert another AI winter (maybe 10 years down the road), we need to be loud and vocal, educating at the very least the investing strata of society as to hyponymy/hypernymy relationships between these terms.
I've been interested in building hardware-for-crypto too, great write up!
For me it was the opposite. The whole time I was overworking I was aware and wishing I wasn't and very much imagining myself doing other things. Now I'm aware and wishing I was back to normal and working.

I spent about 4 years working flat out. If I was awake I was working, trying to keep the income coming after the recession hit. Then something snapped. The now ex-wife had to unwind the things I was part way through.

Since then I can't do anything productive. I spend all the time wasting time with tv, games and online. Or often literally just nothing. If I try and do something productive like finding work again, or even simple like tidying the house I seize up with a mental resistance I find hard to describe. The more effort and willpower, the more the resistance increases. Even if I get started I've dropped out to go back to doing nothing within 10 minutes. Most days start with a resolution and to do list, but end with another day wasted. It's wrecked my career, relationship and social life.

I've been to a few doctors, but I've never gotten anything even a bit helpful.
Great work, Connor. I have spent considerable time thinking about the federal student loan forgiveness you're referring to. I'd love to share. Email me at mike at medcrypt dot co if you're interested.
Good luck getting a large number of users to hop on that bandwagon.
Inequality is an unavoidable consequence of economic growth. Economic growth always destroys incumbent industries and benefits new upstarts. It is up to government to provide a set of transfers that allows a more equal distribution of the gains and loses from economic growth.

https://en.wikipedia.org/wiki/Creative_destruction
It's a little odd saying that Microsoft is betting its future on reprogramable chips.. From reading the article they are just simply now using FPGAs where previously they (along with many other companies) were not. It would be like saying Amazon is betting its future on UPS trucks.. What you put in the FPGA matters.. The reprogramability is really just to allow them to implement algorithms that they use heavily that currently are not executed efficiently using current Intel chips. Basically what this is showing us is that the pace of development in software and algorithms that power the cloud is pretty fast so they need the ability to improve performance on data and computation flows that currently (and maybe in the future) will not be well supported on current silicon. FPGAs are not very cost efficient, so unlikely they would not buy that many compared to the number of Intel processors and nvidia gpus. They basically fill in gaps that currently are not being well supported. Intel now owns Alterra so this internal thrust at MSFT may be why they bought them..
How is Adobe involved?

This is Python + OpenCV, but I'm under the impression Adobe is a pretty serious C++ shop and has their own graphics libraries (I'm mainly aware of boost::GIL and their STL)
Does qjz9zk have any significance? It seems a little elaborate for a fake domain :)
No, I never had anything to overcome...

I was snarky because the parent sounds like a typical, anti-social bordering on obnoxious, engineer who thinks he's above everyone else.
I wonder if it's due to their censorship policy lately. Facebook seems to have been doing the same to a lesser degree, but not so openly.
I was just wondering: if every person did this with the spam they get (or maybe automatized by Gmail), spammers would be overflowed with bot answers to their spam emails, and would not be able to differentiate between a potential victim's response, and all the bot replys. This has the potential to actually SOLVE the problem of spam. Think this could work?
Is there a decent alternative to Chrome on Android? I am absolutely, nauseatingly sick of ads on mobile. Almost every news website I visit fills the browser with full screen ads that are infuriatingly difficult to close, change the scrolling behavior and viewport in an entirely unusable way, or try to launch Google Play Store links in the background. It's so annoying, and definitely to the point of being one of my top ten frustrations in life.

The last time I used Firefox on mobile, it didn't integrate well with the phone UI. It felt clunky, the fonts were bad, and the viewport was wrong on many websites.

I feel like Mozilla would do the most good in the world by spending more effort on a mobile browser. Mobile Chrome is flat out disgusting and abhorrent, but I haven't found anything else that's remotely as performant. It just sucks that Google refuses to allow extensions to protect their ad revenue.

Are there any good alternative browsers that block shitty, intrusive, and entirely irrelevant mobile ads? Are they open source?
But you can't control that, it could only happen organically, and, well, it hasn't.
Isn't mobile phone 2FA more advantageous?
The people that followed the law.
Should quote this one as well:

(3) With sufficient thrust, pigs fly just fine. However, this is
not necessarily a good idea. It is hard to be sure where they
are going to land, and it could be dangerous sitting under them
as they fly overhead.

https://tools.ietf.org/html/rfc1925
Firefox is much less secure than other modern browsers. And Chrome is indeed very secure. But I think it's incorrect to say that it's "orders of magnitude" more secure than Safari. This hasn't been true since Safari introduced multiprocess and sandboxing. Safari and Edge are closer to Chrome in security level than they are to Firefox. That's why pwn2own doesn't even include Firefox in the competition any more but does include Safari and Edge.
The irrational and bonkers part is where that giant financial industry ceases to believe that it could be risky to lend boat money to a fisherman.

It's not necessarily irrational and bonkers for there to be more money changing hands in the fishing financial industry than among fishermen themselves. By itself, what does that really mean? It doesn't mean that money is being created out of thin air. People are making bets in that system, they are loaning money and taking specific complex risks, and as a result some people will lose everything. But also, some fishermen will be able to buy a boat or survive a season of poor catch, even in situations where many fishermen experience misfortune simultaneously.

The question is how it affects the community. Maybe there's a big crash and people in the island lose their livelihoods. Or maybe the very existence of their livelihoods is due to financial services that make the fishing industry large, robust, and prosperous.
Moving to an entirely different database is a monumental task, so if you start with the right tool you won't have to deal with that
In the Acknowledgements it says:

This work was supported, in part, by funding from Adobe, eBay and Intel, as well as a hardware grant from NVIDIA. J.-Y. Zhu is supported by Facebook Graduate Fellowship.
> Do I even need to explain why this is blowing my mind so much?

Not to me, I felt exactly the same way.

I simply cannot fucking believe that somebody would "outsource" something as sensitive as this. Then again, I don't run my services on other people's computers either. My servers are either in our cages in datacenters or in buildings that we own, they're locked down as much as I can get them (DISA STIGs, etc.), we encrypt the hell outta data, we have strict security policies, etc.

I really can't imagine doing something this crazy but clearly I'm in the minority.
So many people need to have something like this personally slap them in the face before they realize how bad the healthcare system is in the US. Maybe some can learn from this instead.
> Blocking professionals who have the solution because they don't have 100 points is a real issue.

Like I said in another reply, I'm not saying block, just filter by default. Though, perhaps a time limited block would be useful, and solve another problem: experienced users know how to answer quickly, and often do so before new users get the chance to provide one.
THE ENIAC:Electronic Numerical Integrator and Computer
That raises as many questions as it answers. Why FPGAs and not GPUs which can run just about any deep neural network but usually faster and more efficiently?
You're talking about Ruby MRI?

Not the original MRI, but YARV. For this particular program, the performance of different language interpreters is:

MRI (Ruby 1.8) < CPython 3.5 < CPython 2.7, PUC Lua 5.1/5.3 < YARV (Ruby 1.9/2.3) < LuaJIT -joff

There is a factor of ~5x between the slowest and fastest of these interpreters. LuaJIT with the JIT enabled is ~10x faster than even its own interpreter.
Yes, Firefox has some old bugs, because it's a large and old piece of software. But that's entirely separate from whether it's easy to contribute to.
> As far as nuclear bombs, we don't really seem to be using them much anymore.

On the contrary, I think 'we' (the US) use them every day as leverage and a deterrent. We just don't need to detonate them anymore. I think there is more to it than them being just a trump card. You only get to use a trump card once.
> Maybe saving just the tabs and URLs separately from "everything session" would be a good step to the robustness (since it would be much less data and much less chance to get corrupted)

Yes, that would be very, very useful. I can get by if the tab's scroll position and favicon and DOM-embedded images--and even formdata--are lost. But if the tab itself is lost, and it was a page I needed to do something with, I may never even realize it is gone...
Only "raw" batteries are restricted. Once they're inside a finished electronic product, they're often fine. (Go figure.)
FWIW, user-defined functions as such and the ability to pass composite data types by value are part of our vision but haven't been a priority to implement. In the meantime, a formula can be mapped over a set with a computed field (you only really need a user-defined function when you need the same logic at two different places in the schema), and the typical use cases for relations are also accommodated by our existing features.
This probably got downvoted for snark, but it's true. The worst Chrome might do is help Google target ads better (if you don't change the defaults).

The worst Firefox might do is get your machine pwned.
I'm currently developping a text format called WSL[1]. By nature text files don't have indices, but it is strongly typed, supports standard relational integrity constraints, and indices can be automatically created when reading the file.

There is a currently only a simplistic python library which reads databases at about 1MB/s. On the plus side it's dead simple to use, only a single library call to parse a file as schema, tables, and indices.

There is also a C library in development which lexes at about 300-600 MB/s in a single thread (depending on how many columns are actually needed and thus have to be written to per-column lexem buffers) and which I hope will have a release next month.

[1] http://jstimpfle.de/projects/wsl/main.html
The biggest limitation is it's complete lack of proper type support.
I teach SQL to non-techie students. I used to give the the option of doing either MySQL or SQLite, but not only did I underestimate how different the syntaxes were, I also underestimated how not-trivial it is for students to successfully install and run both the MySQL server and client. These are students who can't even use a spreadsheet well, not that that makes a huge difference in understanding databases.

I've moved everything to SQLite and couldn't be happier. Not only is it easier to distribute assignments (e.g. a single SQLite file, instead of CSVs that need to be manually imported), it does everything I need it to do to teach the concepts of relational databases and join operations. This typically just needs read-only access, so our assignments can involve gigabytes of data without issue.
> Most applications don't actually need concurrent access

That's an interesting claim. I would rephrase that to, "Are their more http calls that use concurrent connections to a DB, or standalone applications that do not?" I would wager the former.
The only possible answer here is "it depends".

As SQLite themselves state, they're running a 500K hits/day site on SQLite just fine. They also point out that their site is not particularly write heavy, which is a somewhat important point to be making with SQLite specifically.

What do Django mean by a "real project"? If this is a project you intend to scale to beyond the scope of SQLite, then starting from something that will scale that way in the first place will alleviate later growing pains. If it's your personal site and will always and forever be run on a VPS with 1GB of RAM? There's no reason not to just stick with SQLite -- and you get the benefits of not having to maintain a "real" db service.
Sorry, I think you missed my point. Mozilla often does not handle bug reports well. This discourages users from participating. "Contribution" encompasses more than just submitting patches.
Its precisely the opposite! The financial industry supports stable growth. If the crops fail, insurance contracts keep farmers from going out of business. If you grow old and can't work, your retirement fund keeps you from being a weight on society.

Asset bubbles are always identified in hind-sight. Volatility does not create asset bubbles. If anything volatility keeps investors bearish.
Was there a time when using SQLite for websites would risk data corruption, or has it always had reliable locking?
If you're using clang you can just turn on -Wpessimizing-move and the compiler will tell you when you have a std::move call that is inhibiting RVO.

The rule of thumb is don't use std::move on a return value unless you are returning a move-only type (which forces you to do so).
I am just an average, non-programming geek, and I love SQLIte. I use it to from the command line to track my blood pressure, my comic book collection, and my book collection.

It also gave me the chance to learn SQL for fun.

Sadly, it is not often looked upon as an end-user tool.
+1 on the case being a must have. I'll put some shrink tube over the ones I just ordered to keep them from getting banged up. Looking forward to trying it out in a few days.
I'm naive and didn't realize Amazon wouldn't ship internationally by default. I just updated the listing to enable international shipping which should take effect in a couple days. Thanks!
That doesn't require kidnapping, though. I don't know if it correlates at all.
May I ask where you are purchasing from?