skysight-inc/HackerNews huggingface dataset:
Hi, We would want to establish a solar cell-phone charging system in Kathmandu and affected areas. If anyone got any ideas of how to proceed (who would donate these, who would transport these), please contact us at wg@nypny.com [ Nepalese Young Professionals in New York (NYPNY) ]
The only disciplines that are supposed to be called sciences are those that use the scientific method.
Honestly, at the school I went to, I would've preferred to have the power to fire the administration versus the faculty. Most of the faculty are just fine. Some were great, most had their little quirks and a couple really sucked at their jobs, but that's true in most fields. The administration seemed to spend most of their time giving themselves raises and flushing money down toilets.
I use it for my own experiments and never -- sadly -- for work, where my boss thinks Scala is just syntax sugar over Java, which is in turn merely syntax sugar over C. I don't think he has ever heard of Haskell, and I don't have the energy to have that conversation with him, when he is already so dismissive of Scala.

But I still have ghci installed at work, and I find it surprisingly useful to use Haskell to prototype (pure) functions for Scala! This is something I truly didn't see coming, but now I often find myself starting ghci when I want to see if some combination of folds or maps works the way I think it should, and for some reason it feels way more convenient than trying it in Scala.
Six challenger banks using IT to shake up UK retail banking
I have a choice of not buying fries with my hamburger, but I have to buy a set "menu" of education, because there is a monopoly.

Anyway, this guy puts it better "The Trillion Dollar Liberal Arts Scam":

https://www.youtube.com/watch?v=gGlwfbZ8mWA

Comments are great as well.
At least one stat shown is already out of date; the quickest turnaround so far was 19 days, from launch 15 (DSCOVER) to launch 16 (two comsats). They will improve on this if they get the TurkmenAlem launch off today.

Agreed with others on the funky scrolling, btw: violating user expectations about how common UI actions ought to work is a bug in your site, not a feature.
How do people solve the resource allocation problem with distributed job queues?

