skysight-inc/HackerNews huggingface dataset:
You are maintaining the API boundary between your application and your dependencies. I certainly do not maintain (in the most common sense of the word) my operating system source code, my compiler source code, my server source code, etc.

I have no problem with micro-libraries. In fact, I developed on the notion of the micro-est of libraries: a library generator that gets down to function-level dependencies [0].

[0] http://web.archive.org/web/20140711172208/http://symbo1ics.c...
I think it is a nice little historical artifact. When someone asks why, then can tell the story of the internet's creation.
For what it's worth, the layout is somewhat broken for mobile browsers (tested with 360 px width): The table is too wide and bleeds out of the viewport, hiding parts of the text. Maybe you can make it horizontally scrollable or something.
I thought capitalism was where rich people owned things (land, buildings) and charged poor people to use them.
Not denying that Python was/is big in web, but point is that other languages now do that better, which is not true of science.
Total efficiency? Other than a perpetual motion machine, what could that possibly mean? Infinite energy sources?

I don't think you are saying anything rational.
Some day AI and advanced robotics will be able to meet all human needs and wishes that other humans can
That's a good high-level list, although the comparisons don't always match up. For example, I'd say Traffic Manager is more like Route 53 than ELB (which only works within a region).

If you're after something a bit more in-depth (but covering less services) then I wrote a three part series last year. It may be a little out-of-date, but most of it still applies. Azure now supports MySQL, for example.

1: https://unop.uk/on-aws-vs-azure-vendor-lock-in-and-pricing-c...

2: https://unop.uk/on-aws-vs-azure-vendor-lock-in-and-pricing-c...

3: https://unop.uk/on-aws-vs-azure-vendor-lock-in-and-pricing-c...

Edit: Should that "puts da" be on that page?
Serious question, how do you backup a casandra database of that size. Do you even back it up or just rely on the sharing to prevent dataloss?
For years, I advocated for developing inside of VMs or containers. Even wrote a very handy shell tool for managing the process. But a few years ago, I stopped, and just switched to developing on my local machine.

Working in VMs or containers adds a ton of complexity, for very little benefit.

Installing databases is trivial, with any of `brew`, `yum`, or `apt-get`.

Your `bin/setup` script can take care of automating that for onboarding new developers. The same script gets used in your Dockerfile.

And your CI system is there to as-perfectly-as-possible replicate production, to run your comprehensive test suite (you do practice TDD, right?) and catch things like "forgot to add a library dependency to the setup script" and "app broke because of a library version difference".

Since switching to local-only development, plus containers and CI/CD, my life has gotten a lot nicer.
Judging by the Direct Connect one further down I think "Not Bad" was more of a comment on the name rather than a suggestion for another.
I'm using 1Password. It's expensive but ultimately the peace of mind is really what I'm paying for. I treat it like insurance and forget about the bill. It works really well from my short experience (I only recently got it).

I use a combination of 1Password and Safari Keychain. 1Password for storing passwords/creditcards/sensitiveinfo in a multi-platform way, and the built in Safari Keychain on mac/iOS for the quick autofill functionality.
Go up. If they are offering under market then consider pushing for higher than your baseline/benchmark. You only get one chance to start a new job and you don't want to be pissed off when you do. Tell them that anything less than X will be demotivational.
If they are being unreasonable then so should you.
And just be hardline about the level.
interesting...I'd like to know more about the technical reasons why not. I should note that Firefox on Android is able to run desktop plugins.
Unicode Committee will meet next week to discuss adding redhead emoji
Why is this downvoted?
It brings a very interesting (maybe controversial for some) perspective on leadership.

We should ask ourselves if people who we perceive as leaders are indeed capable of and actively manipulating reality?

I'd like calinet6 to elabore a lot more on his/her points.
You can arrange a trial (either a clinical one or an A/B test) so that it stops early. However, the analysis plan needs to take that into account: you absolutely cannot just peek at the p-values willy-nilly and use that information to make go/no-go decisions; doing this makes them uninterpretable.

