skysight-inc/HackerNews huggingface dataset:
I guess the issue being raised here by many is this: You need to justify why the non-standard moves you've made are necessary for you to achieve your mission. If there is a story, it's not coming out. If they're not necessary, then your mission doesn't align with your actions. Perhaps your true mission is 'make all our dreams come true at the same time' but you have to be conscious of the fact that the conditional probability of everything working just right at the same time is orders of magnitude smaller than something like gittip being executed with better understood tools and structures.
On which platform did you build it? On Windows (via cygwin) I'm getting compilation errors from bootstrap.js.

Pointers to the proper forum to talk about this appreciated.
Thanks for the encouragement! :-)

I agree that the general cultural trends are pointing in the right direction in a way they weren't a few years ago.
I was really thinking in terms of coporate networks, which would be considered small. It is already common on such networks to have proxies/NAT/filtering that inspect and route everything in a very resource unfrinedly way.

I would propose creating single VPN tunnel between these corporate networks that all traffic destined for the other network is routed down. Just join individual private networks with encryped tiunnels. This would be completely transparent at the client level as the data would just follow a different path. It would avoid the startup cost of SSL or the higher CPU requirements of symmetric encryption. Such a setup could be required as a contract/tendering/supplier requirement.

Really if you have two companies that are sending data that may be sensitive why would you want any of the packets to ever be sent in plan view? Client side standards will never give a complete gurantee of that. It is much more enforcable to add the security at the network level.
Cannot create a Gmail account with the string "support" in it
Any idea why ?
I feel like I'm missing a lot of information due to lack of context here.
They can use a simple subset.
I got BSOD last week while doing some 3D rendering work. That was once in 4 years.
You should use Go for a while. It's very productive. Lean and mean and gets out of the way of the developer.

People call it a lowest common demoninator language as a way to dismiss it, but it's actually incredibly well thought out by a lot of really smart people, several of whom have been writing code for longer than most people on HN have been alive.

The error handling works the way it does, because errors are not special. They're just values, and you can use the whole programming language to handle them just as you would any other value that gets returned.
This is really interesting to me because it shows what to think of the claim that explicit error handling makes go code more reliable than languages which use exceptions.

When using go I often get the feeling of doing something wrong. Because I know I'm supposed to "handle errors" but all I really want is the program to blow up and hand me a stack trace.
This gives me the worst of both worlds, I have to manually trigger something that approaches the unhandled exception behavior of other languages while retaining the verbosity of explicit errors returns.
Now it seems like I'm not the only person struggling with this.

Has anyone come up with a sane approach to that problem?
7 issues with email overload and ONE solution that gmail should do
Can you explain your reasoning behind that goal? It doesn't seem like something I'd want, but I'm not a great marketer so I'm curious what you'll gain from it.
I'm not sure if Dart is the answer, but Google definitely has to do something about it's "language problem" on Android. Especially with Apple introducing a modern language in Swift. It's a shame that all of the great JVM languages don't easily work on Android or they wouldn't have the problem.
its a hilarious prank...see people's reaction on the same!!
One of the ways would be to find a cofounder on sites like cofounderslab.com, founder2be.com, et al.
I hope that sample screen shot is not supposed to suck me in, is it?

I think it's supposed to give you and idea of what the editor looks like. Do you find that looking at screenshots usually helps you evaluate programming tools?

Is this particular editor suited to a specific language or set of languages?

I guess that answers my question. I guess the reason you can't answer your question for yourself is because you...

took one look at that screen and closed the tab.
To avoid someone registering support@gmail.com, or any variation of it, for nefarious purpose. (Is this a real question or a joke ?)
So I get it, and it makes a good point, but this could be more of a symptom than a disease.

When I first started programming C I also tended to just exit the program on getting a bad return code, because I'd never been taught how to properly handle errors - I'd always just replied on exceptions.

Only later did I start to get bitten, and take proper care to handle errors sensibly and explicitly.

As "go" is such a new language I wouldn't be surprised if a similar thing has happened to new programmers migrating over to it.
Roger me sidewise, that editor screenshot looks like a Kindernet Exploder window from 1995.

