skysight-inc/HackerNews huggingface dataset:
> Nonsense. The vast majority of users don't need software that does wacky stuff with the file system.

Uhhhh, what? You're justifying a company you PAID thousands of dollars to remain in control of your device? We're fighting this sort of inane thoughts where these ideas are already executed. Look up John Deere, and the Freedom to Fix.

> They need software that opens documents they made, which all software in the app store can do. I'm a pro (the kind that currently owns the Mac Pro and will likely own the next one or the iMac Pro next), and I basically avoid all software that's not from the App Store.

Ok. You can choose to or not to.

> Your ranting sounds delusional to me.

You're calling someone else delusional for calling bullshit on Apple's faux-security? And you're calling for the app-ification of all computers? The person calling bullshit on Apple-faux-security isn't the delusional one here.
Could you limit it to widely used libraries? e.g. browser ships with the last N versions of jQuery etc., and avoids the request if it's a known hash. If it's widely used, it seems like the amount of information leaked would be low, and if the browser _always_ ships with it (rather than caching on first use), it would only identify the browser and not browsing history anyway.

As a bonus, developers could use it knowing that there is much less likely to be a performance hit from fetching it.
Separating concerns prevents these problems. There should be one company responsible for the infrastructure and other companies competing to provide service to customers.

Deregulation of the Texas energy market should be the model. In Texas, I get an electricity plan that is 100% wind power at a third of the cost of electricity in California. They even gave me a free digital thermostat and installed it for free. The service is reliable and gets restored quickly if there's a natural disaster.

If only telephone service and internet access worked this well.

But I agree, if you give billions of dollars to customer-facing companies to improve the infrastructure, they'll squander it.
Lessons from Optics, The Other Deep Learning
Cryptocurrency historical market price data library in Python
I think that the point is that using current methods, future laymen will look at the work of future archeologists and through a misunderstanding of their terminology will think that there was a cult that worshiped snowmen.
I suppose the same place we were left when figuring out roads, water mains, water mains connections, telephone and electricity initially, emergency rescue, etc?

Better off?
Tim Berners-Lee as a web developer! THE web developer is more accurate actually
Thanks for the reply, I dove a bit more into it after making this comment and read some of the pages on your site discussing the process and practical application. Really interesting stuff and I appreciate the effort going into explaining it all. I guess I underestimated the depth of the problem space. Even while writing my comment I got to thinking about how colour theory would account for subjectivity and outlying pallettes that work well but don't have obvious relationships between vibrant colours.

That got me wondering if the process going on for colourmind could be turned into a new theory on colour. Is there a way to boil the process down into a deterministic one, or do you feel like the neural network is accomplishing something that couldn't be refined into a "rule" or guidline to use in a regular theory?
Safe injection sites in San Francisco could be first in the US
https://www.google.com/search?q=open+source+ab+testing
You’re saying you made an average yearly return of 33% for 10 years?
Maybe it isn't. The ability to freely say whatever you want has been something that's only been true in the US this century and in Europe after the world war (where still some kinds of talk is restricted). Historically this condition has never been true.
Actually, the first step in a lot of Django projects is to rip out the default config and ditch usernames in favor of email addresses for login, and attach some form of unique internal id to the "account" (or whatever billing, social IDs, etc. might be associated with).
I had googled, but was looking for recommendations based on actual experimentation or use. Apologies that wasn’t clear.
The ISPs, their lobbyists, the politicians whose campaigns they donate to, and the revolving door of government regulators who were and will be employed by said ISPs definitely care.
AFAIK the whole RBAC-authorization came from the openshift people. So they solved the whole problem already and put it in a really nice package. So if you just want to have a multi-tenant kubernetes out of the box you should definitely take a look at openshift.
The excess revenues from social security are 'invested' in special government bonds that earn a fixed rate of return. We hit peak social security excess in 2008. To the powers that be a decrease in excess amounts to a loss in revenue. Wait until the social security administration cashes in those bonds, those redemptions go straight to the national debt.
Hey community, shameless plug: For the purpose mentioned in the article to disallow certain usernames, I created this GitHub Repo sometime back. Feel free to submit a pull request :)

https://github.com/dsignr/disallowed-usernames
Easy+money+system+with+yoonla($100-$500/day)+-+YouTube
> Django’s auth system doesn’t enforce case-insensitive uniqueness of usernames

Their routing (for URLs) is also not case-insensitve. The whole framework by default is case sensitive. Honestly, kind of annoying.
Its more symmetry with Graal.js
That's how government works. Most government programs don't directly benefit every individual citizen; even though they all get funded from the big pot of 'government spending', which is filled by taxes.

