skysight-inc/HackerNews huggingface dataset:
Being able to sell magic/fraud legally only means that client will be more cautious when buying.

Regulation is not to protect the dumb, it is to promote competition when the majority of consumers are clever enough to not try a service that has not been proven not to be a fraud.

For example, Amazon would never have worked if it was legal to sell book online and not sending them. People would only shop in local shop where they pay for the book they have in their hands and we would be all laughing at the (few) morons that thought they could trust a website. And that works for simpler things too - would you try a different brand of food if it is legal to poison stupid people, would you even try another shop than the one you trust the owner ?
Agreed. GitLab's permission system seems better for specific permissions so hopefully that will translate well when/if 3rd parties start writing plugins for it.
I wonder how relevant is it nowadays. Many good things we can't have, like systemd, if we have to follow strictly to the unix philosophy.
Are Algorithms Taking Over Our World?
Been looking at Number Plate Recognition and https://github.com/openalpr/openalpr has been my go to solution at the moment. It uses Tesseract and OpenCV.
[OT] What about FreeCAD? It looks like good open source solid modelling software: http://freecadweb.org/
Sure. I find it best to keep it simple, use a decent palette like DB16 or Arne16, block in your shapes, and then add details. Constraints are your friend, especially when starting out. See what you can do with 4 shades of grey in 32x32 pixels .. for example can you draw a set of 8 different x-men within those constraints?

When you get to higher resolutions you need to think more about what the actual pixels are doing, are they jagged, are they banding or blurring, etc. A decent tutorial which covers those concepts is:

http://www.pixeljoint.com/forum/forum_posts.asp?TID=11299

Understanding form and colour and shape and all those things from visual art is important for a lot of bigger pieces, but the nice thing in pixel art is that if you work in a low resolution it's easy to keep tweaking until it looks good. I did a lot of adjusting earlier on.

There are so many different styles of pixel art -- so browse Pixel Joint's gallery or the @Pixel_Dailies account until you find one that resonates. Copy and paste the image into your editor and then start pulling it apart to understand how it works. We did quite a few of these studies, and I found that artists like JunkBoy, AbyssWolf, and Mmro Tarius are especially instructive.

Good luck and I might see you over on Pixel Dailies sometime.
Ofc Quake3 is exceptional, everyone who says otherwise is a heretic.
I dont get it. Why do they not invest in hiring less experienced developers and make them the best employees.

It may cost more in the short run, but if you invest early in a developer with little to no experience you get the opportunity to shape that developer into your tech stack and company.
Huffington Post Voted Livit StartupEcosystem (Bali) Best Place to Launch Startup
Ya, you pay to buy Karma GB & use it at a Griggi WiFi. The idea is, if the concept becomes ubiquitous, people will be constantly looking for Griggi WiFi when they are close to residential/commercial establishments. You may have someone using your WiFi too :-).

We are also going to put a feature which would let people manage their free WiFi hotspot with Griggi as well.

The vision is to be the default WiFi sharing platform across the world. As a user, you just have your Griggi username, password & you use it to connect to every other WiFi hotspot.
Teespring Eliminates 70 Jobs in Providence as Company Restructures
HP OmniGO 700LX and Nokia 2110
jenkins + github plugin ? But I guess this is not what you have in mind.
Try more.

I know that it sounds like a douche answer, but, seriously — I don't know a single field of knowledge or art where it seems right when you try for the first time.
Divergent Microfactories
> I have never found this to go too far - I have always wanted more local context.

I really dig for those fansubs that explain the context. Some even go extra mile by adding text frames in the video explaining why the speaker said that and what this line actually means.

We tend to miss a lot if we only have a literal translation of what the speaker have said - like a joke hidden in plain words. I remember one anime where the hero's name if written in another way meant pervert - I would have never understood why other characters used to get horrified(in a comic way) upon hearing his name for the first time if the sub had not explained it.
> The ‘Unix philosophy’ originated with Ken Thompson's early meditations on how to design a small but capable operating system with a clean service interface.

