skysight-inc/HackerNews huggingface dataset:
The post sounds like an instance of solving the wrong problem. If you can write more concise, elegant and bug-free code, but all your colleagues can't deal with it and want to stick with their stuff, you're probably in the wrong place.

On the other hand: Python doesn't exactly impress me as a particularly "functional" language. The examples are not as straightforward as the Haskell examples. Python uses a weird mix of OOP, imperative and functional programming, and this creates mental strain for everybody who has to read it. When I switch from Ruby to Python, I usually enjoy the simple imperative-pseudo-code like way of how the most idiomatic code there works. Then when I go back to Ruby I'm happy to use idiomatic metaprogramming, chained blocks of code etc.

The same is true for Go and probably part of the current fascination of the dev community with the language (because it's proud of constraining complexity of expression).
Leaked documents confirm Ecuador’s Internet censorship machine
I usually go with ascii.

If the solution is fine, I ask were they see problems. Some mention UTF-8/16. I'm happy if someone tells me this is tricky and there is a working solution in library X or they would google for a solution that works with UTF-8/16.
66.66666666666666%
NASA needs 5 digits of π to land on the moon, but http://twitter.com uses a width of “66.66666666666666%” for a 2 column layout.
Hm

Do you have a reference as to the prices of branded vs no-name items? I don't have any specific knowledge but I suspect the brand markup is quite significant.. might be interesting to check that (I don't think there is any no-name shop around here or I'd go out and have a look at soap for instance)

Also, the other guys cost is not really $0 .. he also has to make the money to cover his costs, which could be anything from food and rent, or drugs, or paying off a loanshark or baliff, or greasing the palm of his crime boss. His costs don't go down, so if his profit is reduced then his exposure goes up as he needs to steal much more. That means more time spent on the job, and more chance of getting caught.
Maybe KernelTrap? I was sad when it shut down, it was a very useful resource for following Linux development from the sidelines.
How we learnt React.js building Monod, our Markdown editor
Some of these designs look amazing. One thing is for sure, trees make cities much more pleasant wherever they are, whether along tree-lined streets, in parks or I guess on skyscrapers.

Perhaps putting trees on the ground is more practical, but the conclusion to this article makes no sense: "A treescraper approach suffers the same problem, but magnified: it lifts trees out of shared public spaces entirely, putting them up where they can be seen by many but enjoyed by few. Thus removed, they become more like window dressing, green ornaments rather than social activators." If you're seeing the trees, you're enjoying them. Trees are "social activators"? Whaaaat? Is this yet another attempt by a journalist at manufacturing some sort of outrage, in order to drive page views? Why turn treescrapers into some social justice issue?
Don't underestimate the importance of natural light or fresh air.
Oncologist invents $0.75 voicebox for throat cancer patients to regain speech
Hi Sajeev.

This seems an interesting concept. I am curious about the competition though. Are there startups who are working on a similar concept?

In addition, how do you plan to migrate people from well established storage services such as Google drive and Dropbox?
Slither.io
I'd just like to point out that the CDC itself has published papers detailing the origins of the Haitian cholera strain: http://wwwnc.cdc.gov/eid/article/17/7/11-0059_article

As another example, Lee Katz, CDC's chief bioinformatician for the labs that study diseases like cholera (Who, full disclosure, used to work with my lab on Vibrio stuff): http://mbio.asm.org/content/4/4/e00398-13.short

There have been articles by other groups directly addressing the introduction of cholera by aid workers. The CDC also talks about this issue directly during conferences and presentations as an event that we need to learn from.
The new gTLD info for Friday, April 15th
I know this is 10 years old, So the more interesting thing to me is that these days you can do this functional style in most languages, even Java!

foo.stream().filter(s -> !s.isEmpty()).collect(Collectors.joining("\n"));

So I'd say it didn't make them a worse programmer, it's just that the languages were/are behind.

Edit: Yup, forgot to map the description, but I'll leave it now.
Paymentwall Enabling International Payment for Iran?
Coding is not enough, we need smarter skills
Hi there. Are you thinking for inbound (original bill upload) or outbound notification? We thought about it for the inbound but while we believe we can get the registration down to a simple 2-3 step process the bill itself is not enough so we would still need supporting information (force the use of the site anyway).

Regarding form factor our plan is a responsive site that down scales to touch devices. That will cover both desktop and mobile well.
Postscript is better than pdf, if you have the choice.

(They basically introduced pdf, because postscript was too open and other companies started beating them at it.)
I hate the pedantry that surrounds the word random. Language is defined by those who use it, and clearly by a random person he meant "someone that the parent do not know"

Which is a real concern, and probably is contributing to the downfall of this company, because their market consists entirely of well-off, but also really apathetic parents, which is a niche market if I have ever seen one.
In German supermarkts, no-name vs branded side by side is very typical. I would say for small household items like soap, the price is often twice for the branded. So it's quite significant. And that's already branded products that have to compete directly, so the markup might be even higher in branded-only environments.
USB Network Gate 7.0 Crack Activator and Keygen Free Download
The only thing shared in a bulldozer core is the FPU (and perhaps some cache, not sure). For all other purposes, a bulldozer module contains two full CPU cores.

Also, what CPUs besides Intel's and IBM's use SMT?
The Exhausting Life of a First-Year Science Teacher
I remember a friend of mine writing his own url-shortener, just an api server as a weekend project. He rally finished it in a weekend.
What is “freedom of the body”?
Correct, in 2006 there were no LINQ, extension methods and a number of other great improvements which kind of makes the article less valuable.

Not that it was terribly valuable to begin with: as a programmer, using the language at hand to write code that 1) works and 2) is as clear as possible is exactly your job.

