skysight-inc/HackerNews huggingface dataset:
I am automating my noisy colleagues out of existence. I automate the bits of their jobs they need to talk about with better customer service delivered in the process. The meetings they need to have nowadays have far fewer bullet points on the list as so much has been automated out of existence.

Some managers who manage no people have to do reports for other managers, they badger people for data and then their final work - the report only goes up the chain. All of this activity can be removed if the report is fully automated and cc'd to everyone in the team. That day a month (or days) doing reporting now gone. Then make all those things that needed to be reported on not need to be reported on by automating even more. Reduce human tasks to simple yes/no approval buttons.

User experience matters too, reduce the need for anyone to call by making sure the website has the information they need, sure in the knowledge they will look there first.

A good ticketing system also helps, try and get other teams using the same tools with simple forms for the wider company to submit problems that need fixing in such a way that all useful information is given, e.g. dates, codes...

In my experience it has not been a problem automating large chunks of work or backward processes, once the changeover had been made it then seems a ludicrous idea to go back to the old way, plus the staff resources have gone.

Admin jobs can be automated in such a way that the computer does all the required filtering before sending an email on to whomever needs the information.

Depending on your product, whole sales teams can be eradicated with a really good B2B site.

Managers with staff can also be made surplus if they no longer have teams of people to manage. Whole mini-empires can also be bypassed by the computer doing the reporting and sending it out democratically, without manager input.

So, if you want a less bothersome office and are prepared to put in the required work to get things automated then you can eradicate whole swathes of surplus people. This is never really as miserable as it seems, automation is necessary to scale that aspect of the business and those 'surplus' people can move up the value chain if they want. Also, if the business grows (because it can) then the remainder of their work that cannot be automated will grow to become full time skilled, pro-active work, not reactive or mundane dogsbody work.

In this way I think you can transform an office of lousy noisy timewasters into something more like a university library... (I often whether the noisy people in the office are the ones that never sat in university lectures).
Someone posted this, I guess that's how: https://papersplease.org/wp/2013/09/29/how-the-nsa-obtains-a...
Or for that matter occupy any property. Because if they rent, that drives rental prices up, which means it's more profitable to buy for renting out, which drives prices up. I think the best solution would be to not let any of those pesky foreigners with their evil money into the country at all. Surely the prices will go down then. May be the economy too, but worth it, no?
Hmmm, maybe I found an "open source" client that was written in Java then. I remember having to mess with JAR files.
First, mono-cropping generally refers to single crop, year-on-year. It does not mean single, variety/hybrid as you suggest.

Second, your assertion regarding agriculture in the US just doesn't really match reality. USDA data[0] in 2014 indicated that only 16 percent of corn, 14 percent of spring wheat and 6 percent of soybean acreage is continuously planted with one crop over a three-year period. More recent data is available feel free to validate it for yourself.

Duo-cropping or a 3-crop rotation is the norm.

[0]: https://www.ers.usda.gov/topics/farm-practices-management/cr...
As a writer, tech and the globalization of English are enabling the hiterto impossible. Still not clearly seen but glimpsed as shadows behind screens, they either scare the timid or thrill the brave. They are coming.
Honestly, why would you want that?
One of Go's other design decisions is signalling failures by returning errors. Multiple return values makes it possible to do that and also return a real value.

If you didn't have multiple return values, you would have to do something ugly: C-style pseudo-return via a passed-in pointer, or returning an error or a value as an interface{} and requiring the caller to type-switch on it. Or add a special case to the language to somehow allow an error return alongside a normal return. Multiple return makes this straightforward and uniform.
Real ID helps but no one wants that.
Basically. There's a rangefinder in the frame, whatever you point your head at shifts the lens focus for your prescription, which means it can handle bi/tri/infinite-focal with no problem. A more 'real' example would probably use eye tracking, but the demo is much more about the lens adjustment than auto-tracking (seems tacked on to make it more interesting / a more complete demo).
But to be a genius, you don't have to be the best, only one of the best.

The article also never claims that everyone IS a mathematical genius, only that they have the potential to become geniuses. Whether or not the achieve this potential in their lifetimes is another matter entirely that doesn't contradict what your quote implies (that only a small percent of the population can be among the "best" at any given time, by definition).
>Communism would't work, without some benevolent AI running it

Oh really? And who would build that "benevolent" AI? A lot of things that may be benevolent for you may not be so benevolent for others.
The word you are looking for is concerned not affected. As you yourself pointed out, so far he hasn't done anything that actually affects you. If you want people to take you seriously, you need to not play the victim card and instead make rational arguments.
Lets do the math, there are about 3.6 Million software engineers. Software engineering is 90% male. There should be 1.8 Million women to fill that demand, but there is about only 360,000.

