skysight-inc/HackerNews huggingface dataset:
In the linked article op misses the critical variation of occupational licensing and regulation over time. Never, ever, ever constant over time and thats the real problem.

Nobody, and I mean nobody, wants to go back to Upton Sinclair's "The Jungle" wrt the linked article's discussion of street food providers. The current establishment system sucks about as bad as "The Jungle" yet in a totally different way. A pre-FDA, pre-OSHA, pre-FCC, pre-FAA world? No thanks!

The solution is that historically the establishment changes as little as possible with the exception of riots, revolutions, and guillotines. Status quo till the collapse. A new cultural solution such as all laws and regulations having a sunset date might help us smooth over the human nature boom bust cycle of laws and regulation.

All laws and regulations stink after they sit around too long and start rotting. You can use tech and muscle and money to try to prevent change, or you can try something totally new and flow with change.

My bright idea won't help with entrenched interests such as property owners. Nobody who paid $5M for the land for a restaurant is EVER going to make nice with food trucks. In a limited way bureaucracy can help.. crack the path of money... "I'm so sorry mr restaurant real estate landlord, but you don't pay prop taxes that fund the state DMV and we're in charge of the road regulations WRT selling food from a truck, so if you don't like progress you can pound sand or rent to a different type of business other than restaurant."
Even in that case, it might be worthwhile to get a quick confirmation from your lawyer.
Per (as far as I can tell) the original: http://c2.com/cgi/wiki?MakeItWorkMakeItRightMakeItFast

1. Make it work.

2. Make it right.

3. Make it fast.
Re: hijacking.

It's OK, I'm sure the mods will take care of it.

EDIT: I know this isn't reddit but I couldn't resist. Dan it's admirable how nice and down-to-earth you are in spite of all the stuff you see here everyday...huge thanks for all your work in making HN what it is.
http://winsupersite.com/hardware/apple-decides-600-million-p...
Issue in Kenya
Once, I had a coworker report a sexual harassment to me (I was the team leader) but she said that she wanted me to deal with it personally, that she didn't want to make a fuss about it and that I shouldn't say anything to HR. We had a good working relationship and, like OP, I also didn't want to violate the "trust" she placed in me. I respected her "wishes" and acted accordingly. This was a mistake for many many reasons, among them the fact that it also ended up biting me in the ass. After a while someone else said some very inappropiate things to her and she ended up hating the job and decided to leave. At her exit interview with HR she said why she was leaving and, needless to say, HR didn't like the fact that I was told of the harrassment and didn't report it to them. "she told me not to get you involved and I didn't want to break her trust" doesn't cut it as an excuse (and it's also very unprofessional). HR then had a meeting with me where they let me have it. After the meeting the coworker and I talked about it and she essentially said that yeah, I should've disregarded her wishes and gotten HR involved early on. The lesson is to do what you have to do and don't pay much attention to the whole "I don't want to make a fuss" thing. My guess is that women say stuff like that because of the "likability" tax imposed on them. The whole experience was very eye opening to me, I was very young and relatively inexperienced as a team leader. Being male I was also blind at the myriad of stupid shit women get thrown at them by professional men that really should know better. Well, not blind, I knew sexual harassment happened but I never expected it to happen so close to me. I guess that being young I always thought like it was something that other people (working at other places) did. I'm still stupefied at some of the things that she experienced while she worked there and amazed that stuff like that still happens in this day and age.
Open Pixels
More like tar...
That's not:

They stayed in it for three more years [...] because BitKeeper wasn't open source.

but