One of the simplest ways to end a trial early is through curtailment--you stop the trial when additional data won't change its outcome. Imagine you have a big box of 100 items, which can either be Item A or Item B. You want to test whether the box contains an equal proportion of As and Bs, so you pull an item from the box, unwrap it, and record what is inside. Naively, one might think that it is necessary to unwrap all 100 items, but you can actually stop after you find 58 of the same type because the 58:42 split--and all more extreme imbalances--allows you to reject the 50:50 hypothesis.

Curtailment is "exact" and fairly easy to compute if you have a finite sample size, each of which contributes a bounded amount to your result. This would certainly happen in your extreme examples. There are also more complicated approaches that allow you to stop even earlier if either a) you're willing to sometimes make a different decision than if you ran to completion and/or b) you're willing to stop earlier on average, even if it means running for longer in some cases.
HTTP Proxy and VPN musings at my university
I thought competitive markets are the most fair solution to the class of multiplayer games in which the participants have asymmetric access to many kinds of scarce goods.

How does capitalism solve those problems?
The 2 Most Important Terms in Software Developer IC Contracts
I would encourage you to take another look at it. You are right in that it basically ties services together (mainly EC2 and RDS), but it does give you an option of starting and deploying a Ruby or Node.js project from the command line and taking care of all the details for you.

(In fact, you don't HAVE to tie services together that you don't need. If you have a separate RDS instance already that you want to use, you can tell your Elastic Beanstalk project to use that instead of creating a new one).

I use Elastic Beanstalk for all my projects now, and like how I can deploy from Git repositories so easily with a single command. Granted the interface isn't as easy as Heroku, but you have the bonus of added configurability in your apps.
Nice post. Looks like I'll need to update the compatibility list: https://github.com/jpsingleton/ANCLAFS#image-manipulation

NB: You shouldn't use System.Drawing in a web app. It can lead to memory leaks and lots of pain. Even the newer WPF equivalents are not safe for use on a web server.
I found this article from 2015: “There are no plans to add extensions support on mobile. We haven’t been able to implement these on mobile and still have it be a good user experience.” http://www.omgchrome.com/chrome-android-extensions-not-plann...

Chrome FAQ currently says: "Chrome apps and extensions are currently not supported on Chrome for Android. We have no plans to announce at this time." https://developer.chrome.com/multidevice/faq
Grammar Nazis
The problem is that if you're building images a lot, Docker doesn't cache COPY calls because it doesn't know if the file has changed or not when calling the COPY command. So if you constantly build images and there are a lot of computationally intensive tasks within those scripts, but you've only changed one small item near the end of the script, your build time may be significantly longer by using the script than by putting it directly in the Dockerfile using the RUN command.

I build a lot of modules within one of my Docker images for work, and while it doesn't change often, I would really not like to wait the 20 minutes if I really needed to push to production when I only change some certificate population segment at the end of the Dockerfile or something after a particularly intensive module build RUN step.
It really depends on the vertical that your app is trying to target.

I always find that Facebook is pretty good with re-targeting, and boosted posts (but only putting $2 per day on a post).

Engagement increases with image & video. Live video seems to always end up coming to the top of the feed (at least for me) and users are more forgiving about the content when it is marked as live.

For me, referral options inside apps has always been a good way to increase the number of users, but first, you want to ensure that existing users will use your app say 4-5 times and have a duration of 'in app time' of greater then three minutes.
Governments can't "punish" Parliamentary Constituencies so presumably he means most of England outside of London along with the whole of the country of Wales.

Which just goes to show how ludicrous the assertion is - all the Parliamentary talk right now is about desperately trying to connect/reconnect to the voters in these areas (who remember are the MAJORITY of the voters in those areas).

The only people who will be punished will be those who try to punish others. The former Chancellor of the Excheqeur (Finance Minister) talked about a "punishment" budget if the people voted to leave the EU. Please note I said "former" - he was sacked.
There's still surprising amount of hostility to tinkerers to this day. When one of my hobby hw projects got picked up by hackaday and petapixel, the comments were mostly negative to downright rude.

