skysight-inc/HackerNews huggingface dataset:
> If someone slacks you, the response should be as quick as if it were verbal in the office

While this can work for some people, such "interruptible anytime" mentality may not be good for many workers. For example, when I am most productive I need to minimize, and ideally eliminate, disruptions. Such periods are short (2 hours at most for me), but I could do 90% of day's technical work in those 2 hours. If someone wants something, unless it is a blocker for a large team, I will put it away and get back to it later.

This has nothing to do with being remote or local, this is just the mode at which I am productive. I try to treat folks who work for me the same way: we can still meet daily in the morning I try to give them enough structure so I do not need to preempt them every hour. Things happen, there are failed systems that need to be fixed now and other fire drills, but I find most people in technology development more productive when on an async comm channel. I am.

Maybe I am just old and you youngsters do not need to do it this way :)
How often do you even close the browser?
IMO the only thing that could extinguish humanity is AI (possibly extra-terrestrial AI).

Other events (if in the next decades) that might kill billions of humans:

- meteorites.

- super volcanoes.

- any combination of them.

There is nothing else that could happen for real that would harm humanity to a catastrophic degree.
The bare minimum a distributed system developer should know about certificates
As a .NET developer, I am provided with a MSDN sub by my employer and it comes with a monthly Azure allowance I can spend on whatever.

So somewhere down the road, even if I quit and decide to work with FOSS, for me the reason might be familiarity - which is not unlike the reason a lot of people insist on using other Microsoft products.
When people say that they can't communicate as well with someone who isn't in the same room that doesn't necessarily mean that a remote setup doesn't work. It could simply mean they're just lazy and not willing to adjust to a different kind of work environment.

It could also mean they actually have sufficient social skills that they're able to make full use of the higher bandwidth available face-to-face, and aren't willing to suffer thru the markedly inferior communications that are all that's possible over the 'net.
Urban tunnels have many regular entries and exits, as well as emergency exits, not to speak of emergency crossovers.
For me that's the danger of the cloud/pay per use.

There's a story in France right now, about two persons who decided to make a cell number for women to give to street harassers (as you know, the sexual harassment topic is important lately)

Some dumb trolls decided to DDOS the number by sending text messages. In France, most plans have free texting, so it costed nothing for them.

But the server the two persons installed was using a paying service, which cost money for every SMS sent. So they ran out of money in 2 days.

And that's my point. You never know what's going to happen to your trafic. Mean (or legitimate) persons might start using it massively !

And you'll end up losing maybe a lot of money (or running out of your plan in hours).

So as easy as it might look to use those kind of services, I really think it's must be done very carefully, and monitored very, very closely.
Who claimed there is cracking software in the black market? I don't find it hard to believe, of course.

The Estonian government is legally bound to applying such countermeasures as soon as there is reasonable doubt about the security of the system. It's pretty important that such things are encoded in law and are not up to whim.
Enforcing C# 7’s code style and latest patterns using EditorConfig in VS 2017
I'm not sure mystifying good code design is the right approach to take here. I wanted to emphasize that it's something attainable to anyone, and therefore, worth the effort.

I'm of the belief that most sloppy or "noodly" code is usually written that way not because the person is unable to produce good code, but because they just aren't trying. There are a lot of reasons why people don't try, and feeling intimidated by other devs is actually a pretty common one.
Not really. The AGPL is what is supposed to counter that.
last.fm used to be amazing for making these leaps to new artists based on library overlap.

Spotify acquired them, and the new UI/UX makes it much harder to find musical "neighbors" and see what they're listening to, but I'll still check out what my neighbors are listening to once in a while if I'm looking for something new. I find it to be 10x better than Spotify's discover weekly playlists.

Not sure why nobody has done the same for movies yet - track and rate movies, find your "film neighbors", check stuff out based on what directors they have on heavy rotation.

https://www.last.fm/
Because it's part of your job.

