skysight-inc/HackerNews huggingface dataset:
This is what an alumni magazine is for: celebrating students' achievements. Just think of how it felt to see that homework! This is what professors live for. I'm not surprised that Banchoff talked about this whilst receiving a teaching award, since any true teacher knows that the real award is occasionally seeing students like Curtis.
> ...there's such a presumption of guilt

There's a long catalogue of evidence that the police have been insitutionally racist (and other issues). Specifically in the UK, but I suspect the US has a similar catalogue of evidence.

> Maybe the public...

The conclusion drawn seems like the most realistic explanation. Your alternatives don't seem credible considering the change also occurred when police weren't wearing cameras.

[Edit: "have been" rather than "are" insitutionally racist, evidence is in the past and will hopefully stay that way)
Couldn't agree more.

Also OP think of coding as your hobby as well, because it is. Sometimes it might be hard to turn your hobby into work.

E.g I enjoy playing World of Warcraft. And I'd say due to some of my achievements etc am very good at it. But I could never make it my workplace. Its just something I enjoy on my off-time.

I think the same applies to you. Go work with your father and don't think about your past that much but what you are doing right now. When you get home after a full day at work and you've made the money you need to live etc sit on your computer and code your game or your bot or anything that you'd like.

P.S I think it would be hard for you to find a coding job other than freelancing or getting a job with a massive company. I got a coding job and I'd say even me that am not as motivated as you are find my self blocked sometimes. Obviously you get blocked when you are working for someone, they will definitely ask you to do something you don't want or find right, and you'll have day to day tasks that are not pleasant. You'll find yourselfs sometimes having no actual challenge etc. So judging from your letter your character says that you wouldn't stay at a job like that and in reality most coding jobs are like that, the freedom you've been given is limited.
So I think best thing for you is keep it as a hobby unless you find a job you like, and yes go work with your father, great experience and bond with your father as well through that. Remember our parents are not gonna be there with us forever unfortunately :(
I'm sure it's easy to reach, if you inline all your function calls.
He gets paid decently (and on time, unlike most of the people who've worked for them) and, I've been told, doesn't actually make his own videos--just does the voiceovers. That sounds like a pretty easy gig.
I disagree. When more developers build the same framework, quality will always be better, because it will be better tested, more reviewed, has more knowledge, has more integrations with tools, packages, other frameworks. I really hate when effort on the same area is distributed.
When you have multiple tools instead of one, it's hard to find the best one.
I wonder if you can achieve the same thing by inserting a debug class that replaces the original parent. That is, change the code to go from

View <-- MyView

to

View <-- DebugView <-- MyView

You might even be able to do this without decompiling the code.
Interesting! Japan hasn't had many startups come in for a while.
There's no such thing as a sustainable business. Every business is in the process of being commoditized (some are further along than others); in essence every business is an arbitrage (this thing can be done more cheaply than what it costs). The niche will exist for a while and then it will vanish. You can either make hay while the sun shines, or not.
Well we have perfect mobile payment penetration, the only significant electrical vehicle fleet in the world, and the world's most successful social networking platform. None of these things are copies.

What's stopping these things penetrating the west? For payments, mostly incumbents. For e-vehicles, mostly protectionist levels of government regulation that make small vehicles too expensive to approve as roadworthy or illegal to drive, and foreign SNS platforms have outright announced they are planning on emulating WeChat.
But, GASP, they also seem to work with boys. How is that possible?
Thank you for the question.

I think that WalmartLabs is investing in OneOps and investing into marketing it to developers. I know our OneOps folks have been at the OpenStack conferences recently and are doing their best to engage with the community.

Regarding Electrode, we will do our best to market to developers and grow adoption. I'll be at multiple conferences in the coming months, have talked in meet ups, writing blog posts to go more in-depth. I'm not in marketing or PR though, so any tips are always appreciated :).
I evaluated stripe for a French company here in Europe, having heard lots of good things about them, and I have to say that while the integration was top notch, they were vastly inferior to local bank competitors in two areas : no support whatsoever for 3D secure (once you've started using it, you never want to go back), and way higher pricing. National banks (CIC, Caisse d'Epargne) both offered % way, way lower than stripe (under 0.5% per transaction, stripe being almost 3* that for European card and 6* that for non European card).

Even including the small monthly fee and the harder / higher cost integration, it made no sense to go with them.

Was a bit surprised, mostly by the good terms that could be obtained in locally national banks once you sit with someone. Company I was representing wasn't very large (12 employees). I wonder what others here have experienced? Is it a special scenario that never happens, is it usual?
Thanks guys. I meant adult of sound mind.

I was going to correct or reply, but I felt it would be more useful to the forum to have folks push the edges and discuss them.

I don't claim to have an in-depth analysis of those edge cases. As a suggested place to start, if the state feels that you are able to live on your own -- provide yourself food and clothing, make choices about your location and lifestyle -- you should probably be able to make the decision to self terminate. Or rather, you are able to do that whether we like it or not, the question is really whether or not we feel we should use force to stop you. I don't think we should.
IPCop is really great, but for some (like me) it may be too focused on security vs convenience, with no upnp etc.

After using IPCop for roughly 4 years, I have now moved to Sophos UTM Home [1], and couldn't be happier. Much easier to use, and supports upnp.

[1]: https://www.sophos.com/en-us/products/free-tools/sophos-utm-...
Adobe Photoshop CC Fully Features and Activation with Serial Keys
Best PHP Frameworks 2016 – Top PHP Frameworks List – World Web Technology
3Doodler Create 3D Pen Review, Price – 3Doodler 3d Printing Pen
The Internet of Things Sucks So Bad Even ‘Amateurish’ Malware Is Enough
Text only link works better because then it doesn't hang trying to load the stylesheets: http://webcache.googleusercontent.com/search?q=cache:VR6mfqY... :)
> we want to maintain an artisanal search index of 1B documents. Then our cost comes down to $12M/yr.

Yeah, no. It doesn't cost that much to maintain an index of that size. Not even remotely close. My roommate coded a search engine back in 2001-02 as part of a class project/hobby and it easily had an index that large, probably larger till he shut it down. The key lies in not crawling it all in a single day. And your index doesn't populate overnight, it takes months of slow crawling. You can maintain an index of practically unlimited size for chump change (well, compared to the millions OP was throwing around). Do people think Excite, Hotbot, Lycos and Yahoo! in the early years had $12 million per year to spend on their indexing? Hell no. Every single one of them would have went bankrupt in a week. Those companies weren't even worth that much back in the mid to late 90s. Your biggest cost is going to be user loads on your servers (CPU/Ram/Bandwidth), not maintaining an index.
Sure, the presumption of innocence is a two-way street, but it does not always work these days for either party.

But to be fair, the article and the original paper discuss all your points as well. There is no "blame everything on the police" attitude there.

And body cameras help with all of those: They can substantiate claims against misbehaving police officers, but they can also prove their innocence.
Also, it may very well be that citizens, when aware of the cameras, are less confrontational and ill-behaving towards officers, not just officers on best behavior.
And if an officer OR a citizen behaves badly, with body cameras you get instant video proof, which helps the victim no matter if the victim was the citizen OR the police officer.
From the article:

> “When you dropped these things, they didn’t break,” Nuovo says with pride. “They bounced.”

Interestingly, the very first Lumias produced by Microsoft (950 and 950XL) have _significantly_ worse build quality compared to the last ones Nokia manufactured (640 and 735). I guess some invaluable engineering experience was lost when they closed down the Nokia Finland offices.
but based on the videos you could educate them
If only all that footage was available... Then we could use opencv to count the number of donuts consumed in real time!
It's controlled for in the experiment. Cameras were worn randomly on different weeks.

In weeks that no camera was worn complaints were still reduced.
How to tame the valley – Hessian-free hacks for optimizing large #NeuralNetworks
>>Cancer kills 171.2 per 100,000[1]. So by your metrics, the Linux desktop folks make a bigger difference than curing cancer as 1% > 0.1712%

> This is the kind of illogical result stemming from only reasoning half-way.

I'm glad you saw the flaws in your reasoning - the key phrase in that paragraph was "by your metrics".

> Second, ever considered the kind and magnitude of impact?

My point exactly!! It's not just about numbers/proportion game where you get to say "1% or less [desktop Linux usage] is not a big difference" since it means the world to those who depend on it, for example those who cannot afford Windows licenses or an Apple computer or who find non-free software unconscionable.
"Lowbrow" is more of a design style than a criticism. Someone else mentioned "loud rock": Doom is explicitly a metal game, to the extent of ripping off Pantera tracks in the music. Doom is fast and loud. Like a first-person Robotron: http://vectorpoem.com/news/?p=74

Doom 3 kind of forgot this, but Doom 4 has definitely brought it back.

The modern niche for lowbrow shooters is filled by pseudo-simulationists CoD and GTA.

Half-life was always more cerebral and science-y. Valve took FPS in an even more scientific direction with Portal. You could argue that that limits their audience by being highbrow.
While I agree in general, for the moment the fact is that Stripe doesn't care about our business, while others do. I am emphasizing this because Stripe seems to get a lot of goodwill here on HN, in spite of them basically ignoring large parts of the world. If you point that out, people will jump to excuses and explanations (laws are complicated, etc) — which is fine, but facts are facts: as it is now, Stripe doesn't want my business.
>The drivers learned that Juno’s commission was ten per cent, “guaranteed for our first twenty-four months.” (Uber typically charges twenty-five per cent or more.)
>Juno was also offering twenty-four-hour support for its drivers, with a promise that you could always reach a real person on the phone, “not a robot.” Finally, Juno drivers could earn an ownership stake in the company, in the form of restricted stock units. “I think this is a huge deal,” Smith said. “And it’s totally unique.”

This is brilliant. It'd also be interesting to see someone come and swipe YC's business now that it's going full-on corporate -- maybe Product Hunt could add an investment arm, stay small in size (at least for the first few batches), and become the next flavor of the month when YC has gone stale?
I begin to think that nowadays websites are just designed for "zooming in" in mind (very small fonts, too many space etc.).

So maybe we shouldn't complain. These websites are just meant to be zoomed.

Although some web developers are cruel and block zoom with meta tag (I never understood why some developers did that, maybe for trolling people with poor sight?).
LIVE Stream: Wikileaks/Assange October Surprise Press Conference
Avid’s Series of Unfortunate Events – Software Ethics
The NSA recording your Skype calls has no tangible consequences. An official police camera recording an officer's misconduct can cause that officer to lose their job or freedom. I don't think they'll forget, and even if they do, the bad ones will get ejected from the force.
Yes, there is also Paymill. And frankly, I don't care if something is a "shameless clone". I do care about whether I can do business. Ever since Stripe was created, it did not want my business, and to this day I cannot use Stripe.

Which is why I use Braintree and tell people to use Braintree or Paymill.
Throwing out some observations/arguments here:

Many more JavaScript tools and libraries have websites that are visually appealing than for any other tool or technology that I've seen. Since the informational content is usually not of a similar or higher quality in my experience, it stands to reason that appearance is more important to developers of JS tools/libraries. Which could imply that peer recognition or career building is a more common, or stronger motivators in this particular demographic (of JS tool/library authors)

I'm also entertaining the thought that JS development might be a more solitary work (on average), which could conceivably also influence if you choose to cooperate rather than build anew yourself. Most JS tools were also not very big, as they had to be delivered to the client, and as such more amenable to being built by a lone developer or a small team.

The only thing I known for sure is that in 20 years of coding, nothing have confused me as much as the plethora of JS 'things', not even DCOM or the almost unequivocal praise of Hibernate (for a while)
I think it helps to hug a specific community or two, and build a solid reputation.
8 gigs of RAM? SSD disk? 2.4GHz (incorrectly stated as MHz)? factory image is 4 GB in size? All this for a router? I'm no expert by any metric, but that's one hell of an overkill IMHO. Shit, dude, my home pc is weaker in almost all aspects and I play video games and HD content on that, in addition to network stuff.

In my day, a router was a Intel Pentium @90MHz with 4M of RAM. No HDD, only a FDD with Linux. Granted, it probably would have problems today with speeds we're all used to and WLAN, but, man, strip it down, strip it all down to Megs. You don't need X running on that. You don't need all these services. Fonts. Libraries. Default pictures. That's all bloat. Throw out the SDD. A 1G usb thumb drive is enough. I/O speed concerns? You got 8 gigs of ram, dude, you could fit your whole "factory" image in it and have enough space for the second one. Ramdisk the shit out the system. Dude...

And, just out of curiosity, how does using iptables make that not a real firewall (even if you're using iptables in an indirect manner)?
Solar outstrips coal in past six months of UK electricity generation
So you're a freelancer, and your aim is to build a platform for freelancers.

What immediately comes to my mind is Justin.tv. It was originally just a website featuring one guy constantly livestreaming his life via a camera on his hat. Eventually it became a livestreaming platform and gave birth to what's now Twitch.

I've read a few comments in this thread to the effect of "develop a personal brand," and I think that's exactly what you need to do. Firmly establish yourself as a high-quality, in-demand freelancer, and then transition towards forming a network of freelancers. Maybe initially it'll only be people you've directly worked with whose quality you can personally vouch for. Once you show you can provide quality talent and have drawn in clients, then you can start opening up your platform to more freelancers.

I'll note that I don't have much entrepreneurial experience, so take my advice with a grain of salt.
(DEVELOPARALYSIS) [https://techcrunch.com/2014/10/18/you-too-may-be-a-victim-of...]
"Certain passenger death versus certain pedestrian death: protect the passengers."

Pondering that question made me imagine some bad Sci-Fi future where self-driving cars end up being dangerous killer-robots for anybody but the passengers.

If pedestrians have to fear these things, because they are programmed in a "Protect the pilot above all else!" way, it might hamper adoption just as badly.
Design for emotions
> the current JavaScript landscape seems to have a fairly low index; there are a huge number of tools with very few clear winners at this point in time

This isn't a problem by itself, the problem is the ever-changing "clear winners" and hordes of people using them with no understanding of their trade-offs.

I hear complaints like this a lot: "It was so easy to-do this with jQuery, why is this JS-framework-de-jour so complicated?" - well, why didn't you start with what-you-know and explore their limits litte bit, so you would know what you really needed?

With Ruby and Rails, you have a single answer to many use-cases, with JS and the npm, you have many answers to each use-case imaginable and choosing by popularity is very damaging.
The Farmer's Dog | https://www.thefarmersdog.com/ | Software Engineer | Full-time | Onsite | New York, NY | 90-140k + equity
The Farmer's Dog is a VC backed direct-to-consumer pet food company. We're building a subscription based e-commerce platform to support and manage custom plans. Our aim is to make the subscription work to our customer's advantage. We offer ridiculous amounts of flexibility to pause, delay, reroute and switch between recipes. We've been cashflow positive from day 1 and are growing faster than expected.
We're looking for a Software Engineer with 3+ years of experience building and delivering products to join our small and quickly growing team. Our stack is react (and redux), node, postgres, docker and aws.
If this sounds like you reach out at info+hn@thefarmersdog.com.
Don't they also have a system similar to the French "net pay" (or whatever the name) where you can pay and have it billed on your next carrier bill? Here even Google play supports it, and while not the major payment system it does remove all friction from online payment.
This is actually pretty fun and a good concept. It needs a bit of work though and it is running kind of laggy on my end.
This was a very neat exercise. There were, however, some situations, where I felt that it does not matter which decision the car makes. In those situations, my moral compass had no clear direction. I decided to go with less intervention in those scenarios. Unfortunately, it happened to result in the death of more women and fat people, which was not the intention.

I think that in reality, when implementing such systems, there should be an option to insert a measure of randomness. Perhaps in certain situations there is no clear "better" outcome, taking into consideration data from simulations such as this. In that case, forcing an engineer to make a clear decision causes undue burden. It should be possible to say: flip a coin. In other situations, the amount of randomness could be less than 100%, to reflect the variance in society's mores and values.
> 1. Build VM. 2. Build minimal stdlib (native parts). 3. Use the preceding to run an older build of full stdlib and compiler, precompiled into bytecode. 4. Use the preceding to rebuild the compiler. 5. Use the preceding to rebuild the stdlib. ... So, where does this picture break?

It breaks at point 3. There's 2 distinct things which breaks here, much due to what you call poor componentization.

To build the stdlib, you need Nuget (which is written in .NET) to resolve binary dependencies and the Roslyn compiler (also written in .NET). These two components are wrapped up in a simple to use all-in-one command line utility, much like Clojure's leininginen: Basically one tool to rule them all. This tool is also written in .NET.

This means you need a prebuilt .NET version, including the base stdlib, to run the toolchain and compiler needed to build the stdlib itself. In theory this should not have to present any issues. Basically so far so good.

The problem is that what you need to download will contain 1. corerun/corehost runtimes used to bootstrap the process (platform native binaries) and 2. The managed stdlib, which also contains platform specific binaries (Win32 system-calls on Windows, glibc on Linux, another Libc on FreeBSD, etc). These are not all bundled in one big package where binaries for all platforms are included, but as separate packages per supported platform (Windows, OSX, Fedora 23, Ubuntu 14, Ubuntu 16, etc)

So on a previously unbootstrapped platform you can run into any of the following issues:

1. Native components are dynamically linked, and may fail to resolve libraries if they have had their soname/version bumped, even though you can build these components yourself just fine. This is obviously a structural issue with the build process, which IMO should be fairly doable to solve.

2. Because the compiler itself is .NET -based, it relies on the managed stdlib, and this this library itself must be built for your platform (FreeBSD's implementation differs slightly from Linux, etc).

So on a platform where nobody has ever done any work before, the download for step 2 will fail and the build will crash.

To rectify this you will basically need to get acquainted with dotnet's multitude of individual repos, how they tie together, in what order they should be built, how their build-outputs should be combined, and all kinds of un/under-documented stuff, and do that manually... Phew! ... To package a base "SDK" which can be used to initiate the normal coreclr build-process, which previously failed. You may need to fake this SDK for several dependent repos.

That single step is incredibly complex, and I think only a handful of people on the whole internet knows how this is done.

Compare this to how things were previously: The process was bootstrapped automatically using mono, and every single coreclr developer knew how to get things up and running.

That this was greenlit without any further objections is something I find hard to believe.
> (...) it stands to reason that appearance is more important to developers of JS tools/libraries. Which could imply that peer recognition or career building is a more common, or stronger motivators in this particular demographic (of JS tool/library authors)

I think you read too much into it. The front-end of a website would be important for tools which help making front-ends of websites, don't you think?
So people try to get back at cops to deal with their anger of being caught for their menial offences..
The pinnacle of the genre arrived in 1995 with William Shatner's TekWar.
Well I think a blogpost like that would shine a light on this kind of issue from one of the bigger companies in the world. It will be good for the image as well as most believe companies like Walmart are a big layer of stodge, like many other enterprise, where MBA CIO's say no to everything and when you finally get approval, the Oracle head DBA makes sure it will not work anyway.
C and C++ often need a little computer intervention. Nothing wrong with having another tool near to assist in correcting human errors. This is good.
How to quickly find and edit code from themes and plugins
Interestingly, I've noticed Square is quite popular here now. On my last visit it was much more difficult to pay for food with credit cards.
Wikileaks Assange October Suprise Livestream
Agar+Copy+&+Paste
Do you mean not investigating rape rings because of fear of being called racist?

https://en.wikipedia.org/wiki/Rotherham_child_sexual_exploit...
Handy, bookmarked.