1.8 M - 360,00 = 1.44 Million cases of sexual harrassment and other gender based discrimination, across the whole country, and across all groups of men.

Is that logical to you? Does that sound real? Do you have a low IQ?
Any reason to expect women will be more likely to be rocket pilots in the future than truck drivers today?
Agreed. The worst are the sectioned ones that ThumpThumpThump at about 20-50 cycles for miles. They collect rain in between sections and are more slippery, and less visible. Additionally, If you live where there is ice/snow, the road never heats from the sun and ices worse. I would love more asphalt roads, much easier and cheaper to patch, and maintain in non ideal situations, which is most roads.
I would agree with that, but I think a large reason for it is because people don't pay attention to local as much as federal anymore, so it slips under the radar a lot.
My guess is it comes from its C language roots, where every method returns an error code. With multiple return values, you can return an error code and the return value. This is a nice improvement over having to do my_func(in, &out).
Federal funds for license plate readers are granted on the basis of data sharing.

https://www.aclu.org/files/FilesPDFs/ALPR/new-jersey/alprpra...

See the 2nd page, 2nd to last bullet point.
My open office has a conference room for meetings. Otherwise I just focus at my desk. I manage to make do.
maybe the complex distribution of "looks like a galaxy" images just isn't that overwhelmingly complex, relative to how cheap computation & storage is nowadays.

what surprises me is how these techniques can structure the space of compressed representations in interesting ways. look at this discussion of thought vectors:
https://www.technologyreview.com/s/541356/king-man-woman-que...
The desktop works fine for me.
The mobile app sits at a black screen for 10 seconds when I try to look at my playlists
Ask HN: Looking for recommendations on decent penetration testing tools
We recently had an attack on one of our web applications and following the logs led me to Burp Suite https://portswigger.net/ I wasn't aware that automated tools like this existed and I would be interested in running one across our suite of web applications. Any recommendations? Thanks in advance.
Well clearly that isn't a requirement, it just so happens that Docker, rkt, and most related technologies are all built with Go. etcd even uses grpc
That's weird, what's your checkpoint_timeout? The default is 5 minutes, so you certainly shouldn't be pushing to S3 every 10s if the DB is idle.

Apparently PG 10 will improve your use case, though: http://paquier.xyz/postgresql-2/postgres-10-checkpoint-skip/

EDIT: Also, wal-e compresses by default, so even those regular WAL files should be much smaller than 10MB. Are you sure the DB is really idle?
People, products, projects or guru – four ways to build your business
Sounds like you need to check office environment during your interview. Some places still are good.
People who work in coffee shops do so by choice, people who work in open offices are forced into it by their employer.

People who work in coffee shops do so for a short time, not 8-10 hours every day in the same shop at the same desk with the same people around for the entire time. They know that nobody there is talking about work so the background conversations are never going to be relevant or important. They know that nobody is walking up to them to interrupt them, so almost any motion they see can be ignored. They know that anybody looking at them is not a manager judging their productivity right now. Big parts of their brain can relax.
I suspect every time you move to a different language family you learn new things. I did C/C++ and Java then worked with an old Pascal codebase of all things that IMO taught me more than most other languages. Even XSLT taught me quite a bit.
I noticed that Alexa was talking a lot to Amazon servers even when no one was at home (i.e. no one was even using it), which made me suspicious and I just unplugged it. Anyway I wasn't using it lately for anything else than an alarm clock, the novelty worn out after a week or so.
Founders want to see what you're doing at all times, they know that you have to out in remote double time to actual get anything done. I can't solve incredible engineering problems with 5 people talking at the same time for 6 hours, I wind up having to work 18 hour days with 8 hours of face time sitting and chatting to make the crew of kids happy. As a senior dev my workload is triple the juniors so it's not unusual for me to have to do 80-120 hours a week for 40 hours pay to not lose my gig.
I've worked in that kind of arrangement, too, but it only works well if all the people put into that office are predisposed to it or otherwise able to develop that team atmosphere. Everyone has to be able to get along. That doesn't happen for every group out there.

If it doesn't work out, it can quickly develop the same appeal as a holding cell in a jail - all of the drawbacks of an open office plan in a confined space.

Programmers and engineers are professionals, and in my opinion, it's very unprofessional for a company to provide less than a reasonably private work environment. That means a large cubicle, at minimum. For collaboration, there should also be several open or group spaces. Requiring too much "togetherness," however, is just a sign of poor management and lack of respect for employees.
This one should be the main link. Amazing work!
> But it doesn't just reject every bad seed, instead it will optimize to keep within legally accepted limits.

This is just... I guess the emotion you feel when reading the last paragraph defines you as either technical guy (outrage / resignation, depending on your age and experience) or managerial guy (pure delight).

