skysight-inc/HackerNews huggingface dataset:
It is strange that you think it is unrelated to the substance of your comment. That indicates we are slightly talking past each other, because "What text editor should a beginner use?" is central to my comment. I'll outline how, since I seem to have been insufficiently clear.

Jck argued against the use of a particular text editor on the grounds that it was proprietary. I defended the use of of a proprietary editor in general on the grounds that:
1) It is important that the editor a beginner uses be well-designed.
2) Good design comes only from skilled people spending significant amounts of time on something.
3) In order for a person to spend significant amounts of time on something, they need to have something paying their monthly expenses. That could be a company's salary, student stipend, family, or kickstarter.
4) The most reliable way that I can see to get the money for a project like a text editor to support the monthly expenses of its core developers is by charging for the license to use the software.

If there is a more well-designed-for-a-beginner editor that is not proprietary, then my point #4 is false or irrelevant because some project has figured out a way to support development without blockading users from the source code.
Exactly! Indeed some engines (the Micro-Max engine) just tries to move all pieces towards the center, and it still works pretty well! (http://home.hccnet.nl/h.g.muller/pcsqr.html) I wanted to add the table though, as I thought it made the games more interesting, and gave a nice handle on tweaking the engine.
Why not stick to your tagline and make it blank/minimal by default and allow people to add silly backgrounds like trees if they really want it?
> Have nothing to eat

Do elaborate. Which people in Russia have nothing to eat?
I'm a freelance web developer for dozens of restaurants. They pay for the site, then a yearly hosting fee every year after launch. They get a basic CMS so they can update their hours/menus/etc.

I host all their sites on a few VPS servers. Some of my contracts require support for IE 7 or IE 8 on Windows XP, and those browsers don't support SNI. So in addition to what you've mentioned - maintaining certificates and losing more of what little money I make on hosting (I basically charge a small % of the VPS cost plus a few hours' worth of work), I now will need to figure out another solution. It seems like a waste to spin up a new VPS for each site that requires XP support.

Clients look at the <10% of visitors coming from Safari and IE7+8 on XP and say "those are potential customers." It's difficult to argue with that.

For now though, I'm going to do nothing new. All indications are that HTTPS is going to be maybe 1% of the ranking, and I know my market well enough that the sites rank highly for local searches - which is the important part. They're responsive and they've all got social media presences, so until SSL is more important for PageRank, I'll wait it out.
And I wouldn't put it past the CIA to perform an extraordinary rendition since he can be easily plucked from a cafe in Bolivia. Harder to do one from Russia.
Initially I thought this was just a framework that provided graphics + networking for building board games, but you still had to code all the board game logic yourself. Then I read "you don't have to be a programmer to write a module". How does this work, then? Is it aimed at providing a framework for a common set of games, like euro-style board games?

I had written a dominion simulator[1] a few months back. It took some thinking on how to handle some action cards (like playing a throne room on a throne room). I'm curious how Vassal would handle something like that.

[1] https://github.com/egonschiele/dominion
I agree.

"Another good practice is just to ask for passwords less often. If you’re signing in every day from the same computer in your basement, you’ll notice that Google hardly ever asks you to prove who you are."

I'm not sure if he's referring to Google asking for a second form of authentication when you log in from an unknown location (such as sending you a text message with a random number in it, which is unrelated to entering your actual account password) or if he doesn't understand state management with cookies. You obviously won't be asked to reenter your password if the session cookie has been set in your browser and you have a valid session on the server.
> STW has to die.

Depending on your usage profile, there is very little more efficient from a throughput standpoint than STW collection, except maybe manual memory management with clever use of pool allocation. Even malloc()/free() will be slower in situations where you're creating a lot of short-lived garbage.
Jony Ive is the man behind Apple's most beautiful gadgets. Imo his designs are better but Yves designs for lots of SV companies so the title is more suited to him.
How animations can help scientists test a hypothesis [video]
Auch, I guess it tried to do too many things at once, given its limited search depth :)
Good points. Would be nice to see measured and quantified improvements for each of these improvements.
Ask HN: WebRTC with IPv6
I've wanted to experiment with WebRTC but have no interest in it if it's not true P2P and requires external servers to negotiate the connections. Is it possible for one browser to connect to another knowing only each other's IPv6 addresses? If so, is there a 'hello world' example out there for this?
Awesome - I mentioned this 400+ days ago when the platform API was announced! Cool to see it getting rolled out, looking forward to playing around with this.

https://news.ycombinator.com/item?id=5793441

EDIT: Setup was pretty smooth - one click deploy for my RSS reader now: https://github.com/swanson/stringer
It doesn't have to be though. Clef is 100x easier than using a password, and dead simple to implement. Nothing to remember but your phone, and nothing to change at regular intervals. Google Authenticator is a little more inconvenient, but not by much.

Of course, as my first comment pointed out, both of those became very inconvenient for me. But they don't have to be. What if Clef, instead of being proprietary, was a public property? Anyone can write a Google Authenticator application, which is why one exists on Windows Phone. Google has written zero software for Windows Phone, yet Authenticator works.

2FA doesn't have to be more inconvenient. In fact, it should be more convenient than passwords, because passwords need to be remembered and changed. There's no excuse.
In a world where we all had 3-hour workdays or some sort of guaranteed minimum income, my argument that "significant software projects require some sort of revenue stream in order to pay developers" becomes invalid. We don't yet live in that world.
Remote Control Your Friends With Video App Sup
We've changed the title in an attempt to be accurate and neutral.
One of the problems with your argument is, as usual in these kinds of discussions, enthymematic: much lies in your particular notions of "explanation" and "understanding", which to you seem to self-evidently involve far from than their usual lexical sense --eg to many, Feynman's explanation of magnetism, with its remarkable succinctness, granularity and predictive power, is quite sound and satisfying!

So I would suggest you to begin by explicitly defining [1] what your particular notion of "understanding" is, so that you can then clarify what exactly is it that you find unsatisfying about modern physical law.

[1] http://www.philosophypages.com/lg/e05.htm
Clickable: http://pygotham.org

Registration info: http://pygotham.org/registration/information

Scholarship application (for those who would like to attend but cannot afford a ticket): https://docs.google.com/forms/d/1PYFBd-vFKu_UguO9yeCYKMiI7I1...

Talk schedule: http://pygotham.org/talks/schedule
This is extremely clever. One of the reasons WordPress took off was the easy, non-technical install process.
Both firefox and chromium have an option to disable third-party cookies. I believe this stops this sort of tracking, making each webpage a silo.

I additionally isolate websites where I need to log in into their own profile using a shell script for each along the lines of the following:

chromium-browser --app=http://facebook.com/ --user-data-dir=/home/jewel/work/facebook-profile
Let’s create a new country, and let’s do some things in a different way
http://www.utilitydive.com/ is a US-based news site for the electric utility industry. About 4.5% of visitors are on Win XP and most of those people are using XP. It's trending down pretty sharply; it was nearly twice that at the start of the year.
They say in the link that it's similar to how CT scans are done. I've never heard of anything similar to the dual robot method being done, it seems extremely impressive, is there any similar technology available?

I'm guessing that the breakthrough is that it's using standard WiFi, the robots can be put into place remotely, and the size and shape of the room/object being scanned can be variable.

As far as I know the WiFi imaging method has only been successful for about 5 years. The fact that it can go through concrete walls is also very impressive.

It probably won't be useful for pinpointing people inside of a building (yet), but it would at least give soldiers, police, disaster teams, or construction teams a decent blueprint/layout of the building. Just another piece of information that could potentially help them do their job better.

I think that they should attempt to create a more 3D map of the buildings using this technology, if possible. They could probably add several more sensors and inputs to create a better image.

The processing time mentioned in the article seems very high, that might be one major limitation that better algorithms, methods, or hardware might be needed to fix.
ObjC, with automatic-reference-counting (and now Swift, I assume, though I haven't looked into it) is close to garbage collection, but has deterministic destruction.

The price you pay is you have to manually avoid cycles by annotating some references as weak.

It's a very nice scheme, actually.
You are proposing an experiment that shows that momentum does not always conserve. That's great, it's hard to accept the results (extraordinary evidence and everything), but if they hold, it's great.

Now, you do a huge amount of handwaving to try to explain the results, and in your handwaving you break another basic, unrelated principle. This time, no, I just won't accept your conclusions, you have no reason to break two principles when your experiments support only one.

By the way, the relativity priciple was first stated by Galileo, not Einstein.
And the parent got downvoted. That's just too beautifully ironic not to point out.
I'm pretty sure that's what was being referred to when the author mentioned corporate drones carrying around fobs. Generally those fobs contain the keys for PKI auth in secure-hardware form.

However, having had to deal with using these myself, I'm not sure I would agree that PKI auth is "sane", "obvious", or "flexible".

As for your other points, without a hardware-secure token, I don't think PKI is secure in the least. You're one zero-day browser crack away from revealing your private key. The solution to that of course is to require a passphrase, and oops, we're back to the original problem.
Does this support normal Git links? If so, you could simply link to a Gumroad or similar site and have that send a Heroku Button link with a customized git repo where they can deploy from.
One thing we could do here is expand the definition of extension methods to include extension operators. I think this makes sense for other reasons.

If we do that, you could provide pattern matching for existing classes, even ones from metadata, by simply manually specifying an extension is-operator for the class.
I believe that the dp=dE/c requirement for thrust isn't valid with static fields: simply consider an electromagnet a large distance D away from a permanent magnet. For a very small energy cost (P<<F * c), you can generate a magnetic field to propel yourself forward. The opposing magnet won't move for D/c seconds, so you're transporting momentum at a much lower cost.* , which I believe is what lukev refers as "other logical possibilities" -- the car is another example of this.

Of course, in free space magnetic field decays as 1/D^3, so eventually you will be better off spending F * c power to generate a force F. I do not disagree with "The device must emit something" though, since obviously momentum has to be carried by some particle, although I'm not a physicist to attest the specifics precisely.

* - I believe in this case the energy cost is so low because you're "storing" energy in the field, energy you're spending acts more like a trigger. As a thought experiment consider a stream of photons carrying a large amount of power P through a cross section. Now suppose your "device" is a mirror aligned parallel to the stream. Now for an arbitrarily small energy cost, you can align the mirror to the stream and cause the photons to produce a force P/c, "triggering" the system to relocate energy.
> 2FA doesn't have to be more inconvenient. In fact, it should be more convenient than passwords, because passwords need to be remembered and changed.

The second factor (the "thing you have") in 2FA doesn't need to be remembered or changed. The first factor (the "thing you know"), which usually is a password, has to be remembered. (It may be somewhat less important to change it than in a single-factor password-only scheme.)
Looks like NameJet is based in Washington state based on their About Us page. So give what happened and the low value involved, I'd suggest two things (I'm not a lawyer, and this is not legal advice) look at contacting Washington State's consumer protection board[1] and the Better Business Bureau [2] for the state. They might not take up the issue, but this does seem like something that would likely violate some state bases consumer protection law.

[1] http://www.atg.wa.gov/Divisions/ConsumerProtection.aspx#.U-O...
[2] http://www.bbb.org/alaskaoregonwesternwashington/
Nice!

When I was playing with convolutional neural networks a while ago, I found the following tutorial to be a good introduction to the topic:
http://deeplearning.net/tutorial/lenet.html
Does this have to work only via Github? Any chance it can support any arbitrary Git URI?
First time I loaded the page, I got some massive text in the middle of the page that said:

Error 500
CDbConnection failed to open the DB connection.

Should look into caching that front page or at least handling DB errors more gracefully.
Depends what you mean by "realtime". Pauses of 10ms is still 60% of a frame budget potentially every 3 frames. You're probably not simulating the game at 60fps, but it's worth about 2000 miles of network delay[0].

All in all, depends whether you're serving for a turn-by-turn roguelike, an RTS or an FPS. Won't be an issue for the first one, may not be for the second one, the latter though...

[0] http://www.ibiblio.org/harris/500milemail.html
I tried, but stopping the world hurts. Reusing stacks helps, but you're fighting the language from the very beginning. It wouldn't be a wise choice for even soft real-time IMO, you may as well just use Python or Ruby if you don't care about stopping the world..
Yeah, I didn't mean for that to come off as flip. We struggle with it too. Unfortunately we've still got 3 or 4 percent IE/XP on some sites, which feels like a lot to lose.
> "For now it's only a very lightweight signal - affecting fewer than 1% of global queries, and carrying less weight than other signals such as high-quality content - while we give webmasters time to switch to HTTPS," Google's Zineb Ait Bahajji and Gary Illyes said in the blog post.

Later, high-quality content will be carrying less weight than HTTPS.

Who knows what comes next.
You are right of course :) Sunfish is nowhere the level of 'real' engines. It is only strong compared to fellow Python engines, which I get from Ruxy Sylwyka who 'promoted' it to play in the 'Java league' http://www.talkchess.com/forum/viewtopic.php?topic_view=thre... ;) Still it's probably less than 1100 ELO. Maybe 1200 with pypy.
Are you just looking for a job in the industry, or switching careers? If this is a career switch I would strongly consider a bachelors degree in CS if possible--perhaps a little further down the line if it isn't feasible now. You'll learn a lot more and be exposed to stuff outside just front-end development.

