skysight-inc/HackerNews huggingface dataset:
I have not had the chance yet to use mob programming on a real project. But I have used it when teaching workshops and trainings. And it worked pretty well.

The first thing I noticed is that no-one tuned out. When I organized my trainings so that participants do the exercises alone or in pairs, some would just not do them. They might have too much problems to even get started. Or, when pairing with a better developer, just let them do the work. In the mob, paid attention everybody joined the discussion. [1]

Also, I think there was a better shared understanding of the examples and the solutions after the mob programming. When working in pairs, I had to monitor 5-8 pairs in parallel and give them hints and explain stuff. With the mob, I could concentrate on one screen and join the discussion all the time.

And: Others were helping me out. At one point, a participant said: "I don't want to take the driver seat, I am no programmer, just a manager". Before I could even say something, someone else from the audience said: "Come on, try it. We tell you what to write, and after 10 minutes, we'll change again anyway".

So, to recap: I really like mob programming for teaching. I think it could also work well when a team wants to learn something new, has a hard design session or wants to bring new team members up to speed. I even think it could work during day-to-day work, but I have never tried that.

[1] Maybe I was just lucky and had a great group when we were duing mob programming. But I doubt that.
Ask HN: Advice on selling your startup?
Looking for general advice on things like handling the acquisition process, approaching potential buyers, handling negotiations on terms and valuation and to finalising the buyout.

- How to present your startup, what to emphasize and what not?
- How to approach potential buyers if they didn't approach you first?
- How to properly leverage the situation when multiple interested parties are involved?
- General DOs and DONTs?

Do you guys know of any good books or articles about this topic? Can you share your experience, what went right and wrong?

Thanks!
The inclusion of DeWalt got me thinking, because I own several DeWalt power tools. Arguably, these are contractor grade tools made to stand up to some abuse. I buy them because it's a well regarded brand name (for the reason above), but typically only after I've validated my need for a specific tool by breaking a cheap one from repeated use. Truth be told, I've never thought about having to repair it (which I could probably do, because I do know there are parts available for them) or sending it off for repair, because even after owning some of them for 10+ years and subjecting them to countless loanings and abuse, none of them have failed on me.

