skysight-inc/HackerNews huggingface dataset:
Just more Google marketing. Trying to win hearts and minds, while like Facebook, profiting off of the sale of user data.
Government Surveillance and Internet Search Behavior
You're not properly identifying your requirements then. If we were to break down your "requirement" into user stories, I count the following user stories:

1. As a user, I want to access this application through my web browser.

2. As a user, I want to know how many times I have clicked the button.

3. As a user, I want to know how many times the top 10 users have clicked the button.

4. As a user, I want the interface to update immediately when I click the button.

5. As a designer, I want the ability to easily change fonts, colors and layouts.

6. As a product owner, I want the ability to push updates to my users automatically.

Your technical requirements all roll up to these user stories. If you wanted to do this as an iOS app, it would be pretty trivial: you could almost build the whole thing in InterfaceBuilder. But the web browser is an abstraction layer we've built because it carries with it certain architectural advantages.

The web browser makes simple requirements much more difficult, I will grant you that. But it makes other requirements much simpler: rather than having to provide a mechanism by which to upgrade users' compiled applications when I want to add a red button and a blue button, I just push the changes out to the server and every user sees both the red and blue buttons. I also no longer have to write network code to connect to a server: my web browser does that. When is the last time anyone wrote a network stack for an application? Everything is REST services and JSON now.

Yes, writing web applications is very complex. But that complexity allows us to do things that were very, very difficult only a decade ago. The cost of being able to do hard things easily is that trivial things are somewhat less trivial to do than they would be in other environments.
Show HN: Nightmod – Make live-moddable games in Clojure
Would you give money back when the cost of fuel or food goes down?
Nice colors :)
Why we started to hate OpenSSL – but are still thankful
Top 5 open source customer relationship management tools
Quick question : Are there any reasons that you opted for a sign-in access instead of an offline access? I prefer offline as I can configure on my machine and sync with the built-in browser sync. If I need to access these bookmarks permanently, I can use

https://addons.mozilla.org/en-US/firefox/addon/roomy-bookmar...

or other bookmarks plug. Nice one, though.
Exactly. And when I need to learn some algorithm, I prefer high-level pseudo code rather than low-level pseudo asm.
Relevant xkcd: http://xkcd.com/1189/
What is the purpose of CS101 for CS majors? Is it to teach a tool you can use in your future courses? Then Java, Python and C++ are good choices.

Or is it to teach the fundamentals of programming? Then Scheme is the ideal choice, but they should map concepts to mainstream languages. I.e., here's how OO works in Java, now we'll simulate it in Scheme. If more people took a course like this, we'd have fewer language fads IMO.
Paper-Thin iPhone 6 Screen Extreme Torture Test – Almost Indestructible
Nokia Lumia 1520 Video Playback Review
When I read GURU, I automatically add "scam" to it. It is biased of course, yet my past experience made me very wary of "gurus".
It's not a Rails vs Django feature comparison that gives Rails the edge. Convergent evolution means they're pretty much on par with each other all the time.

The difference is in the size of the ecosystem as a whole. The Ruby web dev world appears to have more (or more visible) participants. Which affects things like Stack Overflow, web-specific packages on Github, blog posts, etc.

