skysight-inc/HackerNews huggingface dataset:
Even Javascript is sort of a second-class citizen in Couch. The real first-class citizen is native Erlang code running unsandboxed in the server context. If you want high(er) performance, that's where you go. (Alternatives to this have been discussed, like embedding the luerl Lua interpreter to give the option of a sandboxed programming target without the IPC cost. Nothing in the immediate pipeline, though.)
A new unconference, open space for open source software maintainers
Great work - how does it measure against photos from cookery websites where they tell you the calories?
For businesses, Wells Fargo offers wire transfer online as part of CEO: https://www.wellsfargo.com/com/ceo/
the HTML5 speed test that asks to activate flash and fails to load speedtest-main.js for an "X-Frame-Options" header.. :-)
How is liability being addressed? For example, if a Fasten et al rider is injured in a car accident, who is liable?
Minus the human.
Amazon pledges $3-bn investment as Modi hard-sells the Indian dream
I like the intellectual honesty. "Write it down" takes this one further.
Featured word being "limited".

How on earth would that be sufficient for a professional user or even for a poweruser of the consumer version of an OS.

If they just need to stifle, they should have come out with a Windows Kiddie version. There they could do all the automatic, "helpful" or "cool" stuff they want. But no, they decided it's much more fun to screw regular people over.
> Sorry, I don't mean autocomplete. I mean other editors that do not rely on a large number of keyboard shortcuts. I have never seen someone use vim quickly.

I'm not sure I follow. Have you seen people use vim slowly? Or have you not seen anyone use vim at all? Vim (from v7?) has built-in "omnicompletion", by default bound to ctrl-n -- that you can use for everything (by default it "tab completes" against words in the buffer/file). There are various plugins for eg: writing html, and ways to set up full autocompletion.

In general though, typing isn't what limits productivity -- and I've seen some studies that indicate that even though people think they're faster using just the keyboard, most people are actually faster at editing text with a mouse (Obviously, people type faster on a keyboard).

Personally I prefer vim for two reasons: 1) I can't use a mouse day-to-day due to latent carpal tunnel syndrome, and 2) I feel it's easier to stay in the flow, and work efficiently with a modal editor. This has to do with vim's use of verbs, nouns (text objects) and modifiers/ranges (adjectives/adverbs)[1] - eg. 3dl (3x delete line) and 3dw (delete 3 words). The other has to do with easily moving around by regex, or go directly to line-number.

For a look at what a "modern" graphical text editor could/can work like, have a look at Russ Cox demoing how he works with the ACME editor: https://www.youtube.com/watch?v=dP1xVpMPn8M

If I could use the mouse for editing, I'd try to learn ACME. I still think it might be an interesting interface for hi-res laptops with proper pen input (like a Surface Pro 4 with a keyboard - using the pen for mark/editing, and the keyboard for input).

But more than anything, both for a glimpse into vim, and also for getting more efficient with whatever editor you are using - I recommend Bram Moolenaar's (creator of vim) talk on "Seven habits of effective text editing 2.0":
https://www.youtube.com/watch?v=p6K4iIMlouI

[1] http://yanpritzker.com/2011/12/16/learn-to-speak-vim-verbs-n...
Jacob Applebaum, one of Tor's developers, left recently under a cloud [1]. I've seen a statement by Mr. Applebaum that Tor operations will not be affected as a result of his departure.

[1] https://blog.torproject.org/blog/statement
C99 has 'restrict' keyword.
I don't use this kind of programs all the time (but I did last week) so I eventually forget that I installed httpie and end up using curl or wget. I should alias curl to httpie and use \curl for when I really need curl.
I don't usually write responses and I don't have much time to write you a detailed explanation of history.

But are you aware that there are living black people who still remember segregation and Jim Crow? It wasn't that long ago.

