skysight-inc/HackerNews huggingface dataset:
We've had a couple of older COM-based applications that target Windows 5.1 (2003/XP) platforms fail unpredictably with it on later operating systems. Whether these are just badly behaved applications or compilers or a faulty design in EMET we don't know as it's all closed source and when you're left with a steaming minidump (because you can't catch these unless you use ADplus) it's not easy to work out why a process failed from that if EMET shot it.

As for the better than nothing, yes until your phone starts ringing like a cheesy sci-fi flick because half your MSMQ sinks are crashing...

My comment above probable shouldn't have been: no you shouldn't use it until you've soak tested your applications on it.
If one assumes that the unknown scripts are transliterations of the original Greek text, then shorthand or sténographie might not fit. Unless, of course, the marginalia are commentary rather than translations or translitterations.
"The negative-nancy is Timothy Baldridge, an employee of Rich Hickey's company Cognitect. Cognitect is "the" Clojure company and represents the inner-clique."

Apart from the juvenile "negative-nancy", there's also the clear implication of ascribing untoward motives based on the person's identity.
I do not have that restriction; Traits are instead scoped by module, so a trait implementation in one module is not necessarily available in another, unless it is exported explicitly. Now, on the other hand, I doubt Rust has the same kind of bugginess I have :)
5 Biggest Legal Mistakes That Startups Make by Scott Walker (we made 3 of these):

https://www.youtube.com/watch?v=-F_vbfiScoA
Google Doodle Today Honors Freedom Day in South Africa
The thread wasn't deleted, and the question was answered: HN is not a good place for that kind of post.

The reasons ought to be obvious to anyone who has read http://ycombinator.com/newsguidelines.html: the post was not intellectually substantive (worthy as the cause may be), and the title (must raise by the end of the day!!!) was baity.

This post also violates the guidelines, because rather than cluttering the HN story feed with such questions, we ask you to send them to hn@ycombinator.com. I'm going to kill this post now.
We made an iPhone app that finds Instagram photos in any location you choose. Just drop the pin on the map and geo-tagged photos appear. It's also an Instagram client

150,000 downloads
1.2 million sessions
Featured by Apple twice

https://itunes.apple.com/gb/app/instabam!-explore-instagram/...
Fired RadiumOne CEO Gurbaksh Chahal Says We Can’t Handle The Truth
What I object to here is the core principle that there's something to fix in software development terms here.

There's not. We've got robust, reliable tools for creating nearly bug-free software. We have the usual engineering principles; we have automated testing; we have virtual machines and documented environments and specifications and APIs and all the rest.

The problem is, there is a cost associated with preventing software bugs, and it's a big one. There's a reason Facebook kept saying "move fast and break things" - their software was buggy as shit, but the cost of that was minimal; in situations where bugs don't matter as much, time invested in robust bug-free software is an undesirable expense.

In the Heartbleed case, this is reversed. There's a highly-sensitive, critical bit of Internet infrastructure; there have been minimal resources invested into it, but it is relied on by a lot of key systems.

So the problem is a "social" one, in a sense. OpenSSL as a project did not invest enough in reducing the occurrence of bugs, and this resulted in the vulnerability. It's not the maintainers' fault, really; it was irresponsible for so many of us to rely on the software without considering it's quality.

I suspect we'll start seeing renewed focus on bits of important software like OpenSSL, and greater attention to the engineering tradeoffs. So there's an upside to the whole thing...
Exists. I forgot the name though...
FWIW Java based mDNS libraries works fine on stock Android. I believe mDNS is the standards body name for the protocol that Bonjour uses.
https://www.sideprojectors.com/project/home
JS Object is actually an ordered map, because they failed to specify whether it was ordered or not early on, and we ended up stuck with the particular map implementation IE used (there are now lots of applications out there that depend on getting back k/v pairs in the order they were added).
Ask HN: Advice for someone who can't get out of a hole
Hi HN! I wish to remain at least partly anonymous but I WILL personally respond via email if anyone wishes to post theirs.