It's not an order-of-magnitude difference, as far as I can tell. But still significant.
I sincerely believe that programming has gone through a couple of paradigms over the decades. For instance it used to be a good thing to never be scared of architecting a solution from the ground up (and the best often did) whereas nowadays our ecosystem of libraries and tools are so vast that it much more often is overkill, and the architect mentality often a handicap. (This is obviously just one person's opinion)

Sounds principles are sometimes tied to these paradigms. For instance in past years one could maybe say "never use a tool that you don't know well" whereas nowadays with all of the layers of technologies that you are forced to work with it may have changed to just knowing why you have to use a technology and knowing well the aspects that you are using it for.

Also, there are by now many generations of programmers, and we might not want to admit it but the people that grew up on assembly do tend to have different sensibilities than the people that grew up on scripting languages. With these generations often come ingrained mentalities that are tied to paradigms that are tied to principles which in fact are still subject to change.
Through experimentation I think we've come to believe that a free app with upgrade features available for a recurring monthly subscription, and an in-app trial of those features, will generate the most revenue.

That's because people have more chances to make a decision, and you can influence that decision with the free trial (try before you buy). Otherwise they are deciding based purely on a picture and description, and maybe some social proof (a blog article that brought them there, the reviews, etc.) With the above scheme, you get all that + the actual visceral experience of the trial, and a low monthly payment.

What do you y'all think? Have you tried this scheme?
You should take a look at our tool - Project Bubble (http://projectbubble.com). It's designed for creatives who work in teams. There's no payment commitment for small teams so you should be able to use it for free.
'Hearing: China's military modernization and its implications for the U.S
I have a few friends who worked at RenTech, and the one thing that bothers me is the secrecy. It's the one company I know of (outside of security-clearance jobs) where you're not allowed to say that you worked there. I feel like that probably makes it harder for people to resume their careers if they leave. Given that the best way to get a decent startup/VC job is to come out of a hedge fund, I can imagine it hurting people if they can't say where they worked.

I've heard that there's PhD bigotry there, too, and that's it's nearly impossible to get in if you don't have a PhD; but I don't know enough to confirm or deny that. It could be completely untrue, or it could just be that most people who make the cut and know about RenTech happen to have PhDs.

He sounds like a stand-up guy, though, and compared to the ethical dirt on an average Silicon Valley CEO, this stuff (which isn't even ethical dirt so much as practical disagreement) is negligible.
The average life span of all the dead ones is almost 70. I think that's pretty good considering the time and lack of exercise. Even the benzedrine addict lived to be 66.
I cannot recommend Machinarium enough. The same company also more recently made Botanicula, which I loved, but has a slightly more abstract narrative.
I must have misread something. Doesn't it say "ex" in the title? Regardless of how you feel about the company, Google has some of the brightest minds in the world working for them in any given field. Being one of the top security guys at Google is a pretty strong credential, I don't see why it wouldn't be mentioned forthright. I fail to see how this is Google marketing.
Thank you for that. Nick was a friend of mine and I miss him. He loved Nepal and working there.
Ask HN: How often are YC companies allowed to post job links to HN?
I'm not a systemd expert, but for configtest, you could add a 'Config' parameter and patch systemd to record the hash of each config file at start time. From then on, all .services, ever, that supplied their Config would be able to do a configtest and condrestart. DRY.

What's 'graceful'? A particular signal?
I second the high quality of "Competitive strategy" and "Advanced competitive strategy" and its value for founders. However, ignore "Introduction to marketing" and other courses that mostly talk about offline marketing, the mental model of large brand management/marketing is very different from start-up world.
to be honest i still usually implement virtualenv when constructing a container.

This way I'm sure that I'm not interfering with the os-level python dependencies, and any activation of the environment is handled by a "python-webapp" baseimage that I use for all of my projects.
Part of the problem is the App store itself. It's primarily a consumer store, and price expectations are set accordingly. Sadly, Apple hasn't really done much to prevent the race-to-the-bottom pricing.

If the app was a sideloaded app only, the OP would be able avoid the questioning from the more frugal app store audience completely (and could conceivably cut his price by 30%).

The "even my company won't pay" comment was a bit shocking but also reminds me of Kalzumeus' experience with teachers and the already low price of bingo card creator.
Although I'm not American I can tell you how does it work in UK (at least my observation):
- standard engineer (let it be software engineer or any other engineer) does not earn much if you look at base however in most cases they are doing overtime
- from my observation (and that is definitely not the rule, just my observation) managers in the same company are paid by average 1/3 more than engineers however managers don't get over time. They get bonuses instead (i.e. performance bonus if they reach targets)

However most likely going to job search web sites is the best way to find out what your market value is.
That's all part of the Fun[1].

[1] http://dwarffortresswiki.org/index.php/v0.34:Losing
Apple vs. Facebook: What Signals Do Industry Giants Send to the App Market
It depends on the flavor of regex being used. Try switching regex101 to JS or PY mode, and you'll see that the x modifier isn't supported.
> The risk in my eyes here is that OSS (desktop) software is almost invariably less productive than proprietary software for some reason.

Well while we don't need to state reasons, there is also the risk that all proprietary software is less productive for some reason.

How do both of them weight?

The one thing that is certain is that administrative costs of prorpietary software do reduce the softwre availability, as spodek said.
Oh, you are right, after searching a little on the subject it looks like some people are doing things like this:

iptables -I INPUT -p tcp -m multiport —dports 80,443 —syn -j DROP && sleep 0.5 && \
/etc/init.d/haproxy reload;
iptables -D INPUT -p -tcp -m multiport —dports 80,443 —syn -j DROP

Source: https://medium.com/@Drew_Stokes/actual-zero-downtime-with-ha...
My Lisp Machine has a lot more examples of this...
The most interesting thing is that even though people complain about the high price, the wallet test shows that real customers recognize the value and are content to pay $99.

The App Store has conditioned people to ASK for a low price, but that doesn't mean developers have to offer one. Any advice that says you should give people the price they ask for is bad -- the optimum price for any product is almost certainly higher than most people would pay. Even 99c apps shift far fewer units than freemium ones.

However I suspect HttpWatch would make even more money with a true freemium model where you pay for the volume of use.
How would you guys improve this software?
I had a developer create this basketball play design software for me a couple years ago. I was wondering what you guys might do to improve it? I would like to add a premium version but I guess I am not sure what is possible.

Thanks for taking the time to read.

http://www.basketballplaybook.org
You read the comment backwards. It was saying exactly that nullability of the argument is something that can be guaranteed by a type system but you can't write a test that makes sure of it.
It is not impossible to get a RenTech job offer without a PhD. Yes, they will batter you down during interviews if you don't have one. Taking a job at Renaissance Technologies is a commitment, on both sides. The culture of secrecy and non-competes is designed to filter away, even before the interview, candidates (a) unsure about their willingness to commit and (b) looking for a short-term career booster.
>> I suspect people are used to buying app-store apps at those prices because it requires no commitment.

"No commitment" on the buyer's side, that is. There's still a high expectation of long term support on the seller's side regardless of whether the app has a very low price. Remember how many people freaked out over the sale of Sparrow? IIRC, that app only cost a few bucks.
Happy to feedback some more if you like. Contact info in profile.
Finfisher, a stealthy collection of spying tools sold by the British firm Gamma Group that they eventually tracked to command-and-control servers in 25 countries.

This is why I always take stories about "attack coming from China" with a huge grain of salt. It should be trivial to make an attack look like it came from a certain country, especially for an agency like NSA that has direct access to millions of computers in China.
$100! That expense should be fairly easy to justify (to a business/boss that is profitable).

"Boss, you pay me $50 an hour, it would take me 8 hours to get the functionality this app provides (that we need) and that's not including future changes and improvements. So, what should we spend? $100 for this app or $400+ for an internal pet project that's likely to turn into a time and money sink?"
It's that race to the bottom they mention. As they mention, they're in a relatively expensive labor market (although, as I sit here in the Bay Area, they have me thinking about a recruiting run to the UK).

They're paying for the market validation that can be eaten up by a company in a less expensive market to produce a knock-off version (or, more likely, ten knockoff versions) for that USD9.99 and enjoy boatloads of sales.

This pattern sets an expectation that, because it can run on your phone, it should cost significantly less than desktop software, even if it is more useful than a desktop version.

I'm a big fan of leverage and my father taught me the ROI model of tool selection from an early age, for everything from shoes to calculators. Unless it's completely unaffordable, the cost of a tool is irrelevant outside the context of its ability to amplify your thought and your output.
I gave CentOS 7 a spin last night (been waiting for the release!).

I installed it on VirtualBox (using a Windows host pc). I must say, my first impressions are that this is a very nice release.

They implemented the same new installer from Fedora, which I really like. It makes for 2 clicks (Language and Keyboard) and then it's installing in the background while you can setup your passwords and accounts. This makes for a very fast install.

The system just seems to feel "faster". I know that is completely objective, but mind you, I did not have the VirtualBox Guest Tools installed on the VM, and it still felt "native". I'm not sure what about it specifically feels faster, just everything I guess... especially booting.

eth0 was set to "ONBOOT=no" by default, which tripped me up for a half second (since all previous releases came with all adapters up). A quick config change and restart the network service, and up and running. I was surprised there was already update packages available, including a kernel update.

VirtualBox did not want to install it's Guest Additions/Tools on the VM, due to some change with "numa", from my understanding it's memory allocation related (could be wrong). In any event, I got the "struct mm_struct has no member named numa_next_reset" error.

Some digging around and I located this patch: https://www.virtualbox.org/ticket/12638

Applied it to the VirtualBox src once it unpacked itself to the /opt directory. After the patch, the Virtualbox Tools compile ok and installed.

I have a lot more playing around to do this evening... but so far, happy to say, this is shaping up to be a great release.
Serious question regarding #1: What if I am the market because I am addressing a need I have that others have not addressed? Is the question then whether others have the same general needs?

Do I get to walk around thinking I have instant validation, or am I rolling the dice on the likelihood that others have the same problem?
Not as much of a "game", but I thoroughly enjoyed "Gone Home". There's also "Kentucky Route Zero" and "The Novelist".
>the updates have been infrequent as of late.

If you're referring to updates on the state of development, this is resoundingly untrue.

Toady makes multiple entries every week, commenting on things happening, bugs found, and havoc discovered. He's done this consistently since I started following DF, around 6 years ago.

http://www.bay12games.com/dwarves/

Edit: I should also point out that the brothers are also active on the bay12 forums, conducting monthly Q&A sessions about DF's future, as well as posting monthly donation numbers. There is a DF podcast on which they appear frequently to boot. I mention all of this only to stress that despite DF's odd, irregular development cycle, the Adams brothers are among the most communicative and forthright of dev teams out there.

Edit edit: The above takes into consideration that the devs' communications, updates, changelogs, etc., are just as unorthodox, non-standard and charming as DF itself, and often make for as much entertainment.
Ambiguity in the language is a whole problem of its own. Ambiguity in parsing is also ambiguity in writing, so a language should avoid it all cost. It's true that forcing actions to come with extra words is a way to do that, but it's by no means the only one. It's possible to strive for non-ambiguity without extra syntax.

A good example of this case would be Java (like it or not):

String Hello(String name) {
String greeting;
greeting = "hello " + name;
return greeting;
}

Say of the braces and the semicolons what you will, but the core syntax is unambiguous and doesn't have a single word that doesn't have semantic meaning.
If you wanted, you could also step away from costs of $50/hr and talk about the value of a developer hour (say $100/hr).
If you are interested in working for his company, there seem to be some openings for programmers: https://www.rentec.com/vm/jobs.vm
1 effective content marketing approach I used with previous company:

1. create a slidedeck with lots of visual & publish on Slideshare
2. create blogpost with the slidedeck embedded - remember to test the headlines (e.g. with KingSumo for Wordpress)
3. change the headline in slidedeck & blogpost according to what works best - after we updated the headline on Slideshare one deck went from 1,000 views the first 24hrs to 10,000 views in the next 24hrs (not only due to being featured by Slideshare)
4. share your blogpost on various channels (niche Linkedin groups, twitter etc.) - and don't forget to submit to Buffer (https://buffer.wufoo.com/forms/buffers-awesome-content-colle...). Buffer can really drive traffic & a crazy amount of shares on Twitter.
Study on the State of Telecommunications in New York State
A guess, there are a lot of older planes out there in the fleets and the winglets were a later improvement.
Why is JSONP any less than an XSS exploit waiting to happen?
I wonder how sedentary their non-"exercise" activities were.
Show HN: Odyssey.js: New open source tool to weave interactive stories
Noteworthy points:

1. The period spanned -- 2005-2013 -- covers the big boom in ebook self-publishing that Amazon precipitated by making it easy to self-publish. A lot of self-published authors make very little money, so this may skew the figures. (Increased supply.)

2. The ALCS survey polled both professionally published and self-published authors (it was open to the public).
Ask HN: How to access full URL of a dead post?
Sometimes when I browse through "new" section, and interesting headline catches my attention. Most of those are completely link-bait style titles, but every once in a while there is a topic that looks interesting and although it is dead for HN, I might want to read it.

However, once the post is dead, you cannot click the link anymore. In such cases I go to the shown domain and search for it, but sometimes that takes a lot of time. Is there some trick to get the submitted URL?
Would you run a SAAS service, website , etc. from mainland China, even if the hosting was free? Probably not. Between the great firewall of China shutting you down for "maintenance", Carrier Grade NAT blocking your server, etc. etc. it makes no sense.

Personally, I would choose a former USSR country, one with reliable internet access (blame it on the Russians) or Canada, Germany, etc.

Think big picture, your Malware C&C has to have good uptime :), the terrorists don't sleep!
Ask HN: Which keyboard to buy?
I'm looking to buy a new keyboard for office use.

Recommendation please:

So far, I've these two in mind - based on online reviews.
1. Apple wired/wireless keyboard
2. Microsoft natural ergonomics 4000.

I'll be using it on Windows server machine. Not sure if Apple keyboard will work with it, but I really liked its design.
For anyone curious (like I was), here's a source on those numbers.

http://www.space.com/21386-spacex-reusable-rockets-cost.html
Because classic Scheme (or Racket) courses based on SICP are too complicated by new-normal (punk) standards.)

Show me a sane person who succeeded to grasp these few big ideas behind SICP after Berkeley CS61A or another similar Scheme or Racket course, who had any regret for spent time and effort?)

