skysight-inc/HackerNews huggingface dataset:
I haven't been involved in running a startup for a few years now, since shutting mine down, but I remember when I was trying to start up I can tell you my greatest struggle.

I had an inheritance invested in parts to build my company's flagship rental product- a high end sound system which would have been rented to bands coming into town. I couldn't afford a new one so I assembled mine out of used assemblies I would rebuild into a new working unit for my own purposes. I had acquired all the parts I needed to build it right down to the tiniest nuts & bolts, but I was running out of money & needed to work on the company's business plan so I could get financing.

So I spent my time writing the business plan while the sound system sat there in pieces unassembled, unfit for rental. I needed to start selling it to generate income but I couldn't because it had yet to be assembled, & I had no time to build it- no money to hire help to assemble it, and found myself in a catch-22.

Then halfway through writing the business plan, I got sick & had to go to the hospital for a month, which _really_ took the wind out of my sails. With no insurance, this was the last straw, I had to call it quits to pay for the hospital stay. Thus my startup ended.
> Namely, you need to know "statically, at code gen time",
> the shuffle constants that are given as "immediates" to
> the instructions!

Can you clarify where the extra difficulty is?

I'm ignorant of GHC, but I'd think that from the compilers POV all that matters is that that the operand is a constant. Then it's just a matter of putting the value in instead of the name. In GCC inline assembly, you can use the poorly documented '%c' prefix to have a number treated as an immediate, so I'd guess this must be possible internally too. Also possibly worth noting is that unlike the others, PSHUFB works from a register rather a value encoded into the instruction.
Technical Progress Part III: Lithium Battery
Aw, come on...what about "Boards don't fight back"
I find it to be an interesting philosophical question, I've been quite affected by some ideas from logical positivism, specifically what a meaningful statement is and just how limiting that can be. Using Occam's razor to reason about the existence of xrays before they where observed would lead you to believe that they don't exist, and rightly so, I think as a scentific method it's very helpful.

I view the scientific method to be an instrument to gain knowledge with a common criteria for evidence, not something that represents absolute truth, which in my oppinion is not within reach outside of logic and maths and other self contained systems. But there is a trade off there, in that they by themselves can not produce anything but tautologies without empirical observations as a basis for the premises, unless you believe in synthetic a priori.
Why would the license matter for a kernel module? You know that the linux kernel is also GPL v2 right?
It's not the "source" of a video that's in question here. And having HTML at the bottom of everything by no means guarantees "source". Just because HTML is often used to convey source doesn't mean that anything conveyed with HTML is source. Another misconception perpetrated by web types.
You have my upvote - I would have voted for bitch too, had I seen the submission.
Can you please provide real benchmarks?
My point is more general. Look at the "world news" section of a major newspaper for a few days in a row. Most of the stories make no sense as actual news.

We are strongly encouraged by our newspapers to be irate about random human rights abuses on other continents. Recall the dehumanization propaganda used by the Nazis. Casting inhabitants of foreign countries as hapless victims is simply a softer version of the same propaganda technique.

Once we view them as sufficiently dehumanized (they mistreat their women, they lack voting rights, they have ballot corruption, they utilize child labor, have beliefs based solely on religious dogma, etc. etc.) it becomes significantly easier to launch missiles at them. This propaganda strategy is broadly applied to entire swaths of the world.
I've seen that as well, and there's a large difference between anomalies, fraud, and mistakes that are of questionable impact and a wholesale fraud of a nation's election. It's stupid, it's pure demagoguery that indicates a lack of understanding of both elections.
Just curious, why do you want to know? You probably won't notice any difference with a RoR or PHP website, the C# code is in the back-end.
I'm the OP -- curious if anybody else here has given personalized feedback to candidates and has positive or negative experiences.
Nobel prize for mixing quantum and Newtonian physics
You first job is probably billing the government/tax player by the hours. The more hours, the higher the billing. Automation means less $ for your boss.
http://ventureloop.com/ventureloop/home.php
https://angel.co/
I'm surprised nobody has mentioned Android yet. When you add in the Android factor, Java is probably still one of the most widely used programming languages today.