Emulating other languages because of feature envy is really stupid, the first C# snippet is a prime example of this.
I would not want to work with someone who deliberately makes the code harder to read in order to mimic his/her own favorite language.
Every language has its idioms, just learn them and quit bitching.

As a side note, the example chosen was particularly poor because, if the collection contains a huge number of items, concatenating them without a StringBuilder in .NET land is a terribile idea.
The comments rip on that article fairly hard. The top comment is a pile of pictures of trees in real skyscrapers. They look nice.

http://www.archdaily.com/346374/can-we-please-stop-drawing-t...
Architect here.

That amount of green is mostly shown in early renderings made by unrealist young architects or by CG artists. A rendering is just an ad, a way of selling the project and having areas of greenery is highly regarded as positive by the market. After the project is "won" that "details" are scaled down to meet reality and budgets, this time by more experienced architects pressed by investors and a ton of technical advisors.

Correction: The article's image that is wrongly attributed to "Villa Bio by Enric Ruiz-Geli" should be attributed instead to "Outrial house by KWK Promes".

http://www.archilovers.com/projects/42124/outrial-house.html
Hyper-automation will allow the super-rich to “get rid” of the rest
“Soviet radiation,” he joked, “is the best radiation in the world." :)
“Rain powered” solar panels – increasing solar panel efficiency
Kremlin apologized to the owners of the newspaper Suddeutsche Zeitung
Still, your earlier comment completely misses the mark. Distributed algorithms rely more heavily on a well-functioning scheduler than single-thread solutions. I fail to see how your comment about "squeezing every last drop of performance from a single core" matches the article being discussed.
Grishin Robotics launches new $100M hardware fund
I suppose at this point any change is welcome, but after 8 years of the store and 7 years of "how Apple could/should fix the store" posts, I'm struggling to remember a single time I've heard anyone suggest that paid search would be a good thing.