I agree that there is a trade off, but I think it is this: I bought from a respected brand, so that in the event of failure, I can bring it back to the manufacturer (who will probably still be in business), and they can/will fix it (often under an extended warranty, and it's also not unheard of to find tool manufacturers specifically that will repair or replace tools under a lifetime warranty) rather than say something to the effect of "well, we can't fix that, you'll need to buy a new one". If the cost to me as a consumer for this privelege is that they feel the need to take measures that might prevent someone without the right tools from taking it apart so that they can ensure some revenue to keep their parts/repair services running, than I'm okay with that (as long as they aren't trying to sue people for making repairs).

This whole thing conjures up the Apple mindset of providing a consistent user experience, and locking down a device to ensure that consistency. Unfortunately, a combination of factors (outdated legal frameworks, pricing models, etc.) seem to conspire against people who want both a quality product manufactured to a high standard and the ability to tinker and repair (ie. HN users).
> I'm a mostly self-taught developer with some formal training in CS

Not really a problem. I believe the most awesome programmers are the ones that come from a self-taught background. Some employers often see this as a good trait, as you set aside time to learn and not slack off. Also, coming from another field and going into programming is a good bonus as you see programming in a different angle compared to someone who's rooted deep into programming (the "wrote my first BASIC at 4 years old and been programming eversince" kind of person)

> I try to be as full-stack as I can be, but I've tried to focus mostly on JavaScript & Node.js

Don't. You know JS, therefore you know half the story of Node. All you need to compensate for is the knowledge of existing tools and modules. Get another server-side language instead of Node.js. PHP, Java and C# are in the same ballpark in terms of familiarity.

> what can I do to best distinguish myself from the competition?

Just be yourself. That's the best way to make yourself distinguished. Being someone you're not is the absolute worst thing you'd want to show to your potential employer. Show off what you've got, but don't create stuff just to show off. What I mean is, if you have past projects, show them off. Don't create stuff for the sake of that interview. Github commits from 2 weeks ago don't lie.
What Are the Challenges Working with Distributed Teams?
actually, what stroke me hard when I went from Europe to US in 2003 for summer student work was how much more repressive the whole system felt. For example coworkers (in central Hollywood) openly afraid of cop cars going in opposite direction, because they had forgotten an unscrewed bottle of alcohol which was not in the trunk.

It might very well be we'll be in similar place in 10 years here, but it was quite a shock to experience back then.
The round logos on http://emacs.sexy/ are clean, clear, beautiful updates, as well.
Google might help
Do you have a source on Tor being funded by the CIA?

It's disingenuous to say that Tor reacted only after being deanonymized personally:

1. It was well known that Nick Mathewson worked for Tor long before this attack.

2. Tor added code that allowed them to detect the attack before they knew their IPs were deanonymized: that's the only way they found out their IPs were deanonymized.
Your abstractions are bad and you should feel bad
EmCraft shows a 594kB linux image for Cortex M4

http://www.emcraft.com/stm32f429discovery/what-is-minimal-fo...
Hello for everyone!
Here are new great gadgets!Would you please tell your opinion about them.Had you ever used some similar devices?Thanks for everyone!

Lasers and engraving machines made by Endurance.
https://youtu.be/GzUtTyspTgQ

Endurance SelfieBot. Smart gadget that connects hearts.
https://youtu.be/ccFt0MII1uc

Here the official wedsite of the greatest Russian American company that is specializing in development and sales of high technology production, mainly, lasers, diode laser engravers, telepresence robots and robotized systems declares the pre-seed round of investments attraction to the project closed.

http://endurancerobots.com/about-endurance/
If you have IPMI on the server this doesn't become such a big problem - you can reasonably trigger resets/reboots if it's not up after a given amount of time.
An example of student privacy invasion using good old fashioned paper surveys and leading questions: http://www.thecanary.co/2015/12/01/children-branded-potentia...

Note that "The surveys were supposed to be anonymous, and when concerns were raised about pupils being identified, assurances were made they would be destroyed." turned into the survey results being handed to the thought police.

(There are various programs trying to combat "islamic extremism" in schools in the UK, all of which seem to be proceeding in clunky bureaucratic ham-fisted ways.)
What the Bible Says? Part 9
That's just ... weird. I wonder how the developers, who reasonably have spent quite a while looking at and thinking about license plates, can make such an error.

It would of course have helped if they had provided more documentation regarding what the software considers to be the differences between US and European plates that makes it able to cope with all of Europe as a single mode, but not with US' plates.
Google, IBM Open Source Machine Learning Technology for Big Data Analytics
So clean energy isn't beneficial in tackling 'farmland desertification[3]' and 'ocean acidification[5]'? You have heard of climate change, right?
The Welshman in me is very excited about this!
> the charity (or more likely, private foundation) gets to keep the full value without paying any tax. And it could take as long as it wanted to liquidate the stock and get the best price.

Yes, and the foundation will likely not liquidate the stock, but use the proceeds of some kind of swap contract.
For those who don't know who Alan Cox is, he was the Linux 2.2 branch maintainer, is still heavily involved in Linux, and also does lots of other neat shit.
Basecamp Valuation Tops $100B After Bold VC Move
Back in the 80s, they were called by the term "corporate raiders". The movie Wall Street (a classic, unlike the dismal sequel) is all about them.
Architecture != functionality.
Many of the "nightmare scenarios" are from the recent past of the West, or non-Western countries. Hoover's FBI, the Stasi, and so on; but also Erdogan's Turkey and current China.
Photos of Africa’s Richest Man $30M Home
Hi. Anybody? I could really do with some feedback. Thanks.
This is a really good list, I had not appreciated the subtle distinction been timeboxing and pomodoro before. Here are three more to consider

1. Meditation - helps focus and mindfulness

2. Review done list at end of day and make tomorrow's todo list then.

3. Recognize and manage to constraints: 40 hours of prime work in a week, 8 hours of sleep, healthy diet and regular exercise.
Regaind | Paris, France | Onsite | Full-Time, Interns | Software Engineer & Researchers https://regaind.io

At Regaind, our goal is to do much more with the 3 billion photos taken every day in the world, instead of leaving them unexploited. For any given usage (share online, print a photobook, sell to a brand), we extract the most appropriate pictures from a given photo gallery, based on their content and on their narrative and aesthetic value. No more procrastinating, no more painful manual sorting: extract all the potential from all your photos, instantaneously!

Regaind is incubated at Agoranov (Luxembourg garden, in the heart of Paris) and has raised its seed round among famous french web entrepreneurs.

If you intend to become an expert in innovative techniques, and if you want to participate in a start-up adventure in a red-hot sector, join us. We have everything to make you learn fast and contribute to building a great product.

We are hiring three tech profiles:

* Full-stack software engineers (Python, Frontend, API)

* 2 computer vision/machine learning engineers/researchers

Full job descriptions: https://regaind.io/jobs
Those in the disrupted group were awakened each hour for 20 minutes for seven of the eight hours.

Does that mean the disrupted group received 140 minutes less sleep than the control group?
It didn't really help that no one outside of the US could easily watch season 6. I'm a huge Community fan, but Yahoo Screen just didn't work for us. In the end, season 6 was on TV, but a lot of people had just pirated it.

Yahoo Screen could've worked, but in terms of execution it was terrible. It seems that Yahoo really haven't improved in that regard.
Brother MFC-J470DW Driver Printer
That sorta explains why people who sleep late also tend to feel groggy. The "early worms" tend to be a noisy bunch in the mornings (I currently have construction work start in the condo above mine every morning from 9am onwards)
Docker can run on any number of things, include btrfs and overlayfs+ext4, as well as devicemapper. E.g. CoreOS defaults to overlayfs.
"The common EU format of having a blue section on the extreme left with EU circle of stars and the country code was introduced by Council Regulation (EC) No 2411/98 of 3 November 1998[1] and entered into force on the 11 November 1998."

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

Maybe not all countries adopt the EU standard, but it makes sense that there is an "eu" mode.
Bit like Iraq/Syria after they took out Hussein. At least the baboons didn't kill thousands.
Same in Taiwan, where Yahoo has cooperated and merged with local businesses and still is (as far as I can tell) a household name for auctions and their webmail service (as Yahoo!奇摩).
> Do you dismiss that much of the moral and ethics we have today in our society evolved in parallel with religious teachings?

Yes.

Much of our morality and ethics are innate and stem from our nature and evolution as a social species. Religion just took credit for it.

Even social groups of monkeys and rodents tend to avoid killing eachother and do what is in the best interests of the group.
All I can see that was debunked is "Learning styles" specifically in an educational environment, i.e. the goal being acquiring knowledge & skills. https://en.wikipedia.org/wiki/Learning_styles

That surely is something totally different when it comes to productivity, isn't it? I am far more motivated to do things "my way", in my own preferred style of working than any other way.
Argument: Static typing is better than dynamic typing in programming languages
I think Swift's seamless bridging is pretty damn good as well.
Indeed. A better link would have been to http://builtoncement.com/2.6/ which tells you what Cement is immediately.

Looks useful if you're a Python developer.
After waking up, I watched a video of two cats fighting and screaming for a couple of minutes: https://www.youtube.com/watch?v=vEvvRfuVk30

The video has 8 million views.

Out of all the activities and experiences that our modern world offers, 8 million viewers still chose to watch two cats fighting ... Why ?

Projects like these make me both happy and scared - happy, because life is so good that people have nothing better to do than look for photos of sheep on google maps and publish them online.

Scared because a lot more people have nothing better to do than visit that page and look at the photos of sheep somewhere in time and space..
Have we all gone mad ?
Really, this article seems to say, "a bad night's sleep is not good for the next day." Most of us have figured that out by adulthood, no?
A bridge is always easier to build if there is no river in between.
I would argue that's no better.

I would say: When dealing with numbers that span orders of magnitude, and the result is very sensitivity to those numbers, you need to obtain more information in order to make a better estimate.
I take your point, but I want to add a couple more things.

Buying a company costs a lot more than the purchase price. Due diligence, regulatory compliance, legal expenses, HR expenses, lost productivity due to changes, employee turnover, and other factors put a huge premium on top of that price.

Plus, a company that you buy has its own cash-flows, assets, and liabilities, and those might be costly, too. It's not always a good idea to buy a ship that's slowly sinking.

I think Microsoft has done incredibly well without Yahoo, and it's also using Bing in interesting ways that don't require direct competition with Google (powering Cortana, for example).
Large-scale data processing jobs normally arrange themselves into data acquistion/cleaning, grunt numerical work and result formatting/display. These tasks have very different requirements so a combination of a tool that can do all the data handling easily (ie Python) + a tool that can throw the CPU at a numerical problem (ie C) will work as a great combination.

In contrast, if you work in Java, you are trying to use the same tool for both jobs, and you may well fall between 2 stools. And I say that as a typical Java-head.

My only question about the 2-tool combination is whether there are better combinations. Python has all the libraries and community support so any alternative would need similar. Maybe Node?

As for the number crunching, I think Rust would be a better choice here. Good memory management is its USP and that can have significant performance benefits.
The video emphasizes that this is controlled by users, not site owners, and that annotations are permanent.

So if, hypothetically, I ever managed to incite the wrath of an internet mob, they could use this to tack up my family's personal information over my homepage and various profiles, without me being able to do anything about it. Great.
Y'know, I'm not entirely uncomfortable with that conclusion...
Did you see the Christopher Hitchens documentary? There seems to be quite a lot of detail in it beyond just her motivation being to proselytize..
Yes, I suppose that is another way to put it. Strangely, I find the word spiritual can scare people off! (I blame religion..!)
A theme here seems to be that open offices work if and only if there's still concretely defined places for noise and for silence.

If everyone's desk is in the "bullpen",

1. the bullpen needs to be a quiet place

2. you need to have social/discussion spaces quarantined from the bullpen so as to not distract everyone all day.

The issues all seem to come from places where the entire workspace is a bullpen, with social, group work, and individual work happening in the same environment.
I deploy public DNS via new images. Image builds are fast, and our DNS changes rarely. When DNS changes frequently I wouldn't recommend it, though. Our internal DNS is using SkyDNS2 (backed by Etcd) instead, because that changes frequently (service registrations etc. as vms are started/stopped). But for the public DNS we like having the one DNS change => one git commit => one Docker image mapping to see who/why/when DNS changed.
Probably one of the biggest releases since 5 in my opinion. Scalar and return type declarations being added in are a couple of massive additions. For a language that used to cop a lot of flak, PHP sure has grown to become a mature and quite decent language.
This is why hacker news is better at 4am...
> wouldn't the margin (revenue-costs / revenue) already take into account the cost of acquiring customers?

Not necessarily. The word "margin" is very ambiguous because it could relate to many different types of margins.

In this case I think its safe to assume that "margin" meant the difference between the customer's price and the direct cost of supplying that particular unit of product, ignoring overheads.
Yeah, there is a submit link. Definitely an interesting deep learning problem. Search Google Streetview for X.
Which is why I specifically said processed food.
And as a special case of that: according to the current roadmap, 1.11 will be the last version to support Python 2.7, 2.0 won't.
Especially so when the answer should be a list, and simple lists are something almost everyone can use effectively to get things done.

If you're getting paid by the word and feel that a long article is more impressive, you won't write a short list!

Shame they're such a chore to read.
Zuckerberg became a dad and pledged 99% of his net worth
Jake Vanderplas previously wrote an excellent blog post about Python performance and scientific computing: https://jakevdp.github.io/blog/2014/05/09/why-python-is-slow...
Try googling "Alabama Justice Project", which is the group responsible for this release.

I got three news items, 2 from today. One empty blog set up months ago. Poking around some more, I get Jon Carroll, the author of "The Henry County Report", breaking the story from the Alabama Justice Project, which he is also involved in. I see the Southern Poverty Law Center mentioned in a couple of the dozens of copy-links from this story, but nothing on their site.

I'm not saying this report is fake, or even trying to discredit Carroll. But you gotta admit this is a really weird way to break a story of such huge magnitude. Sure would be nice to have some other outlet check the facts on this. There are a lot of people implicated in this article, and the author uses phrases such as "slam shut case" which leads me to think he has an agenda. Combine that with the weird provenance? I get uneasy. We got one lone wolf and 47-thousand mainstream news outlets copying what he's putting out.

News ain't what it used to be.
This is being run as a coalition of corporations, academics, and publishers. This leaves me with some concerns over just how open, accessible, and ultimately successful this enterprise will be.

It is clear to me, however, that an annotation layer for the internet is the future. The time to build this is unquestionably now.
I'm currently working on bringing BLAS [1] and LAPACK [2] to JavaScript. And here is a matrix/vector library with some of the BLAS functions implemented [3].

[1] https://github.com/mateogianolio/nblas

[2] https://github.com/mateogianolio/nlapack

[3] https://github.com/mateogianolio/vectorious/tree/opt-cblas
1) Why did our society make this error?

Racism. Victims are most available in the disenfranchised of our society and black people have always been disenfranchised in our society.

2) How do we prevent making the same mistake in the future, regarding other issues?

