skysight-inc/HackerNews huggingface dataset:
Agree 100%. In fact, this is how I built my career -- I knew the tech ok, but realized that I was never going to have the type of influence I needed unless I got into the product side as well.

In the consulting world, we call this job "enterprise architecture". It does, in fact, pay very well: it requires someone with both a sharp business mind and comprehensive technical skills, and those are very difficult to find in one person. I personally am more of a "jack of all trades" type; but you can be a successful architect by focusing on specific technologies as well.

I honestly find that it's easier to take someone who's a hacker type, and teach them the business. You look at the business itself as a large, complex system and model your application development around that. But you also have to be a good enough technologist yourself so that you can tell your dev team when their designs don't match up to the business problem (this is a common problem when requirements are not clearly communicated).

A good architect is the person who understands both the business context and the technology implementation. You don't have to be in-the-weeds building the product, but often you do have to build quick POCs to prove out an approach before handing off the designs to development - so being able to code is a necessity IMO.
Here's the problem:

- Here's a pool of knowledge about software development: hardware, operating systems, memory, disks, file formats, databases, networks, protocols, languages, debuggers, design patterns, security, accessibility, UI/UX, distributed systems, paradigms, typical algorithms & data structures, and CS problems

- There's a pool of knowledge about whatever industry you get into as a developer: user demands, existing workflows, existing infrastructure, previous decisions, legal regulation & compliance, physical laws, profitability, and practical limits.

Your software development skills should reach a point where you don't write "Bad Code" -- anything that's wrong like loading a entire database table that eats memory when you can read individual rows, storing passwords in cleartext, or not doing anything for accessibility (this is not design pattern, space/tab debates). These have been done hundreds of times by new and 'experienced' people.

It takes time to get to this point. More time than anyone likes to admit because the pool of knowledge grows and shrinks daily, but has undoubtedly had a net expansion since computers were a thing.

It takes time to get deep knowledge about whatever industry you get into. This is different for every industry. There's a practical minimum that you need to work on solutions or do maintenance on software within this industry. This is to avoid "Bad Code" which will hurt you, other people, or your business.

You can gain industry knowledge by just being given problems and being shown. This is probably how most of us know our industries from the get-go. A minority of us came from those industries and transitioned to programming later, so we already had a base level of knowledge of our problems.

If I've got the definition of Deep Context right from this article, it means to get to that point, you have to spend a good amount of time within the industry. It's not something you can gain completely by reading out of a book.

If you're to gain deep context within an industry, you have to devote some time away from software. You can't do both at the same instant (but certainly within a day). When you study an industry, there's an opportunity cost to not learning something new about software and vice versa.

When you add more requirements to a single job, it increases the time we have to spend before we're employable. Not every industry changes as fast as software does, but some certainly do, possibly catalyzed by software.

If you increase the time requirements, it's going to reduce the available pool of engineers as long as all of the engineers are honest and don't apply for jobs or remote contracts until they're ready.

If you don't want the time requirements to increase, you have pay the opportunity costs from one of your pools of knowledge.

So really, we need a much better "good enough" for employing developers and career development, including teaching software and industry knowledge. Because eventually the time requirements are going to become steeper and steeper. It can't go up forever.
An Ancient Cure for Alzheimer’s?
Applying logic to pithy quotes is generally going to be painful, because there's tends to be a lot of implicit meaning. But let's have some fun and break this down.

(Bear with me, it's been a while since I've done rigorous proofs.)

Let's say there's a function R that outputs a numerical value of an actions morality.

Let's define an action as wrong if R(action) is below some threshold M.

So what Lincoln is saying is:

R(slavery) >= M -> R(action) >= M for all actions

If we assume Lincoln's statement to be true, that must mean that R(slavery) <= R(action) for all actions.

Which can be reduced to R(slavery) = min(R(actions))

Translated to English, Lincoln is saying that slavery is most morally despicable act.
Antirez has talked about moving Disque to a Redis module, which should solve that problem neatly. I'd love to drop our RabbitMQ dependency and move queueing into Redis.
So long as we all agree the term "applet" was asinine. :)
People have been brainwashed to hate their own culture, demorilization is the first step of ideological subversion. Western Civilization might not be perfect but there's nothing else in human history that has come close to it.

Everybody should watch this video

https://www.youtube.com/watch?v=bX3EZCVj2XA
IBM GS also specializes in complexity. They sell their services to management, but then they come in and make the most complicated system they can sustain, which is too complicated for the full time staff to want to deal with.

As the staff back away slowly from the creep, that just makes more space for IBM, and they sell progressively more service hours. It's pretty much their MO.
The opportunity to job hop is not as universal as you might think. Until fairly recently I also had the false impression that anyone could do it to achieve a pay raise. There are plenty of occupations and industries that preclude job hopping.

