skysight-inc/HackerNews huggingface dataset:
Another crap idea slammed with a crap attempt at a site. I get that you're trying to get a project out quick, but I'm not taking you seriously.

Also, drop the 'Made with love'. It's childish and nobody cares if you made it with love or not.
Thanks. And glad to read this. Got a job with an very holidayish image on my professional resume (me climbing in Greece). Got my job having a personal site with quite left wing blogposts.

Got a job in a great environment with great colleagues - without having to constantly denying myself.

For me these things work as a filter for companies, where I would not want to work. But for the OP I would first say - get any dev job at all and after that look for a great job to then jump ship.
I'll go further and say it's an investment.
Any positive comment is fine, unless you are retorting to a negative one in which case you need to explain more.

If making a negative comment you should explain, i.e. "I think this is bad because ..." rather than "This is bad.". If you have a valid point you are helping by raising it.

Similarly when retorting to a negative point with a positive view, "I disagree because ... " is good but just "You are wrong." simply unhelpful noise.

So feel free to provide positive encouragement when you think something is awesome!
Great job!It's very convenient to me, for I'd like to read magazines on kindle, thanks.
Add the idea of a nonce to the scheme and it covers the edge-cases you bring up.
Calling Bloomberg a tech company is generous. They are a data company, and the quality and breadth of their data is unmatched. Reproducing this completeness of their data requires would require agreements with a huge number of data providers (exchanges for publicly offered securities and over the counter exotic securities). You also need in-house collection and quality assurance (for example, some exchanges send bad ticks or bad close prices and these need manual correcting) for many classes of data that either not publicly provided (LLP ownership data, M&A league tables, leveraged loan data) or simply needs follow-on collection (such and IPO from S-1 filing through to pre-market pricing). While it's possible to chip away at their datasets individually, creating a product that provides the same thing would be nearly impossible for a small company.
You're spot on. The fact that they moved all settings to one place and forced applications to do the same means a consistent feel - this is something that Windows has not got; each app may have options, preferences, hidden registry settings that can be tweaked, config files that can be tweaked, the system has Control Panel, MMC and snap-ins for other settings (or Computer Management) and then a new series of settings interfaces for Windows 8 and 10; settings can be accessed via multiple entry points (do I join a wifi network using the charm, the icon on the taskbar, control panel or something else???)

OSX has this to some extent with icons in the menu bar and changes in menu options when you press Alt, but on the iPad they were VERY wise to keep it in one place and to market the device as NOT a PC or workstation.
I've never tried StyleCop, but I was under the impression that Resharper can do a lot of auto-formatting for you, can't it?
True, it is iPad only. To be fair, it's a bit of a struggle for me to even get 4 fingers on 5s at the same time, let alone swipe them, but it would be handy on my 6+. I use swiping to switch apps on my iPad heavily. It revolutionized how I use the device.
What do you consider as better solution?

> and they're not the 'ultimate solution'

Negative statements have less information than positive ones.

I don't need a backup, because my password manager syncs with my phone and tablet. Loosing those two and my computer simultaneously would put me in really big trouble, but statistically I'm much more secure than transmitting non-truly-random passwords across the Internet.
Can Java survive without its evangelists?
My latest project is written in Swift. It was honestly a no-brainer to switch.

ObjC seems a bit cobbled together, and a lot of things look a bit more verbose that they need to be. And there's some type safety issues lurking in various places, too. And then there's the whole having .h and .m files, an inconvenient way to organise things in this day and age. Sure, I was used to it from c++, but that isn't the fastest language to code in, either.

One needs to get over the trepidation of a new language. I was talking to another CTO about this, a guy who's been coding for 30 years. Once you understand the domain and you can solve the problem, language is not a big deal. Of course you need a language that contains the abstractions of the solution, but generally any OO language will be able to do it. What's left then is whether the language lends itself to coding tools, terseness, library availability, and the level of granularity you need.