There is much, much more to your job than what's in the job description. For starters, you have to make your manager happy, so he can feel justified in continuing to pay you. Showing up at the office on time -- early in the morning -- is a form of virtue signalling. It's used as a proxy for self-discipline and reliability -- traits valued in an employee.

Yeah, yeah, I know. "My deliverables should be the only proxy I need; as long as I'm getting my work done I should be able to work from anywhere." It's one of those subtle psychological things. It takes a long history -- longer than the average Hackernews's career at any one place -- of deliverables shipped on time and under budget before the manager will feel confident you're reliable enough to deliver guaranteed value when called upon to do so. Showing up on time increases their confidence in you and decreases the chance that they will wake up one morning and decide you no longer merit that generous tech-bubble paycheck.

So cowboy up, set your alarm for 6 AM, and get to work early.
That is bizzare. Here is how it works where I am at. You are in the kitchen getting a snack, drink, or eating or whatnot and a conversation strikes up. You mention a problem you are facing, they offer a solution or idea. Boom. Progress. On harder problems, these organically grow to brainstorm sessions. This can be with anyone in the org from new developer to someone who used to work on that system to ops to c-level exec to founder of the company. After all is said and done, it is up to the individuals to be mature and communicate discoveries or insights to the rest of the team. This will happen at scrum or via email. Sometimes a real meeting gets set up when there are others who need to be in the discussion and an email thread won't cut it. The only times it is a pain for us is when those in a different office forget to communicate outward which is not very often. I can only think of two times that it was apparent that water cooler conversations did not bubble up but still led critical designs at an inter-team level. And we are open enough to call out the lapse and work towards it not happening more often. I would not like working at a place where I had to stop communication in the kitchen and book a meeting for work related talk.
I hold some crypto.

Though at current, I do feel BTC is currently in a bubble. I have a nagging feeling of manipulation in the BTC market, or maybe it is just me. When corporate big-wigs start talking about Bitcoin, there is no stopping these big corps doing a pump and dump. I would be wary. (Or maybe it is just me?).
Do you have a link to that project? (login with Spanish ID)
Joke I heard this week was that 2017 is finally the year of the Linux desktop... except its the Linux subsystem embedded in Windows 10 desktops.
This is paying for revoke checking, right?

Validating the certificate the same way servers validate client certificates should be enough to verify it as a date/time-valid Estonian ID.
> it is easy to become a hermit. Easy to over-work. Hard to draw the line between your work time and your personal time

Not just that, but there's also the other side: Easy to procrastinate, easy to give false reports which then leads to regular overwork in the days just before a hard deadline.

I know these issues from remote workers I worked with, but also know this personally while working on my Diploma theses.

While we are at it: Working on Diploma/Master thesis is in many ways very similar to remote work: One works mostly from home, maybe in the library but even there mostly alone, i.e. not in an office, meeting one's mentor at most once per week. I met with other students which were in the same situation - just to get into a group feeling. That worked quite well, even though we had no overlaps in our topics and hence not much to talk about.

The situation is a bit different if you write your PhD thesis, as that usually means you have a job at the university during that time, and at least have an office and collegues.
A live-streamed exhibition that changes based on your feedback
Not according to the courts.
Active engagement in what you are doing is a sign of arousal and dopamine release, which are critical in learning. If you're "going through the motions" or you're bored you are going to learn very slowly, if at all.

If you want to master the guitar, instead of boring repetition, you need to find ways to train your technique that engage you and are rewarding. People quote the 10,000 hours figure, as if you just needed to put in the time, but in reality those are 10,000 engaged, focused hours where you push yourself. It doesn't matter how many disengaged hours you put in, you'll plateau at "decent" and never become truly excellent.
TOP 10 KEY FACTORS TO ATTRACT MORE CUSTOMERS VIA DIGITAL MARKETING
We as a digital marketing agency set everyday goal so as to increase the number of customers by setting up everyday goals – be it increase in the number of likes, increase in the number of followers or shares.
> interpreted, just-in-time,