For context of the situation: 2 years ago I graduated with a very expensive degree in Advertising & PR from a reputable California school. It set back my parents retirement a great amount, even with scholarships. My father said it's "all good" but it still weighs heavily on me. During that time, I took on many school projects, started a freelance web practice with a friend, and had a couple internships - one with a major advertising agency. From my web business and internships, I have some incredibly good references.

Now, two years post graduation, I am very much unemployed (Rejection email in comments). I have submitted an insane amount of job applications in several fields [but I really want to be with a young company that I can take responsibility] and have sent even more emails and physical mail.

I feel completely stuck & out of luck. It seems that what can go wrong; has, even outside the job hunt. I'm pretty desperate to get a job and move because the home living situation isn't great and I'm sick of spending my days watching TED & Academic Earth lectures. I can't professionally code, but I can do & enjoy just about anything else. I think I'm at my best when under pressure and I am able to learn and comprehend new things fairly quickly. I just want to work.

What are your thoughts HN? What might have I done to get myself in this hole? How should I get myself out of it? Thanks!
Hmhm. Why do they use their own (by which i mean, 'custom') elliptic curve implementation (in pure python - what about timing / side channel attacks?)

https://github.com/darkwallet/darkmarket/blob/master/ecdsa/e...
https://github.com/darkwallet/darkmarket/blob/master/ecdsa/n...

Would be nice to see some kind of design paper, threat model, etc. Of course a PoC is supposed to be a PoC - good for them, for releasing code that works :) but, people might end up using it and trusting it. So gotta ask those questions.
> I am somewhat concerned about the other people in my community who don't [have theirs].

If you're concerned about people in your community who are poor, why do you oppose letting them make employment contracts which will make them better off? The minimum wage makes it illegal for them to contract for jobs that they are actually qualified for, i.e., very low-paying jobs.

Very low-paying jobs are for employment what remedial courses are for college education. Eliminating remedial courses in college which would mean that people with very low levels of education could not get started with college. The minimum wage, by eliminating low-paying jobs, prevents low-skilled people from getting started with employment.

> As for the people that got theirs but are content to say "fuck you Jack" to those that don't, they're not the kind of people I want to share my community, or country, with.

Not only are you against allowing people to contract, you also want to deport people who exercise their right to speak. This is not a cheap shot. When you are willing to violate a basic human right like the freedom to contract, you're likely morally blind enough to be willing to violate other human rights.

The choice of violating the right to contract and trade or letting someone starve is a false one. In fact, a major cause (though not the only cause) of poverty is restrictions on contracts and trade, mostly by governments. There are examples of this everywhere. The article mentioned taxis. Driving a car safely is a basic skill that many otherwise unskilled people can do. Taxis should be very cheap, plentiful, and temporary job for people who need something to do while they work on doing something more useful. Instead, government restricts the supply of taxis making taxis expensive and relatively scarce. This hurts people who need transportation, it hurts people who would like to provide transportation but cannot, and it hurts people who could be doing something more useful for society but don't because they are earning more than they should as taxi drivers.
Strings basically. I ended up joining Google back when, and ultimately I realized that "the web = strings" and Erlang is particularly bad at that. 128 bits for a 7-bit ascii character?

At the time, there was no good binary<->string utf8 libraries, not sure what the state of the art is now.
Excellent comment, and truly helpful. I think we all should email the CEO and get him to resolve this. He'll be hearing from me.
Posting this in comments because of thr 2k word limit:

I've revised my CV often and have been on several job interviews but the responses I've always gotten are like this real example: "At this time, we've decided to move forward with other candidates. While your knowledge and recommendations are excellent, this in fact an entry level position and we prefer to hire people with your skillsets for mid-level positions. Unfortunately, however, we do not have anything that matches your experience at this time. We wish you the best in your job search."
Seems pretty awesome.
Have you got revenue?
How did you market it?
The success of the Indian Independence Movement was probably also facilitated by the fact that by the end of WWII the UK had lost almost all of its political power and economic power to the US and was in no position to control unrest in such a large colony. In particular since the US was unwilling to help the British with any of its colonies or puppet states, as they intended to become the new empire.
Well, that's a lot of pent-up supply of side projects!

It seems like a natural buyer would be someone like a student who wants to kick the tires of the whole running a small business thing, but start with a better baseline than merely "from scratch", mitigating some market risks, as it were, and reusing existing code.

What I like about this is that rather than all the research and development going to waste, it's helping someone else. So if you want to start a new thing, you can try to buy the closest thing that's already there, and stand on the shoulders of the previous generation.

There's an idea for a market place lurking in there somewhere. not so much from "get the most cash for your side project", but from the "find a good use for your old work" angle. I have a couple of projects I want to offload myself, and I care more about them being put to good use than about finding the highest bidder or whatever.
I'm not sure what the topic is, then. :( Apologies for the downvotes, I suspect it is just a misunderstanding.
> Two years ago I had multiple mortgage commitments to close on what seemed to be our dream house.

They live above their means.

> We managed to get one and a half truck loads

They have too much stuff.

Freelancer.com is barely relevant to their problems.
I might be interested. Can you please email me basic revenue and traffic data?
I have a popular cross-platform text editor (well, it was popular until I had to get a full time job).

I wrote a ring-tone maker for OS X that lets you select your music from your iTunes Library and mix it up.
Seems like a cool product...too bad the website has some terrible grammar mistakes.

"Now, You real can do your daily works on it"

"BananaPi has same GPIO and circuit layout like RPi, But it got control button and TTL interface. BananaPi work perfectly with Debian. With this powerful hardware, This easy to set up an great internet service platform on it."

"Easily move your Raspberry Pi parts or modules to Banana Pi without any inconvenient."
Excellent. The more competitors to the Pi the better. I've been nothing but disappointed by mine - it's slow, convoluted and totally unreliable. I do expect the opposite for the money when you can get a generic android tablet for not much more.
> Cancer is like a random process.

> most sailors eventually got melanoma from being out allthe time

These two statements seem in conflict to me.
Feature not a bug?

I imagine making your house in the slum harder to reach makes it less likely to be reached by those you don't want?
I made http://www.pastemehere.com (a screenshot sharing utility) but never got time to promote and make money out of it, still running on my server.
Though its not much but still would be happy to get anything for it.
It doesnt store images on my server but on imgur anonymously so saving you disk space on server ;)
How many actually uses terminal vim/emacs not very many the hill is steep as hell, but it is worth it in the end.

I think it is the steel hill that causes them it be good. (In some deep convoluted way)
Darren contact me. I might be able to help sales / seo wise.
www.blogmask.com

It's a 100% anonymous blogging platform with a clean interface. Just start writing and set a password for your post so you can come back later and edit it. Stores literally zero information about the author. Has a stolen-from-svbtle voting system and a reply mechanism.

I believe it has potential because I left it untouched and came back a month later to find dozens of employees of the company OpenEnglish using it as a forum to discuss their issues with their employer and to anonymously coordinate action. They have no fear of ever being "found out" because I couldn't even tell you who wrote what.

Built in a week and I'd give it away for free to anyone who wants to move forward with it. I think it's a really great idea but I'm not sure where to take it.
Do Microsoft and Yahoo know you're for sale?
We would like to sell our casual PC game Gemsweeper - released in 2007.

http://www.lobstersoft.com/gemsweeper/

It's a nonogram puzzle game and it made a fair amount of money on portal sites like Bigfishgames and Real Arcade. Since the market has changed a lot and it is not promoted any longer, it now only makes a couple of hundred dollars a month.

