skysight-inc/HackerNews huggingface dataset:
> why is Palantir arming secretive organizations with very powerful technology?

They get paid handsomely.

> more good that can be achieved by opening up the code to the software so that anyone can use it to tackle local and global problems around the planet

This attitude bothers me. Palantir is not a charity. Why are you holding them to these standards?
Any outsourced infrastructure will at some point be compromised, if not already
For whom did Jimmy Wales vote in the 2012 U.S. presidential election?
> The 'int? length' declares length as a nullable int.

Thanks; this shows how rusty my C# skills have become.
Building expertise in the field. I believe that the goal was first of all to apply ai to a problem that seemed approachable. If they can keep it going, they will have more than enough expertise for a pivot into something more exciting with their machine learning tech.
The subtle ideas form the original "Structure Of Magic" books about how we construct out internal representations of reality depending of wording we use has been replaced by industry of coaches and consultants.

The ideas, by the way, had been studied by mainstream psychology as the framing effect and the priming effect.

In short, our minds do lexical analysis and decomposition sub-consciously, so we could be influenced by specially crafted sentences. We also leak details of our internal representation of some aspects of reality in the way we unconsciously construct language sentences.
> Google has a special place in the hearts of Chinese developers

Why is this? Is it because of Android or something else?
As an un-involved observer, what I see is that PA/Hamas would rather focus on fighting Israel than making life better for their residents. They would much rather receive un-accountable funds to line their own pockets than do anything constructive.

Israel (or rather individual Israelis), on the other hand, seems to have a significant focus on improving quality of life for themselves.
Yep, it's certainly true that these techniques never went away fully, but they've been eclipsed by the simpler techniques. Academic work, especially under the guise of "computational linguistics" as opposed to "NLP", works a lot on this. But the public face of NLP has been pure new-school stuff for a while now.

I was more trying to just talk about why the richly structured old school fell from grace, not claim that it's dead and buried.
Content Marketing Tools Overview (german)
Nested null-checks are a lot of code without the existential operator: if(){if(){if()}}} vs .?.?.?
that's a great idea, thanks!
Now is it? I actually live in Ireland and most folks around me think exactly the same. The local trade union [0] is on its deathbed and I haven't heard of a single IT multinational with any form of employee representation.

[0] http://www.siptu.ie/
They are deceiving investors into believing that the company has a real product.

