skysight-inc/HackerNews huggingface dataset:
Standard algorithms and data structures stuff are not that esoteric. I think companies are absolutely right in insisting that candidates know such basic topics like big O notation or various sorting algorithms. Nobody is asking them to go major in CS, it's perfectly possible to learn these things on one's own.
Deep Dive into Functions as a Service (FaaS) on Docker
Real Advice on How to Get More Fit
I don't like this line of thought - being anti-Russian because it is a "tradition".

There a lot more specific things to oppose Putin specifically and his 21st century Kremlin for:

* the wars in the North Caucasus, Georgia, Ukraine and Syria.

* the enormous plunder of Russia's natural resources and the corruption/bribery of democratic governments.

* the sponsoring of hateful ideologies and their export across the world.

* the unscrupulous sale of weapons to warlords and dictators across the developing world

* the war on truth - the killing and intimidation of journalists, the fake news on Russian channels, the spread of FUD on western media, even the wave of Internet trolls.
The SATA power connector is ~14 years old, and graphics cards often come with adapters for the PCI-E power connectors. Some GPUs (like the GTX 1050 Ti) are entirely powered by the PCI-E slot.
Tony Fadell tells us the story of the iPod-based iPhone prototype
I have to agree. This list is either terrible, or it has terribly named categories comparing unrelated technologies to each other.
Multiplication makes a difference here
> bigco policy is to not allow ANY AGPL code within a 10 mile radius of any computer owned by said company."

Wait, that seems extremely paranoid, even if only meant figuratively... Can you explain the thinking on restricting the use of AGPL'd licensed applications?
Yes, there's a lot of types we generate from the botocore service definitions. Any suggestions on reducing the noise in our docs to make usage clearer? I'd love an issue on Github with thoughts. https://github.com/rusoto/rusoto

We also have a crate that's designed to provide higher level abstractions. Rusoto is analogous to botocore and rusoto_helpers (https://github.com/rusoto/rusoto/tree/master/helpers) will be closer to boto3. It's on the back burner as we focus on completing the core functionality.

Async support is still an open question. If requested we can make that happen before 1.0. Feel free to weigh in: https://github.com/rusoto/rusoto/issues/318 .
If you have something slung on one side of the tube, it will rapidly want to go to the other side of the tube as the centrifuge switches direction on the reverse spin.
That's not necessarily true. I work on BitMEX, and we offer quarterly futures contracts that don't have holding fees. Today, with the price movement, they've been even trading at a discount to spot.
In theory yes, in practice no. Generally speaking university students learn, prove-knowledge-of, then move on to the next course/subject.

University projects also tend to be much smaller in scope than any sort of realistic product that a company can be built on. Therefore, the level of technical debt created by under-engineering and the codebase comprehension learning-curve created by over-engineering is not something most university students have exposure to.

Therefore, I think the article's intent hints more at experience than knowledge. It is possible that once a graduate gets enough experience with an under-engineered project, a lightbulb moment will occur where they see how they can apply their university knowledge by refactoring everything to be more testable, scalable, etc. Depending on the opportunities offered, they may well choose to over-engineer their next task.

Given the theoretical and academic nature of most course work though, it's more likely that an over-engineered solution is inspired by a HN post than by someone recalling their university education.
I like the sentiment but don't at all agree with the conclusion.

> Why are these languages adopting all these features? Because programmers are not testing their code.

I have a more uncharitable view. Most programmers don't really understand their tools and don't really take a lot of time to think about what they are doing (to be fair, management, especially in enterprise environments, discourage programmers from thinking about what they are doing).

Languages like Swift and Go are designed to constrain the programmer to make it harder for them to make mistakes. The strong type systems also make it easier for programmers to provide information to the compilers to help them generate better code.

Testing happens so late in the process I don't think it has anything to do with it.