Except that a program-to-program interface based on formatting and parsing text is anything but clean.
Id implement a policy of no evil. It would be hard and painful but it would pay off. Geez even Bill Gates can turn around his image by giving to charity. Microsoft need to do the IT version of philanthropy. Their single biggest problem is their image and reputation and Im largely a MS fanboy. Good products by MS dont get taken up because of it. Live was good but died. They cant partner with anyone cos no one trusts them anymore. It must be a paranoid atmosphere in Redmond.
I have been cheated by taxi drivers in every city where I lived for more than a few weeks. I am 100% in support of Uber.
Courtney Love Cobain :

"they've ambushed our car and are holding our driver hostage. they're beating the cars with metal bats. this is France?? I'm safer in Baghdad"

https://twitter.com/Courtney/status/614022179978502146
I had done the opposite for a hobby scheme-like interpreter found in github from Java into ObjC, but finding various difficulties doing the same into Swift at the early days of it.

Converting that piece of Java codes into ObjC was easy and straightforward because it was basically just some Foundation classes, e.g. NSString, NSArray, NSDictionary and NSNumber.
I keep wondering about what seems to be the most important component of Unix philosophy: write many small programs that do one thing well and interface using text streams!

Yes, modularity is important. However, in some cases, this philosophy has resulted in the "tangled mess held together by duct tape" kind of systems architecture that no one dares to touch for fear of breaking things.

I think Unix philosophy is struggling with a fundamental dilemma:

On one hand, creating systems from programs written by different people requires stronger formal guarantees in order to make interfaces more reliable, stronger guarantees than interfaces within one large program written by one person or a small team would require.

On the other hand, creating systems from programms written by different people requires more flexibile interfaces that can deal with versioning, backward and forward compatibility, etc, something that is extremely difficult to do across programming languages without heaping on massive complexity (CORBA, WS-deathstar, ...)

I think HTTP has shown that it can be done. But HTTP is also quite heavy weight. It doesn't exactly favor very small programs. Handling HTTP error codes is not something you'd want to do on every other function call.

In any event, I think Unix philosophy is a good place to start but needs a refresh in light of a couple of decades worth of experience.
Agreed. Does Jenkins + github fufill the OP's needs? If not, why not?
Courtney Love Cobain: “they've ambushed our car” (UberPop)
"""piracy is really a last resort for when they really love the content but can’t get it any other way."""

This is very true and a pretty strong indicator that you are leaving money on the table by ignoring a customer segment. I've reduced my media consumption a ton but know enough people who stream TV shows (technically not illegal) they'd gladly pay for.
The problem: they want to watch them in the original language (typically English) and when they are released.

Incidentally that's also a segment that is willing and able to pay for that (for starters knowing the language means they are usually better educated than average which c.p. means a higher income) but the problem is it's just not available to buy.
Pay TV is sloooowly getting there (I could watch GoT instantly on a pay TV channel for example)
Didn't know much about this. Thanks for your sharing it here.
The Loomis books are especially great and a must read for any figure drawing/painter/pixeller. However, if you start out with low-res pixel art (like a super mario snes sprite) then you don't really need to understand form at that level.
I'd not heard of that before, it looks very interesting, thanks!.

I'm just trying to see if it supports Rust, the language which I'm writing my code in.
I thought the opposite for Ruby, for instance all those aliased methods on classes.
Does Uber actually solve any of these problems?
Swift Becomes Open Source – What Does It Mean for Developers?
Conventional answers to that question:

- hard to select based on "potential", especially in a nondiscriminatory way

- devs are hard to teach; risk it may not work out, which is additional risk startups do not want

- process is time- and energy-consuming at the best of times; detracts from growing the product and business

- if you train people, they will expect to be paid more

All three of these are somewhat true. Really it's the giant employers (Google, Microsoft, Facebook, Apple, IBM, Oracle) that should be training graduates, rather than startups with tiny funding. But employees don't appear on the balance sheet as an asset, just a liability.
>Of course, creating “good jobs” entails costs. Managed by Q’s workers get an “above market” wage, plus full medical benefits. “They are the same benefits that our programmers and engineers get,” Mr. Rahmanian said, because “we didn’t want to create a company that had a divide between people that worked in headquarters and the others.”