Stop being racist. Stop disenfranchising entire segments of the population. Start investigating those in positions of power and stop the cover-ups.
Well, that is my Dad's Christmas read decided on, thanks for the tip!
That was a fun eight seconds.
What I can't understand is why they already spun off Yahoo Small Business to the holding company for the Alibaba stock, Aabaco. https://www.aabacosmallbusiness.com/
America was never a democracy.

It was founded as an oligarchy in the guise of a constitutional republic.
Here in the UK it is fairly common for vehicle plates not to have the blue EU section. The window next to me overlooks an office carpark, and of the twelve vehicles with visible plates only three have the EU section. The rest are plain, unadorned plates.

Edit: UK plates may also have a "national emblem" [1] instead of the EU logo.

[1] https://en.wikipedia.org/wiki/Vehicle_registration_plates_of...
> That allows running the most sensitive parts with limited access rights, to protect against attacks, while still running those parts on the same server for efficiency. This process isolation is typically not provided with unikernels.

Unikernels also don't have notions of access rights. To make that model work, more than memory safety, you need declarative ways of asserting constraints, which... C++ arguably can pull off pretty well.

> A unikernel based on C or C++ will have no process isolation, and no language level isolation either.

C++ has lots of support for language level isolation. Yes, due to C compatibility, if you diddle with memory you can find ways to violate those contracts, but it is entirely possible, particularly in a unikernel context, to prove that you aren't doing that.

> That's doable, but adds complexity to the orchestration and possibly some overhead.

That'd add way more complexity and likely bugs to the code than just keeping the codebase clean.
Most cameras offer a HTTP interface to acquire images. You can feed those to the LPR.
Some LPR stacks offer recognition of license plates directly from video streams (MJPG, H.264).
http://www.scala-js.org/ has a nice comparison between JavaScript, ECMAScript 6, TypeScript and Scala.

I'm not sure there is much substance to develop "native" programs in TypeScript/Haxe/... they don't have an ecosystem outside the web, while Scala has tons of mature libraries, access to all the Java stuff ever written, and runs on the best, mature, well-supported, high-performance runtime you can get.
Can you explain the context in which .keys() is called often and is not appropriate and the alternative?
Show HN: UI-FI: 405 professional, unobtrusive and affordable UI sounds by Torann