As a language that's focused on building nice apps, Swift strikes a good balance. If I'm going to be doing UI stuff, I can assume I won't need the fine-tuning that something like c++ gives me. I generally don't want to be bothered by the memory management, and I don't expect performance to be a big deal (people can wait dozens of ms for something, they won't notice). If anything takes a long time, I can use GCD just like in ObjC. I care that things are easy to find in the code, and there aren't many contortions (eg pull out something as an id and cast it. Concat a string by using a ludicrously long function with an unobvious name). There's library compatibility, so I can pretty quickly glue together an app from the same pieces as ObjC, with less glue.
Very interesting. Does the windows API have dedicated touch events? I listen for mouse down, mouse up, mouse motion (or use a timer and poll the mouse location is a button is down), drag and drop events etc. but I suspect on a touchscreen device all of the touch events are just handed to the system as mouse events.

I wouldn't like to think how MFC handles pinch to zoom, for example.
It fits the very definition of culture.
I have no idea what you're trying to say.

PHP stalled in pre-6.0 land and then jumped straight to 7.0 because the release was just not going to happen. The closest thing in Node I can think of is ES4 (which failed, resulting in a jump to 5 and ActionScript diverging further).

Node stalled in pre-1.0 land with what was effectively a feature freeze before io.js split off and jumped to 1.0. Io then went on a regular release schedule strictly following semver leading to 2.0 and then 3.0. These aren't backwards incompatible in the sense that PHP 5 is to 4 or Python 3 is to 2 -- most code will likely still work; they mostly propagated breaking changes caused by updates to the underlying V8 engine, breaking some native extensions. The "jump" from 0.12 to 4.0 for Node is because instead of merging io.js back into Node, Node 0.12 was merged into io.js and io.js became the new Node 4.
There's a world of difference between a demo – and an 'very limited indeed' implementation, and a flagship feature supported at a deep level by the OS.

Force touch on Android will never get anywhere until it's specifically supported by Google (who unless I'm mistaken, haven't included it in M), and the install rate is high enough to make it worthwhile. I'm sure more OEMs will include it, but individually they won't have the clout to make it go anywhere.

It's a bit like the argument around NFC. My Nexus 6 has it, but until M is released with Google Pay, it's pretty much useless. Apple waited until they had a compelling use-case, and only then included it. I would not be surprised if the use of NFC is far higher on iOS than Android.
Reverse engineering Batman's glide (translation from RU)
Don't you end up with multiple copies of a source file if you open in app A, share with B, share with C from app A, modify in B?

Does app A's copy get updated with app B's modifications?
Mario Peshev, WordPress Core Contributor, Growth Strategist and Musician
No filesystem access infuriates me.
Even better - you're on a job website that wants your CV. How do you upload the file using the HTML forms interface?

On iPad it just DISAPPEARS. You can't upload a file.

That's why every job company has their own app harvesting your data, and it requires scores of bulky apps to get around the simple HTML form omission. Insane.
By what metrics is it a failure? Because when I last looked at Microsoft's financial statements, their revenue was up due to the Surface (Profit was down for unrelated reasons).

I'm assuming you haven't used a Surface Pro but you can mark my words now, Apple will release a direct copy of the Surface within 3 years. The iPad Pro is a glorified iPad and will be utterly unusable for doing anything professional, so it's not a copy at this stage.
A six-character password for Amazon? What's next? A four-character password for eBay?
Having an online presence where you talk about dev things is really useful, often in interviews I'm often surprised when they ask about projects I've put up (though shouldn't be - that's the whole point of my blog).
How to Mock Amazon SQS with ElasticMQ?
V pbaphe.
Not all skills are equal - they have no innovation in terms of quantifying time/skills? I feel like they'll end up re-inventing money and markets in order to do so.

For this reason I'm doubtful of this sites longterm future.

This is not a nice idea.
So then what is considered to be a system file? Any definition or documentation from Apple?
I have a Note 2014 edition and like you, I feel it is clunky by comparison.