I am guessing there is a switch that makes it sort properly, you know, for VIP?
The great advantage to conversations in person is that there is the ability for that conversation to be forgotten. And forgotten not only by your interlocutor(s), but also by yourself.

When you put it out in public online, it might persist unaltered for years or even decades. My most upvoted comments under an old pseudonym on YouTube caused me to decide to never, ever look up old posts on Usenet.
Making concrete takes a lot of energy.

http://www.eia.gov/todayinenergy/detail.php?id=11911
Looking at the Facebook comment sections some news sites include, I'm not convinced it actually helps.
The Unexpected Drawbacks to Positive Thinking
You can also choose to ignore the reason-by-analogue I gave, and just take my prediction as a bet. I offer even odds at a 100 bucks that this ttl stuff will still be in the Linux kernel in 20 years.
Clerky https://www.clerky.com seems to be pretty good and straight forward.
I recently set up a LLC in California using Nolo's $99 online service (could have figured it all out myself but didn't want to spend time):

- First get a federal EIN number online (free, self-service) for the LLC.
- When filing out the Nolo form, use your virtual mailing address as this will be public record. I signed up for Virtual Post Mail at $10/month.
- When filing out the Nolo form, answer "I already have a registered agent". If you use Virtual Post mail, your subscription includes free registered agent service. If you answer no and agree to use their service partner Incorporate.com, it'll cost you $235/year.

+1 Create a business checking account so your personal vs. business financial records are kept separate.
Detecting Undisclosed Vulnerabilities with Security Tools and Features
I don't think I'll be working with it again in the near future but I'll definitely have to keep that in mind in the future.
Question: had they worked in the same company or same geographical area? I found that there is big difference between how companies and groups treat people.
Suppose, I choose "This sentence is false" as an axiom. having it as an axiom allows me to reason from its content that it is false and thus I have a contradiction.

In this way at least, that axiom is "wrong".
Judging by the flame wars I've seen on IMDB, their moderation staff is small to non-existent.
Except it's completely fake. The CEO and execs typically just take over conference rooms and go on retreats when they need to actually get any work done.

Mark Zuckerberg officially works in the open office at Facebook just like anyone but also happens to have a private "conference room" and likely isn't at his desk much.

I'd be fine with having an open office desk if I also get a very small "conference room".

That's the ticket: let's keep the open offices but add a private conference room for every developer.
> they didn't have the resources to get real end-user feedback that might have told them how much a stinking pile of poo it is on many machines.

They actually did; they just ignored the feedback and insisted that Daddy Mark knows best, completely throwing away all of the reasons that Ubuntu is actually named Ubuntu (namely: they stopped listening to the community).

I was willing to forgive Unity, though (hell, I kinda liked it, at least on systems that could actually run it). It was the combination of repeated awesome-looking but inexplicably-stifled projects (Ubuntu TV, Ubuntu for Android) and the Amazon Lens that resulted in me swearing off the community in which I was once happy to be a part.
It Was Never Going to Work, So Let’s Have Some Tea (2015) [James Mickens]
> Telling people to just ignore it is equivalent to telling them that their injuries don't matter and you're not interested enough to help

No, it's equivalent to giving them a toolset to make many attempts at injuring them unsuccessful.

I'll be the first to admit that "Sticks and stones may break my bones, but words will never hurt me" is a porous filter. But removing it because it's not perfect only makes people more vulnerable. Rather than finding a way to address things that make it through that first-pass filter, now the new solution has to fix everything at once. (As we've seen, you've already established that partial fixes are unacceptable.) Good luck finding a solution.

> Telling people to just ignore [...] is an implicit endorsement of the idea that aggressively trolling other people is basically acceptable.

Telling someone that life involves exposure to things they might not like and they're going to have to find ways to deal with it, is in no way an endorsement of those things. All it is, is not coddling.
Choose what Trump signs next
He is, and he's right to.

Every single example of a genius ever has become so because of high productivity.
Not quite mincing words and technically true, I guess, but what is true isn't any less troubling.
The purpose of the blockchain is to be a shared append-only data structure. There are a number of nodes who have copies of what is supposed to be exactly the same data (but see below). The nodes are all constantly telling each other what they believe to be the most up-to-date version of the data. The purpose of the blockchain is to support a consensus-finding algorithm by which the nodes may start out disagreeing on the contents of the most recent few blocks in the log, but eventually converge to a consensus, at least for relatively old blocks.

This convergence occurs even if some of the nodes are evil or faulty or out-of-touch, provided that these bad nodes control less than 50% of the total computing power of all of the nodes.
The Lesser Known Git Pro Tips
What does that have to do with you feeling disgust?
> I think there are programmers who have studied and trained in concepts, techniques and idioms and those who haven't