None of them even questioned the execution, but the point of doing it. It ranged from calling me a stupid hispter up to insinuating I'm a con artist who will use that to rip people off on kickstarter(?!?).
This is known as the “Lisp Curse”:

http://www.winestockwebdesign.com/Essays/Lisp_Curse.html
I'd say there are different opinions about the meaning of the word 'capitalism', and I'm choosing to focus on one that affords an interesting answer to the question. It's compatible with anything from a socialism-for-humans (if we can somehow get to more rational politics) to anarchocapitalism to Yudkowsky's singleton superintelligence ruling the world; that question seems much more uncertain.
I came across this a while back, and really enjoyed the way you laid your site out and explained the different services. I've been using AWS for many years, so was familiar with a lot of things already, but I did learn a few new things from you, which was great.

I hope you do spend more time to update this with the newer releases from Amazon. I find that in the console now, it has got to the stage that I cannot easily find the services I need in their drop down. (Yup, I know they recently redesigned the drop down to showcase thing a lot more clearly, but there is still SO much on there that I resort to the search function now, because I know the name of the service I am after, but it is actually quicker for me to type the name than to hunt for it in the list!).
Nexdock turns Intel’s Compute Card into a 2-in-1 laptop
Clarificaiton: Add-ons that work with desktop Firefox do not automatically work in Firefox for Android, but according to https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Andr... there are only a few things a plugin dev needs to be aware of.
No, I'm implying that sharing of propaganda channels should not be encouraged, because it makes them look legitimate.
Ah. Thank you for the correction!
The maze of innovation
Visual Studio for Mac will be supported in future versions.
Switches/LEDs or keypads are the minimal IO a computer must have. It is not the most convenient input method but allows full control, no questions asked, on the whole computer.

Even people in the day used punch cards and paper tape for day-to-day IO. They used keypads and LEDs only for bootstrapping the bootloader/OS/whatever and for debugging.

These days you can probably get away with a JTAG
Bhakti slokas with translation – Prem Rawat Maharaj ji
I'm afraid that this will simply move the problem (remove some problem and create new problems). How do you define big, etc. Another problem is that creating a glass cieling may cut motivation which was the biggest defect of communism.

My impression is that something relating to the goal needs to be fixed. For many people capitalism boils down to make as much money as possible regardless of the impact on other humans and the world. This is what needs to be fixed. Otherwise capitalism allowing and providing incentive and reward for individual (or collective) initiative to make this world a better place is good.

Limitation and repression is the first idea that comes to mind to fix a problem. Education is underated because it needs more time to see the benefit. Considering the demonstration made by terrorists that it is possible to lead someone to commit suicide and mass murdering just for ideas induced by education, my conclusion is that there is a huge leverage in education that has been ignored and wasted. This is the track I would favor. However not as was done in China many decades ago.
The Silver Lining of Anti-Globalism Might Be Creation of a True Digital Economy
The US has way stricter new car auto emission standards than pretty much anywhere else, and I think lots of countries don't require DPFs at all, good point.

If the US standards get much stricter there will have to be PM filters on gasoline cars too.
If you download their Discord Canary build then you'll have it.
Right. The funny part is that for rich people to maximize their profit from poor people, they have to make their (land, buildings, websites, products, services) as awesome as possible. Think Disneyland, Google search, Apple hardware and software, etc. Hence Capitalism being a conspiracy to make poor people as happy as possible, short of switching places.
I wonder what games people play with these joystick setups. I haven't had once since Commodore 64, and my PCs have always been too low end for flight simulators. This year I'm planning to make a difference with that trend. Any online competitive WW2 flight sims out there? How do commercial/small plane games compare? Space?
That sounds indeed better than I thought. I will definitely give it try.
I have a standard rubric for questions like these, and would have scored the response above 1/5 for an attempt being made with an incorrect or unclear argument. My expectations are very clear.