I really wanted to love it but lame battery life in comparison to a three-year old iPad3 and the inability of S Note to ignore my hand motions and not do zooming when I move my hand irritates me. Coupled with worse performance than the iPad3, and I have the LTE edition of the Note. I can only imagine how stuttery and slow the non-LTE edition is (which uses an 8 core chip and got rubbish performance reviews).

Using Google Maps in 3D mode gives me framerates like viewing a compressed VNC session over an SSH link on a Raspberry Pi over a 2G GSM connection. Slow.
It also fails to handle sites having different (and non-intersecting) password "security" requirements.
So a Lisp in VB is like fingernail scratches on an old prison cell wall? I like that analogy!
How we cracked millions of Ashley Madison passwords
P.S. In this context, rogue rather than rouge.
Sad but true. Do you feel like a pawn in a giant chess game sometimes?
This is anecdotal but it gets me thinking. Sometimes in the late 90s I stopped putting locks on my luggage. Locks were once or twice removed previously - and once the customs put a note saying they had done it. I was travelling to Europe, the east of Africa and various Caribbean countries. Nothing was stolen - but the key thing was me not storing anything too expensive in there. Generally all my expensive objects are delicate and will be transferred in my hand luggage.

Perhaps it's safety in numbers. Perhaps it's a kind of camouflage and not signalling anything of worth. Perhaps it's because the level of risk of theft is incredibly low.
Interesting project addressing linkrot and central servers. Hopefully this line of work will attract more attention and developers.