There are powerful grownup tools like Lisp and C++ which are paradigm-neutral, but which also hand you enough rope to asphyxiate yourself before you can even get as far as hanging yourself.
One click to auto open search results in new tabs
How Tesla’s Autopilot Could Save 1M Lives and $3.2 Trillion Every Year
The First Trillion Dollars Is Always the Hardest
> Working remotely is one solution, but many companies don't think it would work for them.

Remote work has been brought up time and time again as a possible way to allow employees better work-life balances and the freedom, leading them to have higher morale and motivation to work. And yet, most SV companies do not institute it. For a tech scene that's all about disruption and contrarianism for the sake of it, they sure don't like disrupting geographical proximity. (Locating their offices in San Francisco or the Valley to be closer to VCs is another dogma.)
When the ecosystem is synchronous like the Rust ecosystem, you are basically going to rewrite everything. All your network code, all your client libraries.

Async code can not use synchronous code because this would block it, and prevent it from returning to the event loop.

This is a tedious task, and you end up with less tested, less complete code (at least during the first few years) compared to the sync libraries provided by vendors and std libs.

Event Nodejs still doesn't have ported the world to async yet, and still uses a thread pool under the hood for a number of things (e.g. name resolving), which defeats the promises of async I/O.

Synchronous code can not use asyn code either because, well, in order to get anything from async code you have to be async yourself.

Async code is also more difficult to reason about compared to classical blocking code.

The idea behind async code is to avoid the cost of context switches and the memory usage of OS threads. But they are not the only way to avoid these costs. Go, Erlang, Haskell do a great job at this, without forcing the world into async.

And since this guy is way better than me at writing, I'm going to leave this url here : http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...
Hmm. Indeed that is bad, but I have a feeling what we're really talking about here is capitalism.
It's an entirely fair comparison. Just because they're hiding a feature from you to make you cough up money doesn't mean that a newbie won't be burned in exactly the same way.
Look, I'm not saying the site isn't useful or bad per se, you guys have obviously put a lot of hard work and thought into it.

It's just that I really want to see something different being done in this space, and I'm always hopeful when I see a new site tackling this, only to then be disappointed with the same old same old.

Take what I'm saying as constructive criticism. I know it's hard when you've worked so hard at something, and the first thing you see is criticism (trust me, I've been there).

But to your point, you say those other sites don't change as the community's barometer on what they're using changes, and it's one person's view, not the founder community. But this is exactly what BestVendor was doing. Their tagline was "Learn About The Best Tools From The Best Entrepreneurs"

Check out the internet archive:
http://web.archive.org/web/20130412003037/http://www.bestven...
Some time ago Rob Walling, on Startups for the Rest of Us, mentioned that Datanyze is closer to real time than BuiltWith. So real time, in fact, that you can get a list of sites that have just (yesterday?) started a trial of your competitor's product, and approach them during the buying cycle.
If I was using this thing, I would fix one end to a solid endpoint and pull the other end so that I would not be in the line of fire if the thing exploded.
I think general purpose languages have primacy because they have the flexibility to allow the author to create a DSL for the problem domain being addressed. I.e. Bottom up programming.
I love this. I don't think FB is the stream of consciousness feed it once was. So why not embrace a new use case: A one stop news shop for both micro & macro news!
"no eating at work areas"

Coworker eating with mouth open at desk next to mine, a special kind of torture.
Please don't mistake the opinions of various boilerplate projects for authoritative info on how to use React (or Redux). The React team makes it a point to encourage people _not_ to use boilerplates as a learning tool, as they are almost always ridiculously over-engineered and over-configured, and therefore a source of confusion for someone who is trying to learn things.

You should use whatever file structure works best for you. "Folder-by-file-type" is common, as is "Folder-by-feature". My links list has a category discussing various project structures ([0]), but that's completely up to you.