It's funny the article straight away brings up the verbosity argument as well. You want to talk about verbosity - take a look at Objective-C and Cocoa (again, hugely popular today!)!

Personally, I quite like Java.
Git Pro Tip: How to List Tags that Contain a Commit with Git
Privacy is More Than a Convenience, it’s a Matter of Life and Death
Java is not as fast or faster than C(++). The assertion always makes me cringe. I won't say Java is slow(though the startup time is annoying for some tasks), as it does perform better than many languages. But how does it make sense to you that a platform written in C can produce results faster than C is capable of?
Aleatoric Browsing - Listening to the internet
I just impulse bought one so can mess around with some app development on Firefox OS.
Can You Trust NIST?
If you need keychain access while the device is locked, using "kSecAttrAccessibleAfterFirstUnlock" is definitely recommended over "kSecAttrAccessibleAlways." I don't remember where I heard this (possibly a WWDC video), but I think most attack vectors require the phone to be restarted to work. Maybe someone with more knowledge on iOS security can chime in with details.
They might see potential value in a commercial fork aimed at Enterprise or Business clients. There is also the potential yearly service contracts that may be negotiated. Getting the original developer of a program to maintain it is a good idea for Enterprise clients. They can also develop a training package and sell it with his help.
"That's a serious accomplishment compared to the decade-old papers you're citing."

What? It's not like the "decade-old" paper has become less correct over time. I mean, it's great that MD is finally close to predicting something that could be predicted a decade ago with much simpler methods, but that isn't saying a lot. Plus, as the other commenter pointed out, there's a complicated cross-validation problem that biases the results you're reporting.

In truly blind tests (i.e. CASP), MD force fields just aren't that good at predicting structure from sequence. The usual counter-argument is that they aren't meant to work with non-MD methods (fair enough, I guess), but you don't have to try very hard to find reasons not to trust them. MD simulations have always been very finicky things, requiring lots of manual intervention to get "right".
I am always surprised by those strange downvotes in HN...
Why did Google adopt the language for Android?
You can shorten it even further to typing 'fori' then triggering the expansion by pressing tab.

Best shortcut that every IntelliJ user should know is "Find Action" (ctrl + shift + a on Win), press and start typing what you want to do. Will even present shortcuts in the list for next time.
The problem is overstated, but using := (or ->, or whatever) for assignment and = for comparison hasn't ever seemed like a bad idea.
There are some pretty awesome libraries already... check out https://github.com/jnape/Dynamic-Collections
Haha! I do this unconsciously because all of my contacts are on my google voice app and everytime someone calls me on my phone (and not my google voice number) I don't see their name :)
Is there no way to put iOS devices into a debug mode and send fake location data? Android has supported that for a while, and it's much nicer than actually driving around.
Back in college when I was interviewing for jobs sometimes interviewers would first ask you to write any executing Java class because some interviewees said they 'knew' Java and couldn't do even that simple task.

A couple years later when Eclipse came out I told a coworker this anecdote and he joked that it was 'main' + ctrl-spacebar followed by 'sysout' + ctrl-spacebar. I lol'd.
So... the evidence for your claim was that some of the side-effects sound similar?
I use this all the time to find out what bugs are where - whether they've made it to staging or production yet.
Scala is a "scripting language?"

Also,

>When the JVM implementation of Ruby, JRuby, added native support for this instruction, its performance zoomed past the C-based Ruby VM, which for years has been the Ruby reference platform. As JRuby's performance continues to pull ahead, I fully expect it to become the reference implementation. Certainly, it will become the vehicle by which most organization first try out Ruby.