They stayed in it for three more years before [moving to Git because BitKeeper wasn't open source].
Teddy Bear Mullet
>It's a murky area.

Like you said, it's a gray area and applying the IRS 20 Questions does not yield an exact black & white determination of contractor vs employee. The drivers have hybrid attributes of both contractors and employees. In some ways, the Uber drivers are like "contractors" such as hair salon stylists, Hollywood stuntmen, fashion models, magazine photographers, etc. On the other hand, they are like "employees" such as UPS/FedEx/pizza drivers.

>It sets requirements for cars, rates and "fires" drivers, etc.

I've boldly said it before and I'll boldly predict it again: it is much more likely that Uber will tweak its "control" rules to act more like ebay/craigslist/AppleAppStore rather than switch to an employee model that pays for minimum hourly wages, worker's comp, health benefits, liability insurance, etc. The auction sellers and the iPhone iOS programmers uploading apps are not "employees" of Ebay and Apple and it's much more realistic for Uber to relax some rules to be more like Ebay rather than be more like FedEx.

Why? Because we (the riders) won't pay for the higher fares (probably more than 2x the costs) to fund an employer/employee model.

If Uber did switch to a more expensive "employee" organization, a new competitor that deliberately structured itself more like Ebay/Craigslist and utilized true "contractors" as drivers would undercut them. Riders en masse would pick the cheaper fare from a contractor rather than the 2x fare for an Uber employee.

I think some observers confidently think that Uber will ultimately lose the "employee" classification legal battle and there will be a financial windfall for the 160,000+ drivers. For the reasons I stated above, that is not going to happen.
Australian Productivity Commission Slams Protectionist Copyright and Patent Laws
A real life example of refuge in audacity?
Needless to say, as others have pointed out, there is nuance.
Are we ready to raise taxes on the rich? History says no
Or forks it and maintains an incompatible, non-contributable internal version based on a release from five years ago.
Ask HN: Research papers sources
What are your favorite sources of research papers for your side projects?

Have you any specific e-library/website or just Google certain keywords/topic?

Do you use patent letters as source of information and inspiration?
As an experienced biz dev person, I feel like I understand this type of employee and have worked with them many times. Based on the feedback from your female employee, it sounds like her concern is this happening to other people who doesn't "know how to deal with it" and that is why she got you involved. She doesn't seem concerned with short term repercussions, more about this employee's attitude needing adjustment for him to fit in long-term. She sounds like a very thoughtful person.

I think whatever solution you decide, you should keep her in the loop. You can't violate her trust if you are transparent about her with what you are doing.

As for the solution, it is easy to want to fire this employee. However, I think it would be the wrong thing to do. Many people are immature and the tech industry has given many people the wrong impression about how much of a party certain roles (sales) are. I'm absolutely not condoning his behavior, but based on the female employee coming to you in confidence and "not wanting to cause problems" it sounds like she doesn't believe he should be terminated for this.

What I think you should do is immediately document this incident. Document it well, and file it in his HR file. Tell your female employee that his behavior is unacceptable, and you are going to speak to him with HR about acceptable and unacceptable communication between employees.

Then you watch and see if he improves, and maintains an acceptable level of respect and decency while hitting his quota and contributing to the company's success. If he does not to this, then you have plenty of cause to eliminate him.
Eh. Linux does have a LOT of problems. Well, so does everything, but it's not like it's "great." More like "good."

But yeah, it was weird that everybody thought NT was going to be the future. And now, MS has opensourced a good deal of infrastructure, is working with Node, has announced an integrated POSIX environment for Windows. And since it's in corporate, it might even be able to fix the fork(2) performance problems.
Stanford AI Grads Launch Low(ish)-Cost Underwater Robot
It sounds like you're the sort of person that thinks browsers shouldn't allow web pages to override key bindings.

If you're bored this afternoon, here's an open 10 year old open bug against Firefox that will certainly entertain and possibly infuriate you:

https://bugzilla.mozilla.org/show_bug.cgi?id=380637
Facebook Analytics In-App Notifications Framework
A DL stream is a single partition if you are thinking in terms of kafka. We stitch them together as a partitioned stream a la Kafka using a different system. So, to answer your question, no, there is no limit to the number of DL streams you can put together into a bigger logical stream, we have some very large ones.
Nip this in the bud right now! This isn't the guy's first attempt at harassment (there is no other word for it) and it will not be his last. If you have a no-tolerance clause in your employee manual, fire the guy. If not, a serious discussion is in order and, depending upon how it goes, either the guy is immediately fired or is placed on double secret probation for some period of time. Explain that if this happens again, he's gone, immediately. No appeal. No reprieve.

Seriously, you need to protect your company and yourself from these things. A seemingly minor event can go nuclear on you quicker than you could ever believe.
[video] Scaling Customer Service Teams with Olark, Justworks and Bonobos
When a woman is called a milf (along with the other poor conduct) she reports it even if she thinks it's mild because she doesn't know what he's saying or doing to other women in the company.
I feel the same way, about achieving goals "right now" as you put it. The largest problem I see with security, is the ecosystem is in a constant cold war. Always trying to be perfect, many times at the cost of in convenience. "Do one thing and do it well," always rings true to me.

As an aside I have made a stab at prototyping a solution to the federated services using the keybase API: https://github.com/lettergram/AnyCrypt
I think the biggest skill for "engineers" is the patience to sit and work on a problem until you figure it out. or look it up on stack overflow.
This is a bannable offense. Fire him and let your employee know that she did the right thing reporting such a thing. She did nothing wrong and should not feel bad about other peoples' behaviour.
Is the "Tab Center" feature a prototype for an official version of tree-style tabs, perhaps? I've seen that Servo/browser.html was experimenting with tabs-on-the-side, I'd love to see this graduate to more than just an experiment.
It's rapid prototyping. It might just happen that the prototype is good enough to sell, but once you have a basis, comparisons can begin. If the prototype doesn't have to act as the real product, just a skeleton, it's not so hard to change the "bones" if something isn't working properly.

If the prototype is quickly made, it could even count as part of that upfront design process.
Interesting discussion.
Yeah, the driving test assumes you have human level cognitive function and can apply the demonstrated skills in a much much wider variety of situations than those that occur during the test.
The Mill CPU that Mill Computing is developing, has signalling integer instructions. In fact, each integer operation has four modes that one can choose from: ignore, saturate, excepting and widening.
The widening mode has a result that is double-wide as the operands width and hence never overflows.

The Mill CPU is not available yet so have a little patience.
> C cannot do anything that assembly language cannot do.

I know where you're going with this, but I don't agree with this statement. C provides the abstraction of structs and unions, which do not exist in assembly. Arrays are also an abstraction which does not exist in assembly - yes, assembly provides the mechanisms to easily compute addresses for arrays, but that is different than having a named entity for many objects. The direction you're going is that C is a thin abstraction over assembly, which I agree with. But that is different than saying C has a one-to-one mapping, which is what I think your statement implies.
That's exactly why i built this. The groups I've played resistance with all build up their own rituals or micro optimizations and I'm not sure whether they're effective or not. For instance, I know certain players who will always vote against the first proposed mission team, in order to force more selection and discussion. Do they win more as resistance? If so, does it hurt their spy win percentage?

I intended to let the bots chatter in certain rigid ways, such as making accusations, but life has kept me busy or working on other side-projects, so it's a little unfinished.
Can someone hook this kid up with a blog or a school or something?
11 Years After Git, BitKeeper Is Open-Sourced
7 Truths Even the Best Investment Advisor Will Never Tell You
You don't need a clause in your employment contract to enable you to fire someone for unwelcome sexual advances. What you need is the standard employment contract that establishes employees have been hired at-will and without any implied contracts to the contrary. You must have that document no matter what --- it's what makes it safe for you to fire anyone.
Red Hat Enterprise Linux 6.8 Deprecates Btrfs
The MPAA and RIAA observe no borders. The Pirate Bay may keep popping up, but the founders have all paid a big price courtesy of these 2 organizations.
Teenager discovers ancient lost Mayan city in jungle using Google Maps
> And n general the Elm/Haskell community is way less fan-boi-trendy-node-js-macbooks-Rails-flavor-of-the-wheel guys who will nay-nay anything that is Microsoft.

This really hasn't been the case for RxJS at all. It's been praised and version 5 is largely a community effort rather than just an MS effort. You got Ben Lesh and Andre Staltz putting in the most work and neither are MS.

The only thing from MS people don't seem to give a chance is .NET. Everything recent (VS Code, open sourcing stuff, Chakra engine, etc) has been met positively and not dismissed.
+1 to this. GDB and valgrind are the best things about writing C.
Stay off the Internet and read books.
Listen, kid. It's a tough world out there far away from the mommies and the daddies. You gotta pay taxes. You gotta pay your loans. And boy oh boy, will Uncle Sam make you pay. One way or another. You will. You pay to play. And you wanna play, don't ya kid?

It's not as easy as they say it is either, kid. It's not like you can make a program that has no commercial value and somehow net millions of dollars. Not anymore, kid. Not like it used to be. Good luck getting your 'ay' app funded now. With all the VC's out there, kid, let me tell you how to it really is. It's tough. You'll program till your fingers callous over. And then you'll keep going. You'd better. I've instantiated more classes than I can count and believe me, kid, i've tried.

So you want advice? Let me tell you a piece of advice and here it is.. Vim > Emacs.
I think we're pretty much on the same page here tbh. As I also was told, and believe, that being careful about the words "for cause" is almost always the right thing to do. I think it's pretty much only this series of steps that can get you into trouble:

1) Employee A claims that Employee B harassed them