That's just common sense. If you pay the same salary that some outsourcer pays you're looking at a high turnover that will be more of a headache and cost factor than 3-4k extra a year above the average wage for someone in customer support for example (which is a tiny amount compared to engineer salaries anyway).

>Munchery, a dinner delivery service, pays drivers a base wage that exceeds the minimum wage, plus their driving expenses, plus tips. Taken together, it comes out to about $23 an hour in San Francisco, far higher than most other delivery jobs. Those who work more than 30 hours a week also get health and retirement benefits.

I don't know about Munchery and will give them the benefit of a doubt, but usually companies that offer full benefits for 30+ hours (don't they legally have to do this anyway in SF?), they just cut anyone off at 29 hours.

Also the "taken together" "wage" is highly misleading if it includes costs of gas and all the other expenses that one has to pay for a car, in a city where one doesn't even necessarily have to own one.

Basically the whole story is about common sense, as min wage or slightly above contractors obviously don't tend to be very loyal or excited about their work beyond lip service, as pretty much anyone doesn't see this as a long term situation and will just switch to the next best thing whenever possible.

Employment contracts on the other hand come with notice periods, non compete etc. that will make switching jobs a lot more of a hassle and make anyone think twice if they really want to do it.
This device is, what, 20 years old? Has flat UI, is responsive, has a CLI, has a qwerty keyboard, plays video, and has a build in Nokia 2110.

I fail to see how we're better off.
Wrong thread. Probably the intended thread was: https://news.ycombinator.com/item?id=9776902
The App Store banner is not part of the page, it's rendered directly by Safari itself.
Of course it does. Although you did miss quite a bit, you at least realize that they vote in elections. You don't see the value in knowing and influencing election results?
This dichotomy always exists. Very few rights are without their limits. Their front page already makes a perfect example of this: "Our manifesto is clear: we protect your right to privacy and freedom of speech".

If a user wishes to 'doxx' me, my right to privacy and their freedom of speech are at odds. Which wins?
This seems like the kind of system you'd have if you just didn't mandate anything, but had a culture of giving a damn, and one time a year to suggest raises. I.e., I'm pretty sure this is the default, and grading according to a bell curve and letting people go who fall below a certain percentage, regardless of actual performance, is the weird exception (in the sense of taking effort to implement, not exception in the sense that few people do it).

If I am a manager, and I care about those under me doing a good job (both to reflect well on me, and to continue to perform well), I will, of course, check in periodically. Ask how things are going, suggest areas that could use improving, and commending them for areas they're doing well in. The response to that would color how I recommend people for raises, and if someone didn't seem to respond ~at all~ to that, and was underperforming, would lead me to recommend their transfer to another team or being let go.
So heavy pages are rewarded with more bandwidth for ads and lightweight pages punished? I think these ruled would be hard to get right and easy to get around for the malevolent webmaster. I'm with you on the auto playing audio though.
It is worth knowing that even though the licenses are limited, the gouvernement gave them all for free, it is the taxis themselves that created some kind of mafia bullshit selling it back 200k euros.