btw, AIMA and PAIP are much better in CL than in Python.)
How do you mean by connect your blog posts automatically to twitter, you mean have twitter link to new blog posts? What tool do you use?
And (for names, at least) in the same language in different contexts. See https://en.wikipedia.org/wiki/Mac_and_Mc_together (poor article, but the gist is there)

I believe the same is true of de~ and van~ surnames, which are sometimes ordered by the first capital (i.e. van Houten comes before de Koninck), and sometimes not.

This means that offering a user the option of presenting a sort version of their name still leaves them in the dark as to what comes before or after it.
This shows once more the truth of the statement "code without
documentation does not exist". Here in the OpenSSL case usability
is seriously endangered by bad or non-existing documentation.

Why is a piece of software that is so fundamental for our information
security in such a bad state???
champagne, nutella and condoms
An update on Member:Ship and New York
I don't think you can use JSONP for XSS. The JavaScript does to execute on the domain that hosts the JS, it executes in the context of the page that loaded the code using a script tag. Allowing attacker-controlled script tags is definitely an XSS hole.
What's the license? The SHOW TERMS button does not work (using Firefox on Linux).
If you've ever heard Morgan's talking about dissassembling malware in Syrian beheading videos it is chilling.

Morgan and Citizen Lab's analysis of malware for sale to governments.
https://citizenlab.org/2014/06/backdoor-hacking-teams-tradec...

Morgan's talk at 30c3
https://citizenlab.org/2014/01/morgan-marquis-boires-talk-30...

Morgan's talk at RightsCon
https://www.youtube.com/watch?v=05KkCY7Zgm0

Blog post of Vietnamese govt malware attacking the EFF.
https://www.eff.org/deeplinks/2014/01/vietnamese-malware-get...