Just realize that 3 months might be long enough to teach you how to take a boilerplate and slap some logic in it, but it will take much, much longer to really feel proficient at anything. I have a bachelors and have been a professional developer for almost 10 years and only now really feel the confidence of knowing how to tackle most problems that come my way. There's really no shortcut around the 10,000 hour rule, especially for software development.
Sysdig for advanced log analysis
Here's the paper on the Zing JVM's C4 GC: http://www.azulsystems.com/sites/default/files/images/c4_pap...

I'm not sure how much of it applies to Go, but I'm guessing it's quite a bit more complicated than the current collector. It also may only work on 64 bit X86 hardware (which is fine by me, but looks like a subset of what go currently supports).

There's a simpler overview in http://www.azulsystems.com/sites/default/files//images/wp_pg...
Thanks for this advice! We also ended up creating our own listicle (https://bonjourn.al/blog/17-fotopedia-alternatives-a-short-l...)
Ruby 2.1 is a huge step forward. Surprised that more people aren't talking about it.
>things beloved primarily by women and children are the exact things the mainstream marginalizes

Is that really true? Pinterest seems to be pretty popular and is considered a "must have" in terms of social media strategy. There's huge markets in women's magazines, stores like Kohls and Payless as mentioned in the article, Curves, Weight Watchers, and don't forget the makeup and popular music industries. Taylor Swift isn't singing to all the men or old women in the audience.

It seems to me that women and children basically define mainstream.
So, at that point, it gets to be a little more philosophical, right?

I err on the side of "Oh, the API requests this type (which I'll pretend I don't know is actually just a char*), so I will explicitly cast to that". At least that way it's clear in the future that there is some explicit changing of types going on if, say, LPSTR ever changes.

Silent "Oh, well, we all know that it's really going to be a <whatever> pointer here anyways" is a good way to get subtle bugs.
OwnPhones – World's First 3D Printed Earbuds Custom Fitted to Your Ears
You'd also think that for being project of the month and all, there would actually be a link to the SourceForge project. I looked hard and ended up having to use the search box to get to it.
Adobe, Intel want in on Famo.us mobile app magic
Wikipedia Raises $140,000 in First Week of Bitcoin Donations
I imagine you need to set up your app to use Heroku. It's not very hard but beware that you can't write to the filesystem with Heroku so that would need to be factored in to the functionality of quite a few apps.
As a general rule, I prefer to keep BSD/MIT-licensed code I incorporate into my GPLed works in a separate include file, so it's clear what code is covered by what license. Any enhancements or changes I make to said BSD/MIT-licensed code, I release as BSD/MIT despite my preference for the GPL* for the overall work so the upstream developer as well as any other interested parties can make use of my work under their preferred license if they so choose.

* as a general rule, I prefer to release things like Windows apps as GPL to prevent a third party from just taking the work and commercializing it without giving back, similarly to how apps like GIMP, AbiWord, Pidgin, etc are licensed. I prefer to release things like libraries and components as BSD/MIT (and occasionally LGPL in very specific circumstances) to ensure they get broader use and broader contributions.
> and now Swift, I assume, though I haven't looked into it

Correct, Swift is built on top of the obj-c runtime (more or less) and also uses ARC.
An implant that trains your brain to stop tinnitus
Concurrent Gen1 seems fine. You still have to worry about STW Gen2, but it's much better.

FWIW, no one serious about allocations in native code uses naive malloc()/free(). My favorite trick is in game programming where you have a current frame pool that you just reset every frame.
It has to do with preventing mass surveillance by default.
Thread-safe reference counting usually has lower throughput than tracing garbage collection. If it's throughput you're after, you're not going to get it with atomic reference counting.
Corporations can afford to buy pricy network hardware for the people who need it (or they can skimp on engineering resources and congratulate themselves over and over again over how thrifty they're being).

I read desktop to mostly mean consumer, perhaps erroneously?
Not sure if this makes it any better, but a bit later on they talk more about how the STW scheme will work. They call each thread which is not the concurrent GC a mutator, and part of the GC scheme will be ensuring that a mutator thread be stopped for less than 1ms, and that the 1ms pause should not stop any other mutator threads. If they can manage it, this scheme sounds promising for most soft real time programs.
Banning people that are obnoxious is a different thing than banning people that are controversial.

It also seems to be the case that there are a lot less bans since dang became a public moderator, I only see them hitting new accounts that get mistaken for spam.
What are the odds of finding a TC hacker around here? I vacation there at least once a year and every time I consider moving there but I always figured I would never find a tech job in Traverse City.
Temporal Synchronization of Multiple Audio Signals [pdf]
ZETOFF: the platform that will make the 3D printing dream come true
Twitch CEO Emmett Shear Reddit AMA
Afrefs Site Explorer Backlink Analysis for $5 on Fiverr
Getting Started with Databases for Web Applications in Clojure
Nice Idea...will create another page with new listings. Thanks.
"Quantitatively this means that for adequately provisioned machines limiting GC latency to less than 10 milliseconds (10ms), with mutator (Go application code) availability of more than 40 ms out of every 50 ms" --- once they get there, they should try to make those targets customizable, with default values being 10ms/50ms. That'd be marvellous.
Install Janus and all your heart's desires will be fulfilled:

https://github.com/carlhuda/janus

Bonus: plop this in your .vimrc.after for super easy movement around split windows

nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
One Year Review of Lob.com
Quitting the GUI wars
Here you go (we'll update docs momentarily):

https://cdn.herokuapp.com/deploy/button.svg
OTOH refcounting has a more stable (and usually lower on average) memory usage, and no pauses (if cycles are ignored)
Right.

For the record, I wasn't criticizing - I mostly agree with the side you're erring on here - I was just trying to clarify the criticism.
Was really hard to figure out what in that article has anything to do with "design". If anyone is as confused as I was, it seems that "design thinking" is something totally different:

http://en.wikipedia.org/wiki/Design_thinking

and I'm not too sure what that phrase really means either.
Wow. Impressive sleuthing.

This is the program I went to, http://www.devpointlabs.com/
And I now work for MasteryConnect.
Their recent design should transform them into a million dollar business
> That helped some but a Nginx/LuaJIT implementation of the same solution still crushed it on the same box, identical workload.

That's very interesting because LuaJIT has GC as well. Could you please reveal a bit more about the type of application, number of lines, and if the code is public?