To be fair, this description makes it sound like an ETL tool, just like Ab Initio, Datastage or Teradata, where the companies involved all make serious amounts of money from consulting (and the server licenses don't come cheap either!).

These tools can be pretty powerful if set up and programmed correctly; it's definitely not as simple as pointing them at a bunch of data sources and expecting magic to happen.

If Palantir haven't found a magic way to integrate data sources without any configuration, it does sound rather deceptive.

That said, if they manage to get systems up and running without 30-stories-high stacks of never-to-be-read paper, that'd be a revolution in itself.
https://www.youtube.com/watch?v=gNmWybAyBHI
> is incentivized to produce one in which you cannot disable the built-in DRM/security

Why is that? I don't see why this has to be true.
The rest of the analysis seemed very much to the point. It was an interesting read, thanks!
Firstly, try to keep healthy. The worst thing you could do is to start making unhealthy choices.

I like the other comments about phoning in your job with no mental effort. Save your energies for your kids and your side projects.

I have a free 30 day email course on career hacking[1] to promote a book I'm writing. It could be worth signing up. It's focused on getting a career in penetration testing but a lot of the stuff in the emails applies to anyone looking to get a new job or change careers. The pentesty stuff might not be so relevant but a lot of the emails contain more general tips and advice that might help you find another job.

[1] - https://rawhex.com/
Yes, very good point.

In fact IMO "highly integrated chips" such as SoCs are usually so complicated that no single individual really knows what's in them. And that's even when a chip is designed totally in house. However, most chips have lots of 3rd party Intellectual Property in them.

If my life depended on it (e.g. being a dissident in Iran or Syria) I wouldn't trust any cellphone.

If pressed, I would probably use a relatively old laptop and run OpenBSD. With no GUI, just a text login. And then I'd still be concerned that there are 10 exploits that TLAs could use against me, that they keep under tight wraps.

It's not paranoia if there really are people out to kill or imprison you. "The man" has so much power nowadays that I'm glad I'm living a sedentary life in a random suburb, and I'm not playing any sort of "You Bet Your Life" game.
> Because concatenating two lists and concatenating 2 strings are distinctly different operations on different data types, and it helps that they are named as such.

"Named" is the wrong word for that sentence. Names are for people, boats, pets, not data structures. You probably meant "data type named".
Show HN: Recognize great work instantly. Achieve more with happy teams
I've attended Palantir tech talks before and they try to "hide it". Everyone in the room knew and the person giving the talk kept talking about the other uses of Palantir beyond government things. However all the examples they use were based on war scenarios in Iraq.
Minor derail - I know I mistype 'their' as 'they're' and likewise for other similar homonym pairs all the time, but due -> dew is a particularly nice example of the genre :)
You're looking for Bower: http://bower.io

For single-file libs like jQuery, you should look at using a CDN. I believe Google's jQuery CDN is the fastest. There's no need to host it yourself.

Semi-related: having both jQuery and Prototype on a single page is going to hurt load times. See if you can replace all your Prototype stuff with jQuery.

(Just out of curiosity, why exactly are you using Prototype at all?)
Note: NLP here means Natural Language Processing, not Neurolinguistic Programming.
How I'd hack your weak passwords (2007)
I try. :) I've written some related stuff on the blog there, if you want more (most of it I've linked here on HN?)

I'm gonna try to write more often, so hopefully I'll keep giving you interesting reads! :)
Billion laughs (http://en.wikipedia.org/wiki/Billion_laughs) strikes again.
> Nobody uses i2p so it's really slow, and I am not sure if it doesn't decreases the actual anonymity

From what I remember (many years since I used it) it's faster than Tor as all nodes are participating in the routing by default.
F# tries to make things too concise. I think it would be more approachable having curly brackets and maybe less inference (or bring great tooling and actual killer features). Love the immutability and non-null default!

Ideal language for me is somewhere between C# and F#. C# is moving there (but F# doesn't).
To kids, b-ball and coding are one and the same. Let them play with code, too
Don't blame yourself, blame Java.
Secure corporation vs. high-risk startup seems to be a false dichotomy. Many people start a business that doesn't even remotely aim to be the next Google or Facebook: highly specialized software, support, infrastructure, ... That's a career path worth considering for all who can think and act economically.
I hate to break it to you, but there is literally nothing in this world inspired by Swift (yet). The language is simply too new and too derivative. Quite "innovative" for Apple dev world, though.
Unfortunately, the website has marketing all over it. The only thing I could find on Google scholar was about how Netbase is doing parsing of Chinese, based on phrase chunking and then extracting dependency relations using phrase chunks.

I wonder if this is true for all the languages, since this is usually considered shallow parsing (and not deep parsing, a word that seems to be in the white papers). Constructing an 'old-school' grammar for deep syntactic analysis (I am thinking HPSG, CG, or LFG-style here) of 42 languages is a very tedious task if you want to get any decent coverage.
Oh, sorry. Too old school.)
No way to hold discussions though. How social is that? How do I ask a question (which is not a bug or a feature request)? Go to some completely different site?
That talk is not very mature yet ;) If I ever give it then there will be be slides.
Yes and that is why the linked post and this post itself are bad. Both authors do not understand the principles of an URI in the context of the web.

To a client, the URI should be opaque. If a client has to start to make meaning of the contents of an URI, the server loses the ability to change its implementation (or just move resources around).