1. Company towns, heavy industries, monopsony; many regions have one large employer or customer offering a variety of jobs to the inhabitants. Think: auto workers, chicken farmers. There is nobody else in the region to buy their labor or product, so unless an individual moves, they cannot change jobs without retraining and/or liquidating their assets.

2. Ultra-specialists. There are many occupations where turnover is low and the total number of people in the field is low. Compensation may be high due to a scarcity of qualified applicants, but the overall number of positions may be low. Changing jobs in a region might be exceptionally difficult since there may only be a total of a dozen jobs for a given region. Example: speech pathologists, radiographers, elevator repairers.

3. Middle management. Once someone enters the ranks of middle management, job hopping can be destructive to a career. Instead, it is expected that a manager will move to different departments. A middle manager or company officer is expected to quantifiably add value to a company. If you look at the successful managers in tech, you will find most have only been managers at 2 or 3 companies in total, with a tenure of at least 5 years at each.
If memory serves, my 386SX also had plenty of 'executives'.
I am not a huge fan of these theories that give agency to objects or tools with regards to evolution.

It's something that has been very popularized with the "Sapiens" book: wheat enslaved men to produce more of it, apple tricked men by "evolving" into sweeter fruits etc.

You could decline this theory to whatever humans produce that's useful to humanity. You could say that walkers are a very successful species of objects, since it has managed to have a lot of men depend on them, and so have proliferated in the last century.

The truth is that humans are addicted to safety, comfort, efficiency, pleasure, etc., and as such it is addicted to computers, just as it is addicted to cars and reality tv.