Also not very a response but Uber is kinda of fucking every laws aswell so even though the service is better and cheaper, so is my Nike made by children, it does not mean we need to make children work again for peanuts.
Why, does Uber have some sort of guarantee that you are not getting ripped off? How do they address the problem?
(I am genuinely asking, not trying to post a rhetorical question)
Somehow I'm picturing this as as four lines of output, the rest being used by a virtual APL keyboard.
Potential-happiness: A Riemann and Elasticsearch dashboard for the terminal
Friends. If I break the week to see people I like to hang out with in the evening, things go better. My headaches, my mood and my overall tiredness drops. I think that's because those moments allow me to focus on something other than work. Doing the same tasks over and over is a good receipt for feeling like crap at the end of the day. Plus, it is incredibly demotivating entering this loop of house/bus/work-work/bus/house.
Because editors.
Arguably it could make them worse, there is a reason taxi drivers are licensed in most developed countries.
I found the infamous *TL note: Yuki means Snow very offputting. (It came in the middle of a very deliberately sparse, emotional scene - simple scenery (mostly snow IIRC) and very little dialogue).
'docli' Digital Ocean Command Line Interface
Has anyone ever seen a non-compete clause on service jobs like delivery car driver or cleaners? Just curious, that would take the thing to a whole other level.
I knew Delphi and some basic C++ when I learnt Java, and I found it much more similar to Delphi.
The first two are scientific, rather than political questions, aren't they?
There is only one problem: anonymity. Yes, it does.
Spark Capital Backs Andela to Develop a Continent of Tech Talent in Africa
Testing is not the end of things though. Here in the US, TSA failed in DHS tests:

> In one case, an alarm sounded, but even during a pat-down, the screening officer failed to detect a fake plastic explosive taped to an undercover agent's back. In all, so-called "Red Teams" of Homeland Security agents posing as passengers were able get weapons past TSA agents in 67 out of 70 tests — a 95 percent failure rate, according to agency officials.

http://www.nbcnews.com/news/us-news/investigation-breaches-u...

They pushed the agency chief out and ordered more training. Are we doing some kind of Sun Tzu's Art of War style of management?

The writing is on the wall. We should dismantle the TSA. We won't do it though.
X as a protocol is long gone. Direct memory access, kernel drivers etc are not really compatible with network protocol. Wayland is just streamlining and formalizing current situation.
The Westboro Baptist Church make an easily graspable example of this. In the US the consensus (if any) seems to be "vile, but within their rights". But they're banned from entering the UK or Canada, because we draw that line differently.
I live in Pittsburgh and the situation isn't much better. Taxi service effectively doesn't exist here. One newspaper wrote a "review" of sorts of Pittsburgh Yellow Cab and found that, for the most part, they wouldn't take you anywhere put the airport. The author would call them, ask for a ride to the airport, get a cab at his door immediately, then change his destination once he got in the car. They made him get out of the car every time.

Everyone I know who lived here before Uber/Lyft has a story about going out to the bars, calling a taxi, waiting two hours for it to come, and ending up walking two more hours home because the taxi never arrived. And I'm sure many more people have had the same experience and simple chosen to drive drunk. It's quite literally a publicly safety issue. Luckily Uber and Lyft came along two years ago and are now operating legally.

The #1 thing we've all learned from this debacle is that many, many cab companies are the scum of the earth. To be fair, though, some are still good. In Chicago, for example, you can hail a cab without even trying. You can go to the bathroom and find a cab waiting for you in the toilet. They are everywhere, they are reasonably priced, and they know the city a hell of a lot better than most Uber drivers. They continue to thrive because they are full time professionals who provide a better service than Uber and Lyft. That's a lesson the drivers in Paris and Pittsburgh need to learn.
I'll try next time I go to Greece, thanks for the tip. I was amazed at how cheap and easy to find taxi are in Greece. Add the evaluation on top of that (with the app you mention) : all problems solved without Uber's help.
You need to put some pressure on taxis to get a correct service, either competition or evaluation (= competition with peers). Otherwise you end up with France's situation.
Well drivers in Uber are generally paid less, so more incentive for them to make up for it in other ways.
The worst of it is that the sharpening algorithms used are total garbage. You’d think with the the money being thrown at this stuff, they could hire a couple of image processing experts to advise them.
It always surprises me when Americans think their concept of free speech is the only model. Much, if not most of the rest of the western world does not share this view of unchecked speech.
Actually yes. You're emailed a receipt with a map that includes the route you took. If you have any complaints, you can email them and they'll usually adjust your rate.