I'm still waiting for the code editor that takes mouse input exclusively (via gazillions of icons, etc) and refuses any keyboard input. Is Leo on the way there?
> most often they either exit on exception (which is like
> not catching an exception)

Not really. Exiting on error is an explicit decision that you make, hopefully only in your top-level (func main) scoping block. Letting an exception bubble up to that level without catching it is invisible.

> or pass the error up the call stack (the default
> behaviour for an uncaught exception)

The crucial difference, which the Go team takes great pains to elucidate and fans of exceptions never seem to acknowledge, is that by treating the error as a first-order value, you make its propagation up the call stack explicit, in the normal i.e. visible code path. That makes reasoning about your error path a lot easier, and makes producing code that handles errors correctly a lot simpler.

The "Eureka" of error handling in Go isn't a massive thing. It's just the reification of the small and important understanding that errors are values, just like anything else.
It's basically a timesaver for starting projects / hackathons and little projects. It provides easy to use implementations of Fragments, Fragment Pager, ActionBar via AppCompat, Navigation Drawer, ViewPagerIndicator, http-request, GSON, Robotium for integration testing, API Consumption with an API on Parse.com and many more fundamental android components :)
Germany investigates alleged NSA Merkel phone tap
there's a serial console but no shell for it as far as I'm aware - it's mostly just a kernel. there is a nice GUI though if you run it on hardware with video support.
I've seen many projects outsourced. Exactly zero were successful. In fact, all of them required a total rewrite after getting the final product back.
First I heard about this:

http://michiganmedicalmarijuana.org/topic/45943-police-depar...

What is the legal status of using something like CatcherCatcher? (in other words, could you get in trouble for using it in the same way that you can get in trouble in many places for having a radar detector?)
Dear Web developer
If you search for "err != nil" it returns more: 13,153
I think that was a prank.
Can anyone recommend hardware for trying this out? I'm tempted to get a Redwire Econotag II....
So, the author's justification is that Apple now has Swift for iOS, so Google should bring Dart to Android.

In my opinion, Swift, although great for shepherding more devs onto the Apple platform, fundamentally directs us further away from the fabled 'write once' dream. Introducing Dart to Android would just further this back-and-forth between proprietary platform holders.

And Microsoft, once again, is left utterly bemused, as it decided to focus away from proprietary languages and allow people to write native apps in JavaScript. But now people are excited about Swift, so is vendor-specific languages what people wanted all along?! How confusing.
Introduction to Flask, Part 1 – Setting up a static site
Thanks for the recommendations!

I've added a +1 for you to these tickets:

"tip calculator"
https://github.com/gittip/www.gittip.com/issues/11

"reach out to companies"
https://github.com/gittip/www.gittip.com/issues/1149

For the spontaneous requests idea, we would need to implement one-time gifts first:

https://github.com/gittip/www.gittip.com/issues/5
It's verbose and explicit but this is like using tests for your programs: boring and annoying short term but very useful medium and long term.
> did you really put an "if" there?

Yes, I put it there because a large fraction of minimum wage workers are teens who live with their parents or are otherwise in a living situation where they aren't the only breadwinner. Hence, they aren't so desperate that they can't not work. Since choice exists (yet again, on the margin), labor employment is a normal good that responds to supply and demand.

> do you have proof of this?

Quoting from http://www.themoneyillusion.com/?p=24759 :

Regarding the minimum wage, here is some data for Western Europe:

There are nine countries with a minimum wage (Belgium, Netherlands, Britain, Ireland, France, Spain, Portugal, Greece, Luxembourg). Their unemployment rates range from 5.9% in Luxembourg to 27.6% in Greece. The median country is France with 11.1% unemployment.

There are nine countries with no minimum wage (Iceland, Norway, Sweden, Finland, Denmark, Austria, Germany, Italy, Switzerland.) Five of the nine have a lower unemployment rate than Luxembourg, the best of the other group. The median country is Iceland, with a 5.5% unemployment rate. The biggest country in Europe is Germany. No minimum wage and 5.2% unemployment.