Sadly the design contains some flaws that need addressing.
From their whitepaper (http://static.benet.ai/t/ipfs.pdf)
The architecture is essentially creating 1 giant Bittorrent swarm where each piece may be seeded by different people. See section 3.4.4 of whitepaper. This approach suffers from the "double coincidence of wants" problem. There will be a billion items if this takes off. Matches are rare and could take hours/days.

"Aside from BitSwap, which is a novel protocol".
These types of protocols have been worked on for over 8 years. Nobody has ever been able to protect them from an Eclipse or Sybil attack. Early work:
http://www.seas.upenn.edu/~cse400/CSE400_2005_2006/Wang/Writ...
Deployed system from my research group, improved upon for 7 years now: http://www.pds.twi.tudelft.nl/~pouwelse/A_network_science_pe...
Some more info/caveats of Cython's cpyext support can be found here:

http://docs.cython.org/src/userguide/pypy.html

https://github.com/cython/cython/wiki/enhancements-pypy
Isn't this already possible using what is available currently? Perhaps nobody bothered to build anything like this.
Replacing the chat is the idea of Symphony, based on the idea that if major banks all buy in and force their traders to use it then it has a chance at adoption, which leaves the possibility of other start-ups chipping away at the individual data issues one by one.

I've heard mixed feedback on whether it is realistic that Symphony gets to sufficient scale.
I always thought the purpose of a legal system (in the US) having a jury of your peers was that the law reflect changing societal attitudes. Law loses legitimacy when it's not reflective of the will of the people.
Paper 3.0 for iPhone and iPad
Note to readers: read till the last paragraph, to placate the implication that that Oliver Sacks was possibly just 'spicing up' the narration.
I've usually done intentional fragmentation by filling disk with small files and deleting those while growing a new file to claim those blocks. Works basically with every file system.
Some examples where I've used such method.

People often claim that fragmentation doesn't affect SSD drives, but that's not true:
http://www.sami-lehtinen.net/blog/ssd-file-fragmentation-myt...

This is slightly related. How contiguously growing files are allocated on different file systems:
http://www.sami-lehtinen.net/blog/test-btrfs-ext4-ntfs-simpl...
Also, let's hope the new Apple TV supports HDMI CEC so I don't need to tell the TV to change to another device!
How do you try to get really good at something without feeling depressed?
note: minor Whiplash spoilers

I feel like I have to draw/paint 8 hours a day to even break it in the concept art industry, I am working my ass off getting better but its making me feel depressed and anxious. I feel like that drummer in Whiplash, constantly practicing and having no social life. I mean I love art but taking it to the next level definitely takes the toll on me. I've gone through a depressive stage before when taking concept art seriously, but recovered after taking like a one year break and now I'm back on the grind. I want to avoid going through that again. I think it's feeling that you put in many hours into a painting and it doesn't look as good as you'd like, and you feel defeated. I think that's what I feel when I paint. I mean, even in the industry you'd probably have to draw/paint 8 hrs a day anyway so I want to learn how to handle this. Any tips? Thanks!
This coming from the "you don't really understand a topic until you learn its maths" school. I don't mind that position as there's some truth to it, up until they commit the mistake to consider metaphors harmful and an obstacle.

I greatly benefited from the "conveyor belt" metaphor for learning monads; it made me grasp instantly something that I would have never understood from a pure theoretical explanation - namely why they are so useful and widespread in functional programming, as a building tool to distribute logic among several composable functions over a data type. Sentences like "We start with one thing and use its value to compute a new thing" and "Monads are an abstract, mathematical label affixed to a pattern found in almost all code" will never convey information about how it's intended to be used in the same vivid way as the metaphor.

I know for true that the pure mathematical approach leaves me hanging. I learned linear algebra in the theorem-proof style, and as of today I still don't know when it's an adequate technique to use. I can't tell what matrix ranks, kernels or tensors are good for even though I can calculate their values very precisely.
Because IndexedDB is a W3C spec[0] intended for web browsers and LevelDB is a third-party npm module[1].

Node is just a JS environment. Implementing IndexedDB is as much out of scope as implementing XHR[2] or the File API[3]. In fact it provides the building blocks developers to implement any of these on top of Node should they need to (like node-fetch[4] implementing the Fetch API[5] for isomorphic apps).

[0]: http://www.w3.org/TR/IndexedDB/

[1]: http://leveldb.org/

[2]: https://xhr.spec.whatwg.org/

[3]: http://www.w3.org/TR/FileAPI/

[4]: https://www.npmjs.com/package/node-fetch

[5]: https://fetch.spec.whatwg.org/
Downvote for a factual information on the naming of a project?

That's a new low for HN.
Nope, there's another NatGeo video on youtube about this cave and the cavers who discovered the bones. They all wear helmets.
> ObjC seems a bit cobbled together

Of course it is, the original ObjC stapled smalltalk features to C with a preprocessor (Cox's original project was called OOPC "Object-Oriented Pre-Compiler"). It later grew a genuine frontend and its own runtime, but the core idea remained: a thin dynamically typed language layer over raw C.
Spoofing GPS Locations with Low Cost TX SDR [pdf]
I bought an iPhone 5S a while ago because of this, while I'd much rather have bought the iPhone 6. I really hope they come with a smaller model next time :-/. 3D Touch look useful.

(that said, I'm quite happy with the 5S. I don't have much need for what the 6 models offer.)
Perhaps there is a market for a stylus/pen for touchpads?
for a minute there I thought we discovered hominids alive today. Phrasing!
Sure, but it is slower and more maintainable. So "gain maintainability at a cost to performance" is correct. Which is generally what you want in most domains, but in areas where performance is more critical than maintainability you would rather use C still.

I don't know how Javascript plays into that - I assume Javascript is slower than Swift, but I don't think it is more maintainable.

We're not choosing religions here. Language is a technical decision (with business impact due to hiring availability). You choose the language that fits your goals best, not which one has a better saint.
"If I were in his position I would have made sure that their name are public and known to prevent others from being exploited"

Because what an unemployed, self-taught person with a non-working spouse (and four children, one of whom is special needs) is a defamation lawsuit on top of things? I assume the poster is US-based and their are just certain realities of the legal system. Even if the suit is ultimately overturned, what kind of representation is he going to be able to afford if he is borrowing from family and his family is skipping meals?

The state of corporate ethics or even the particulars of who is to blame in his former job is completely orthogonal to his current situation.
If the origin used a self-signed cert, doesn't cloudflare use certificate pinning?
In the same vein as your comment, I might as well say back end development sucks because the default MySQL datastore quietly drops strings longer than the field[1].

These days front-end =/= Javascript[2] by a long shot (maybe yours is, but blame the person who made that decision for your project).

1. I don't know if that's still true. If it is, then I'm glad I no longer have to deal with MySQL.

2. GWT had strong-typing since forever. Not that I'm endorsing it, but it's still front end. I do recommend TypeScript
That's actually how Porsche ended up in a position where it had to be 'rescued' (=bought) by Volkswagen during the last financial crisis:

http://priceonomics.com/porsche-the-hedge-fund-that-also-mad...
Good article!

The most complex single piece of code I ever wrote was a scheduler. The user could specify a pattern of when events should be raised (eg on this date, at this time, every other hour on the last day of every month, at midnight for me in this TZ on a server in another TZ, etc), and the scheduler would raise the events at the prescribed instant(s).

That took about 9 months, and my biggest takeaway was that how humans measure time is completely f*ed up!
Technically Node 4 is io.js 4 after Node 0.12 was merged into io.js 3.

So it's really 0.11.x -> 1.x -> 2.x -> 3.x -> 4.0.0. Except that 1.x, 2.x and 3.x weren't called "Node" at the time because Joyent owns the trademark and went on to release their own 0.x release(s) until the merge happened.
Schemes involving lookups into some reasonably sized random table/matrix are probably the most secure thing that is practical with only your head or only pen and paper. Similar system is/was used by various armed forces for both authentication and encryption of short messages (with the matrices being larger and rotated pretty often and thus not memorized).
Now Grab the right eCommerce Strategy and grow your business online
I've often wondered why login systems don't simply rely on the same system they use for password recovery. Instead of logging in with a username and password, why not request a login token that is emailed to me. I then use that link to access the site and never really have to think about passwords.
What new features would you like though? I can't think of anything I am missing on modern OSes and devices. (Until someone releases something that I use every day of course...)

I would agree with the sibling comment here - the PC market isn't that great at the moment
Caves and mines are different. Most caves in northern US are at 46-49F all year around which is quite comfortable for strenuous activities. There is never lack of oxygen. Caving is likely the second most demanding physical activity I was involved in (most demanding being mountaineering). For most people being in complete dark, surrounded by rock on all sides is probably even bigger psychological challenge than physical one. I have known few cavers who likes to spent entire week inside caves exploring, mapping, reflecting. It certainly requires different type of personality. One caver described being in cave as getting back to womb and coming out of Earth as re-born just like baby comes out squeezing in through birth canal. My own experiences are varied depending on caves. Caves are some of the very rare places where you can feel completely utterly almost impossibly disconnected from rest of the world. BTW, I'm not talking about those commercial gigantic caves, I'm talking about those little holes on Earth that are unknown outside caving communities such as NSS and local grottos. I can say that caving is likely one of 5 most important things I got in to. A very important part of caving is the people (you never go caving alone!). Mountaineering folks are typically very introverts but cavers are just some of the wildest awesome bunch out there. Look up organizations called "grottos" in your state or country and go out on beginners trip.
Discrete Analysis – A new type of math journal
Try interactive version with one or two objects from the object list at Twitch.tv http://www.twitch.tv/317070

"Instead of using it for classification, we are showing it an image and asking it to modify it, so that it becomes more confident in what it sees. This allows the network to hallucinate. The image is continuously zooming in, creating an interesting kaleidoscopic effect."
Wow! That's so cool. I'm especially interested to see whether this is taken as evidence that ritual behaviour emerged far earlier than previously believed.
Even today one might be able to find 'human'-like humans. They are rare, though.
They did repeatedly mention that the main way of interacting with it was touch, and that the stylus and touch can be used together.

So it's an extra feature. This differs from earlier touchscreens that required a stylus and the strength of 10 mighty men to get that cheap touchscreen to register.
Never had a caver without helmet in any of my trips. Taking it off is big no no and I have seen people going smaller holes then this one. My guess is that this cave wasn't too long and he just wanted to get in fast.
I find the button gets in the way though and I inadvertently press it