2) Company doesn't put in any effort to hear Employee B's side of the story

3) Employee B is fired "for cause" for sexual harassment. Generally it's also not just the words here. It also comes with things like "no severance pay even though severance pay was typical for other fired employees."

4) It turns out that the original claim was bogus

In this specific scenario, the company could have problems.
I seem to recall various addons for Firefox over the years that would put tabs on the side. No idea on the current state of such things.
The Royal Family
We use Elm inside Angular in production. On https://circuithub.com/projects/ti/TIDA-00230 most of the drawing is Elm.
That's because a) we want to make it easier for folks to try these features out without switching to another release channel, and b) we want to get feedback on how they work in the browser that folks normally use day-to-day
Mozilla, please implement HTML5 input types.

Thanks, frontend web developers.
Problems:

- Lots of extra retains/releases can cause significant and unpredictable performance degradation, and even crashes: http://blog.metaobject.com/2014/06/compiler-writers-gone-wil...

- The language went from fun dynamic, optionally statically typed to strict static typing that restricts exploratory programming: http://blog.metaobject.com/2014/03/cargo-cult-typing-or-obje... http://blog.metaobject.com/2014/05/the-spidy-subset-or-avoid...

- People no longer write class-side convenience initialisers :-((

- The benefits are mostly marginal, and the non-marginal benefits are needlessly bundled with ARC

- The C interaction model of the Objective-C hybrid language was made much more complex, somewhat defeating the purpose of a hybrid language

That's off the top of my head.
>Plenty of hardware in my life has backdoors (I'm looking at you Intel). But I'm slowly replacing the bad stuff with the good stuff, as I'm able to find OpenBSD (and open hardware) based solutions for my remaining use cases.

Use a blobless OS like Trisquel, Guix and get libre hardware from the FSF.
Threatbutt DZIR is out [pdf]
The site could use a better name. But presumably there's no reason the interface and cataloguing system can't be extended to other domains.
How to Redistribute Wealth–Without the Guillotine
Code Driven NYC: Monthly Event for NYC-Based Devs
The Six-Hour Workday Works in Europe. What About America?
Very cool. I have been thinking about analysis reproducibility lately and this is an interesting approach. I have two questions:

1) what is your business model? I see a great open source project and some good information about why this is needed. However, I don't see any pricing for products or consulting. How are you making money?

2) It is good that you have shed the overhead of java and have the capability to interface with multiple languages. However, one complication I see that you have adapted is containerization. I understand the need and simplicity with respect to saving snapshots and reproducing results. However, interacting at the level of container manipulation is quite a bit of overhead for the average user. Is there a plan to add an simplifying interface layer on top of the container abstractions?
Internet Video Views Is a 100 Percent Bullshit Metric
Creative Labs ITC complaint against Android manufactures
This. The likelihood is this is going to just be the tip of the iceberg when it comes to future problems.
Refusing to tolerate unwelcome, overt, and repeated workplace sexual advances isn't a demand for perfection; it's a demand for a minimal standard of professional conduct. It's right there on the list along with "don't steal, don't try to finagle kickbacks from suppliers, don't physically threaten employees" and so on.

There are better places for bizdev and sales people to learn professionalism than in depositions.
> you almost certainly have to give the employee a chance to respond to the accusations

If all the OP had was the claims of the harassed employee, you might have a point. But the OP claims to have seen the actual texts sent.

IANAL, and of course a lawyer should be consulted, but I would be very surprised if there were any danger in firing the employee without further ado.
Krita to Kickstart New Text and Vector Tools
> But I used the language for nearly 20 years, so maybe it's experience and the patterns I've learned?

It definitely is. This is not the usual C++ experience. You are probably sidestepping all sorts of undefined behavior due to experience alone.
You would unfortunately have to take that up with Amazon
This! but YMMV, here's my journey so far...

Using Ubuntu on a 2016 MBP Retina 15"

1. First 14.x: mostly functional, trackpad was buggy. Brightness wont work. No Bluetooth. Blame on kernel 3.x

2. Then 15.x: almost functional! mostly everything worked great wth kernel 4.x, but no bluetooth nor camera. That's ok, I can live without that

3. Now 16.10: almost perfect. Bluetooth works again. Still no camera, but I have trust it will soonish :)