Still want to raise our minimum wage to $10? Germany used to have really high unemployment. Then they did labor reforms to allow more low wage jobs, combined with subsidies for low wage workers. Now they don’t have high unemployment.

Still want to raise our minimum wage to $10?"

> No reference to the market dynamics?

Your "market dynamics" claim doesn't make sense. I'm familiar the concept of elasticity, but it doesn't have any obvious relevance. I suspect you don't have the economic background to paraphrase the argument you're trying to make - could you perhaps point me to a link where somebody else makes it? One problem is that you're making an "argument from personal incredulity" - you just say "I find it incredible that..." rather than giving any actual, you know, evidence or even argument - but the other problem is that the claim you "find incredible" is so weirdly phrased that I can't really tell what it is.

AFAIK, the best story labor economists have come up with in defense of their own claims involves theorizing that the employers have excess "monopsony power", but it's not actually a plausible story.

Anyway, we're probably well past the point of diminishing returns here.
The jobs should exist but there should be some actual oversight with serious penalties for transgressions.
The fairness doctrine is being pushed solely by those that want to muzzle free speech. They had no problems when the only source of news was the left wing 'mainstream' media and newspapers. But now that the news isn't being controlled by the liberal elite they cry foul.
Maintaining versions of files is only one of the many things that GIT does.
How in the world does ZFS handles collaboration, merging, branches and a thousand other things that are handled by GIT.
Worldrecord: Protonet raises 1 mil. USD from crowd in 90min
The other problem is that it's not Vim.

I also have this problem when trying out any other text editor. It's actually quite annoying because every other text editor I try is often much better than Vim at everything it does except editing text.

I'm holding out for someone with more time and patience than me to write Vimim.
I believe he was referring to the top two receivers, Shanley [1] and Ashe[2].

These two are a part of the group of very aggressive feminists; there's no official 'group' to speak of (AFAIK), just a network of people supporting each other.