This was true at some time, afaik the MRI Ruby on 1.9.3+ is faster-than or about-the-same-as the equivalent JRuby implementation. I also know zero people who were first exposed to Ruby via JRuby.

JRuby is awesome btw. I just think this article has a bit of a defensive tone...
I use StartSSL because they're cheap.
Comcast + Twitter = Online remote control
You seem to imply the religious belief is inherently contradicted by evidence. What evidence do you feel contradicts all religions?

For example, if a have a religion that only contains a single belief, that the universe is created by a conscious being. How do you produce evidence that contradicts that? I would argue that you can't because science can't address that. It is a purely philosophical question.
You can get all of that and clearer writing in c#, with Intellisense.
This may have good commercial potential with digital marketing agencies. I would present it to them, try and get feedback on how this would make marketing better for them. See if they can give you pointers as to what type of data they might be interested in getting from this. The application may turn out to be an intuitive marketing dashboard.
Yeah, but that's almost certainly unrelated. It's not like geniuses routinely die young of cancer.
> The data were quickly recalled. The official story is that the app's developer had mistakenly sent out the 2008 election results as part of a test. But that's a bit flimsy, given that the released totals show the candidates from this week, not from 2008.

This is horseshit.

I spent years building US and international election results maps for a large company, and I had exactly the same thing happen to me on at least one occasion.

When you build an election map or any kind of election reporting site or app, you have to have test data ahead of time. You can't use test data from a previous year, for the simple reason that it has the wrong candidates and parties.

How do you know your code even works with the current candidates? Maybe there's an encoding problem with one of the candidate names this year. Happened to me.

You have to use test data from the current election, yes, the election that has not yet happened. Because you have to test your app with the current candidates, photos, parties, news feeds, electoral boundaries including all the latest redistricting, and all of that.

So yes, it is made up test data, with "predicted" results based on whatever. Recent polling plus a good dose of randomization, perhaps.

You just hope and pray that your test data never leaks out onto a live feed.

But it's a balancing act. You need to test your code on real devices, real browsers, and the whole works. And you have to be ready to swap in your live feed election night and have it all work seamlessly.

Should be easy, right?

Now consider the dynamics of election reporting. You have a deadline. A deadline that will not budge. You do your best, but you're probably not going to get much sleep the week before the election. And sometimes you make a mistake.

That happened with one of the US primary elections. We had a test feed leak out onto a live page for a couple of hours, and man did it make the news. They said we'd released the election "results" early - i.e. we'd made up the results.

Well of course we made up the results. It was test data, and we had to do it that way. So yeah, sorry we goofed, but anybody with an ounce of sense who wasn't looking for a news scoop should have realized that the election hadn't happened yet and it was just a stupid bug.

People talk about deadline pressure. You should try election work sometime!
I have a problem with the downgraded protection on the password, but the abuse of significant location change notifications to start background http requests bothers me a lot more.

I hope a follow up post discusses how they removed this "feature" and took advantage of the new API for background updates.
> how do you reconcile the use of evidence for establishing belief in one domain, and then not require this in another?

Religious belief is quite frequently based on evidence; it often isn't empirical evidence that is verifiable independently because it is grounded in personal internal experience, so it isn't the kind of evidence on which science works, but there is nothing inconsistent about:

1) recognizing empirical/scientifically-based beliefs and other beliefs as separate kinds of belief, and
2) preferring the empirical evidence in the domains for which it is relevant and available, but still
3) accepting other experience as the basis for non-empirical beliefs in areas where empirical evidence is not available (or even relevant.)

> Pick your religion, what method do you use to evalute it's 'factualness' vs some other religion?

Not everyone who has a religion is concerned with evaluating it against other religions in terms of "factualness".
What language do you think your favorite C compiler is written in?

Now compare that C compiler to the jvm compiler, which has the benefit of using detailed information about the exact system configuration and other runtime behaviours during its compilation phases.