(I don't know if that's a formal guarantee but it's my experience)
Not strongly enough unfortunately, otherwise it would have metaclasses and class-side inheritance would work correctly.
yeah ! He was surprised and so were my other friends.
Proposed European Legislature on copyright might make Wikipedia a darker place
Yep, the “lib” is a .jar, not source code. Isn't that rather strange?
And if the gps "isn't working"? I can see it could be easily gamed.
For a lot of people, the set of "good things" does not include systemd.
A few remarks on this stuff.

1. Very closely related is the pure-mathematical technique of generating functions, where you take a sequence (let's say the Fibonacci sequence 0,1,1,2,3,5,8,13,...) and use its elements as coefficients in a power series (0+1x+1x^2+2x^3+3x^4+5x^5+8x^6+13x^7+...) and then notice that (e.g.) shifting the sequence by 1 is the same as multiplying by x, so if F is the series for (f(n)) then x.F is the series for (f(n-1)) and x^2.F is the series for (f(n-2)) apart from some corrections for very small n, which gets you F=(x+x^2)F+x or F = x/(1-x-x^2), and now you can factorize that quadratic and write F in the form p/(1-ax)+q/(1-bx) which immediately gets you an explicit formula for the Fibonacci numbers (the one with all the sqrt(5)s in it).

So let's translate this into algebraic data types. We get

F(x) = x + x F(x) + x^2 F(x)
data FibTree a = Leaf a | Pair a (FibTree a) | Triple a a (FibTree a)

and the number of FibTrees with n "a"s in is exactly the nth Fibonacci number.

(There is a theoretically important data structure called a Fibonacci heap, but I don't believe there is any connection between these and these "Fibonacci trees" other than that in both cases there is something you can count with Fibonacci numbers.)

2. Suppose you consider a rather boring binary-tree type like this:

data Tree = Leaf | Pair Tree Tree

whose corresponding identity is T = 1+T^2, or T^2-T+1=0. If you're a mathematician you will quickly see that the solutions (in the complex numbers!) of this are sixth roots of unity; that is, they have T^6=1. This clearly can't hold in terms of types (it would mean an equivalence between 6-tuples of trees and objects of the "unit type", there being only one such object), but it turns out that T^7=T is "true"; you can find an explicit construction for it on page 3 of http://arxiv.org/abs/math/9405205 if you like.

3. It doesn't appear that the author of the OP ever got round to writing about negative and fractional types, but other people have. For instance, this paper http://www.cs.indiana.edu/~sabry/papers/rational.pdf which I have only glanced at (it appears to do this in a more restrictive context where there aren't general ADTs with recursive definitions; negative types seem to involve running computations backwards somehow, and reciprocals are "constraints").

Apologies if I've got my Haskell syntax wrong anywhere.
Never had a bad experience with Uber. I heard they ruthlessly cut any driver with anything but good ratings.
I'm almost tempted to be jealous: Where's the iOS version?
Large companies have three somewhat conflicting goals:

1) Find and retain key people

2) Make improvements in the culture and the people that work there over time

3) Have some kind of system that allows you to let people go when sales go downhill. (And sales will go downhill at some point. Bringing a group of managers into your office and telling them to get rid of 20% of the workforce within the next 4 weeks -- without the affected employes having any indication at all that they are at the bottom of the list -- makes a bad situation even worse)

I think perhaps it's best to separate these goals instead of trying to do it all at once. You don't necessarily want to find people that look like the ones you have. Improvements in people, culture, and environment is something that should always be done with a focus on how the employees personal goals (which should be part of this conversation) fit into the larger enterprise goals, not the other way around. And as long as employees are getting to work in various teams over the course of the year, having each team force-rank folks according to whether they would keep them on their team if the budget was cut in half seems reasonable, because that's just what might happen. Notice that managers do not appear on the vote-them-off-the-island system.

It's a very tough situation and there are no easy answers. I think identifying the various parts and how they might conflict with each other is the first step in moving to the next local optimization.
30fps is horrid and basically unplayable for a first person PC game.

This isn't a movie, it is active, not passive. "Better than traditional films" is completely irrelevant.

Take a game where you can cap the framerate and bind a key to switch between capped at 30 and capped at 60, if you're playing the game you'll immediately feel the transition and 30fps will feel relatively unplayable.