While 'better discovery' has definitely been on most lists, trials and paid upgrades generally come higher up. Interesting that the one thing Apple trails to the press is something basically no one asked for.
>I can remember a time (1980's and earlier) when the modern version of the coffee shop didn't exist. The nearest equivalent was a bar.

Nope, the nearest equivalent was a diner. Think "Happy Days" -- those things existed for a century.
> The year is 2016.

It is $CURRENT_YEAR, yes.

> Software engineers are still obsessed with squeezing every last drop of performance from a single core, adding multicore or distributed load support as an afterthought.

Normally I'd agree, but if you had bothered reading the abstract the performance losses were not negligible and the kernel scheduler was responsible for the losses. This has nothing to do with application programmers not understanding "distributed programming" as you put it.

From the article:

> As a central part of resource management, the OS thread scheduler must maintain the following, simple, invariant: make sure that ready threads are scheduled on available cores.

> As simple as it may seem, we found that this invariant is often broken in Linux. Cores may stay idle for seconds while ready threads are waiting in runqueues.

> In our experiments, these performance bugs caused many-fold performance
degradation for synchronization-heavy scientific applications, 13% higher latency for kernel make, and a 14-23% decrease in TPC-H throughput for a widely used commercial database.
London is practically a country unto itself as far as customs and behaviours go.
Fresh air you can get with ventilation shafts.

Natural light is harder: If it's that important, you might need either mirrors or expensive lighting that can replicate the necessary radiation.
> There's ways to do this correctly (via machine learning)

Please no. The actual users using an account may change over time (and rather frequently), e.g. in a family situation.

Also, in general, I like my systems to be predictable, and I prefer if they don't try to be smart.
As long as your views are pure and noble you are the good guy. Didn't you get the memo? Jokes aside, that's pretty much the standard modus operandi of most disingenuous assholes who pretend to care for minorities and/or the poor.
If it's a duplicate copy of data intended in case of failure then yes it is a backup. Its not an offsite backup, but many people don't keep their personal backups offsite.
in case of one single node the INSERT would result in a 2 (logical, real implementations do various optimizations to avoid having 2 full copies) versions of table data: 1. empty table for everybody else and 2. the same table containing 1 record for consumption inside the current transaction. Thus the SELECT inside the same tx will see that 1 record.

Submitting INSERT into Paxos log immediately would allow the rest of the cluster to see those 2 logical states of the table. Thus one can imagine [ have no idea whether Citus implemented it or not] that if failover happens after INSERT before SELECT, the cluster would still be able to continue the transaction and executing the transaction's SELECT on another node would still produce 1 record while any other session would still see empty table.

Upon COMMIT or ROLLBACK, the same as in one node situation, one of those table states will become permanent and another will disappear. Through Paxos log whole cluster would be aware (and in consensus :) about it. If there were other transactions in progress, the relations between them would be subject to isolation levels configured as usual. For example if there were another transaction running with READ_COMMITTED isolation level on some another node and that transaction were wanting to do SELECT on that table, it would see the COMMIT and thus would be able to read that one record.

Paxos serialisability of the state of the cluster has nothing to do with transaction isolation levels. Paxos just provides that all nodes are in consensus about the state, for example the state of relationship between transactions in progress.
Agree with you, and to add that i think the author got trapped in trying to find historic analogues, instead of pointing out what is different this time.

> "ISIS? Nothing new here." which I would mostly agree with.

There is novelty, mainly the wahabbi-funded campaign to recruit immigrants , many of whom second generation, to commit terrorism in their own countries.

Also the author falls into the ISIS propaganda itself: despite those heavily publicized acts of gory violence, ISIS is not a threat to the west, but to the people of Syria and other regions. It's false to compare ISIS with the rise of nazism (just look at the fact that half the population of syria has run away from them). It's generally pointless to compare barbarism between different time periods.

In general, the author seems to push forward his opinions instead of making a honest effort to understand what's going on.
Too bad it's not blocked in the US too.
"seizing homes a family has owned for generations because of $150 owed in property taxes, even if that was just a clerical error; changing the locks while carrying out “repairs,” lying that the building is being condemned, or turning off utilities"

Wow. That's totally not cool. High-profile officials should be made resign over cases like those.
The Basics of Calabash Steps and Step Definitions
The first Powerbook was released in 1991, and started at $4000 converted to current dollars.
adam smith. tragedy of the commons. so we pool our resources together and hire a contractor to handle the commons for us.
Ship Your Side-Project, Even If It Sucks
Apple only expects your iPhone to last three years
Agreed. The beauty is nice, but having a functioning environment for various bugs, worms and birds could bring back a decent ecosystem in cities. Unless people want cockroaches to be the last remaining animal around.

It would be a hell of a project to start, but once it's going, a great thing. Sadly, most home owners and building maintainers would probably consider it a nuisanc, but I think plenty of people are coming around to the idea.
That reminds me of the "If those books say something worthwhile, it will be in the Kuran, too, so it's ok to burn them. If they don't, they it's ok to burn them anyway" argument -- something a sultan is alleged to have said as the justification for burning the library of Alexandria.

The thing is, it's not just the feature set, different languages have lots of different things going (or not going) for them too.

One might like Go's syntax over Haskell's.

Another might not like Haskell's purity.

A third might not like Haskell's heavyweight platform installation and tooling.

Another might be forced to use Go because of his work but still hate the lack of Generics.

Yet another might prefer Go over Haskell just for the fact that you can find Go jobs, where Haskell jobs are too few and far between.
or in C#:

string.Join("\n", foo.Select(x => x.Description()).Where(x => x != ""))
I wonder if the converse is also true: drugs that are attached to antibodies that don't need to (and are not supposed to) enter the brain, could in fact enter the brain.

Also, why haven't such bbb-crossings been seen before?
Free Software Pricing Guide
Does Rust still abort on OOM? I won't use it by choice while it does that.
Well, one might also get more performance per dollar if they programmed FPGAs, DSPs or GPUs instead of CPUs, and one might also get more performance per dollar if they designed their own hardware. (I do the latter for a living.)

However, "performance of Node, PHP and Python" is a sensible goal in its own right, and I disagree with the implication of your comment, and that of sister comments, that it is not a sensible goal. There's a lot of useful code written in Node, PHP and Python, and moreover, this might remain true for a long while because "something more performance oriented" is likely to be less programmer productivity oriented in that a correct, easy to use program or library will take more time to get done. Also, Node and Python specifically can be damn fast (numpy for instance is unbeatable for large linear algebra programs, because it uses optimized libraries under the hood, etc. etc.)

And some things simply can't be done in a satisfactory fashion in anything but a dynamic language, any more than you can get Apache to run on a GPU. "Dynamic" is a feature, not just a source of overhead.

So "a performance-obsessed scripting language developer" is a perfectly fine way to describe oneself IMO.
> [M]y experience with Haskell means that I now see potential bugs everywhere in imperative code. [...] Now I know there are other ways of doing these things, I find it difficult to be satisfied with any of the code I write. I am constantly aware that I am writing traps that other people are likely to fall in.

Good. That's exactly what it was supposed to do to your mind. Now you need to
learn to live with this awareness, and you need to learn how to minimize the
amount of traps you leave behind.

> I also find C# code very ugly compared to both Python and Haskell. On the visual level, the mandatory use of braces everywhere [...] makes code contain a lot of line noise and empty space, and combined with the verbosity of the libraries and type declarations etc, you find that a page of C# hardly does anything.

Learn two or three more languages and you'll find that this visual clutter
hardly matters. What's important is how much can you do with the same amount
of statements and expressions (I find Paul Graham's proposition that this is
related to the count of AST nodes appealing).

> 2. Using functional style obfuscates your code when using other languages.

This sounds like the really old programming joke: "good programmer can write
in Fortran in any language".

Some constructs are not a good fit for some languages. I avoid map(),
filter(), and reduce() in Python like the plague, but I find list
comprehensions appropriate. You need to learn to switch between paradigms and
sets of idioms, not to cram the same set everywhere.
I mean are you talking about jobs meant for those with some kind of college education, or are you talking about jobs aimed at (say) middle-school drop-outs? For the latter, I can see it, but for the former it's almost insulting to try to simplify things too much just in case the employee doesn't have common sense that they will need on the job anyway...
Hacking the dorm Wi-Fi
Microsoft tried that with Ribbon, turns out having the machine change behaviour/move stuff because it is used more/less is also a bad idea.
StopStalk – An opensource tool for competitive programmers
Each year all the sophomores at my high school take an 11-day wilderness trek in the Great Smokey Mountains. One of the many things we learn is not to shit near water. I probably remember this particularly well because when someone in my troupe fucked this up, we got an angry lecture from our guide.

I like to be gracious but I can't imagine how the UN fucked this up
Why some social networks still aren’t blocked in China
V-Guard office in Kerala, India is a 12 storied green spectacle. Plants spill out from every floor turning the structure into a vertical garden. Architect formulated a building that would use natural light and ventilation. The south and the west of the building would have more plants to block the sun. The green-screen would be equipped with drip irrigation so that when the air passes through, it would become cooler. Therefore, the office does not use much artificial lighting or air conditioning. The façade of the building becomes an interesting play of lines, planes and plants.

It is a model that works in a place such as Kerala, India where the temperature does not cross 35 degree Celsius. With the plants that line the balconies, direct sunlight does not fall on the building. Hence, 90 percent of the building is not air-conditioned.

Look for images here https://www.google.co.in/search?q=v+guard+headquarters
Apple found $40M in gold from used computers and phones
To clarify, my comment is in reference to the many other replies, not to dsl.
They're more like Team America - World Police
What's a "bodega"? I'm surprised to see this word in English, also considered as a basic service (not a wine cellar then?). In Spanish it's one of the two evolutions of Greek "apotheke", the other one being "botica" (farmacy).
In Shinjuku in Tokyo you can travel pretty large distances underground by going from mall to mall. It's not particularly deep though.
It is so deficient as a backup that I don't think it qualifies to be called a backup. That was my point.

Backups are expected to protect against data loss for a number of different failure cases (eg. disk failure, hardware fault leading to slow filesystem corruption, fire/theft, failed upgrade, "undo" for accidental change or deletion). There is a point where something addresses so few of these failure cases that you can't reasonably call it a backup.
Ha, I remember first reading about this when I was discussing with Young Earth creationists. (What a pointless exercise that was …)

Their big point about dating methods was that radioactive decay could be influenced by external factors. No matter how slight that influence, a tiny little bit was enough to disprove all our dating methods.
Already merged :)
>Similarily, proponents of generics like to portray the creators of Go as the old guard that is in denial of an indisputable scientific truth.