If you think there is a systematic problem, where a disproportionate amount of money goes to urban centers, and a disproportionate amount of money comes from rural areas, then you have something to complain about; but you shouldn't complain about a single project just because it does not benefit 100% of the population.
The article does a very intelligent job of disentangling system identifier, login, and display names (and helpfully links to a discussion of the tripartite identity pattern†), which obviates a lot of what you describe here.

† http://habitatchronicles.com/2008/10/the-tripartite-identity...
Aren't equiptment costs still prohibitive?
Honestly never really thought about it much. Wouldn’t that lead to accidentally duplicate URLs in the eyes of things like PageRank?
That is what I'm suggesting.

Before I used immediate mode GUIs, I was familiar with using Qt, wx, and gtk. Never did X windows. So I never handled events directly, just indirectly programmed what would happen upon the event occuring.

I had been under the likely incorrect assumption that those frameworks, in order to correctly associate say a mouse click to a button, had a mapping of the previous frame's screen-space coordinates of all widgets, and when a click happened, they associated the click with the previously drawn widget. Because that is what was on the screen when the mouse was clicked.

Immediate mode GUIs baffled me. How could the drawing of a button, which has not yet been flushed to the monitor, return true or false depending upon whether or not it was clicked? The button is not yet on the monitor!!! After thinking about it for 10 minutes, buttons don't fly all over the screen. Whatever the bounding box for the button for this frame is likely the bounding box it had last frame. So the association is easy, assuming the imgui framework can keep track of object identity across frames.

Perhaps, I am just ignorant of how qt, gtk, and wx, actually work.
A/B/n testing is certainly not dead. It's more likely Optimizely failed to see enough movement from their free plan into their paid tiers and in an effort to streamline/focus/cost-cut they're dropping the free plan.

This is interesting because Optimizely was in-part responsible for commoditizing A/B testing in 2010/11. Previously, it was a thousands-of-dollars per month product.
Should that be included by default, then?
I assume that's not a standard datatype in all RDBMSs, and the article seems to focus on Django, so I think the author in speaking about ORMs (of course, you generally can also define custom validations in most ORMs, so even a lower() check would help in many cases)
The problem is not hard to fix from a technical standpoint, but from a practical standpoint it is impossible to fix due to breaking too many sites that were created without case insensitivity and that likely contain conflicts.
I've just recently moved from New Zealand to Australia, and I'm shocked at how terrible my internet is here, it's like stepping back a decade, not just poor connection speeds, but poor connectivity as well, it keeps dropping out.
Infrastructure costs money, who knew.

$750 for installation to the premise is really, really cheap.
I saw the twist video. And it seems just like slack. Slack, but guys please observe discipline. The UI, design, philosophy everything is identical to slack.

You feel forced to respond to slack chats, so just chill and respond only when you want to. This is literally in the video.

The thread loses track of the topic, so we have exactly the same hierarchy and groupings like slack, but guys please just use the thread for the topic only. This is literally in the video.

Chats are annoying and people keep disturbing you in slack. We have "messages", perfect for small groups and individual conversations. Again, exactly like slack, but let's all promise to be not annoying.

The UI and app look great, I can see that folks really worked hard on this thing. But there is zero differentiation from slack. It looks like somebody took slack, re-colored it, and put "calmer and more organized" on the website.
Your comments indicated you thought inflation is printing money. So now you claim to know better than those who know the actual definition, what leads to inflation?

Who do you think increased the housing prices?

https://qz.com/1064061/house-flippers-triggered-the-us-housi...

Look, bitcoin prices have gone up, and also other cryptos. Why can't other asset classes go up because of speculation too?
I failed a take home challenge from Netflix and was a sad with how it went down. I was given 24 hours to complete the assignment and told that I 1.) shouldn't try to be clever, and 2.) that it shouldn't take more me more than 2 to 3 hours to complete. Early on I realized that the only way to get optimal performance was to use an interval tree to store my data, but thought that an interval tree was being "too clever". I implemented a more naive solution and submitted it with comments indicating that I believed that an interval tree was the optimal data structure to use in this case.

The response was that an interval tree was the correct data structure to use in order to pass the performance component of the assignment and that they were not interested in continuing with me any further. In hindsight I should have reached out to validate whether an interval tree was "too clever", and I think that was a more important factor in my failure than anything.
Sorry my comment was unnecessarily mean. I was trying to make a point regarding your advice on investing everything in Vanguard stock/bond funds (agree with everything before that re: saving, avoiding debt etc.)

Your points about index funds getting worse as they get bigger would apply to Vanguard too. And the whole idea that risk can be measured & mitigated in the first place requires predicting the future. Bankers in 2008 believed their portfolios were not overly risky either. Measuring risk is almost a contradiction, risk is the residual uncertainty that can't be measured after measuring/predicting everything else.