For clarification, the JVM JIT-compiles the most frequently used blocks of bytecode to machine code, so the bulk of the heavy lifting is not interpreted.

The benefit of doing it this way is that compilation can be optimised based on the runtime-characteristics of the code, not compiler judgement. Cases of JVM code running faster than equivalent C/C++ code are not uncommon.

Aside from that, access to Java libraries (eg for integration) may be important to some shops.
Imagine how much personal income tax Apple’s 100,000+ employees pay, accross all jurisdictions, and all the VAT tax collected for their products sold around the world.

Those leeches!
Even web assembly would still require a full webkit / browser instance though. UWP or WPF apps that run XAML don't have a browser instance (unless they use webview) and the memory footprint is much much lower than the equivalent electron app. I'd like to see cross platform xaml so I can build a .net core app with a GUI that will run on Mac or Linux.
Because there is value in having a completely jvm stack in some places. Sometimes performance takes a back seat to consistency. It may not be right, but that's the way it is in some orgs.
It's not reproducible because you didn't produce (i.e. build) anything, you just downloaded (i.e. copied) it.

Calling what you did "reproducible" would be like calling a scientific paper "reproducible" because you're able to copy the table of results at the end into another paper.
I manages 7 years and will start an office job on Monday which I'm looking forward for: collegues and stuff like that is something I missed a lot.

The commute? 10 minutes on the bicycle. There's a song by Tripod about the distances between home, work and shops being your triangle of hapiness. Not that serious, but it has some substance of truth https://3pod.bandcamp.com/track/triangle-of-happiness
There is a fork coming up, people are hoping to profit off of both chains.
Yeah, I was hoping for a "Things I Won't Work With" post.
Do You Need Help Regarding Your Laravel Framework Web Development?
Our professional team carefully study every facet of the new technology before participating it. Our applications contain sophisticated features catering to complicated business needs for distinct industry verticals.
To be precise: the system offers both identification and authentication (by using two different certificates, with two different pin codes.)

Even if you don't sign-up and whitelist your service you can sign documents or verify other people documents signatures (both online or with a desktop client). There are usage quotas, though.
The article has links to studies that say face to face is important for complex problems. What is your counter aside from saying there are examples supporting your view? Source? (I would link the links here but am on mobile and running late)
> How does this solution respond to someone spinning up a thousand nodes, and simply voting for their double spend attack?
This is the classic "Sybil attack". But I bet you knew that:)

If you have a member list (ie list of public keys) of who can be server nodes, then you can control this. Each member (public key) only gets one vote. So even if that person makes 1000 copies, it's only 1 vote total from that member.

> governing organization behind the network controls the member list, so Sybil attacks are not an issue.", which is directly contradictory to your statement that it is decentralized.
A decentralized network has no "governing organization".

Great question. However the control of this organization is decentralized too. Here's how. IPDB is the BigchainDB public net, and foundation to help govern. Net: each server node is run by a "caretaker". Foundation: each caretaker has one vote. They vote to control the member list (list of caretakers), as well as IPDB board. So, it's decentralized: no single entity is controlling it.

There are other ways to curate "member lists" to address Sybil attacks. E.g. Bitcoin's PoW is basically "one electron one vote" on average (assuming everyone has a modern ASIC). In search of block rewards, many players work hard to maximize their electron spend (ie big ASIC farms), which of course eats a lot of power. Or BitShares' PoS is a riff on "one token one vote". There are more. We simplified the problem for IPDB: start with a great initial member list of reputable orgs that deeply care about the future of the internet (Internet Archive, Open Media Foundation, COALA, etc); and give them control from there. Some heavy lifting up-front to set this up allows great gains in efficiency.
I suppose their reasons are here: http://www.renjin.org/about.html