I disagree with your characterization of grading as punishment. Added value in teaching is about 10% instruction and 90% feedback. If I let this opportunity to fix the student's reasoning pass, I am doing a far greater injustice to them than if I fail them on a quiz.
To be honest a lot of those characters weren't really worth reading anyway, but I'll see what I can do.
Try fakespot.com before you buy.
I know nothing about storage, so I'm a bit confused about why Twitter needed:

1. Hadoop

2. Graph

3. Redis/Memcache

4. Blobstore

5. SQL variants

(and a few others).

I do see that the post has a short snippet briefly describing what they're storing, but I'd be curious to know why (speed, cost, latency, space tradeoffs/constraints).

Also, if any more experienced folks want to chime in: Elixir/Erlang is "built for concurrency" as they say. I'd love to hear people's opinions on their one sentence simplifications of what kind of situation Hadoop/SQL/Redis/etc should be used for (similar to how Erlang is best used for situations where concurrency and fault tolerance is desired). In particular, is there a "Code Complete" type book for storage?
For *nix check out https://www.passwordstore.org/
Hmm, I'm a physicist, and in fact the natural tendency is the opposite, it is towards equilibrium due to the second law of thermodynamics.

That is, unless there is a source or sink in the vector field. Then one has to ask why it's there.
Luck is what happens when preparation meets opportunity.
-Seneca
"they pass the necessary regulation and /bam/, it's the law and it's done."

You do not move a trillion dollars in clearing simply by passing a law.

These things are deeply entrenched in law, culture, talent, eco-systems, support systems, staff etc. etc..

It would be like saying 'America just needs to require all products sold in America are manufactured here /bam/ - it's done'
Bajan collection
Whether Uber achieves redemption and become a highly profitable monopoly, or other players make it a low-margin red ocean, transportation seems to be set to be dominated by few players compared to today's diffuse private ownership.

I wonder how road building and maintenance will change? Will the decision to build or scrap a road be decided by a negotiation between the dominant stakeholders, instead of public procurement?
Competitive markets are a sub-component of Capitalism. Allowing private individuals to own the means of production (so corporations) is another important part of capitalism not guaranteed by competitive markets. Voluntary exchange is also not guaranteed by merely competitive markets. See https://en.wikipedia.org/wiki/Capitalism
Untrue; US natives have a negative rate while immigrants from poorer countries have a positive rate. Among immigrants the birth rate dramatically falls with the second generation. In 2014 the fertility rate was 1.9 which is below replacement.
I'm familiar with the idea of astroturfing. I majored in biochemistry. And while I haven't read the research, it seems fairly straight-forward.

Nicotine and some flavors are dissolved into food-safe glycerin.
Then that mixture is raised to a temperature where it becomes a gas, but not a temperature high enough for it to burn. Then it is inhaled.

If you compare that to smoking--- a cigarette actually _burns_, and during that oxidation process it'll make thousands upon thousands of variants of chemicals. And because they've been oxidized, they're more reactive.

I'm not saying vaping is safe. But I'm saying that it's obvious that it's safer than cigarettes.

You should also check out this. I am open to the idea that vaping might be _as bad_ as cigarettes, but currently the evidence shows that they're way better, and can be a good tool for quitting. https://www.gov.uk/government/news/e-cigarettes-around-95-le...
General Motors demos fully autonomous driving in busy downtown SF
You are making comparisons between unrelated domains to make your point, which isn't really fair. Nonetheless, I think what you are really wanting to say is there is always room for improvement, and we should strive for that even if we've already made massive gains.
The Wide World of Emoji
Listen to Do Things That Don't Scale
Cataclysm: Dark Days Ahead – Surviving the Early Game
Bruce, you make a good point. It has become much much easier to work on h1 in past few years. However the situation is really worst for people stuck in a limbo. You can't travel freely, can't visit your family when you want. Lots of issues on airport and uncertainty about status. Its been this way for more than 10 years now
Tech debt is a choice. Sometimes you'll want to embrace some level of technical debt in order to bring something into production quickly, with the understanding that you will fix later. It's part of a triad with Speed and Quality.