The idea that just because recently you decided to treat niggers like human beings, they should instantly have the same level as people who were never treated as subhuman in this US of A, is simply unadulterated pure stupidity.
Puede Un Dios De Amor Condenar a La Humanidad
Great outline. Given the source I would like to see it taken down a level of detail in the future.
I think it's mostly cultural. I don't know of any other culture where the idea of shunning success is so widespread. People are made fun of for "acting white", studying, or shunned for "not being black".
They played with house money and set their own goalposts.
Yes, I agree (in part). This stuff makes a lot more sense when you add climate / light control. Some plants are very difficult to cultivate, coffee for example (it needs constant temperature and will drop all leaves if you leave the window open on a frosty day). Others, like tomatoes, are difficult/impossible to get right if your garden is too shady (personal experience).

The energy costs for indoor climate / light regulation can quickly become outrageous compared to super market veggie prices. Therefore, I think this type of tech is for rare exotic plant, maybe historical even.

Imagine buying a piece of tech for growing historical coffee plants in your basement where you set the climate control to Kenia or Hawaii (buy the soil addon?) and which guarantees (as in `likely it will yield') you 2kg of your own personal coffee harvest per plant. This stuff has urban hipster $$$ written all over it.
Quadrotors Drones Learning to Surf Urban Winds for Huge Performance Boosts
I don't see the points of the 'critiques'.

Everyone needs their own system, it'll work for some, but not for others. I find I actually need analogue feedback for my system to work. I need to physically cross things off.

For example I tried a workflow on computer like you and it wasn't satisfying, crossing off tasks wasn't rewarding enough. Clicking a little tick box is not as psychologically rewarding as crossing off on a list with a pen.

So now I use a small pad that each day I write a list of things to do on, and cross them off. Then throw away the list at the end of the day. I can plan ahead a little bit by flipping pages, or defer a task using the same method.

For keeping track of everything and for planning, I use Asana, set up in a getting things done style (using projects for inbox, next actions, projects, someday/maybe).

So a combination of digital and analogue.

The other great thing is that because I make a new task list everyday I'm more realistic about what I can get done. If I have a bad day, I can reflect why before I throw it in the bin, and then I'm over it, it's done. It's liberating to me, because failing to do things previously upset me and long to do lists haunted me. Plus I can slip little chores in without putting them in Asana.

It's the first system I've managed to stick to in a decade and it's working great for me. The only thing I haven't solved is the work/life split. Having all of them on the same Asana/to do list feels wrong, but I don't want to manage two sets of Asana/lists.

Back to the critiques, one of your critiques didn't even bother to try the technique, personally I find that disgusting, trashing someone else's work without even trying it.
Descartes' First Meditation Doubting Arguments
>>Do you have any statistics to support this?

I guess, you have forgotten the Volkswagen fraud, the Goldman Sachs fraud and the Lehman brother, and so on.

In case of the Volkswagen criminal offense plus fraud, the CEO was awarded hundreds of millions of USD as a reward instead of any punishment. In this case, a punishment like the one mentioned above should be handed over to all guilty including the CEO, the top management and the large shareholders too. They should be publicly ashamed and then stripped of all their money and be allowed to work only menial labour.
"On the first day of the 48 hour hackathon, all female participants had to leave by 6:30 PM. This is because, under Sharia law, women cannot hang out with men they are not related or married to late into the evening."

Why am I not surprised.
Unlimited funding and limited push to commercialize due to the same regulatory constraints. It was like a tenured professorship minus the teaching. Eventually competition crushed it.
Why this gets so many upvotes? Just out of curiosity to know what it is (though personally it does not excite me)?

It's a bloated site - bold [0], people do not understand what it is [1][2], seems like a Medium clone [3], it does not seem to solve any problems [4].

To add from myself, to block ambient noise I launch my preferred music player with my likeable music, which blocks noise and does not distract me (same with many colleagues of mine), IMHO it's useless feature to have ambient music in you word processor.

Also, do we really need another (too) clean, (too) minimalistic, hipster writing/blogging platform, which looks like Medium clone and is probably 'made with <3 in Bay Area/NYC/Seattle/whatever (c)'?

[0] https://news.ycombinator.com/item?id=11858972

[1] https://news.ycombinator.com/item?id=11859159

[2] https://news.ycombinator.com/item?id=11859201

[3] https://news.ycombinator.com/item?id=11858750

[4] https://news.ycombinator.com/item?id=11858795
Basically reinventing many of the features of a relational db at the application level.
But is your database webscalwebscale? MongoDB is a web scale database.
The ad market is tiny compared to Real Estate, Capital Markets, Auto and Health Care. It's just so inefficient and lightly regulated that it's an easy target.
You are extremely confused at which level it is beneficial to merge projects.

You don't simplify things by going from one popular lib to another, especially when they both have legitimate use cases. Requests is one of Python's most highly regarded libs and a very popular one at that. Httpie is not its only user.

And what you are describing is not a simple process. Gaining tests and features (what features anyway?) is not good enough for it.
If I'm thinking about adding a third party library to my code base I don't want to have to ask my lawyer to go through the license. Because then I get a bill in the mail. It's that simple.
The problem is there are better things before systemd, namely daemontools (and its derivs runit, s6, ...). It wasn't popular, presumably because people didn't care that much.

OTOH, Nosh offers a tool to auto-convert service files into equivalent daemontools shell scripts:
http://homepage.ntlworld.com./jonathan.deboynepollard/Softwa...

Few seems to care enough either.

History of modern init FYI: http://blog.darknedgy.net/technology/2015/09/05/0/
I always see Go promote Clarity/Readability and yet in the second example its already "fmt.Fprintln". That is not easily readable for humans.
Oracle made many arguments -- patent and copyright infringement. The patent claims were rejected, but after an appeal, the appeals court ruled that language-level APIs (i.e, not REST APIs or other protocols) are copyrightable, at which point (another) court debated the question of fair use by Google, and ruled in Google's favor (i.e, that their use of Java's API does not constitute an infringement of the API's copyright). Oracle have announced their decision to appeal the ruling.

In the meantime, though, it seems like Android is about to adopt Oracle's OpenJDK, under the open-source license granted by Oracle.
It's HTML5 rather than Electron, but instagram is pretty popular on the iPhone and is known for having a high quality UX.
It's already done. As you might expect, the food and drink industry have a need for this. In the brewery I worked at in 1998, we had a commercial set in our "taste training" room which was a set of defined things to smell/taste for training the palate for subtle but specific flavours.
How Video drives in Facebook
Many times is a mixture of culture and people not knowing better.

Runtimes are a wonderful thing, they abstract the OS and make it almost irrelevant. Actually, I see POSIX as the unofficial C runtime that for political reasons wasn't made into ANSI C and turning into a separate standard instead.

I stop caring about POSIX, when I left the C++ world as full stack behind and started using it only to optimize specific code paths or OS integration.

Personally I think it is a side effect of the world going all VM/JIT, when the same languages could easily be AOT compiled to native code.

So many developers just kept using C and C++, because they thought they were the only ones giving them compiler toolchains to do AOT.

Lucky we now have Go, D, Swift, .NET Native, OCaml, Haskell, Ada, Rust to change that mentality.
The diastolic reading isn't about pressure reduction in-between heartbeats but about the pressure created by the vascular walls.

When you usually measure blood pressure you increase the pressure to a value that's likely above the systolic value of the patient (say 180). Then you gradually release pressure. Once you hear a heartbeat that's the systolic value. Once you stop hearing the heartbeat that's the diastolic value, which is the vascular walls resisting the heartbeat

In this particular case instead of the usual heartbeat you'd likely hear something more like a constant flow but you'd still have systolic and diastolic values.
I was just reading this on mobile, and I got redirected to another doesn't site that told me my device had "problems"!

The NYT can't even keep their site clean from virus malware laden advertisers. Ridiculous.
You left out the most important case with only one/zero tabs where Safari gives up the space otherwise used by tabs and the other browsers don't.

That's about 90% of my browser windows and it makes Safari use only half as much space as the other browsers.
I write lots of C++ (granted, not exactly the same, but still); I regularly beat the compiler.
> Torture the data until it confesses

such a sad and tragic misunderstanding of the meaning of this phrase.
You can argument around that in both directions: Yes, exceptions will blow your program up and you will see it later on and can debug the exception - no silent errors.

But on the other hand what you really want is correct error handling from the beginning (and no blowing up in release builds or SW delivered to customers). Here error return values have the advantage in my opinion that you directly see development that a function can error and that you need to handle that error. While you can't see that a function might throw.

What Go is probably missing is forcing you to look at the returned error values while you can currently accidentally miss them by only assigning the first return value of a function.
Exactly right. Maybe there's a rare edge case that calls for illegal activity. If so, and if law enforcement does it, they need to explain their actions so we can determine whether they were right and should be excused or wrong, and should be sanctioned. No transparency, no accountability, no progress.
I wonder why on that fun/fast diagram, it appears as if Perl faster than Python, which is faster than Ruby. They're all about as slow.
I'm an Israeli, I'm also a NodeJS core member and an open source guy with a lot of web experience. I've contacted Gaza Sky Geeks multiple times and offered assistance.

They took almost a month to reply. Apparently, Israelis are not welcome. It's a shame that my only way to experience my neighbors is through serving in an armed forces war.
Yes, as I said, all this is NOT unexpected from them.
1,000 GitHub Stars Later
Okay, I re-read it and the cynicism must have been a reaction to the self-aggrandizing click-bait nonsense. I got nerd sniped when I started pondering the challenge of going a whole year without buying anything. Like, maybe you grow your own food and sleep on couches?

I went from "this person wants to share what they learned" to "this person is using gimmicks to get my attention". Kind of like how people will want to talk about being vegan or gluten-free but I quickly realize they don't know what amino acids or Celiac disease are.

So, literally "cynicism" as in "distrusting or disparaging the motives of others". If the article lead with something like "how it feels to go 6 months without spending money on entertainment" I wouldn't doubt her motives.
Facebook: 34 Idéias de Como Conseguir Mais Gostos Na Sua Página
There is no as such sharia law that prohibits women to be back by 6:30.
Israelis are not a "guy". There are multiple segments of the population and typically the technological achievement people and the assholes that go to wars are not the same people.

Just for the record - most people here want peace and are willing to make sacrifices for it. If only it were that simple.
When I read that they used ammonium nitrate first thing I thought about was: "That's bomb-material, how can you put that into a running vehicle?". One of the worst road-side accidents that happened in my country was this: https://en.wikipedia.org/wiki/Mih%C4%83ile%C8%99ti_explosion

> The Mihăileşti explosion occurred on 24 May 2004 in the village of Mihăileşti, Buzău County, Romania. A truck loaded with ammonium nitrate rolled over and caught fire, and one hour later exploded killing at least 18 people and another 13 were wounded

Notice the "one hour later" part. They are indeed ticking time bombs.
There is one thing that often goes unnoticed: most banks they already have APIs, they're public (accesible by anyone) but not documented. I'm talking about the APIs that provide data to their official mobile apps (is there any bank without a mobile app in 2016?).

For this very reason we've created Bankscrap, a Ruby gem to unlock those undocumented APIs. The main difference with the services behind apps like Mint is that:

A) We do not use screen scrapping.

B) It's all open source! Check it out:

https://github.com/bankscrap/bankscrap
Try telling that thing about Haskell to actual enterprise developers. The lazy evaluation puts even experienced veterans off the track when it comes to profiling/speak-leaks/debugging. Haskell support is lousy for debugging and profiling except for toy programs, period. AFAIK, Standard Charter has asked the devs to develop an entirely different language which is not lazy at all.
"Interestingly, Mu eschews Haskell’s laziness and is a strict language instead." [1]

The Haskell community is silent on getting rid of lazy-ness from it or at least making it completely and entirely optional for people.
So let me repeat this even if Haskell is good to train your mind in the comfort of your home, it is miles far from being enterprise ready.

[1] http://anil.recoil.org/papers/2011-cufp-scribe-preprint.pdf
I'm largely ignorant of Haskell, but isn't one the touted benefits of strictly typed languages (bondage and discipline typing I've heard it called) that SEGVs simply don't happen?

I've built fairly complex systems written in similar languages which were capable of crashing in the sense of an un-handleable OOM, but they didn't just trip over a bad pointer and die.

If this is more widely true of such languages, and not just an artefact of the implementation and problem domain I was working in, then perhaps the need to attach a debugger to running systems, or corefile-spelunk, is reduced. What do you think of that?

FWIW, I would still have liked a better debugger on the system I used. We had a small team and they were making hard choices about what was capable of being implemented in the time to hand. So I did a bunch of printf-debugging of my logic, and learned to right some log-file analysis tools. But it never crashed.
I don't think anyone considers Python or Java modern.

Nevertheless, this isn't about where adoption comes from, it's about how the language design was influenced by the advancements in language design in the last 40 years.
No law is needed to enforce such prohibitions through various forms of pressure.
Also, see the reactions from companies with big datacenters who have had to internally evolve off Big Netgear in a similar fashion to moving off Big Iron years before:

http://perspectives.mvdirona.com/2009/12/networking-the-last...
http://perspectives.mvdirona.com/2010/10/datacenter-networks...
They probably did a cost-benefit analysis and realised the logistics and effort required to get one israeli into a gaza hackathon were not worth the pay off.

Maybe you could organise a fundraiser to sponsor gazans to come to israel instead. They might like a chance to get out and have new experiences.
This is exactly what I thought. You are a DBA. You are not a programmer. Whenever I read these threads I think "either these people are all DBAs or they have an extreme emotional attachment to a particular database".

There it is - this is a thread full of DBAs rebelling against a database that takes away their power and responsibility.
Tell HN: HN whatsapp groups
I don't know if its appropriate to post this here,but anyways here's the thing.I have few whatsapp groups pertaining to entrepreneurship,science and technology. If anyone from here wants to join the same kindly contact me in the given email:
hnwhatsapp@Gmail.com

If anyone else has similar groups kindly post here.
Thank you
Or, if you're jewish and not armed, you're just killed. Which is generally a more effective deterrent.
The liberals appeared very unliberal during the coalition. They stabbed the true liberals in the back. I'll never vote for them again.
we have two options here: We either improve the power grid all around the world, so whenever it's dark in one side of the planet, the other side, sunny, feeds the darker part; or we start investing heavier on other renewable sources not depending on the sun, to provide the required energy for those nights and cold evenings in the the winter months.
The step before the "easy change" is "make change easy". This usually includes refactoring and paying off technical debt.

Anecdote from one great programmer I know: When he fixed a single bug, it often came split into multiple commits. First, a few commits refactoring and cleaning up things. Then one tiny commit fixing the bug. Finally, one more commit removing now-obsolete stuff.
I offered to do remote and I offered to do it for free. They did refer me to a supporters group: https://groups.google.com/forum/#!forum/gsg-yaffa

It's a shame, I really do believe me and others like me have a lot to contribute and we're interested in contributing.

We hate the Gazan government but we don't hate the Gaza population. I would really want to see them prosper like Israel and what better way than technology and what better way to bring it to them than to code together. We're on the same time zone too.
I'm struggling to imagine a single country in the world that would act as humane as Israel in a similar conflict.
The True Diffrance Between Marketing and Growth Hacking
Artificial KIDNEY will be a boon for human beings
Former Super Eagles Couch Stephen Keshi Is Dead
I don't see how this comment adds significant value to the discussion. Anyone care to explain?
And there is also Boot, which might be considered a better replacement for Leiningen.
This is not surprising. The chemical compounds used for the colours will degrade over time, either from direct illumination, or degradation by oxidation, or some other process. This will lead to subtle change in the colours, and if you care about accuracy, you'll need to replace them.
The code to make I/O concurrent _should_ in my humble opinion look different from the code to parallelize computations since well - in I/O you only care about concurrency and in computation you care about parallelism.
What company are you working at ? Looks like you do some interesting geospatial/map rendering stuff. Are you hiring ? :-)
For me that is the most important aspect of starting / designing an application. If the data model is accurate, then the code falls into place easily. If its not quite right, more and more code ends up in the application trying to make up for the poor data model.