Also the machine never shutdown nor suspend correctly. I need to restart the machine, press ESC, write "exit" at grub, and then pick "poweroff" form the UEFI menu.

But even with all this drawbacks, I don't regret and full recommend to try this setup. This is the best hardware/software combo. And even the battery last more than 12 hours with linux!
entrepreneurship is about sales. Even the SV hype machine is doing a major sales job on people. If you don't like to sell or know some one that does that you like to work with. Find a hobby you'll be happier.
DevOps 2.0?
Most Linux apps on OS X kinda... suck. There's a cross-platform toolkit (usually GTK+) that outputs some vaguely native-looking widgets, but the program itself usually doesn't adapt to it's host OS conventions very well (for example, using control instead of the system standard command key for keyboard shortcuts).
Who are all these people who think a small startup has a HR department?
History, for one. So we could finally stop repeating the same idiotic errors over and over and over again. (edit) I wouldn't teach history either by forcing students to learn dates or locations by heart. Have the teachers respond to the students' whims by talking about whatever happens to catch their fancy.

Philosophy and psychology. Not by forcing students to learn Kant by heart and regurgigate him for a good grade, but by showing children what they have in their minds and what they can do with that.

Mathematics. Strongly related to philosophy, show the beauty in making connections between simple building blocks to create massively complex systems. You and I, this world, everything we know of is dictated by mathematics (or can at least be understood through them, depending on your point of view).

That alone can give any non-debilitated mind enough material to think about for the rest of its days.

If your mind is not structured in a way favourable to the understanding of complex relationships, you can go into the arts or crafts. Some minds work better with something physical to work on, some are better at internatlizing concepts and tearing them to pieces by thought.

Don't put everyone through the same grind because everybody is different. No wonder our schools fail, because they do precisely that. Also, students are expected to learn a bunch of rules by heart, they often don't need to understand the underlying concepts to pass with flying colours. If you don't know where something comes from, you can hardly expand on it because there's nothing to build on. It's like a structure just hanging mid-air, going nowhere, but steadily being tacked stuff onto. It's not stable, and the stuff being tacked on has no relations to anything else, since there is no foundation of broad, general knowledge about the world.

(edit) Classes are way overcrowded. What we need is lots of teachers for little groups so that every student's enquiries can be answered in proper time. Instant feedback on any question should also help make the whole thing more like a dialog where the student tries to find out more about a subject and the teacher can provide the information or show the student where and how it can be looked up.