Initially we intended to release a sequel and even created great new levels.
Since our other software business is quite time consuming, we haven't worked on the game since 2008.
Hash randomization avoids the O(n) attack on collisions if the randomized seed is not detectable. But if you don't sort the output of keys, rather depend on the random seed to iterate over the keys, the seed provides no protection anymore for the O(n) attack. It is very exposed and a minor security risc for DDoS attacks.

Perl is bit better than Go here, but not as good as Python. The real problem is exposing too much information of the seed by the ordering of the keys, and not preventing the algorithmic explosion on collision attacks. Such languages should really rework their collision handling strategy and not rely on randomized seeds (which can be brute forced or easily guessed such as here) or even worse, by strengthening the hash function.

TL;DR: The poster has no idea about hash tables, what Go did, why they did it, what the problem is and what should be improved.

PS: His cygwin git blog post is also completely wrong. He uses msysgit with some msys openssl version and complains about cert warnings. Of course, he is not using cygwin.
The book 'The Truth about Trust' [1] explores the latest research around the entire issue of trust, of which lie detection is just a small part, in great and wonderfully readable detail.

The TL;DR from there concerning lie detection are

a) that it's a classic example of an arms race

b) we indeed have subconscious machinery for lie detection yet it needs rich media to function (i.e. voice/text alone does not suffice)

c) the only detected signal of untrustworthyness is crossing your arms, leaning back, touching your face and fiddling with your hands (i.e. pretty easy to avoid)

d) knowing who to trust is an innate ability of humans starting even in toddlers and plays at many more levels than just 'lying or speaking the truth'

[1] http://www.amazon.com/The-Truth-About-Trust-Determines/dp/15...
The authors say (1) that division by 2 is much easier (though not trivial) and (2) that their methods generalize to enable you to divide by any other odd number (and hence, together with division by 2, to divide by any positive integer).

So what's special about 3 is that it's the smallest tricky case and that once you've done it you've effectively done everything.
I see, actually there's a popular thread in the bitcoin subreddit petitioning to change the name to "FreeMarket" to escape the negative connotations of "DarkMarket", so it seems a lot of people see it as a marketing failure rather than success.

I partially agree with you even though I want to see the state destroyed. Goading them to attack will likely result in consequences for some of the people using the tool, but it's also a way to put active hostile pressure on the attack surfaces as well to quickly show any security flaws.
> Surgeons don't particularly like checklists.

But they most assuredly want you to use a checklist if you're going to do surgery on them. See this telling passage at the very end of Chapter 7 of Gawande's book:

Then we asked the staff one more question. “If you were having an operation,” we asked, “would you want the checklist to be used?” A full 93 percent said yes.
While there is a strong appeal to your argument, Facebook stands as a resounding counter example. As does Google.

The counter argument appears to be this. If one team checks in a change that break's another team's code, then the focus should be on getting that fixed as soon as possible.

Now, if you are in multiple repositories, it can be easy to shift that responsibility onto the repository that is now broken. Things then get triaged and tasks must be done such that getting in a potentially breaking fix may take time.

Contrasted with the simple rule of "you can't break the build" in a single repository, where the impetus is on whoever is checking in the code to make sure all use sites still work.

Granted, an "easy" solution to this is to greatly restrict any changes that could break use site code. The Kernel is a good example of this policy. Overall, I think that is a very good policy to follow.
Just so you know, the buttons don't work for me. Chrome v33 on Mavericks. They're blank green until you hover over them.

Also the logo does the same.
> "What you have to build now is some space where dissent can be allowed, within limits at least,"

Pun intended?
I'm quite surprised the RPi team hasn't created a new model in two years. Sure they just released a new "compute module", but that's not destined to the same crowd. I'd like to see an RPi revision C.