Overall, you are describing the modern economic portfolio theory approach to investing. Yes, its backed by some prestigious people but no one can predict how it will do going forwards. Its important to remember that uncertainty. In 20 years we might see inflation has swallowed up the returns of those investors and only people who invested in stock X made any money. We might see the reverse. Who knows?
Well, for example, can I look at the company's sales performance over the past 24 months (along with various factors such as number of sales staff on the field) and accurately predict its numbers next month?

Where would I start with this? Is this even an ML problem?
Blizzard also uses a style like this. While it's great for some use cases, it really sucks for others.

In Blizzard's implementation, I can't add a friend by just knowing their name, I need their id number as well, and the process for finding it isn't exactly front-and-center.
> The free for all is dead, and it has been killed by greedy devs and companies.

I agree with you but think there should be more emphasis on connectivity.

In the 80's and 90's (less so of course in the 90's) if you got a computer virus it was probably from sharing software ... on a floppy disk. I used a Mac during those decades and like other software viruses were rare on that platform. :-/

The internet changed everything. Not only does the internet serve up compromised software it provides the back-channel so the malware can phone home.

I don't have any suggestions or any sort of panacea. It's nice sometimes just to reflect on how computing used to be. Back before passwords, sandboxes....
> Minimal code delta means the isolation of any bugs is much easier than if you have to read through six months of patches.

Sure... which is why your QA department should test things early. (You're not making your users into QA... are you?)

> Ability to get user or system feedback on code today, rather than in three months, is often quite helpful.

Users-as-beta-testers can work in some contexts, but there's a lot of of fields where doing that is a very bad thing. Experimenting on your users is, at best, a pretty nuanced business decision. And: again you can get feedback internally, or by recruiting testers, or by having a QA department. I do game development. We do play tests when we're trying to figure out if something is a good idea and we have QA to track the bugs. CI is very useful for coordinating with QA on things, but god help us if we started shipping everything checked in. Not every feature is a winner.

Not saying CD can't be useful in some contexts, but I remain unconvinced it's anything but a niche need. CI is pretty universally useful, but CD? Really depends on what you're shipping and who you're shipping it to.
It’s easy if you thought about it before you have users; people didn’t and then need to ensure that a fix doesn’t break something.
With a ton of assumptions, mainly that you have an existing data or analytics pipeline, a simple in-house experimentation framework could take on the order of weeks rather than months to build.
React v16.3.0-alpha.0
WATER KILLS EBOLA IN a PETRI DISH: WHY EX-CDC HEAD SHOULD HAVE BEEN IN PRISON
In addition to scrapping a free plan, they also have moved away from displaying pricing ALL TOGETHER.
CI service that keeps the server “warm”? My tests runs in 7 seconds
My CI runs in about 9 minutes.

8m 45s of that is setting up the server, and compiling Erlang and Assets, etc.

The actual tests run in 7 to 12 seconds.

Is there are any SaaS CI product that keeps a server "warm" for me, to avoid all that overhead?
I am using the COPY command; it's faster than pg_restore, as far as I can tell. The COPY plus building the index is the part that takes a few hours and doesn't fit well into Docker.
>> idealistic perspective

There is nothing idealistic about it. We use them like that, all the time. It works. It isn't hard. You just instruct your managers that this is how you are going to use it, and you are judged in reviews how well you manage people and projects. If you screw it up enough, you are fired.

You treat documentation and conversation like anything else in the company - not some esoteric thing that gets in the way / assists work. The documentation itself should be subject to performance review, and in our company, it is.

We get what we incentivize. Unsurprisingly, we have good documentation and good communication throughout.
Yes, but it does not bother to motivate why people should use "tripartite identity" (and even that linked article doesn't really try to make an argument); and then it goes on to talk about why uniqueness is hard from a technical level, leading people to be responding with comments like "I just included a library in my stack or chose the right type for my PostgreSQL column that fully handled the case and Unicode mapping, so this wasn't a big deal".

The real problem is that unique and permanent usernames serve as tatoos (which people later may find to be humiliating or depressing), disadvantage late-comer non-technical users (who will almost never have a good username and almost never will have the same username on two websites), and lead to weird problems with assumptions people make about what usernames even mean (that they are a signal for identity) that are simply not true.
If machines can read, why does data need to be machine-readable? Seems like a transient.
I wish I could have all the time I've spent reading articles like this back...
Aside from the authors library, django-registration, what other similar libraries for Python and other languages have taken all or some of this into consideration?

Excellent read by the way. Many things I have never considered or even worried about before.
This exactly. Food, clothing and shelter. If your investment provide any of this, you'll make money in and up or down economy.
It depends on how you're using pg_dump: you can choose to dump data and indexes separately. I suspect your COPY + index builds are comparable to the pg_restore, depending on your degree of parallelism with the index builds.
I've had several blogs trend very well.

I built the site with Jekyll and run a single EC2 instance and never saw double digit load averages.

I also ran a Facebook advertising campaign for this site[2] which is sitting on S3 with Cloudfront in front. I've load tested that to over 2,000 connections per second, which I expect would exceed the most popular blogs.

If I was worried about bandwidth costs, I would use a $10 Cloudflare plan.

Every one of these "hug of death" discussions ends up tracing back to some bloated Wordpress theme. I continue to be shocked at the way it still occurs.

[0] https://lolware.net/2017/07/04/amp-bloat.html
[1] https://lolware.net/2016/11/17/requesting_bank_login.html
[2] https://getcryptolocker.com
Second-system effect?
We have a mixed market economy, like we've always had. It says nothing about anything.
America is huge, it would take hundreds of kilometers of suburbia to reach many towns. And there are tens of thousands of small towns that are themselves hundreds of kilometers away from the nearest burb.

Part of my comment about rural driving habits involves lifestyles in towns too, getting to work isn't such a big deal. Work is only 5 minutes away but they will still drive because after work they might need to drive 30km down some dirt track to get the kids from a friends house. Parking at the football club which is actually just a grass patch requires communication between humans about who is leaving first or maybe Stuart needs to get out to the jetty by 5 so we need leave room for him at the back. That kind of stuff is hard to solve autonomously. Driving in the country is just a bit more socially aware I guess.

The thought of autonomous cars on thin country roads is hard too. Sometimes there are dips or parts of the road that you know are dangerous through tribal knowledge and experiencing it previously. The car would have to have full geometry of the road for one. Second it would have to know that people sometimes pull out of this blind corner driveway and that if you continue doing 110kmph past it assuming it's a sealed highway you will one day have a head on no matter how quickly your car can react.

The conclusion I come to is that fully autonomous, no controls in the car, is unlikely to happen at all, as there will always people needing non-autonomous or semi-autonomous driving.
I'm curious if there will be any negative upstream effects in this decision down the road. Optimizely doesn't need to be free, but an affordable and mainstream option seems smart t get early-stage companies in the door. A wise competitor would take advantage of this new gap in the market.
A Sleeping Alexa Can Listen for More Than Just Her Name
Is developing or producing the vaccine the costly bit?

If producing, then what about creating more and patchworking them? It might reduce the monoculture type issue.

I.e. everyone gets the worst two, then two of the next 8/16, whatever models best.

I assume this has already been modelled to death but asking in case anyone knows.
If you're going to allow unicode usernames then you should casefold them rather than lowercasing them before normalizing as NFKC.

You should ideally also store a second copy of the username in the original casing and normalized as NFC for display purposes, as some users care a lot about seeing their username exactly as they entered it. (And in fact not allowing this may be seen as culturally insensitive in some cases, much like not supporting unicode.) The same applies to the user's first and last name, which you can store in NFC for display purposes and casefolded into NFKC for string comparison (e.g. search) purposes.

That said, most sites limit usernames to ASCII characters so that they can be (easily) used in URLs. In this case you don't need to casefold or normalize, just converting to lowercase is enough.
> No, really, uniqueness is harder than you think

No it's very simple. Restrict usernames to ascii. Do unicode where it makes sense.
The Promise of Virtual Reality
For A/B tests implemented in backend code, I just use rand() to bucket a user, then store that bucket in redis.

After it's been live for a while, I pull the data from redis then use this open-source calculator to view the results: https://thumbtack.github.io/abba/demo/abba.html

For anything more complicated (e.g. split test shared across multiple systems, A/B testing multi-step funnels) I fall back to Kissmetrics.
I think the only humane way to administer a take-home coding challenge is with an enforced time limit. That way everyone is on a level playing field and you're not advantaging those candidates that happen to have oodles of free time.

The author raises that point:

https://www.fullstackinterviewing.com/2018/02/02/the-ultimat...

But takes the wrong view on it in my opinion. The answer simply can't be "Just spend as long as it takes".

That point is the thing that led me to build a tool that enforces time limits on challenges via a custom git server. I used it to interview around 100 candidates at a company I was running at the time and it was an excellent approach.

I've since productised it as https://takehome.io/

If you want the benefits that take-home coding challenges can bring to your hiring process, but are concerned about treating your candidates humanely, I urge you to check it out.