I've only used R for a short time, so I can't comment on it myself.
What good would destroying a pyramid do in regards for self-preservation?
The universities and high schools students in France frequently participates in protest organized by left-wing orgs, like against all the last reforms to the work code.
Sure, I'm a liberal and I agree. What's your point?
Odds are it reminded you because, I undoubtedly read it at one point and filed the idea away but not its source.
Tesla hits bumps in pursuit of mass market
> the example of infantry tank. There is the driver who has speed and direction. Then there is the commander who gives orders but apparently has backup system to drive

The UK's Warrior armoured personnel carrier is an example of what I guess you mean by 'Infantry Tank'. It has a Commander, Gunner and Driver (plus the 'dismounts' - seven guys in the back who get out to fight on their feet). The driver - as the role name implies - does all the drving. The commander (who is also the loader, incidentally) directs the driver where to go. He does not have duplicate driving controls. If the driver is very inexperienced, the commander will give him very precise direction. If the driver is experienced - in the sense of understanding tactical movement considerations - the commander can be much more hands off.

If the vehicle commander is also a platoon commander, he is also giving orders to the commnanders of the three other vehicles in the platoon. He is much more likely to be paired with an experienced driver so he can focus more on the overall battle than control of his own vehicle.
>Why ? Are whiteboards magic ?

Anecdotally, for the amount of problems I have seen them solve in short order. Yes. They force an idea in the mind to become concrete and logically digestible to other members of the party. If you can't draw it in a manner that other people understand, you don't understand the idea well enough yourself. It is also free flowing. Ideas can be added to and removed quickly with an interface that almost all humans have been taught to use since a young age. It only contains 3 parts. The pen, the board, and the eraser. No software with far too many options to understand. No weird bugs that crash in the middle of a presentation. Pictographs can transcend language barriers. Software sellers will never create such a simple product, there is little value added reason to.

So yea, if not magical, far better than its competition in portraying ideas.
Yes, this is exactly the same way I've been using hidden services for some time. It started as a "stealth gateway" for some of my personal services (e.g. VPN, file server, etc), and grew into something like what you're describing for managing infrastructure. I'm glad to see others doing the same thing. Thanks for sharing!
hey we'll take it however we can get it
They cost more to buy, they cost more to maintain, and the more pleasant they are to use, the less reliable (e.g. VW DSG vs Toyota HSD)
Actually, to say Eminent Domain = Theft misleads because it implies all uses of it are theft which even you agree is not the case.

If we did, however, use that logic, then one could say Startup = Scam, because Theranos.
If you haven't read Myth of Sisyphus, put that high on your list.

There is a line, that's not really a spoiler but sets the tone that once you read I think you'd resonate with:

"One must imagine Sisyphus happy."
Applying the Business Source Licensing (BSL) (2016)
We're working on our new website, let us know things that you would like to see!
Can you fit 200 000 subs of https://www.reddit.com/r/SandersForPresident/ in a 200sqm hall?

Can you fit all his voters there?

https://en.wikipedia.org/wiki/Bernie_sanders

His wiki mentions "socialist" 35 times. Is that not leftist enough for you?