Redux's global state has tradeoffs. There's a lot of value in keeping your data outside the component tree (passing data between components that aren't directly related, making hot reloading easier, etc), as well as benefits to having a lot of logic be centralized (consistent handling of API responses, logging of dispatched actions). The tradeoff is that some aspects do become more complicated.

However, it's also important to note that YOU ARE NOT REQUIRED TO KEEP EVERY LAST BIT OF DATA IN REDUX!!!!! People have over-interpreted the phrase "single source of truth", and game-of-telephoned that to mean "You _must_ keep _all_ data in Redux". No. NOT true. Per the relevant Redux FAQ entry ([1]):

> Using local component state is fine. As a developer, it is your job to determine what kinds of state make up your application, and where each piece of state should live. Find a balance that works for you, and go with it.

So, if it makes sense to keep a bunch of data for a <select> in the component that's rendering it, do so.

Finally, that "bits and pieces of info" aspect is exactly why I've put together my links list: to try to provide a single place that points a reasonably vetted selection of good info on React/Redux-related topics.

[0] https://github.com/markerikson/react-redux-links/blob/master...

[1] http://redux.js.org/docs/faq/OrganizingState.html#organizing...
Chromebooks on Linux
If I had to pay the insane real estate prices to live close to everything (or take buses) everywhere I'd go mad too.
Lots of these companies were storing data on behalf of other users who weren't necessarily aware of the level of "common sense" practiced by their suppliers. Whose behavior, exactly, are you trying to avoid "reinforcing" here? Is a world where no one trusts startups because they don't "think about what they're doing" one you really want to live in?

Can I just say I'm horrified at the amount of glibertarian nutjobery in this thread? People are seriously arguing against the most obvious of security practices (seriously: don't open unauthenticated ports by default) because they appear to want the dummies (and their customers) to be punished.

Welcome to Trump's world, I guess.
It's pretty simple folks, RTFM. If you are running MonogoDB on your laptop to build an MVP, sure you can run it unsecured no worries. When you go to production, you go secure. My hope is that no DBA worth his under-appreciated skills would drop a totally open DB on the public internet. That said, it obviously happens... Read the directions, have a plan, and follow the checklist:
https://docs.mongodb.com/manual/administration/security-chec...

Everyone has a different security model. In my case all my DB servers live behind and API layer on the internal network, and the DMZ web layer talks to the API. That makes keeping things secure MUCH easier...
I think a key metric that is often missed about developer contribution to a project is lines of code in production and life-span of committed code.

Although these metrics are also prone to manipulation as people reformat code to get their name on git blame, or write perfectly redundant code rather than improve on existing code.
Many terrorists have engineering backgrounds: https://duckduckgo.com/?q=engineers+terrorism
See https://nerdydata.com/search
2 adults, 1 child. In 2012 we bought Blue Cross PPO, $2,000 deductible, $400. As ACA approached it crept up a bit, but was still in the $400 range, deductible might have gone to $2500. First year of ACA it jumped to $800, and has gone up quickly since.

Besides the crazy rate hikes, and the massive deductible, it has been constant chaos in terms of plans and doctors. Under ACA we stayed with Blue Cross in year one, then had to switch doctors because they dropped Blue Cross, then Blue Cross dropped their ACA PPO, so we switched to Health Net, then Health Net dropped out of the CoveredCA. Every year december is a time of dread as we wait to see if our plan is changing, going up in price, if our doctors are still going to take insurance. We are thankfully all healthy, but it has created a huge stressor where there was none before.
Search engine for Trip enthusiasts
Looking at this makes me want to find a way to crowdsource basic research problems like this to try and take advantage of the ingenuity of people who would otherwise never even know that this kind of problem existed.

There are probably a lot of problems like this that involve making something incredibly cheap to be used in the developing world.

I think people would do that for free if they could know the bare minimum big picture of how their contribution would be used (ie, malaria treatment, even if you have no idea how your gadget could fit in). It could be something like "Need a device that can reach X rpms and can only be made of Y and Z and must cost less than N" and then just see what people can come up with.

I'm not sure how it would work on more complex problems but for clever solutions that rely on limited resources and simplicity I would love to see what people could come up with.
If you think I suggest to abstract sync code (like some old version of rust was seamingly doing), you are missing my point.

