skysight-inc/HackerNews huggingface dataset:
>You're the one who used Docker for a day or on nothing critical.

Not really, but thanks for coming for me instead of offering any substance beyond hand waving.

>Maybe you're also lucky to have started with Kubernetes, maybe even fully managed on Google Cloud.

I mean, sure, I think it's crazy to try to use Docker in Prod without an orchestrator and don't think Swarm Mode is mature enough for such a use case. And no, I don't use GKE.

Now that we've dropped anything that was really being discussed, let me agree with you, Docker itself is not my favorite, but that has nothing to do with containers or orchestrators in general and instead has to do with the QA of Docker and the frequency of breaks and regressions.
This must be a much more difficult offer to turn down if you are in an economically depressed nation where job prospects are not good. In the US, even though there are plenty of rough areas, if you are skilled and/or well educated you have a lot of opportunities so it is a lot easier to say no. If its the difference between basic necessities for your family or not its not so easy to "just say no".
Automatic (YC S11) joins SiriusXM
US companies didn't start massively outsourcing their entire product manufacturing to Japan. Japanese companies just made didn't just make cheaper products they were often better and more reliable. Japanese manufacturing was more innovative, not just cheap.

If it were Chinese companies that were making their own products I wouldn't mind so much. I happily buy from Lenovo because I think they make good quality laptops and treat their workers better than other laptop manufacturers.

But it isn't, it's just big corporations that want cheaper labour.
Think about that history affected our biology (due to evolution). Consider the case with food. We now have an abundance of food rich with carbs and fats, but if we eat too much of them we get sick, because our bodies were designed with certain assumptions about environment. In this case, or natural environment.

Wouldn't the same be applicable to our social environment?

Also, technology is not permanent. Consider what would happen if society collapsed for whatever reason.
Don't forget about the speed-of-light delay...
Case in point: https://www.wired.com/2008/05/man-allegedly-b/
Yeah, same here - this "cramming for the Google interview" concept is strange. It's not like the interviewers asked lots of exotic trick questions; they were just making sure I understood CS fundamentals and knew how to solve problems. The interviews did add up to a solid, tiring day of engineering work, but it all seemed like reasonable stuff - they were questions about concepts anyone working at Google ought to be comfortable with.
What scale of complexity? How long do you expect the thing to be? Below a certain threshold just plain old text will do fine.
You've done great, man. Very admirable.
> if it's a real brain, it's going to have some level of sentience

Without a sensorimotor apparatus for the brain to manipulate and receive reward-signals from, and thus train to control, there is very likely no "thought" as we would consider it—nothing coherent, no train of thought, no high-level patterns. It's more like the sort of "thought" a foetus would have before its first moment of conscious awareness.
Your transparency is really appreciated. Wishing you well!!
>There's nothing that implicitly makes something made in Canada, or USA, or Germany that much better than if it were made in China.

I'd say that there is, sort of. Much of the manufacturing that remains in the USA is for industrial applications, with specific requirements for performance and reliability. We basically exported the consumer product manufacturing category, and with it went the majority of the low quality market.

It's like the legendary status of "American made tools". When my grandfather passed away, I got some of his American tools from the 40s - 70s. They're junkier than most tools you'll find at Walmart or Harbor Freight today. Why? Because he was relatively poor and bought cheap, domestic tools built for the hobbiest market.

The one exception I've read is that China isn't producing raw steel that's as high quality as US and German steel. I was looking into tubing benders awhile back and read several accounts of even high-grade Chinese steel kinking at the same wall thickness where American and German steel continued to bend smoothly.
Wikileaks reveals CIA “Scribbles” anti-leaks project
Well, the amp is fine as long as it's kept under 10 W. (Fig. 9, < .1% THD + N)
http://www.ti.com/lit/ds/symlink/tpa3001d1.pdf

OTOH, it's a $1.80 part...and retail, in a board, under $7 :-)

http://www.ebay.com/itm/DC-8V-20V-Mini-TPA3001D1-20W-Mono-Cl...
There is a difference between Surplus and Utility. I think there is a case to be made that this practice increases Consumer Utility and trades it somewhat for Producer Surplus...but generally speaking, Price Discrimination increases Producer Surplus (thereby reducing Consumer Surplus).

I gave a more detailed response to cameldrv.
Because the alternative is rent collecting. What you're proposing would make it illegal to upload HTML you can wrote yourself to a domain you own and collect money for it. It's one thing to require credentials for specific specializations within the industry that have critical safety impact (like aviation); it's another thing entirely to require my nephew to be licensed before he can upload code to the internet.

It's mind boggling to me that you'd even make this argument...taxes aren't even a good example. I can officially do my own taxes and I'm not an accountant. So would the aunt have to "unofficially" have her nephew write the code, then pretend to have written it herself and everything is fine? That's currently legal with taxes - I help my own family with them.