Well, they are the old guard (both in age and in adopting 30+ years of PL research).

And it is an indisputable truth that Generics are both safer and/or faster than the workarounds (copypasta, interface{}).

>But whether or not the added expressivity of generics is worth the added complexity they introduce into a language is a matter for debate dependent on context, not a settled scientifc question.

I don't think we do/should consider generics complex anymore. Even Java programmers, the most tame of the bunch, got along with them just fine for a decade now.

Besides, Go has closures and channels, two things that seemed alien just 1-2 decades ago to enterprise programmers. Surely generics, an even older and more widespread concept is not that foreign...

Besides, Go already has generics -- it just doesn't allow the programmer to use them too.
Where it does make you a worse programmer however, is when you don't realize that using the join method on an iterator means that you are going to concatenate a whole lot of strings, while in most cases, you actually could know the size of the final string from the beginning, and you don't need to allocate a whole bunch of arrays in the process.

These idioms have a complete disregard towards performance.
> > There's ways to do this correctly (via machine learning)

> Please no.

Indeed, that's the second coming of Office 2000's "adaptive menus". It was an awful idea then, it's an awful idea now.

Even if the account has a single unchanging user and the feature actually works correctly and it doesn't impair initial discoverability, changes in software behaviour will break muscle memory and at least annoy.