There is just no need for async I/O. Just bring "zero-cost" multi tasking / coroutines to your language, and you don't need async anymore.
Seriously, they should just become real estate investors. They get paid in all the funds funneled into startups, and the circle of life is complete.
To be a little pedantic here, the numbers quoted here are San Francisco numbers, not "Bay Area" numbers. With just a quick check, I found considerably cheaper commercial lease rates in Mountain View.
Reaction times and flicker fusion rates[0] are orthogonal. 0 ms latency at 8 FPS is different than 190 ms latency at 120 FPS. E.g. If there is an event that takes less than 125 ms, at 8 FPS there is a probability that you would miss it entirely! At 190 ms latency with 120 FPS, you would be guaranteed of seeing a 125 ms event, but processing of that information would take 190 ms longer.

[0] https://en.wikipedia.org/wiki/Flicker_fusion_threshold
>>>[Design Decisions] ...The back-end needs to be extremely performant. In particular, it should use little more memory than the buffers being edited. That level of performance is possible in C++, but Rust offers a much more reliable, and in many ways, higher level programming platform...

Google not prepared to eat their own [gopher-flavoured] dog food then?
Add every new Scaphold.io user to a mailchimp email list using Zapier
If you invested in 30 year treasury bonds six months ago, you have lost 15%. With 3-4x leverage you would have lost half of your investment!
The standard view of the business cycle is that the capital gets invested somewhere. When all the good places are gone, what's left gets invested in marginal places, and then in bad ones. That capital gets destroyed, because the bad ideas can't pay it back. That can result in a crisis, but more often in merely results in a recession.

So that's somewhat similar to Marx's idea, with two key differences:

1. Capital only grows by getting returns on previous investment. If capital "starves all other parts of the economy of resources", that means that capital is wasting the resources, which means that the capital is not earning a return, which means that it stops growing.

2. The end of the cycle doesn't have to be horrible. Marx hadn't seen much in the way of soft landings, but the Fed has gotten fairly good at them. (1929 and 2008 are exceptions, not the rule.)
Amusing to think that this was probably* written from an open office.

*I used to commute through the BBC's White City campus; visible through large glass windows were open offices everywhere. (They were essentially open even to the outside!)
Hmpth. Conversely, while playing GTAV in completely innocent explore-the-world mode, I accidentally bumped a police boat with my jetski. Apparently this warranted being shot in the head.

Most reviews I've read actually complain that GTAV is a step back in realism from GTA4 (for example, body-part specific injuries were dropped), but let's not beat about the bush - no GTA deserves the title of "realistic", because as you say "it's GTA and you have to shoot everyone, duh". They're made to feel realistic, but in fact they powerfully reward violence and punish being law-abiding, in precisely the opposite way that the real world does.
I'm certainly not complaining, assuming I eventually can get these coins sold, and preferably not in the middle of a downturn. Not really looking forward to taxes taking a chunk out of it, but whatever. I'm just glad I don't have to stare at a ~$220/coin for months on end and saying to myself "If only I had sold when it was $1k a coin..." like I did two years ago.
Framework for Keyword-Driven Test, 0.0.26 released
Is there any reason why there isn't a single security utility, aside from password managers on this list?

It seems that security is an afterthought at most startups.
If they did edge-to-edge, then you could fit the 17" laptop in a body only a little wider than the current 15" model (most gains would be in thickness).
> A function that accesses a local variable of a function that has since been popped off the stack

Here is where it's less transparent. In a language like javascript there is no concept of a stack so what's in the quote doesn't make any sense.
There is plenty of heavy industrial machinery that doesn't have keys - the canonical example is a jumbo jet.
Python has PYTHONPATH. I believe it's the exact same thing? The difference is that Python puts the current directory and the standard library in by default.
I tried looking into reagent just two days ago. Couldn't be more timely.
On the other hand, I don't want a non-skeptic who doesn't care about safety to start just injecting drugs into everyone.