Other than that, do any of you know of a chip I could buy to program from scratch? I'd be interested to learn a very simple processor but I have no idea where to start. I heard M68Ks are nice.
Here's how to make some - http://www.neazoi.gr/coreROM/index.htm
LScript – Scripting language built in C#
Certain kinds of fat are likely healthy. Certain population s of indigenous people thrived on high fat diets.
In the ECMAScript language spec, at least as far back as 1999, it quite specifically does say "unordered".
You can get a passport the same day in the US. Most but not all State Dept. “passport agencies” [1] require proof of international travel in the next 2 weeks.

I know, because I had one made in Atlanta, the day before a trip to Europe.

[1] http://travel.state.gov/content/passports/english/passports/...
> Numpy and Scipy are so mature in this respect it is difficult to compete with them.

Tell me about it. What I'd give to have something equivalent for Objective-C (or certain other languages too, e.g. Julia). I'm looking at PyObjC as a stop-gap solution for now, but it sure adds complexity to a project.

Edit: Since SciPy is BSD-licensed and presumably mostly C behind-the-scenes, perhaps there's potential for a group to try and package it up for other languages? I have no idea how large an undertaking like that would be...
iOctocat: Free GitHub iOS App
For GPU programming - Haskell is a quite good option for running [parts of] your heavy computations on the GPU instead of the CPU, and the language features directly help with that.

And Verilog is quite well entrenched, but if/when it's going to be replaced by something else, currently it seems that it will most likely be a Haskell derivative, something similar to Bluespec perhaps.

But can you clarify your point ? The cause of the rant seems to be for the "hybrids are a waste of time" line, however, most of the examples you provide are things that are currently done by, say, C/C++ but not by the hybrid languages.

Are you claiming that the hybrid languages are (or will be) much more widely used for developing 'A Real Operating System', embedded programming or mass-market games?
Below are two projects we have that could use a little more love. We may not be looking to sell them per se but would be willing to explore sharing in some of the equity/upside with the right person that wants to run with them.

www.scriblink.com

One of the largest online whiteboards. Built on old technology, needs a refresh but makes some respectable money every day from ads and monthly subscriptions.

www.groupie.co

Available on Web and iPhone app. A niche group messaging and social networking tool.
Neat board, but I think it's going to be more useful for the media center/home server crowd than makers/hardware crowd. Some of the gripes I have:

- Male header pins are kind of a pain to connect to a breadboard, at least compared to female pins on a Beaglebone Black or Arduino.

- I'm assuming there's no analog to digital converter, like the Raspberry Pi, so that's annoying if you're reading analog sensors or other things.

- Realtime support. Does the Allwinner A20 have any kind of realtime support microncontroller, kind of like PRU's on the Beaglebone Black? If not that's a bummer since interfacing with anything that has tight timing control (like lighting WS2811 LEDs) will be impossible or require more supporting circuitry.

Don't get me wrong though, an open/hackable stick computer that's not expensive is still very interesting and useful to some folks.
Why?

It's lke saying "Craps is a random. If you roll the dice at Vegas all the time, eventually you will lose your bankroll."
https://www.sideprojectors.com does this
Depends on the size of their dream and of the size of their trucks.
Another good example is C++, std::map is (usually) a red-black tree.
I do know a few, but posts like this keep hitting the HN frontpage. Those alternatives must not meet the needs. So maybe this my next weekend sideproject!
Classy: Cleaner class-based controllers for AngularJS
I made http://www.cliffchat.com/ a couple of years ago.

It's a place where college/university students get their questions answered, answer others questions, and help each other out.

In a way, a stackoverflow for students.
I've heard Don Knuth speak at Stanford -- he's really quite something. He actually speaks the exact way he writes, very precisely.

I love how he is planning on another cleanup in 2021, when he'll be 83 years old. That's some serious dedication to your software.
That means tabs for indentation, and spaces for alignment.

Not a go user (yet), but this one caught my attention as being a little ugly. I'm a fan of only using spaces.
What about one of the MSP430s?