There's circumstantial evidence that he was even a Stalinist at one point: https://duckduckgo.com/?q=sanders+stalinist+kibbutz
Selection bias; most people who want Windows will use Azure (it at least used to be quite a bit cheaper than the rest for Windows, and it doesn't treat it as a second-class citizen).

On the other hand, there's arguably little reason to use Azure if you just want Linux; it's less mature than AWS and not generally cheaper. I suspect most Linux users have some sort of hybrid system and are using _both_.
Ask HN: Red Flags for a 1-2 year developer?
I recently had an interview where I was asked a combination of whiteboard problems, and a couple of technical term definitions. Whiteboard wasn't an issue, since I think I kind of understand what I am suppose to do. The technical term definitions caught me off guard, but they would ask me things like what is an index, what is a cookie, what is a join, what is object oriented programming, benefits of these, etc. They also asked me to think in SQL, but I wasn't aware of how to do a problem using a join.

Ideally, I know, I should understand these concepts. I didn't prepare for the interview, and honestly, things went well up until the technical definitions.

But I did freak out a little bit, and feel like I should know these things. I should know what a join is, I should know what a cookie is. And I do, I have a very vague understanding of these things. But in my day to day, I don't do complex joins, I don't have to remember what exactly a header is.

I guess my question is that should I be worried? Or was this simply just a matter of not preparing for my interview like a test?
Splitting command is still useful when maintaining control takes constant effort. If there needs to be a human in the loop maintaining and adjusting speed or heading, rather than using a 'cruise control' and letting an automated control loop maintain that setting, then it does make some sense to let different people handle it so that the person actually in charge can focus on what they need to do rather than the minutiae of that controller.

This was used on the America's Cup New Zealand hydrofoil [1]. Conventional designs gave a helmsman a wheel to control the rudder with a twist grip on that wheel which controlled the angle of the hydrofoils and therefore the ride height of the boat. On the New Zealand design,

> they've got control of the boat divided between three people, so that Peter Burling is just steering. You can see he's just driving Miss Daisy when he's going down the run. And there's a guy trimming the wing sheet [adjusting power], he's doing a relatively conventional job. But then the third man forward in the boat has got his arms in what look like biathlon bars and he's controlling both the daggerboards all the time. He's in charge of just keeping the boat ride height at the right level, whereas on the other boats it's the helm with his buttons and paddles on the wheel who's actually having to fly the boat up and down and do the steering.

This does leave just one person - the helm - with real control of the boat. The others are just maintaining the ride height and maximum power from the sail. In the naval model, the helm doesn't actually have control of the boat.

But I think that you're correct that a naval ship which would allow electronics to maintain speed and bearing doesn't require that, and the primary reason for retaining it is political desires from the brass.

[1] https://youtu.be/bAXA0mIXGmU
There are also studies that show otherwise, which the article - perhaps conveniently so - fails to mention:

https://www.gsb.stanford.edu/faculty-research/working-papers...

http://www.cosocloud.com/press-release/connectsolutions-surv...

https://www.zenefits.com/blog/remote-employees-happier-and-m...
This describes my experience very accurately. Eventually one can build one's life around the personal flexibility working at home offers, and that can add (even more) real resistance to change, even if change is what might be best.
Location: Durham, NC

Remote: Yes

Willing to relocate: No

Technologies: Embedded C/C++, Ruby, Elixir, Python, HTML, CSS, Javascript, PCB Layout

Résumé/CV: https://www.linkedin.com/in/briancarrigan/

Email: brian.c.carrigan@gmail.com

GitHub: https://github.com/carrigan

---

I started out my career as an embedded engineer for 5+ years, writing firmware in C/C++ and laying out circuit boards. During this time, I worked on learning web development and working with some friends on a real estate startup, and eventually made full-stack web development my full time job for the last 3 years.

I recently left my day job to begin freelancing on full-stack IoT projects. If you are a software company looking to make a device or a hardware company looking to bring your device's data online, I'd love to talk. I'm also available for full-stack web development work in any of the languages listed above.
Hey, HN!

We, at OneBar, have been working hard over the last month to deliver our new product - a chatbot for Slack, that allows you to search your company's intranet from one place.
It connects to Jira, Confluence, Google Docs, Github/Bitbucket and HubSpot, pulls the data into one index and gives you a set of convenient tools for searching across them.

Feel free to use the 30-days trial to play around with it. We would really appreciate the feedback.

P.S.
as most of the things on Show HN, this is a beta-quality software, there may be bugs. Sorry for that in advance :)
"training with multiple altered versions of the image, e.g. various amounts of blur, noise and mean/median filters applied"

"Are such techniques in use"

Yes, it's called 'data augmentation': https://medium.com/towards-data-science/deep-learning-3-more...
The lesser of two evils is still, you know, evil
Former Twitter Employee Says Fake Russian Accounts Were Not Taken Seriously