It's good to have a skeptic.
When did Apple have dominating market share? Though they have near total profit market share, isn't their non-dominant market share what has kept them clear of any anti-trust scrutiny?
This sounds like responsible handling, disclosure, and remedying of the problem.
https://github.com/square/ghostunnel/ is written in Go and does hitless cert reloading too.
If the diameter of the tube is small, the effect of changing direction is neglegtible compared to the centrifugal force.
Isn't the article describing the classic Gentrification move?
> Reading or writing to -1 in C is memory safe too.

Is it? It's out of bounds of any object, and therefore undefined behavior.
Really its the IDE or text editor that you should master, what you put into it is just icing on the cake.
I'm biased but we found that it's so incredibly rare that a single person has extensive experience with all the options, esp when it comes to electronics. We went in a different direction than reviews, slightly more collaborative:

https://www.slant.co/topics/341/~2d-game-engines

edit: another problem with a single person owning the comparison is keeping it up to date.
Love the new show. SO fun to hear these interview disasters!
You da real MVP.
Dr. Michael Burry is a pretty good example. Wrote more and more detailed and excellent analysis of stocks on forums. Wound up getting enough attention he started a hedge fund, Scion Capital. Was possibly the first to recognize the CDO disaster. He's a main character in The Big Short. The book has a fair amount of detail about the guy.
> you may decide that not binding a database to local connections would be a reasonable default...But assumptions like that are dangerous because when not if someone does something that breaks that assumption, they’re now vulnerable to attacks—and they may not even know it. Understanding of the potential security risks presented by these defaults is not exactly mainstream knowledge.

I wouldn't call this reinforcing behavior...I'd call it protecting your users. Common sense is something that comes with experience, and MongoDB is popular enough that it's likely to be in many web devs' first projects in production. Is it their fault they haven't developed this "common sense"? Yes and no. On the other hand, is vulnerable-by-default ever a good idea?
And the director in L4D2 actually changed layouts of levels to suit difficulty.

Have to start somewhere, though.
There are investment groups like http://www.ohiocashflow.com that go into the rust belt and buy up homes in the poor neighborhoods, return them to being inhatible and then sell them off as turn key rental properties.

With the way automation is taking jobs I wouldn't be surprised if these kinds of low income housing investments turn out to be solid cashflow producing investments.
The recommendation site I wanted to have was http://stackparts.com/ (https://news.ycombinator.com/item?id=2993371) but nothing became of it...

Maybe there are just too many options nowadays for a visualization of possible stacks to be useful.

cc @joshu
Discrimination should be addressed by laws against it, not by locking up medical records to the point that t literally kills people and damages our healthcare system. Same with preexisting conditions. Again other countries don't have this problem.
> The way in which we are safer is memory safety, nothing more.

I know you want to not overstate rust's claims given recent articles, but I think you're actually underselling a little here. For example, a rust `enum` make it much easier for the compiler to enforce code correctness. It's hard to go back to similar code in C or Go once you've gotten used to `match`.
California also has Proposition 60 (the property tax one, not the porn one) and Proposition 90 [0].

These allow a one-time transfer of the base year property tax values within the same county (and between some counties) for homeowners over 55 looking to change properties.

The rules are a bit more complicated, but it seems like it would apply to Ms. White's situation and prevent the issue you've brought up.

It seems very few people know about this.

[0] http://www.boe.ca.gov/proptaxes/faqs/propositions60_90.htm
No, it makes me kind of happy. It makes you kind of sad. Or you're already sad, and this just reminds you of it.
That CPU time is worth approximately nothing, and in particular it's worth less than the energy that it consumes.
I really dislike the "what color is your function" article, because it pushes the idea that Go's userspace M:N threading is somehow different from everything just being synchronous and using threads. It isn't. Go just doesn't have async I/O, with a particular idiosyncratic implementation of threads.