Edit: Ah, its the same author for both blog posts. That explains it.
It's impressive how you responded to an article you didn't read.
Whilst I appreciate that it may not always be easy to create significant 'chat' on a first date and an app like this enables two people to enter into questions which would otherwise not be asked and through the safety of a third party arbiter, does it not enhance the way our culture arbitrarily relates to love as something that is possible to manufacture and causes no risk to the individual? An "app for falling in love"!!! The safety of these generic questions and the way they avert an danger of imaginative import from either party effectively over throws the possibility of the fall (i.e. risk, danger, ingenuity) required to fall in love. Zizek recently compared online dating and modern dating techniques (like this) to arranged marriages: neither allow for the individual risk to fall in love (become something other than they are through love) as both are moderated by an all powerful other, on the one hand the parents with their infinite gaze into our lives and on the other the normative values of our society that we find no way of freeing ourselves from if we try to enter into love through the reproduction of cliches like this app encourages us to.
I think the obvious solution is to look for another job. I know some startups that hire for remote work in San Fran. Reddit does it among many others. There is a huge engineering talent vacuum so it's a good likelihood for you to find employment working remote. It may be easier to pitch a really early stage startup given you are not actively developing. You may not get scores of salary though but more than likely you can make a little over six figures.

I think by posting this question here you know what you want to do. Now, I hope you can just go and do it - good luck!
GPS is usually integrated in modem, it's not possible to remove it separately. Though, one could shield it's antenna or feed white noise to it I suppose.
What a pointless rant. Things evolve, even norms and specs.

There's a reason why URNs are not used in the code, there are not enough by themselves, if you need use URIs.

There's a reason people don't use every status code in every webapps. It's a waste of time, better spent elsewhere.

Most webapps uses more then GET.

Etc. Anyway, HTML is not broken, it's used everywhere by billions of users every seconds.
Fitness wearable makers haven’t figured out how to beat the Apple Watch
It's still stressful but nowhere near as stressful. For instance - employees get a salary, founders usually don't. That alone makes a huge difference. The founder has to keep the startup alive, try to find funding, direct the product all while one bad decision could kill it. The employee has to do what the founder asks, do it well, and go home at the end of the day. Being an early employee is still more stressful than a normal job especially as there is no one to help out if you're stuck, but I think the difference between founder and early employee stress is vast.
The first two stages of the project have proceeded in parallel, so we've been doing gene discovery and stacking in rice at the same time. I think we're probably 3 years behind schedule - the gene discovery part of that original pyramid is very optimistic.
Looking at the jobs page, it looks as if the Amy AI doesn't exist yet. Amy will be a large corps of low paid staff until she has lots of training data.
I love it how Array#forty_two equals self[41].
But the problem would be attempting to free the pointer which points to some random memory location (the address "10") - I'd expect it to end with a segfault with a high probability.
how about a compier switch --enable_easter_eggs ? This way you can choose if you want to have fun at work :D
EDN ain't half bad, true. It addresses some of the JSON shortcomings (like: lack of comments) and is still readable and easy to parse. And I have to agree with ASN.1 middleware - most of it is old and of low quality. But this can be said about pretty much everything that's been around before the ubiquitousness of the Internet (i.e. when developers assumed good faith and hacking wasn't even a topic to be discussed).

And yes, some of the X- encodings for ASN.1 should die in flames (alongside XML in general; flames are welcome ;>). It's still a pretty neat binary format if one uses BER though. But when it comes to binary formats, I really like everything IFF-like. It's similar to ASN.1 in terms of how data is structured, but uses far simpler rules for headers and payload. It's much harder to botch the implementation.
or better yet -Wcthulhu
Why parser generator tools are (mostly) useless in static analysis
There's always the ug (micro-g) GAPPs replacements, still waiting for someone to release compiled binaries and a guide so I can try it out for myself.

https://github.com/microg
Why, sometimes we answer questions which pop up in our heads.)
Analyse Asia Podcast #12: New Questions in Mobile, the Asia Edition
Synopsis: Sameer Singh (@sameer_singh17) from Tech-Thoughts.net comes online with our host Bernard Leong (@bleongcw) to discuss and debate with an Asian perspective on Benedict Evans’ recent piece “New Questions in Mobile”. We first return to a lost discussion where we discuss Uber and its recent problems in Asia and categorically provide an answer to some US pundits that it’s virtually impossible for Google to acquire Uber. Then we discuss Xiaomi with their recent sales figures, fundraising and also what lies ahead for them, and finally discuss the fate of Android OEMs using economic principles, an educated guess to where Google will take Android, and Facebook’s messaging app dilemma in whether to attack Asia’s top messaging apps: WeChat, LINE & Kakao Talk with either Facebook messenger or WhatsApp. Finally, we end with a discussion on why wearables may not be the next big thing but something in Japan that may hold the key to the future.
Best Online Language Exchange Service
Spread the word if you manage an nginx server:

http://www.pilgrimbreak.com/nginx-custom-http-header/
Can't say about Ori or a lot of the distributed file systems being showcased, but Panzura's global file system addresses this exact use case. But since they make enterprise products that run on dedicated hardware, they might be a bit pricey.
Working Copy, Git for iOS
We use slashes at our company as a manner of course, and we've had no issues. We name all our features as `feature/i18n` and our bug fixes as `hotfix/ie-promises`.

Of course, we might have issues if we named a branch `feature` or `hotfix`, but that's never been an issue for us.
New article in geekopedia about a new cool startup
Ask HN: How to get hire by YCombinator startups?
I want to work for ycombinator startups, i am a full stack developer with good theoretical concepts also had a year at a startup that got selected for blackbox connect. I have tried couple of time applying at YC startups but never got response.
Can anyone suggest me what the preferences of YC startups for their hirings ( candidate must have open source contributions, have +5 year experience .. etc )
I would really love work at such a GREAT environment like YC
Thanks
On the other hand, Haskell strings are "like Haskell" (ie. they're lists like almost everything else), and it's actually because of that they're such a joy to use.

"Strings as lists of chars" in a language with first-class functions is an absolute pleasure.
great low-level hackings, interesting to see an LED board for debugging. I was thinking on something similar some weeks ago, see http://ledlogics.com
> Thanks; this shows how rusty my C# skills have become.

C# has improved fairly rapidly. I haven't done it professionally in some time now and I feel like I don't have a good handle on the full language anymore.

I'm somewhat concerned the language is getting too "big", but I'm not sure it's at that point yet. They keep adding solid features.
I think part of Baltimore's problem is that the great areas are very close to some not so great areas. You can have houses that have gained 100% in value and walk a couple blocks in the wrong direction and be in a bad area.

Baltimore is also plagued by The Wire. More people than I can count have tried to wax philosophical about Baltimore's problems despite having never stepped a foot there.

Baltimore is actually in the midst of becoming more hipster. There was a reverse flight of poor people to areas in the county when they demolished the high-rise projects and replaced them with single family homes. There are areas downtown that feel more young professional and vibrant with upscale bars and breweries.
The beginning of the article reminds me of the quote : "Every time I fire a linguist, the performance of our speech recognition system goes up."
But nowadays statistical NLP systems regularly use syntactic and semantic information as a features in the learning phase.
Coincidentally, ASN.1 (specifically it's DER encoding) is used in X.509v3, better known as TLS certificates. For a taste of the crazyness that ensues check out Peter Gutmann's x.509 style guide [1].

Personal highlights:

* Many different ways of encoding a simple string, with some very obscure encodings.

* SET OFs are sorted in the DER encoding, to ensure consistent bytestreams. This sucks for embedded systems.

* OIDs (unique identifiers for things) are unbounded.

[1] https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt
Fort Jefferson, unlike the earlier fortifications was largely obsolete when completed because rifled artillery could efficiently reduce brick walls to rubble. See Fort Pulaski https://en.m.wikipedia.org/wiki/Fort_Pulaski_National_Monume...
Unique wedding dresses
Discount wedding dresses online
For bootstrapping a kernel, I had trouble with cross compiling. My kernel doesn't yet support a libc hosted environment, so I use a i686-pc-elf gcc target with -ffreestanding. rustc works niceley if your target environment is similar enough to your dev environment, or if you are developing for android for which there's an sdk and rustc port already.
I initially tripped up on this because i'm developing on osx currently, but targetting gnu. I just need the rustc equivalent of -ffreestanding.
Alternatively I'll have to wait until I've got a proper i686-myos gcc and libc port.
So maybe wait until there's an implementation before deciding whether it's a good thing to have in the spec?

(I don't necessarily mean "a vendor-specific implementation in a released browser" - but someone should be coding prototypes of this stuff. Adobe did it for some of their new additions - clearly marked as experimental in special builds of Chromium)
Perfect!

Considering loading scripts from CDN: I just like to keep as much as possible locally and minimizing having to rely on things I have no control over (I've noticed Google Fonts taking up to almost a second in a few rare cases).

As for why I'm (still) using prototype: I'm taking over a (mediocrely designed) magento shop, which has prototype as a standard dependency (apparently for ECMA5 support).
Minor correction: Jeff Schmidt was the author. (http://disciplined-minds.com/)

(Just in case someone loses a couple minutes searching. :)
It can be solved with a right branch naming policy. E.g. where I work we usually name branches like "wp/BTS-number/1" for first attempt to do the BTS-number task, "wp/BTS-number/2" when we somehow need to try another approach or rebase or squash history, "wp/BTS-number/3" for next attempt and so on.

But its a global policy so "wp" and "wp/BTS-number" will always be a folder, and conflicts should never happen.
google is working on a new compiler for android http://tools.android.com/tech-docs/jackandjill that will convert java code into dex. I don't see Go replacing Java for android anytime soon, if they had plans they would probably not invest in this new toolchain.
anyone has suggestions for sourcing/making custom number pads?
Actually trying to use hieroglyphical identifiers opens another can of worms, hieroglyphs are located outside of the basic multilingual plane and so tend break even in languages that claim to support unicode identifiers.
+ Banana, pecans & cinnamon if you're feeling fancy.
In the early 90's - ie before the internet cemented the hegemony of English in s/w development - some colleagues worked on a codebase that was an international collaboration between the UK, Germany and France. Each nation used their own native language identifiers for variables and functions, and there was a custom preprocessor to translate between them.

The feeling was very much that this was political far more than an aid to the programmers, although of course that was the English-speakers perspective! But it did make working with the code (which was a mess anyway) far more complicated.
They look much better than the older ones. Might be some ways to improve them, though. my opinion is that the cyan/yellow combo doesn't look very good.
Enable compression using .htaccess
I think they are already aware that if you are looking for a job, it's likely that you'll have others interviews. You don't have to "disclose" anything, it is obvious to anyone imo.
Yup same with me.
I always suspected cheese was the answer
It could be that they may have not gotten you resume. Have you tried angel.co. Lots of startups these days use them for filling their recruiting pipeline.
There is a major difference between the two: computers are dumb.

As a human, I can usually communicate with someone who uses a dialect or makes language errors. Computers are much worse at doing that, they basically need to know about every standard and non-standard behavior to correctly handle it. As such there is a very good reason for standards and thus standard bodies to exist.
Yes, so are there any plans to use Rust on Firefox OS, as well as, to provide a Rust based SDK?
I am in a cafe and was sipping my coffee when I read your comment. Now people are looking at me laugh my ass off, with half the coffee spilled on the keyboard.
I hope you're wrong because I find it extremely discouraging that a major part of web developers would know nothing (or at least so little) about HTTP methods. For now, I'll take your post as anecdotal evidence until a proper survey has been done...
Yes, but someone needs to create an expression out of the LINQ statement, so that the query provider can do its job.

I suppose it is possible to build expressions with just libraries, but that would be very ugly (like control flow in XML) :)
Python is actually older than Java and Ruby is roughly as old as Java
Agreed. This guy needs to take a break from the Internet for a few years.