Furthermore, ask me how often I'm seen a company get hacked that had ISO 27001 certification from a security firm with more letters after their names than employees.
I Freaking Love This ThinkPad
My guess is because people regard the shotgun questionnaire as a rhetorical tactic that burdens the responder with having to extrapolate the intended position that the questions are written to draw out, while simultaneously leaving a vacuum of supporting arguments to justify the analogies explored by the questions, as if the implied argument is so rock-solid that it requires no bolstering, convincing or exposition. This effect is compounded by the fact that some of the questions are clearly poor comparisons (e.g. the comparison between an organization that chooses to filter content within the confines of its network vs an ISP monopoly restricting a paying customer's access to legal content - no matter which way you come down on the question, they are clearly totally different scenarios)
Entrepreneurial Careers: Beyond the Fairy Tale Narrative
What General Motors Did to Flint
to add - $800 is definitely not enough to merit screwing over a business meeting that may have taken weeks to schedule and coordinate people taking different flights to the same location. sometimes, 800 isn't enough to cover hotel cost for losing a reservation then needing to rebook for a flight the following day.
I'm glad you agree that sexual dimorphism is real.
The Unified Debugger: Atom, Eclipse, VSCode, Sublime Text, Etc.
Also, politicians recycle answers from other people.

-- like the story of when you saved 187 million dollars by fixing a totally trivial bug https://thehftguy.com/2017/04/04/the-187-million-dollars-gma...
Apple Has Reportedly Reversed the Ban on This Mindfulness App from the App Store
Super appreciative of the kind words, but I'm not here to humblebrag. I'm showing the numbers because all of you can do this. Freedom is attainable, as long as your expectations as to what makes you happy is reasonable (time with family and friends, not a Lambo and every other weekend on Miami Beach).
Wow. I literally spit out my coffee. I wish I had something more intelligent to add, but even in the new Microsoft era this is shocking to me. I'm sure others saw this coming, but even with cross-platform dot net backend, I figured Visual Studio would stay Windows only indefinitely.

Cheers to being wrong.
I don't think they would trust Amazon again
How do you decide which neighborhoods qualify, and which don't? Just offering a tax credit isn't going to convince many people to start a business in a poor neighborhood anyway; usually, people avoid them because they don't want to work in a poor neighborhood every day, and because they worry about their safety. So are you going to have the government create businesses there?

Also, what about poor rural people? It doesn't make any sense to start businesses there, because the population density is too low (and again, how do you convince people to start businesses in economically unviable areas?). The ruralites need to move to where the jobs are, but they don't want to do that.
> The problem is that ISPs already operate like monopolies. They don't operate in the same areas as their competition. It is not the free market serving consumers.

I agree with that, I just don't think it's a problem that a market or politics are going to solve, and breaking up monopolies with regulation certainly isn't on the table in this administration.

> Also, leaving regular people to take [on] massive corporations is not really a solution

It is in the sense of voting. Your vote is more powerful than corporate spending.

I agree going to court isn't an ideal backup option. It is nice that we have such a system that allows it, and a supply of pro-bono lawyers who will take class-action cases.
14.2M unemployed people: general strike and protests in Brazil today
Flat tax is a horrible libertarian idea that simply hurts lower-income people, because to get the same revenue you end up having to massively raise the taxes on the lower classes, which they can't afford since they're already struggling to make ends meet. We've had progressive taxation in this country since the invention of income tax, for good reason. If you want simpler taxes, you don't need a flat tax, you just need to eliminate all the deductions and credits. Calculating a progressive tax is not hard: you just see which bracket your income falls into, and then do the simple calculation. Or, you just look it up in a table which most people do.
But each cycle represents more wear with the larger tires, since the drivetrain torque is higher. You can't cheat physics.
Note that Python has str.isdecimal, str.isdigit and str.isnumeric.

isdecimal isdigit isnumeric

12345 True True True
១2߃໔5 True True True
①²³🄅₅ False True True
⑩⒓ False False True
Five False False False

Use isdecimal if you want to call `int` (though it's EAFTP).
The unemployment rate is BS. The important number is the labor participation rate.
I've been developing a small self-contained web app to serve as a scoreboard for roller derby. It consists of a server written in Rust that mostly serves a bunch of static pages and javascript files, as well as a JSON API that the javascript calls into to provide the dynamism. Thus far, serde-json has been an amazingly low-friction way to design JSON APIs, and Rocket has been a relatively convenient way to organize web apps.
The closest competitor to my app is written in Java and needs about 200 MB of memory at steady state just on the server. My version runs with an RSS of about 3 MB and considerably better performance.
If you have to whiteboard code, I would strongly advise practicing. It's pretty loosely related to your day to day workflow, but some places are committed to it. You can get burned with a false negative just because you're not familiar with the paradigm.

It's like the SAT. You can't study but you can absolutely practice, and practice will improve your score.

But if you gotta spend time doing anything job hunting, spend time talking to people in your network.
Believe me, I do think in terms of business domain problems first. One of my customers' primary concerns is ensuring that their data is consistent. Always. They make very expensive decisions based on the consistency of that data. If they have to shut down a plant because a value was off they lose millions of dollars.

I see our customers' data as our core and any code we write as a liability. We're constantly looking for ways to reduce our liability and ensure our customers' data will always be consistent. We push all of our business logic down to the database layer where the RDBMS server is responsible for ensuring its consistency and integrity.

While we're not perfect we do have some business logic in our web processes. However for the most part the job of that component is to parse HTTP queries into queries on our public schema. If we wrote business rules into our software it would be very difficult to verify them, search for them, and keep track of how they've changed over time. It's also too easy for a programmer to make an error which could cause our customers' data to enter into an inconsistent state or worse. We avoid that as much as possible.
Wasn't expecting to see the reference to the 9p file system!
I think he just moved the leg thrusters up to his arms, making two on each arm. At least that's the way it looks from this pic [0], where he has only one thruster on each limb. He may have had the backpack all along, but I'm not sure.

[0]http://i.imgur.com/YTz3Kza.png
"Technically legal" is a pretty poor form of legal protection, anyway. Judges aren't computers; they are human beings who are free to interpret (within reason). Lots of people have wound up on the wrong side of the law because they convinced themselves that what they were doing was OK because of some technicality.
Exactly. If they had chosen instead to use FBA, ALL of the frustrations Princeton documented would disappear. Of course they would be replaced with a different set of frustrations associated with FBA, but they would be able to set their own price, their own priorities, etc.

I have a friend who works for a company that is a supplier for Amazon and Home Depot. He says they are both equally demanding and inflexible. I think that's just the game when being a supplier for big box inc. And obviously Princeton is not a big box product.
Don't forget to special case negative numbers though.
As an audio enthusiast who spends far too much money on speakers and other gear:

This isn't the same. The actual transducers and gear in these things is very low-end.

Their gimmick seems to be the "tonewoods", which when you take into account the level of electronics in these is just silly. It's nearly cable riser levels of snake oil. Couple that with the fact that this is streamed over bluetooth (They mention using aptX, but not what variant, and even the aptx 'lossless' variant is still lossy in many circumstances... and iPhones and many android phones don't support aptX at all) where you are using lossy compression over what is already likely a lossy compressed file, and your audio quality is going to be pretty terrible, all things considered.

You better be buying these things for the looks, because they're certainly not worth the price for the level of performance. You might claim you're paying a premium on an MBP for looks and such, but there's genuinely good hardware inside a MBP. This is a $30 wireless speaker with $270+ being spent on a gimmick.
I wonder if they'll be able to produce some of these parts in-place, inside the body, as part of the surgery. Otherwise, some parts may be too hard to implant.
Error: No available formula with the name "imapfw" :-(
Or at least not Gauls.
It's a nice idea, but their implementation proposal is lame. They keep depending on a phone like a phone is secure or ubiquitous (of which it is neither) or on keyfobs or "gestures" (of which the former nobody will use, and the latter is just a less secure password).

They rely on public key auth, which is more complicated and less reliable than a simple TOTP token. Considering that web browsers already support public key authentication but nobody uses it because their design is a UX garbage fire, I don't think that scheme will work well.

Other things are problematic too, like scripts (rather than the web server) having control of the process; this is an unnecessary attack vector. They also depend on browser-specific technology which limits how this system can be extended to other clients. This spec was clearly written by a JS developer, for JS developers.

This should not be a "web standard". Service providers that need strong authentication for HTTP don't only use web browsers. It will be more useful to be able to support existing applications through the use of an HTTP extension, rather than updating every single web app in the world to support this scheme.

In fact, now that I think of it, you could tack TOTP onto existing HTTP authentication right now! Just allow "TOTP:<token>" as a password entry. I don't know why I didn't think of that before.
Is it safe to report the crimes of dangerous people publicly and non-anonymously?
To add to that point...

I'm a beginner to Rust and this was my exact reaction (Too much complex syntax!!), but one conclusion I have come to since, is that one of the really nice thing languages like Python do, is that they just don't deal with a whole bunch of CS issues (eg: everything is a reference to an object) or are very opinionated about it (ownership/lifetime is bound to scope, no way to extend/change it). By doing this, not only are the language simpler, but they also just need less symbols.
I think you're conflating clean architecture with a bunch of other things. All it is is a set of rules about how different layers of your app can depend on one another. It doesn't say too much, if anything, about code organization or design patterns like SRP or loose coupling or whatever.

I say this because we follow it pretty religiously at my work and it never feels impractical nor does it really feel like it adds too much extra work to anything we do, nor does it feel like related code is far apart nor are our functions too small.

In practice, following the clean architecture means, for example, that my business logic can't explicitly depend on some database related code. If we have business logic that needs do stuff in the database, it defines an interface of some methods that it expect the database repository to implement that it can use. It then has an implementation that satisfies that interface passed to it using dependency inversion (as pointed out in the article).

So it really means that if some business logic related to, say, tweets needs to retrieve some from the database, it calls something like "tweetRepository.findAllTweets()", which returns a bunch of "Tweet" domain objects. It never sees database rows, it knows nothing about which database we use, etc. Our business logic is focused solely on dealing with the use case, and nothing to do with the nitty gritty of how we interact with the database or how we eventually return that data to a user that needs it.

Which is great, because it means if we ever change how our database layer works, we only need to change our database repository code. We don't need to worry about changing business code if we can satisfy the same interface as before.
1. "made harder because we require folks to complete a profile before they can do so". Can you make it easier?

2. If you're promoting someone's else's launch seems like they'd be happy about it.
About reversible computation and the Landauer limit: http://www.nipslab.org/node/5097
Capture leads with documents – for inbound marketers
I'd see it more like the Writer's Guild, Director's Guild, or Screen Actor's Guild. They don't stop you from entering the field, or from doing smaller work, but once you start doing professional work, you would need to join the guild. (I don't know where that line would be drawn, and right now, it's not important to me.) The existence of such guilds does not mean that non-members can't buy paper, director's chairs, or cameras.
And yet if this was automated away, the "someone" would have just themselves drawn a taller button, and there would have been no problem (which is what the person above is saying by idea -> implementation).
At this point I don't think anything positive of Nomx.
Thought this was an article about https://en.wikipedia.org/wiki/Clean_(programming_language)

Disappointing.
It's quite new. It does show up for some product searches but to really surface it you have to know it exists. Same thing with Custom.
I imagine that you are working in a domain where it is true that R-Trees are slow and only have the one redeeming quality. Anything that I've done involving things on a screen have performed better with quadtrees for me, so I'm not discounting your experience at all.

In other domains though, R-Trees have many other advantages, and often perform better.

http://www.dpi.inpe.br/livros/bdados/artigos/oracle_r_tree.p...

"For these datasets, R-trees consistently outperformed Quadtrees by 2-3 times" ... "In short, a quadtree could be recommended for update-intensive applications using simple poly-gon geometries, high concurrency update databases, or when specialized masks such as touch are frequently used in queries. However, users have to fine-tune the tiling level to obtain best performance. R-trees, which do not require any such tuning, could be used in all other cases to obtain nearly equivalent or better performance."
Thanks for a solid response. One thing I've wondered about LIDAR though is how well does it work with tens or hundreds of systems operating in the same space? Do they interfere with each other? Think about one of those 6-8 lane highways packed full of cars each with a LIDAR system. Will it work? I honestly don't know. I have the same question about radars currently used for cruise control.
I suspect that it is actually illegal (obtaining or rather renewing the permit under false pretenses or some such), but it has a very low probability of getting caught or any consequences beyond losing the permit if he is caught.
Anecdotally, Etsy has issues with electronic items not being "hand-made" enough. (Some small music gear makers had problems with that)
This question too easily gives people a chance to NOT display that they can discuss design. But the question is not opaque if that is the goal. Look at all the responses to me from people deriving vastly different (flawed) conclusions.

The same vastly different interpretation of what you want to hear is going to happen with candidates. You're exhibiting poor communication if that is want you want to discuss.
Naturalizing a Programming Language via Interactive Learning
Contributing to .NET for Dummies
More info here:

http://www.bbc.com/news/world-latin-america-39744030

https://www.theguardian.com/world/2017/apr/28/brazil-corrupt...

http://www.reuters.com/article/us-brazil-politics-protests-i...

http://www.nasdaq.com/article/brazils-jobless-rate-sets-reco...
That wasn't a software engineering interview. That was a programming interview. There's a rather large difference.
Ransomware Needs to Be Managed for Better Data Protection
Sorry: there is not an will never be a general answer to that question.
Things that I do not for one second believe: this.

Maybe this one particular program, under one particular name, sure.

But overall? I just don't see it. I am not saying this cynically, I just don't. Data collection is too easy, database queries too simple.
And it's reactors all the way down, mate! That radioactive material was created by an ancestor of our current fusion reactor.
Princeton aren't complaining about Amazon dumping their product, they're complaining that Amazon wouldn't accept them trying to raise the price they sell to Amazon for - hence them terminating the relationship. There's no attempt at price fixing on either side, just a mismatch of business models.