That may not be the choice Twitter has made in this instance, but it's a viable choice nonetheless. Defaulting to tech debt = evil wrong imo.
You might try "Seven Databases in Seven Weeks". It's a few years old now but still solid.
I really don't like either.

I don't like LinkedIn because I got a bunch of spam candidates. I also dislike that it doesn't force job posters to disclose salary expectations before hand -- this is inefficient. (From an applicant perspective, I do like how easy LinkedIn makes snapping in a resume and submitting an application... but I have to wonder if making it fast to apply is really the best metric.)

I dislike Angel List because I have to accept just applicants profiles from Angel List as their application and I like to hit them up with a few basic questions first to save time. (As far as I'm concerned, we don't need another Facebook-for-work type site on top of LinkedIn -- and LinkedIn has already won this battle.)

I like JazzHR quite a bit.
Do you feel in any way grateful for your success and if so, how?
Technically function::operator() is not virtual (which wouldn't be very useful as std::function has value semantics), but it does runtime dispatching internally using an unspecified mechanism.

This can be virtual functions, or, more commonly, an hand rolled vtable. In the last case, if std::function is constructed with a function pointer exactly matching its signature it could in principle avoid the thunk and directly point to the function itself. I don't think most implementations bother.

/pedantic
Thanks anyway. Getting equations into the laptop (editor) or smartphone is not easy.
Yes, Collapse, sorry.

No, I don't, really. Except that dried cod was a well-known foodstuff in Norway at the time, that's a recorded fact. Any argument that rests on Norwegians not eating cod is a poorly founded argument, no matter how well phrased.

(http://nrksuper.no/super/files/2013/10/t%C3%B8rrfisk2-e13823... is it. Tastes good, is light and doesn't require refrigeration. Smells though.)
yes, it had stopped being an electronics place a long time ago though. Jaycar is still around
SMACK stack from the trenches; Spark/Mesos/Akka/Cassandra/Kafka
Big Ten Universities Entering a New Realm: E-Sports
> What were the hurdles that you encountered?

> One difficult aspect of Rust relative to Go must surely be generics and trait bounds.

Conceptually this isn't bad at all. I understand the value and mechanism of specifying the required traits for types to a generic function. However, I just posted an example elsewhere in this discussion where there simply isn't a trait for the method I want to call. That was certainly a hurdle for me, and the workaround wasn't satisfying.

I mostly understand the semantics of borrowing mutable vs read-only references, and I'm pretty sure I understand the purpose and value of the concept. However, specifying lifetimes is completely different than any other language I've ever used, and I've used a couple dozen languages over several decades in my career. I haven't gotten past that hurdle yet.

> the stack/heap thing is the most salient.

I'll stick with my statement that I understand the stack and heap well enough (from a C or C++ point of view), but composing Box, Cell, Ref, RefCell, and friends is a non-trivial hurdle.
An often-overlooked and underappreciated perspective!
Yes as the sibling comment says it is very very solid, doesn't wobble at all and the best part is that you fold it and free up your desk in literally less than 10 seconds. Next Level Racing makes expensive stuff but there is absolutely no question about build quality.

I am planning to add a yoke in the centre and a Saitek throttle quadrant, mounted in the "under the desk" configuration (so that it doesn't interfere with the stick) on the right, this way I can have, all on one stand, both configurations for the planes that I like (yoke + right throttle for Cessnas and stick + left throttle for Cubs)

I have also the other stand, made by the same brand, for steering wheel + pedals + shifter and that is extremely high quality too. I could not find a review of the flight stand but I have found one for the racing stand which is very very similar, here: https://www.youtube.com/watch?v=vb_NjZJvb4E

I am using Saitek X52 HOTAS (the silver one, not the Pro version) + Saitek rudder pedals on the flight stand.

On the racing stand I have Logitech G920 + Driving Force shifter + CSIO SKRS add-on (I'm into truck sim).