Which one has the advantage?
I think the long commute tip is accurate overall, however can be mitigated. Before going back to grad school, my job required a long commute (easily 60 minutes each way). Getting up early bothered me, but the drive to work was fine as local radio morning shows were pretty good (though over the course of only 4 years of this commute, schedules changed removing 3 nationally syndicated shows, and 2 local shows before just setting on NPR...FM radio seems to be a cruel world). However, driving home was the worst...just the worst, even when listening to music off of my mp3 player, if i was running late to leave by even a few minutes the commute home could take an extra 15. I was much more stressed at the end of each day just from driving, and by the time i made and ate dinner i'd only really have ~2 hours to relax before having to go to bed to get up and start again. The unhappiness timeline:

- Stress turned into a general depression that my weekdays were robotic (sleep, wake, drive, work, drive, eat, sleep)

- I found myself becoming a more aggressive driver (more stress = wanting to get home faster)

- My general attitude was changing for the worse

- I started to alienate my significant other

A friend suggested i read a book for some reason and i picked up the audio copy to kill some time on the drive home. This turned out to be a life changer. Instead of focusing on getting home as soon as i could, i was relaxing on my drive. Happiness timeline:

- I found myself sitting in my driveway to hear the end of a chapter

- Getting home didn't mean i needed to retreat to the study for time to unwind

- I started driving slower and less aggressive (even letting people cut me off, etc)

- My relationship with my SO improved

- I felt smarter. My usual reading list is text book chapters to better understand a concept, but i really felt like i was a generally smarter person by including non-fiction.

- Most important is that i didn't feel like i was wasting time. Driving became a hobby in some sense, as opposed to a delay of when i can start/end my day.

By the end of my tenure i sometimes looked forward to my commute, only so i could keep listening. Of course audio books may not be your game, but the thesis is that if you find some way to make you feel like you're not wasting your time then you'll most likely not mind the commute (for example, my mom calls her mother, my grandmother, everyday on the commute home).
Is Cisco forgetting open-source hardware?
>It is probably the largest thing that is holding me to my faith in an a God.

How does the existence of a God explain the absence of nothingness? Infinite regression, and all of that. That is one of the things that would keep me away from a faith.
It's a natural fit for enterprise programming where time to implement is usually key and logic is endlessly extended to accommodate whatever new business requirements emerge after the last round was deployed. And robustness is valued more highly than raw performance. Use Java - pay for twice the servers and get ten times the uptime? Done.

That means that days or weeks spent hunting your latest memory corruption issue makes C a non-option for these applications.

As for mediocre programmers - sure, and a large bunch of mediocre programmers scales, whereas a small team of star programmers doesn't. Someone has to tweak the UI. Someone has to implement all that tedious persistence logic. You need star programmers for that? No.

I'm excited to see if Go intrudes on this field, but it's a big field and Go's just starting out.
I'd be wary not to open yourself up to debate, arguement, or even (!!) lawsuits. On one hand, a positive person may take this as points of possible self-improvement, but another may take issue with your assessment as unfair, unrepresentative or biased.
Such a shame.

I know why they do it: Java is the closest we have to an "industry standard" programming language. But, given the high failure rate in computer programming teaching (c.f. the FizzBuzz test) there's no excuse for putting beginners on such a steep learning curve.
Berlin-focused: http://berlinstartupjobs.com/
How do I get tickets? It seems it's already sold out? When is the earliest to apply for it?

Thanks.
Interestingly, to give further evidence of your point, I would say hockey is played with a ball, unless the reader assumes hockey is 'ice hockey'.
> Well, it's a bit of a fully general counterargument, but then, so is "there's no such thing as a free lunch."

It's not a fully general counterargument because it predicts a lot of things. Claiming that's a fully general counterargument is like saying the Halting problem is a fully general counterargument. It isn't.

> Life isn't fair.