Which is really just talking in circles, because as I've now said in three consecutive comments, I have quite extensive experience with functional programming, and so I'm rejecting the argument that Go is simply for people who don't have that experience.

> And in fact, I also don't see how you can derive a criticism of academia out of those quotes when they mention 'researchers' only in passing, as a point of comparison to talk about their coders' skill level.

It's probably because, in five years of writing the language, I've had the opportunity to hear Pike (and others) talk about the topic. So when I'm responding, I'm drawing on that body of knowledge to inform what I'm saying, rather than limiting myself to a single quotation cited on a blog post written by someone who (by his own admission) is very new to the language.
You might investigate a "Series LLC" if you want separation of your multiple independent projects.

Series LLC is not available in all states and is fairly new but it allows for a master or an umbrella LLC and other LLCs which are separated from each other for liability purposes.

Each LLC has assets separate from the others, while the master LLC controls all the LLCs in the series. Each unit has its own owners (members) and is liable only for its own debts and obligations. A series LLC can be thought of as a corporation with several subsidiaries.
I don't think the kind of work Hamming is talking about has ever emerged from an open floor plan.
The way around that is that nobody owns their peripherals. Monitors, keyboards, etc are part of the work station, not part of the worker's personal environment. Of course there's still opportunity for customization of individual stations, and if someone prefers the more private spaces they can lobby to have one customized to their taste.
Here's the google cache:
https://webcache.googleusercontent.com/search?q=cache:nt1C4j...
Peopleware advocates the 3-5 person office, and has some great research to back it up
this article has very little to do with the apache project. I think most of us are using libre office anyway...
For some values of "everyone," sure.

I find myself nodding along with the list, but then, I'm also incredibly privileged to be able to make some of those choices.
How is it affecting your parenting?
Odd, I don't see a lot of blatant trolling on HN at all. Care to name some examples?
tl;dr It's a 2 foot cylindrical robot for carrying 40 lb of stuff alongside/behind you as you walk. Can move at walking-running speed of a person. Unveiled two days ago; no indication of when this is ready for general consumption. Gita is an italian word, appearantly. Their yt channel : https://www.youtube.com/channel/UCAynoPCMT5etFQp_hJB4DGQ/vid...
Some people would like to do their best work not merely "make do". Life is short and I don't want to waste it by not actively pushing myself to do my best.

While I may not be working on something that is very important, it is very important to me that I do my best work.

So when a company tells me to "make do" they're telling me I can't do my best work and so I should leave, because that's important to me.
Given Pike's extensive experience inside a world of his own making (Plan 9 and Go), it's entirely reasonable to attribute the misconception that Go is a system language to Pike's idiosyncratic use of the phrase.

If I understand things correctly, Go came about as fallout related to the non-scalability of Python and the massive technical debt associated with Python within Google. The projects to automagically port Python code to Go code are a clear indicator that Go was at least in part imagined as a replacement for Python.

I personally wouldn't describe Python as a systems language, but some might.
It really stinks living on one of these stretches of roads, since you get to sit in your house and hear that thumping all day and night. That 40-45 mph range is where it starts getting loud.
I scoffed at standing desks until my new workspace installed them (the motorized kind, that adjust up or down) and I tried standing for a few days. I found I liked it a lot. I almost never sit at my desk now.
Superb, even.
Seems very similar to the classic board game Diplomacy[0], which had similar, though not as drastic results, when we played it at work, though we played 1 move every 3 days, so it had a much smaller impact on productivity since there's only so much strategising you can do over a single move, and you only got new concrete information every 3 days.

[0] https://en.wikipedia.org/wiki/Diplomacy_(game)
With tools like Xamarin, Ionic and React Native, it takes a lot less work to build mobile apps.

I strongly believe that we've reached peak mobile apps, and that we're going to see a lot less apps as time goes.
With phone, the way it currently works (Apple, Google essentially have full control over it, the modem cpu also is closed source and has full control over application cpu) it's not hard and people are concerned about it.

With laptop (at least non mac) is a bit harder, different hardware, different OSes. Some laptops have privacy switches. Regarding turning speakers into a microphone this is possible, but turning D/A to A/D converter is much harder.
I did return to the noisy, stinky downtown office for a few years while my daughter was young ;)
Unfortunately you are wrong and several people were seriously injured by the "protesters" - who I'd call terrorists, too, since their actions fit the textbook definition of terrorism - at the Berkeley riots (and many other Anti Trump protests), with one having been almost beaten into a bloody pulp after already lying on the ground unconsciously.

That some people in this thread seem to try to justify this kind of behavior is quite disturbing, though probably to be expected, considering the demographics on HN and that some posters here hail from that area, which seems to be ground zero for regressive and violent leftist radicals.
U.S. utilities seek solar power as Trump sides with coal, fossil fuels