Does that make humanity slaves of cars, and of reality tv?
This is an interesting question. In general, if you leave a huge chunk of your population in miserable conditions, at some point they will say, with legitimate reason, that the current system is fucked up, and with no way to remedy that, will not obey the laws any more. e.g. the French and Russian revolutions, as well as Communist Chinese one, were caused by the huge tax burden being placed on the poor while the wealthy often paid very little, or used their political influence to get tax breaks, which left the state broke and unable to raise revenue. A weak state + unhappy populace == revolution. This is why the Chinese government is very concerned with keeping economic growth high. This is why India has 0% tax on farmers/agricultural goods (so the State can't be held responsible for their misery).

This is why Republican/Libertarian efforts to eliminate or reduce Government is so fucking scary. Of course there are legitimate reasons to be concerned with limiting govt. overreach. But the Govt. is a required political social entity and we've gotta keep going. Whats baffling to me is that so many wealthy people don't get this. If the Government goes away, their wealth is gonna get torched/taken.

Anyways to answer your question: I don't know what the proportion would be, but likely indicators would be... unemployment level and uninsured rates. People with no healthcare and no jobs/money === desperate people whose survival instincts will kick in.
Charles W Bachman - Turing Award Winner - Passed Away
It's hard to disagree about the beuracracy and litigiousness of the country.

But that doesn't mean that he's correct that the core issue are the restrictions put on banks 5 years ago. That is so self-serving. Remember the banks got bailed out after the recession; but the people lost their homes. More money has flowed to the top during this time period, making lives harder for average Americans.

It's hard to be sympathetic to Mr. Dimon.
> My time is valuable. Through my dollars earned I contribute to positive social change wherever possible. What's your contribution besides berating me?

Dunno. But that antirez guy up there agrees with the original criticism, and I think I may have seen the name before, somewhere. But maybe my memory is faulty...

Since you're complaining about the time such discussions waste, I'm wondering what you see as the end-game here? What do you believe to me more likely: those complaining now to throw up their hands and never mention it again, or the resistance against change slowly eroding until the terms disappear?

Because it's kinda tautological to use the discussion itself as the main argument for your side of a discussion. If that's the #1 argument against the change, actually making the change would solve it with absolute certainty.

And if you accept that there's a problem with "white officers getting away with killing unarmed black civilian", you shouldn't discount the power of words and symbols. Stuff like this may seem insignificantly small, but those problems are ultimately rooted in culture, and culture is nothing but ideas, which are nothing but words.
Ground-To-Satellite Quantum Teleportation by Chinese Researchers [pdf]
May this article be another argument for the "we live in a simulation" theory?
The god-awful UI was not central to my point.

Your talk about their hardware engineering chops completely ignores the very real evidence we have that their software engineering efforts are utterly horrifying. Have you seen the reports about Toyota's software development practices?

https://news.ycombinator.com/item?id=9643551

By all accounts, while Toyota is a particularly bad offender, these kinds of problems are not unique to them. Software engineering is not something that historically-hardware manufacturing companies tend to have the culture to perform well.
My first dev job was with a civil engineering consultancy that also built a suite of tools for hydraulic modelling, geo-spatioal and logging and telemetry use cases. We used the IBM ILOG JViews framework for a lot of our software and honestly it was a pain to use and clunky as hell.

The worst thing though that was despite paying an inordinate amount of money to license this software each year and receive support for it they would not fix a bug we found in their mapping modules.

Specifically it was their use of float for X and Y coordinates in the IlvPoint object that you pretty much had to use to make a map work with their tech. In certain parts of the world there is an extra digit on the Y coordinate (projections) and the float they insisted on using couldn't store the whole value, meaning they would just round it up or down causing inconsistencies between our representation of a client's dataand the client's representation. That was an absolute no-go for us and the workarounds IBM suggested to us were absurd and bordering on insulting honestly.

We had a lot of trouble with our affected clients because of this and all we could tell them was that it was an IBM issue.

The absolutely refused to fix their product and eventually sold it to Rogue Wave, washing their hands of it. By that point though we had already decided on a few alternatives lest we start to lose customers (who were essentially massive utility companies from around the globe).

Fuck IBM.
Why automation isn’t everything in cybersecurity
about generics : i've never had a deep look at it but i've always wondered if most of the problem couldn't be solved by having base types ( int, string, date, float, ..) implements fundamental interfaces (sortable, hashable, etc). i suppose that if the solution were that simple people would've already thought about it.

in particular, i think it could help with the method dispatch, but probably not with the memory allocation ( although go already uses interfaces pretty extensively).
I don't think the article ever really answers the question that it posed in the subtitle: does insurance cover hagfish slime?

Invoking Betteridge's law of headlines, I'm guessing not?
Jamie's right. Imagine how much benefit the US could get if Apple was able to repatriate its hundreds billions in overseas profits without losing over half to taxes.
Maybe I'm missing something but why not use SVG for some of this? Would be perfect for the lozenge pictures.
I edited my GP post to ask mods to detach.
0. The ingredients include boiled horse bones. I'm sorry but I don't want that anywhere near my mouth.

1. Giving medical advice to ignore gynecologists is arguably criminal. Companies should face heavy fines if they encourage anti-science.
A new internet safety bill would ban swatting, doxxing, and sextortion
It's https.
Chart: The Coin Universe Keeps Expanding
I don't remember hiring being that lax in the 90s.

Microsoft used (and still uses) lots of contractors, but those were not secure jobs, nor did they provide much training opportunities.

Yes, during the dot-com boom, "HTML programmers" could be hired at startups with a minimum of experience, but this was hardly a long-lived trend.
Jamie refused bailout help, until he and his bank was threatened by the administration.
How cognitive and robotic automation play in SecOps
Folks also called themselves computer software engineers too

-edited for clarity
Nanobox – local development environment, then deploy to the cloud
> It's also common to see full time moms mocked, which I see as misogyny.

My wife stays at home with our boys and I've heard her mocked and derided directly to her face. The interesting thing that it's been exclusively by women (even family members). I've never heard a man question it and some seem jealous that we don't need that second income.
List of Best Email Service Providers
I remember hearing the Windows control panel functions referred to as applets 20 years ago or so. Likewise, java programs embedded into a web page were also called applets.

Is applet but a diminution of application, or of app?
Yup, Sarah Mei had some good thoughts on this, in the context of bootcamp grads vs CS grads: https://twitter.com/sarahmei/status/862569071631491072
It's unfortunate that instead of encouraging (or forcing) these lazy employees to shape up and get better at working from home, they make them come in to the office...cluttering roads and fouling the air (assuming they drive cars, of course). Remote working can function wonderfully but you need the right tools and the right people.
Sure you can, but would you want to? 6000 square feet means I have a place for my hobbies, with the tools all setup so I can do something for 10 minutes if that is all the time I have for them. I like my pool, it is a lot easier to go swimming when the pool is just out your door as opposed to having to go someplace else. I like having room in my garage for my collectable car. I like having my garden close enough that I can get fresh greens on a whim.

The point is different life choices enable different lifestyles. I've seen wood workers in Europe produce beautiful things in a tiny apartment. They prove it can be done, but they don't have the space for a table saw and as a result everything they do takes longer. Even if hand tools are the goal, in the large shop you turn around and your saw bench is there, while the European has to get it out of the closet. When done the American sweeps and is done while the European counterpart has to put the bench away as well. When I'm working I want the American style shop.

Your choices may be different, that is your choice. Do not try to force other people to like your choice.
What is declarative programming?
Interesting thing from this is that he says they should have used more formal analysis to build failure and fault tolerant systems.

But how do you formally verify/analyze a system for fault and failure tolerance if the methods of detecting failure and other faults are themselves not enough?

e.g. The slide about COM/MON, which I admit I didn't fully understand, seems to be that the solution picked wasn't the very best possible one due to constraints and that failures were not detected that the point they were expected to.

I guess you at least would know those are failure/fault points which can not be tolerated or handled somehow and should be watched.
Project Iceworm / Camp Century
Dispute could mean financial panic in Bitcoin
> Almost every individual I see calling to "fix" this issue is a white person speaking on "behalf" of black people.

Could it be that black people are put off by people fighting for their right to use words that have no significance for them, but need to remain just "on principle", and that they're put off by such behaviour, avoid the tech sector, and therefore aren't there to be visibly offended whenever you're looking?
For people who rely on cold outreach, you'd expect something like maybe a 1% response rate, and only a portion of those would close. So if you want to stick with cold outreach, you should be contacting lists of 1,000 or more people.

If you can offer to show up in person, it can improve your close rate, but I would not go door to door for the initial contact.

FWIW I don't think 100% cold outreach is going to be an efficient use of your time at this point. Responding to job ads or going on Upwork to send in proposals will be more efficient if you just want projects or things to put in your portfolio.

>The big plus we can provide is that by having a vet onboard (my gf) we can write out the content for them. So they can tell us "we have a behaviorist and we provide this and that service" and from that we can explain and illustrate what this means, with no additional work on their side.

The other thing to think about might be how you can provide value to their existing patients and get them to come in more often for appointments and to get highly profitable treatments like flea/tick stuff, fungus creams, and regular shots. It's not just new customers but getting more from their existing customers with less administrative overhead.
The Model 3's Success Depends Upon Tesla Building More Than a Decent Car More Th
Lovely to hear you have a position at the intersection of software and civils like this. I am a software dev that switched careers shortly after graduating with a civil & structural degree, always thought I'd be of most value combining the two at some point. There is hope!
Ethereum's Wild Ride Needs to Slow Down
Anyone know when we might see this on AWS (Elasticache)?
I have power of attorney over my dad, in the event a decisions needs to be made.
Those I met doing surveying had a GIS (https://en.wikipedia.org/wiki/Geographic_information_system) consulting business first and knew how to bid on local government contracts. The drone is just another tool, the customers pay for the analysis/report.

During a sports event (24h race) one person created a DVD and sold it later on. I can't tell if he made profit. In my opinion there is more money in photographing individual participants (cyclists in this case).

http://www.flyflock.io/ sells insurance to drone owners. Depending on country you have to have one once do fly them commercially.
It is one of those things where people say "Java can be faster than C/C++ because it can compact memory" and the C/C++ lady says "here, hold my beer"
It should be covered by comprehensive coverage, but probably not by collision.
More on Oculus’ plans for a “spectrum” of standalone VR headsets
You have a migrations dir that contains the changes to schemas over time, so you can always get your table in to the state it needs to be in.
I have a similar story of taking in an orphaned baby deer as a kid. It was like one of our pet dogs. Our pet dogs even kind of adopted the deer as part of their pack. I think we only had it for ~6 months although it felt like a long time.

Thanks for sparking that memory, I hadn't thought of that in ages.
> We also are vehemently anti-religious and would never support an institution like marriage for that reason either.

Just curious, do civil unions not exist where you are? I kind of assumed in my mind they were a pretty normal thing at this point.
Not bash, but oh-my-zsh changed my life in the terminal: http://ohmyz.sh

Until then I had used bash exclusively for years. Now I will absolutely never go back.
I wonder if this is a potential application for pykrete[1].

[1] https://en.wikipedia.org/wiki/Pykrete
Level Press: Sell any digital design or photo as a framed poster
I asked a very famous NY intersection, "Walk w/ Do not walk" and it didn't find :( :)
Do you understand the phrase "technical correctness" or is that open to interpretation as well?
"Do as I say; not as I do"
>Citations needed. There's no proof of any of this, it's just the social norm we've had for centuries.

More like millennia. You should ask yourself why/how the concept emerged independently across many cultures and civilizations what that signals for its usefulness in building social structures that are able to respond to negative external stimuli (war, disease, environmental catastrophe etc).

>Personally, I think it'd be better if people joined into polyamorous groupings; it's better for kids, and provides a more stable home life than only having 2 parents. Don't ask me for citations; you'll just have to take my word for it, just as the author of this article did.

Okay, now I'm pretty sure you're being sarcastic, since the opposite is true.