Huh? How does that follow? 'Water is flowing uphill. Guess life isn't fair.' 'The hot air is not dispersing throughout the room due to convection. Guess life isn't fair.' 'Wall Street is incorrectly pricing a derivative, leaving billions in profit on the floor. Guess life isn't fair.'
And I suppose if we only printed things about our own country you'd probably castigate the US for arrogantly ignoring the rest of the world. Or that if other countries report on American corruption and social problems, it's not equally an attempt at deflecting from their own issues? Maybe we should only print positive news about others and negative news about ourselves?
WorkShop 1: Building And Optimizing Your App For IPhone 5 And IOS7
> if they're willing to ignore huge swaths of divine text what makes the existential statements special?

The idea that divine texts are a particularly privileged source of factual information is not universal among religions (or even among religions which have divine texts, or even among major branches of, e.g., Christianity.)
How does flashcache compare to dm-cache / bcache, integrated into linux kernels 3.9 and 3.10?

The text mentions that it works as a device mapper module, so does it actually work with dm-cache?

The readme on github suggests that it targets older kernel versions, most of which look like versions that ship in RHEL & Ubuntu LTS.
I don't agree that there should be any robust right to "lawful" interception.
Automatic memory management (especially with a garbage collector) is antithetical to high performance. I like the JVM (for Scala, mostly; Java-the-language can go screw), but there is nothing there really remotely close to C++ and C, and the garbage collector is a very large part of why.. Rust might horn in on C++'s bailiwick, but until then, it's gonna be a while.

I strongly disagree that Boost really adds "so much complexity"--and, by the way, shared_ptr and friends are in C++11, and by extension within the standard library. So you don't even need this, unless your goal is to target extremely old platforms. But honestly, if you seriously need shared_ptr, your code design is probably just Not Very Good.
I think it's an interesting idea, but I admit I'm a bit surprised at the choice of ChaCha20. The related Salsa20 algorithm has received far more public analysis and while ChaCha20 has some interesting (if minor) performance and theoretical security improvements, but they don't seem worth giving up the assurance you get from the extra review of Salsa20.
Creativity is so hard to quantify or even describe that I don't think anyone can say anything meaningful about what it's useful for or what its relationship to evolution might be.
> I'm not particularly persuaded to the "you have to type a lot" complaints.

I haven't used Java in anger in a long time, but my beef was never that you had to type a lot, but that it was verbose. Verbosity impacts on typing, sure, and as you've said, IntelliJ makes typing it out painless.

The flip side of verbosity, though, is reading the code. There's no "hit tab" or "Cmd-J, fori, return" to increase comprehension speed. And reading tends to be far more common than writing.
The NSA's breach of RSA Inc's crypto: My Answer? avoid American crypto
Ask HN: Good books/blogs for improving Email skills?
Just a simple question, leaving aside everything else: why in 2013 there is no public repository for TrueCrypt? How hard is it to have a public repository or at least a detailed change log of the changes they make between releases? How hard really?
Not that hard to imagine anymore, with National Security Letters and whatnot.
You seem to be invoking the compiler separately for the sole purpose of building .d files (with a %.d: %.c rule). Don't do it that way. With the -MMD option, you create the .d file as a side-effect of the real compilation. Any change that would require the .d file to be rebuilt has to involve a change to the old dependencies as listed in the old .d file. So the source file will be recompiled. In order for a new dependency on a new header file to be added, an existing and remaining dependency needs to change to add '#include ...'. So the .c file will get recompiled because that file has changed and then you have a new .d file.

For C/C++, I have to subvert GNU make's attempts to rebuild .d files by using $(wildcard) on them and inserting a /./ in the middle of the path.

Note that there are other cases where I do have a rule for building .d files and have them rebuilt. In particular for Fortran 90 modules. This occurs wherever you need to build the .d files first for the initial first build to be in the correct order. This is only an issue for C/C++ if you are invoking a program to generate C sources (e.g. rpcgen). In practice, that is often best handled with a few dependencies listed explicitly in your Makefile.