By resource allocation problem, I mean that jobs may be small (so that lots of them can occur in parallel) or large (occupying a significant fraction of a machine's CPU, memory, bandwidth, whatever), and may be mixed together. Trying to do too much can effectively crash a system with OOM killer or paging.

Does everybody just roll their own resource-based scheduler?
Removing E-Guven CA Certificate
He argues for overturning the deeply held—and, in his view, irrational—proscription against two-foot driving. If drivers used one foot for the accelerator and the other foot for the brake, he says, they would be far less likely to mistake one pedal for the other.

...? I've always driven that way, except when I was practicing on a stick shift (which I did not like, because it had more pedals than I have feet).

Do people seriously not like doing this for some reason?
I know it is right on the linked page, but it is useful enough I think it deserves a direct link in any conversation:

https://jqplay.org/
So it sounds like messages are associated with accounts, and accounts are linked to phone numbers, and those phone numbers are easily recoverable from a centralized database. If htat's accurate then it's not simply imperfect anonymity. It's not even pseudo-anonymous. It's about as not-anonymous as it gets, which is fine for a casual messaging/chat app where no anonymity is expected. But users should not be misled into thinking it's safe to use it for anything they wouldn't say to a government official's face.
How a bankruptcy experience led me to validate multiple markets for my startup
I think more likely the market is somewhat saturated. There's not a lot of compelling reason to upgrade if you have one from the past 2-3 years.
I've been watching the SICP lectures again and rereading the book in light of what Ableson and Sussman emphasize. Their restaurant runs specials but they ain't free. It's only because the wizards are so junior that they don't immediately see Hogwart's darkside.
It does streaming. You can pass a stream of JSON objects through standard input and jq will process them on stream.

The master branch also has experimental support for JSON sequences.
Yeah, and it's also something that most people have probably never tried to do before in their entire lives. It strikes me as an odd choice to test for dementia.
If only the government could create a honeypot network full of simulated traffic and meticulously faked communications designed to mislead the would-be snoopers... Then this article could be another step in the ruse.

That would probably too much money and effort, though.
Just buy a fake diploma then and do not spoil it for everyone else.
Why? Nothing bad happened, so what is the point of punishing him? He learned something and went home. So did everyone else.
I wouldn't say they are dead. The decline of the sales for iPad can be attributed to its wildly successful launch. People just hang on to their iPads a lot longer than they do their iPhones. The numbers should stabilize soon.
I think he had a metastasized cancer derived from his condition :(
That sounds way nicer than my 30 minute deploy process. I develop on a mac and deploy to ubuntu. How would you recommend I build? Vagrant? (I almost finished getting the vagrant stuff working).
Freeman Dyson proposed this solution a few years back. I honestly think it's not being done because most huge companies prefer to spend a little money (relatively speaking) on CCS research and kicking the can down the road.
I don't know if disconnect.me is an exact alternative to AdBlock since I have never used AdBlock, but I like what it's doing and it's open source.
https://disconnect.me/opensource
I was actually fortunate enough to work on the MESSENGER mission for a while (in a small way). Sad to see it go, but it had a really good run.

This article has a nice overview of the things it accomplished.

http://www.colorado.edu/news/releases/2015/04/16/after-succe...
F# with C# syntax. Something like Scala for CLR but with proper tools and compiler-as-a-service.
We ditched our iPad pretty much as soon as the kids got iPod Touches.
Wow, just wow. No words. Life can be so incredibly hard for some people..
Well, technically you are not talking to 3rd parties, you are checking for updates on the author's site. For extensions that rely on up-to-date lists and definitions to work this is a crucial step, otherwise they'll be pointless. Antivirus software does the same thing. OS does the same thing. How it is now all of the sudden a problem?
Been playing it a bit today, it's REALLY hard now!
What I'm saying is that my eyes simply scan the words while I think of other things. There's no comprehension there, I'm just losing my place in the text.
It's "Unixy" in that it has a short cryptic name!

Some times "one thing" happens to be a big thing that you have to do 100% or not at all, and doing it well requires a hell of a lot of complexity.

Does a XSLT processor do "one thing": processing XML? Does a DSSSL processor for doing "one thing": processing SGML? (Hint: It has a Scheme interpreter built into it!)
I worked with Mihai (remotely) on the developer tools team when I first joined Mozilla about five years ago. He was one of the most incredibly passionate developers I've ever had the pleasure of working with, and he had an enormous impact on the quality of the developer tools in Firefox. If you've ever used the developer tools, chances are you've interacted with his code; he had a front and center role in the console and was one of the key reasons why Firefox developer tools went from zero to world-class in just a few short years.

This is a very sad moment for everyone. Thanks for everything you did, Mihai.
I guess I get lazy when it comes to programming I think to myself this will take way to long to learn and quit.
Free Weekly Online JavaScript Training
They sold 12.6 million iPads.
There are a couple of very specific ways in which this game isn't realistic rocket science.

... and a lot of ways in which it actually is. But most importantly, it's fun. Like, really fun. :) If it inspires a new generation of players to get excited about the reality underpinning the model, it will have done more than its job. And I think it has a good shot at making that happen.
Show HN: Null Object Pattern
It's an interesting topic, thanks for sharing.

Some related posts that might contribute to the current discussion: https://hn.algolia.com/?query=%22is%20computer%20science%22&...
Are android/surface tablets seeing a similar decline or are they taking market share from the iPad?
How are you structuring your startup?
You seem to be postulating a pretty massive market failure if some incremental transparency around salaries at a few Silicon Valley firms would increase salaries to that degree.

It's a very different environment from law firms. Big, prestigious firms can pay first-year associates so much because they can bill them out to corporate clients in a way that the small-town lawyer who handles personal real estate transactions can't. I did some work for one of the well-known NY law firms a while back and the cost of the part of the project I was associated with must have been staggering. I know what I was paid and it was a lot and that was a tiny slice of the entire project.

By contrast, it's not clear to me why more salary transparency at Apple, Google, and Facebook would trigger this bidding war that would cause them to pay so much more than everyone else in the industry. After all, they're already considered desirable employers even with wages that are (I assume) somewhat above market but not ridiculously so.
Dhajji Wall Construction Used in the Earthquake Prone Areas of Jammu and Kashmir
I think the idea is that it's not supposed to be easy, but you should at least be able to do it with effort, even if it takes you a while. Being totally unable to figure out how to do it (in your head) indicates something is wrong.
> This close to the sun, the intense solar gravity has to be taken into account ... the sun is actually pulling the spacecraft toward the planet.

> Sunlight also exerts physical force at this close range; solar radiation pressure nudges the spacecraft enough to change its speed by one or two centimeters per second, every day

That's really neat. Love learning about the crazy stuff that happens out there.
“Me” is the one word reporters should add to Twitter searches
I burned bridges several times. It usually resulted in doubling my income.

CASE #1

Context: Full-time job as a web developer in Eastern Europe

My boss was explaining something to me. When he left the room to answer a phone call, I quickly left the office and never communicated with the company again.

Outcome: I avoided being dragged down by work requests from that company, which would have kept me near the previous salary range for longer. I moved on to work as a freelancer for Western clients.

—

CASE #2

Context: Four and five-figure remote freelance jobs

On five occasions, ceased all communications with freelance clients: deleted the project from my computer, blacklisted their email addresses. In some cases I communicated the fact to the client.

Outcome: Nothing much. Moved on to greener pastures.

—

CASE #3

Context: Lead developer at a startup without traction running out of funding

Took a week off, at the end of which I made a broad email blacklist, encompassing the entire company (including many keywords, should they attempt to contact me from a different address), changed my phone number.

Outcome: Losing contact with a very well-connected person. Not having to participate in the death throes of a company I did not have any stake in.

—

CASE #4 (unsuccessful)

Context: Lead developer at a startup

Left suddenly for several months, after which the company took me back and doubled my pay. The exact same scenario happened again one year later.

Outcome: Getting caught in a golden cage. I became something of a prima donna, but with with the company expanding the development team, this will not last. I will probably leave on good terms for a change.
That javascript slideshow style is really un-user-friendly, especially with largely static content. It's not enhancing anything more than simply assembling the whole thing into a single page with normal scrolling.
Often people end up resting their feet on the brake pedal just enough to turn on the brake lights which makes them useless as indicators to the people behind you.
Plus Deadly Reentry, plus Porkjet, plus Kethane...
Or will there be, once the affect of code bootcamp type programs is seen? I think they are a pretty great idea, but it seems like the two most likely outcomes are a bump in more entry-level hiring with lower salaries, or a tougher entry-level market with quite a few disappointed graduates.
I was explicitly taught not to do this, both in Driver's Ed and by my father. The explanation I was given was that it's bad for the car, since you'll tend to apply light brake pressure while accelerating which wears out the drive train and the brakes. Also it turns on your brake lights, potentially confusing other drivers.
nice idea and looks pretty, but I hate the weird scroll hijacking.
Scroll wheel on a slide?
Second that.

We use Splunk for logging and I wrote custom app for fraud detection in financial security field, custom events correlation and alerting.

It's very good tool for enterprise data analytics as well as for any custom dashboarding and event processing.
> as an extremely strong presence for developing internal tools

I wouldn't go there. Awk has an extremely strong presence in internal tools; Haskell has some minor presence if you squint hard enough. If the unconventional language promising to help tackle software complexity in this modern age is used as an Awk replacement (or TCL, or Perl) then what are we doing here?

The real story is that Haskell may well be an excellent first step towards the future of programming and a great breakthrough -- or it may be a dead end -- we simply don't know because it's never really been tried. Putting it in the ring with Awk or Perl -- where it's losing, BTW -- is an insult to both Haskell and Awk. Using Haskell as one more language for "small stuff" is not using it at all, because that's not what it's meant to do, and it's certainly not where it can fulfill its promise.
"Reuse rather than free and reallocate is a core practice whenever you feel the need for speed"

The problem with this conventional wisdom is that it defeats other optimisations. If you free, use, and deallocate a block of memory within a compilation unit, a compiler can transparently allocate it on the stack, or even keep it in registers

If you use a free-list the objects are always escaped, and the same optimisations can't be applied to them.

This is particularly true for small temporary objects, like an intermediate vector (as in coordinates) object.
Your professors are not your servants. Nor should they be.
To be clear you, not me nor the parent, but you introduced good and evil into the conversation. We were discussing fine, as in decent or humane.

But if the words good and evil are to mean anything then the torture and murder of innocents must qualify as evil. Spare me your grad school real-politics analysis, none of which justifies torture because it categorically cannot be justified.
What a Developer can take away from SEO Now 2015
Copy-swap idiom [C++]
Definitely a good habit, I think more than the 50% of Github users are not English as mother tongues, so it's good to polish documentations, or like in this case, long texts. I always accept pull-requests for grammar improvements.
Anthropogenic contribution to global precipitation and temperature extremes
In physical engineering two principle tools are used to control projects : specifications and tolerances.

I software we have a kind of specification (generally dimensioned and rather fuzzy) but no concept of tolerance.

But also software quality seems to me to be more fundamentally about perception than anything else.
How to Make Blush Pink Edgy
Making of the Gettysburg Address PowerPoint (2007)
A really interesting number is the 4% QoQ increase in Greater China revenue: a very big Chinese New Year.
That's was touching. After reading I checked Firefox to see if console.mihai(); was indeed a method but it is not. Perhaps a small easter egg could be added so it becomes a method as a little tribute since he worked so much on making it better?
Don't know if it was just added, but there's an update at the top of the post now.
And there are few compelling reasons to develop sophisticated iPad apps anymore. App prices are low, the platform is buggy, and building a good iPad app is a more complex and expensive endeavour than building an iPhone app.
Is there a tl'dr?

I think we can name the science part of computer science "algorithmic science" (or something to the same effect) and the engineering part "computer engineering" and call it a day.
Generally more design time and more money can remove most constraints -- you just end up with a product no one is willing to purchase.
Historically people who drive with one foot on each pedal go through brake pads faster as a function of overlap between the application of throttle and brake.

When I was taking Drivers Education (way back when) my teach asserted that from a neurological perspective it was faster for the brain to use one foot than two, because using two introduced an additional step in the process of deciding which part of the body to active. His claim (and I don't recall him providing direct evidence of this) that having go/stop be a choice of two movements of a single limb, allowed you to react faster than picking which of two limbs to activate for the desired behavior.
It depends on the use-case. You may want the request to your web server to wait for a response from your transaction processor (e.g. Stripe) before returning.
Pretty much any vehicle with a rear-mounted gas tank is going to have problems with rear-end collisions. FCA (Fiat Chrysler Automobiles) is installing free trailer hitches on some Jeeps because they're vulnerable.

http://www-odi.nhtsa.dot.gov/owners/SearchResults?searchType...
I had to abbreviate the title a little to make it fit on HN. The original is 'Anthropogenic contribution to global occurrence of heavy precipitation and high temperature extremes.'

The article is free to read but unfortunately the ReadCube interface hijacks the browser menu making it impossible to copy text from the article, even the title.
The amount of energy in a thermos like that is high enough that I'm not sure that would be safe.

Quick approximation, assuming adiabatic expansion:

Gamma for CO2 is ~1.29.

Pf*Vf^y = Pi*Vi^y
Vf = (Pi / Pf) ^ (1/y) * Vi
Vf = (100atm / 1atm) ^ (1/1.29) * 1L
Vf = 35.51L

W = (PfVf - PiVi) / (y - 1)
W = (1atm*35.51L - 100atm*1L ) / (1.29 - 1)
W = 22.31 KJ

For comparison, a .50 cal round has ~15kJ of muzzle energy. Now, a lot of that energy won't be focused (if nothing else, the final temperature with adiabatic expansion is such that a large chunk should sublimate again), but still.
It's there on Nightly:

console.mihai()
> "http://incompleteness.me/blog/2015/02/09/console-dot-mihai/"
I wish something I sold could collapse like that!
console.mihai() is in at least Nightly and Developer Edition so far.

It doesn't tab complete, and it's not available from content. Mihai didn't like too much attention ;)
Seems like checksums could solve the issue of minor textual edits of classic texts. Sites like project Gutenberg could even keysign texts if we thought this a major concern.

I wouldn't mind an apt-get 1984.txt
Thank you, Mihai.
Python Coding for Mincraft
Even worse than simply changing the way it normally scrolls, it hijacks some gestures on OSX, so instead of being able to do a two finger sweep to get back to HN, I had to try a few times just to discover it was advancing the slides and not due to user error, then go to the back button.
I had it set to DDG prior. After upgrade it was Yahoo.

I know that Hanlon's Razor tells me to suspect it was just a bug. But the current environment of money and politics makes it hard to ignore the alternative.
The study predicts the following changes in 40 years:

* a 20% drop in the use of Mandarin

* a 38% drop in the use of English

* a 17% increase in the use of Spanish

* a whopping 167% increase in the use of French

Hmm, hmm. Yeah, no. Don't learn French. If you already know English, learn Spanish. It's easier to learn, the grammar is gentler, it's widely used, people who speak it tend to be a little more relaxed when it gets mangled by the rest of us....

(Full disclosure: French is so close to a mother tongue for me it's not even funny, and is a mother tongue, along with English, for my daughter. Spanish is my third strongest language, much stronger than the few others I've learned and sort of lost.)
Your other option, if you don't have evidence that Apple has deliberately shared zero-day vulnerabilities with the USG, let alone done so in order to secure contracts with them, would be to apologize.

Everyone's different, but personally: I would be uncomfortable in the limbo of having neither supported such a grave and specific argument nor apologized for carelessly starting a rumor campaign about it.
Installing and configuring Splunk to ingest and index data is close to being dead-simple.

Splunk consultant maybe needed if you have complex enterprise deployment scenario or wish to develop really advanced apps - but configuring logging solution?

It's a point and click exercise.
I am OK with people pointing out things that are/could be wrong without offering a solution. There are usually more solutions to a problem than we need, so why muddy the waters.
I actually did revert to 31 but only because 36 was unusably slow.
Interesting observation. I wonder if you could hide this work behind an approval period, much like waiting for a beta invite. When framed like this, it just builds anticipation, and the users doesn't necessarily need to know.

But of course, this would most obviously involve a client-side component with access to system resources. Workable for a native android app, but perhaps not for desktop/browser...
Does it smell like people, places or things? ;)
The reasons for not calling Computer Science a science vary mostly based on the background of the beholder. Some object because "we only compute man-made objects", while others argue that "Computer Science is not a science, and has little to do with computers."

A graphic in the article lists these areas and problems:

Area & Problem

Computation
• Unbounded error accumulation on finite machines
• Non-computability of some important problems
• Intractability of thousands of common problems
• Optimal algorithms for some common problems
• Production quality compilers

Communication
• Lossless file compression
• Lossy but high-fidelity audio and video compression
• Error correction codes for high, bursty noise channels
• Secure cryptographic key exchange in open networks

Interaction
• Arbitration problem
• Timing-dependent (race-conditioned) bug problem
• Deadlock problem
• Fast algorithms for predicting throughput and response time
• Internet protocols
• Cryptographic authentication protocols

Recollection
• Locality
• Thrashing
• Search
• Two-level mapping for access to shared objects

Automation
• Simulations of focused cognitive tasks
• Limits on expert systems
• Reverse Turing tests

Design
• Objects and information hiding
• Levels
• Throughput and response time prediction networks of servers
Definitely remember reading this helping me through C sockets in University circa 2001~2002.
Move to uBlock already!

It's faster, on less resources, does what Adblock and Ghostery does, and is so far void of any dubious business model.

Back on topic, I believe the author points out things that you need to be aware of, especially if you use tor. They made the Tor Browser for a reason. Use it!