Just to give a few names - Alex Gaynor (member of PSF board), Jacob Kaplan-Moss (yep, Django ex-BDFL), Coda Hale (HN/codahale, see his last messages here on HN [3], they're just about Shanley and Gittip), HN/steveklabnik, etc etc

A few highlights by Shanley:

"Men are rapists" [4]

HN's Sam Altman reaches out to women asking what he could do; Shanley reacts: "i'm not insulting you, i'm fucking EDUCATING you. so shut the fuck up and/or pay me, preferably both." [5], while refusing to do anything for HN, not even meeting anyone in person [6]

They've been either involved or voiced (shouted, actually) their support to whoever was involved in recent scandals with feminism - Adria Richards @ PyCon (I believe Alex Gaynor helped to make this event as public as possible), pronoun scandal (Alex Gaynor, again, was the author of RP that started the whole thing), Paul Graham misquote (Jacob KM speaks out [7])... I could go on.

But, basically, a bunch of very aggressive people, who claim to work on solving the problems women face, but actually (IMO) are just making the whole thing worse.

And, back to the subject, seeing them on top of gittip definitely doesn't help the project. Which is said, that's a great idea and I loved it when I saw it.

[1] https://twitter.com/shanley
[2] https://twitter.com/ashedryden
[3] https://news.ycombinator.com/threads?id=codahale
[4] https://twitter.com/shanley/status/451779905475186690
[5] https://twitter.com/shanley/status/446375139488186368
[6] https://twitter.com/shanley/status/446376327218622464
[7] https://twitter.com/jacobian/status/416719991963009024

PS Oh, this just in. Shanley on how companies can increase diversity: "Hire me to be your diversity consultant I will help you quickly close down your business to make room for better ones"

https://twitter.com/shanley/status/474013765252292609
While I suspect the name isn't the most important thing to be spending time on at this point, it is good fun.

'Opengrant' was a good suggestion from that thread not only because of its 'monetary grant giving' meaning but also its original permission-giving roots: "With these resources I hereby grant you the ability to work on this for the betterment and embiggening of my interests".

On an even lighter note, 'adoptadev' seems pretty open for the taking...
Expats.Stackexchange public beta has reached 1000 users
All in all, I'm surprised with the very respectable performance AMD managed to reach. Price, power and thermals will probably play a big part in how successful these parts will become.

I've heard many people comparing the TDP of the Intel solution tested in the article (i7-4500U & Nvidia Geforce 750M) to the new APU tested.

The 15W reported by Intel is not directly comparable to the 35W claimed by AMD. The APU includes, among others, the more powerful GPU on the CPU die, which is handled on the Intel system in the benchmarks by the Nvidia card. The power budget of the Nvidia is not included in the 15W figure.

The methodology used to derive these TDP specs is also not known and likely differs between the manufacturers.

The only proper way to compare the power consumption would be to do a full system power measurement of two comparable devices.
If you are in the US, I'd say that's one of the best bets. Although it's a little expensive I think it's one of the best supported platforms.
I'm on the fence about this. From the example, `myObject?.Items?.[0]?.DoSomething()`.

If myObject, Items or Items[0] returns null, what do I do next? Null check to find out which one?
Gild Raises $13.5M in Series B:Service to Find and Hire Engineers
Gittip and Flattr have fundamentally different models and focuses. Perhaps ironically, Flattr is more focused on tipping. It's about signaling one-time appreciation for a specific piece of work (an article, a video, etc). Gittip, on the other hand, is about providing a sustainable income for a person, hence the subscription giving model.

Also worth mentioning that all of these companies (Gittip, Flattr, Patreon, others) seem to be on exceptionally good terms with each other, which is really nice to see.
I think what partly complicates this is our 'semantic'(?) understanding of a 'user' in the context of a Rails app, where it might make more (or less) sense to return nil, but where this is not immediately obvious.

If instead you'd have a car object in the context of an app that sells junkyard items, it would make sense to return '0' instead of 'nil' when it concerns wheels (wow, this might be a terrible example...).

It seems to me that using too much of this implicit 'semantic thinking' is to be avoided, especially when the semantic meaning is not entirely clear or always agreed upon, like with user objects.

And if you look at this that way, it might be best to avoid returning nil in general (except perhaps for 'primitives?), and instead always go for a boolean return value.

(I have little experience in these matters, so please correct me if I'm wrong!)
You have that completely backwards.

Exceptions are much better for large systems. You can define standardised behaviour regardless of where an error occurs. You can let unexpected errors 'bubble up' and be managed in a way that preserves the integrity of the system. You have the flexibility to recover from errors and let errors be silenced.

There is unparalleled flexibility with exceptions. Go's approach is frankly arcane.
On linked lists, mapping, folding, and recursion
Since finding a set of possible moves given the current Scrabble board is not quite equal to finding anagrams. To make a move in Scrabble you need to find words that, for example, have both E and L characters which are separated by two other letters (i.e. /^.{0,}E..L.{0,}$/) when the board contains a row or column with the same pattern (E, followed by two spaces and then L). A simple anagram list cannot efficiently search for such patterns.
Ah, i see, thanks.

It's the same in Java:

ISample sample = new ConcreteSample(); // Duty #1

class GenericSampleProcessor<T extends ISample> // Duty #2

Java got generics in 1.5, released September 2004, and bounded types like this were in that release. C# got generics in 2.0, released in November 2005, and i imagine it had them too. I assume Java lifted this idea from elsewhere. I am really quite surprised that Mr Hoare thinks this is a novel discovery in Rust.
Why not go? Or make Dalvik handle Clojure fine?
Using https://github.com/eligrey/FileSaver.js it could be possible to have only HTML/CSS/JS based cms...also I found this one which looks like it can the do job ..http://dynalon.github.io/mdwiki/#!index.md
https://www.youtube.com/watch?v=OMzgp7xTp1k

Some example of Contiki running and browsing the internet on 20 year old hardware with 64k of ram (Apple IIe)... video is a few years old but still impressive.

I think I want to try and get this running on some atmel hardware just for fun :)
MotorCortex.js – CSS-like animations definition
In O(log n), what is n? The number of characters? I would've thought that was O(n log n) (due to the sort).
That was so crazy!
Is Snowden Obliged to Accept Punishment? By Michael J. Glennon
Power-aware scheduling in linux kernel: significant disagreements
PPS Sorry for screwed up formatting in links. Edits do not go through for some reason - here's a better formatted version:

[1] https://twitter.com/shanley

[2] https://twitter.com/ashedryden

[3] https://news.ycombinator.com/threads?id=codahale

[4] https://twitter.com/shanley/status/451779905475186690

[5] https://twitter.com/shanley/status/446375139488186368

[6] https://twitter.com/shanley/status/446376327218622464

[7] https://twitter.com/jacobian/status/416719991963009024
I believe that there is no benefit in using a GADDAG. Finding an anagram is an easier problem as you know that you will use all the letters, so sorting them is the optimal solution. But this method does not work with scrabble since you would have (at least) to find all anagrams of all subsets, which adds an exponential step.
I think people, or at least people like me, want languages that don't suck to develop in. Write once is great, but being able to spit some code out without really old language cruft getting in the way would be nice too. Objective-C was written forever ago. I don't want to type 30 character method names and write 6 lines of code to do simple "map" operations. Swift and Dart make these things better. They are hopefully fast enough to also not make the end product not suck too. I've worked at at least a handful of companies doing both iOS and Android and they've all done multiple versions of the same app; these write-once libraries and projects just don't do it well enough IMHO.
Note that it's got a pretty good emulator, with a VM image to get you up and running fast:

http://contiki-os.org/start.html

(ironically a 1GB download for a Micro-OS)

The emulator lets you do interesting things, like experimenting with mesh networking, that would require quite a lot of hardware to try for real. (Plus it's a lot quicker than flashing 15 nodes every time you make a bugfix!)
As said by simonw, in-person meeting. That sure would involve email, cold calling and even your website (but as a business card, as I said before).

Define which Small Business is your target, select a few, try to get a meeting with the owners. That shouldn't be hard, after all SMB owners are used to sales meetings (they are not used to decide an important buy only through internet).

After a few (10..20..40?) you will know a lot more about your business.
Taskify.io Comming soon Signup for early Beta access.
The last time I read about Contiki, all of the screenshots were running on a C64. And it looked awesome! It made me want to play with it on my C64. The current website is all boring network simulation stuff. Looks like a corporation.

But, I'm happy to hear Open Source continues to make inroads into the embedded space. There's billions of devices out there that sometimes people's lives depend on running a terrifying array of proprietary and unmaintained software that is potentially broken in subtle (or not so subtle) ways.

Edit: Here's all the stuff about ports to a variety of awesome hardware: http://hitmen.c02.at/html/tools_contiki.html
Nice demo! But one note, I don't know about DaggerFall but Duke Nukem 3D does NOT uses Raycasting to draw walls.

DN3D uses sectors (Convex Polygon) to store room's lines (or walls), and draws those lines using player's FOV (Field Of View).

When those sectors are connected with others sectors, it's called portal. This is used to sort only the sectors that is inside the player's FOV.
It seems we've had a similar weekend! https://alias.re
Why Using .* in Regular Expressions Is Almost Never What You Actually Want
I believe that is the author who originally posted it in xda. Yup, here's the thread[1] and the market link has an ID that matches CCP creations

[1] http://forum.xda-developers.com/showthread.php?t=710647
The response matters and is dated "June 03, 2014."
n is the number of words in the dictionary.
Very cool. Comanche was an excellent game too.
[video] Build a working web application using 3 docker containers in 2 minutes
When you are building a Scrabble engine and need to construct the list of potential moves, GADDAGs come in handy as you are able to "cast" your search from subgraphs "anchored" at letters already on board.

A sample implementation (in not very idiomatic Clojure, not touched in years, and using DAWGs instead of GADDAGs): https://github.com/nathell/spleen/blob/master/src/pl/danielj...
3 ways how elementary things can help you become better developer
5 Reasons Tablets are Great for Physical Education