skysight-inc/HackerNews huggingface dataset:
I think it's not that straight forward...

Photo-voltaic cells produce electricity, but not at a constant rate. At night zero, in the morning a bit, at noon a lot, etc. So unless you want to keep a regular power generator as backup, you need to hook yourself to a larger grid. If France doesn't want cables from Spain, I can imagine Spain won't put a lot of effort in new projects.

Now the hard part about solar energy powering the world is not the technical part. It's politics. Morocco is relatively stable, but most countries around the equator are not (unfortunately). And I can imagine that if the western economies (where the money is) would need to fund the projects in the southern countries (where the sun is), they'd want some guarantees.
You remember the political mayhem of a few years back that jumped from country to country, tumbling over dictators, upsetting tourism and to this date killing people in Syria?
I know I have had my eye on a few courses just to do the class.

I usually can find the course material online in a tar or zip file which has the home work and answers. Youtube usually has the videos. Still prefer to just open up the Coursera classes.
Getting Visitor
why my blog doesn't get visitor after 2 months regular posting?
Levenhuk Monaco 15x56 Binoculars
I was doing a Master degree in Algebraic Geometry, though I was working on projective geometry rather than number theory. Because of this, I can follow this quite easily right up until it goes into intricacies of modular forms, after that there are some familiar concepts like deformations or Gorenstein modules, but the whole picture is completely blurry.

What I find interesting though is that behind every single sentence I could I understand from the first half of this article, there were literally hours of time spent on learning the concepts. For instance:

>With this addition, the solution set
has the structure of an abelian group, with ∞
as the neutral element. The inverse of (x, y) is
(x, −y), and the sum of three points vanishes if
they lie on a line.

This just reminds the hours I spent learning about group of Weil linear divisors, how they correspond to Cartier divisors on nonsingular varieties, why O(a) != O(b) for a != b if a, b are codimension 1 subvarieties (i.e. points) of eliptic curves, and so on, and so on. Literally every single sentence brings back memories of hours of study.

Now, reading sentences from the half I don't understand makes it completely obvious to me that just like the hours I spent to understand the first half, I need more hours to understand the second half. I feel sad I don't do math anymore.
That's where the coalesce operator ("??") is for. Exactly to suppress the warning and avoid verbose isset() calls:

echo $foo['a']['b'] ?? 'default_value';
True - but if it takes the size of the capital of Morocco to replace half a nuclear power plant, imagine the size of the installations needed to truely power the world with solar energy?
That's a lot of things.

PostgreSQL has had index organized tables (aka clustered indexes) for a long time.

I can't consider a pluggable storage engine a feature. Databases are about little except reliable storage. From memory, the only time pluggable storage drivers affected me is when I realized MyISAM was inadequate and I should have used InnoDB in the first place.

Show me meaningful benchmarks about this 2x performance advantage. Is this raw insert comparable to a local copy with triggers/constraints deferred? Odds are poor that there is such low-hanging fruit the PostgreSQL team simply ignores. My guess is you are unfamiliar with the PostgreSQL-equivalent functionality in this case.

Please don't assert "different so probably better" about MVCC implementations. That's far from rational.

Thread vs process per connection is an artifact of design. More connections don't get you more throughput, rather just consume more RAM. I'm not seeing a feature in this. Real applications pool connections whether in-app or using pgBouncer.

I don't know how you get a "general response" that people don't want "all the features" that PostgreSQL has. I've yet to find an organization using a database that doesn't experience a nearly constant feature demand as they integrate what they have and seek the next level for their operation.

I'm thinking the article is accurate, even if it seems gloating to MySQL fans.
> Visa is unusual in that it is a organization of competitors who need to cooperate on some standards for the system to work. The Visa model would be a useful model for Internet governance.

Experience suggests this doesn't work so well in practise.

An example: Visa are beholden to their members for funding and the largest members hold disproportionate power. Barclaycard in the UK is one such member and routinely prevent Visa from adopting new standards, or marketing on behalf of the entire group, for fear that it would weaken the dominance of Barclaycard in the UK. Which is why, for UK readers, you never see Visa advertising and only ever see bank/lender advertising... whereas elsewhere in Europe you'll see Visa advertising directly (for the benefit of all members).

The structure that they have has contributed to holding the industry back as a whole, almost as much as it pushed things forward in the early days.
Yes. In this case the No-result means that the database query was successful, but no record was found. A connection error etc. should almost certainly still be thrown as an exception in Java.

Without exceptions you would have to return a value that could discriminate between all 3 possible outcomes: nothing, error, result. In Rust this is the `Result<T, E>` struct.
Drugs and the Brain – Caltech
That was very clever, I wouldn't thought of that probably. Good parenting :)
I'm a big fan of uDacity, which only appears once in that list.

For a novice, their 'Intro to Computer Science' course is fantastic, as is the follow-on 'Web Development' course, led by Steve Huffman.
So is the issue here of delivering a European Supergrid (Ultra High DC) https://en.wikipedia.org/wiki/European_super_grid ? This would enable the development of a continental "green" energy grid.
It's arguable whether NilClass#blank? is very-useful (the same can be said for #to_a, #to_c, #to_f, #to_h, #to_i, #to_r, and #to_s).

I'd call it marginally convenient, because you have to type less, but it doesn't increase usability, and the readability is pretty much the same (or worse, because someone would have to know NilClass responds to blank?, if they don't they might've expected an empty array, or an empty string).

Also, why does FalseClass respond to blank? with `true`, but not TrueClass (I didn't know it did this for those two until now)? How is false less blank than true?
Startup Engineering – Stanford University
It seems nicotine itself is believed to be an appetite suppressant, although the even the evidence for weight loss from smoking is sketchier than I realised. At least, so I surmise from skimming the relevant Wikipedia article: https://en.wikipedia.org/wiki/Cigarette_smoking_for_weight_l....
This problem is kinda contrived anyway.

Why would I be sitting in front of that switch? Do I actually know for sure that flipping that switch will have the described outcome? If I'm some sort of passerby who happens to be there, then I certainly wouldn't know that for sure, and I would just be futzing around with railway operations I'm not trained to engage in. I could make matters worse! So it's probably better to leave the switch alone rather than potentially causing even more harm. Try to yell at the people on the tracks to get out of the way, and call it a day.

If you do know operations, and you are at the right place operating machinery you're trained to do; then part of your training may have involved how to deal with this hypothetical situation. So it's probably best to keep on your railway operations hat and defer to your training, rather than putting on your philosopher's hat and think deeply about the implications of your actions.
Why the downvotes? I think it's a very lucid observation! This is just one "loan" out of many that the IMF has granted to third world countries like Morocco. IMF knows it won't get its loan plus interest back for many decades to come. It's the carrot and stick it needs to inject its own political agenda.
The 5 James Bond Gadgets We Now Use Every Day
This article is about CSP which can provide power during the night. So your point about PV is valid but hopefully will be less relevant in the future.

And really when I said south I was hoping that they could just put more solar systems in Spain for feeding power up to the UK. The African connection is good but as you say politically a problem.

In short the EU should be doing better within it's own borders
That's awesome, thanks for your contribution! I can't wait for these boards to arrive so I can play with MicroPython!
Net Neutrality in Europe: A Statement from Sir Tim Berners-Lee
It would be nice if the prerequisites for a course were listed more clearly.
The author is using the scalaz syntax, you could substitute it for the "vanilla" syntax:

var h: Option[String] = Option("Hello")

or import scalaz (in case you have it in your classpath etc):

import scalaz._, Scalaz._
var h: Option[String] = "Hello".some
It's not carbon free.
As a native Dutch speaker I would disagree with what you wrote about the 'ij'-ligature. It's definitely not considered a single letter and I don't recall ever seeing it written as 'ÿ' or 'Ü'.
Agreed, with the caveat that mental illness diagnosis has become more common over the past century. (Though I'm not sure whether people have become more willing, in the past couple of decades, to diagnose schizophrenia specifically.)
Fontself: the font creation tool for the 99%
I did a maths course with Coursera that finished early this year. I've just checked and I can still access the course materials [1]. This is a course that is still running new sessions, and that may not be true for courses that end.

And its worth remembering that Coursera allows videos and pdfs to be downloaded, which I get into the habit of doing as I progress through a course.

[1] My Courses -> Archived -> Course Page -> Select session that I did -> Go To Course.
Depends on what you want and how much money you want to spend. If your workload is embarrasingly parallel, it could be cheaper to buy several servers with a CPU like the Xeon E5-1630 v3 (Edit: which has just 4 cores and 4 mem channels). Or, as you say, go the POWER8/SPARC route, which also includes the recent option of a single x86 server with up to 8x Xeon E7-8893 v3. For the latter option you may hit NUMA issues as well; depends on your workload.

Your choice boils down to the classic "message passing" vs. "shared memory" (think MPI vs. OpenMP) architectural choice. What the optimal solution is depends on the specific application, as well as how far you want to scale it.
I remember that somebody try to defend Java because have references instead of pointers so not is necessary to be worried about null pointers .. Ja!
My litmus test for WYSIWYG lists — which Trix fails — is

1. start a numbered list

2. put several paragraphs...

> including some nested block element e.g. quote

... inside one list item

3. Then continue the numbered list (not from 1!)

This is something that's trivial to express in markdown, LaTeX etc but annoying to impossible with WYSIWYG where being in a list pretends to be a per-paragraph boolean property. In many WYSIWYGs you can't semantically put block-level stuff "into" a list item, only fake it by pressing Enter, cancelling numbering on the new paragraph and increasing indent to align with list item.

This makes it a nightmare to continue the list afterwards, because actually I've already closed it. Surprisingly, while many WYSIWYG editors are only ready to start a new "1. " list, they do allow me to paste the compound item into the middle of an existing list without interrupting its numbering. Sometimes there are other rituals involving liberal consumption of Shift+Enter and Backspace, dancing with text, and promising my firstborn to be contentEditable...

Anyway Trix fails it on the simpler task of multiple paragraphs in a list item. I haven't looked at the code but it seems its content model (at least strictly enforced) for list items is something like:

- a single block element (can be a quote or code)
- followed by zero or more sublist items.

It's good that Trix won't let me increase indent on a paragraph that doesn't fit its content model. But I need a stronger model for my docs...

Now a quote does allow multiple block content! What happens when I put a quote inside a list and then add sub-lists inside the quote? Madness:

1. foo
2. | bar
| baz (this was Enter, not Shift+Enter)
3. | 1. sublist
4. | 1. | ququux
| | multi-line/paragraph.
5. | 1. #code () {####
| ###...########
| 1. #}############
6. | WAT?
7. | * ulist...
8. | * | 1. | - he he

I'd hope the continuous outer / non-continuous inner numbering is just styling bugs and not a crazy model?

P.S. A smaller usability issue: how do you make a numbered list with bullet sublist (or vice versa)? Enter->increase indent->switch to bullets works but Enter->switch to bullets leaves me with no option to increase indent. Unnecessarily confusing.

Anyway, lists are why I hate all WYSIWYG with passion as a user. I wish WYSIWYM with explicitly visible structure (cf. TeXmacs) was more popular.
Agreed.

If PBR is to be taken as the flagship of reactor safety (physics prevents a problem from ever occurring), the safety features in Gen II PWR come pretty damn close. You'd need a long cascade of extremely unlikely events in order for it to dangerously fail, for example, the reactor vessel being bent so that the rods are unable to be affected by gravity. Having first breached the concrete and steel whatever caused the catastrophe would also need to bend uranium.
You get married - You celebrate with a party and alcohol

You get promoted - You celebrate by going to a bar to have a few shots

Your favorite basketball team wins a match - you celebrate by getting hammered
I think the right-wing backlash against him shows that they're not really so bothered by state intervention as they are ideologically opposed to a fairly paid society.

Everyone getting paid the same is communism, and yes massively de-motivating that if you work harder you get paid the same.
Massive pay disparity is the end result of unchecked capitalism, look at any country with low taxation, same result always.
Socialism just works to get a happy compromise where you have the chance of making more through your efforts, but less people get a huge head start and fewer fall through into poverty. I'm not sure what there really is to fear here.

The difference between America's mean and median wage is quite shocking (and the worst amongst developed countries I believe). Clearly we see that this is what the right want to hold onto at all costs.

This guy should be lauded and applauded for having the balls to do such an amazing social experiment which benefits all his employees.
Right, but given the justification for UBI, you don't want to displace some means-tested programs for some people, you want to completely replace at least one existing means-tested program.

Slight adjustments in the number of beneficiaries doesn't really get you much benefit in terms of eliminating the inefficiencies of existing programs (in done ways out actually exaggerated them since there is a fixed component of the overhead costs for each program.) The real efficiencies Congress when you are able to eliminate programs altogether.
ICEs in Germany have 6-person compartments at no extra charge. You can choose where you would like to sit when making a reservation (compartment or open space (table or no?), window or aisle seat?), or hope that there will be empty compartments.
"Free markets until someone uses their freedom"
That's a fair comment. I just figured if you were posting it to HN you were looking for feedback.
Remember the four other submissions of this in the past three days? Why aren't these dupes being detected?

https://news.ycombinator.com/item?id=10445012
https://news.ycombinator.com/item?id=10442726
https://news.ycombinator.com/item?id=10441107
https://news.ycombinator.com/item?id=10446171
wget <filename>

more like

wget <filename>

<some hard to remember command with like 4 flags to unpack,
plus hope it ends up in a subdirectory and does not put all files in this dir>
<filename>

until you've done it enough times to remember it. Learning curve indeed.
According to https://en.wikipedia.org/wiki/Telephone_recording_laws#One-p..., California courts seem to have decided that the most restrictive wins. The footnote reference link is broken, however.
Ah, good to know, thanks for pointing that out.
If you don't regard the question as important, you should probably stop arguing about it. But if you do then the argument is over, of course, since it is a philosophical one :)
I don't know why everyone says copy paste from/to an text-editor... I copied a path into my clipboard and wrote ;{past-shortcut} and click ok. And the path was added.

In terms of developer UX, i now have to do 1 step more (click add button, paste the string, click ok, click ok).

PS. It was rare that i actually had to change a path
It would be trivially easy to support arguments, though. What comes to mind is to send a Hash or Array after a method (represented by a Symbol) that expects/accepts an argument:

o.chain :foo, [1, 2, 3], :bar, :baz, {key: 'value'}

Here `foo` and `baz` accept arguments, but `bar` does not.

Also, it shouldn't make any significant performance difference whether this was implemented as a syntactic sugar, an operator or a method (this doesn't mean it won't perform better than my example method).
It that case, wouldn't it be better to return something other that `null` for no-result (an empty iterator? an empty list?)? That might be where Optional comes in, but I'm still not sure why a new language feature is needed for that.
Because "Write and they will come" is not true. You need to market your blog and drive traffic to it.
In similiar vein and quite easy to run locally https://thp.io/2008/urlwatch/
High Yield Property Investments Using Real Estate Crowdfunding
Slava of the Arctic: The World's Most Extreme Weatherman
Airmail 2 Pre Cracker with Keygen Full Free
This scenario is slightly different though. It doesn't explicitly preclude the possibility that if funds are diverted to program B, that the one person being saved by program A might also be saved under program B, plus an additional four others.
AFAIK Light Table has been embraced by the Julia community: http://junolab.org/about/
To be fair: The Windows way is kinda consistent: If the environment definition was changed, everyone gets a window message. It's just that no one but explorer.exe cares about that and reacts, as far as I'm aware (Raymond Chen had a recent article mentioning exactly this).

So, the OS tells everyone 'Hey, you totally could update your environment'. But your running instance of Skype or whatever just doesn't need to care.
My bare Linux repository comes to 1.2GB. A git gc run got it down to 1.1GB.
Can't say much for America, but in the UK our own HS2 high speed rail line, which probably won't be too far longer than 200 miles of track in total is projected to cost £40bn, with some suggestions that the true cost will be closer to £80bn.

Conversely we're also building a new west-east railway across/beneath London that seems to be going fairly well for about £15bn.

High speed rail is just a hugely expensive thing to get built in the developed world it seems.
Yes, I agree that's how it should be done.

The question specifically used certain language for one branch and uncertain language for the other, so I replied to the question as asked rather than strawmanning an answer to a question that wasn't asked.
I think, that especially in immigrant families, both parents have jobs and usually a hard work life, which means less time with children. But I don't know the statistics.
I've been arguing this idea since I was a teenager. Even 30 years ago it made sense. Stigma of being low waged, people not moaning because everyone gets their share, reduced administration, removal of poverty traps. I've never heard a convincing argument against it. I'm convinced it is only ideology prevents such an idea blossoming, it's not like I'm some crazy idea guy and no-one else ever thought of it.
Is that a quote from someone, it should be!
Someone need to make a tool to monitor the documentation for change.
Happy to have comments and even PRs.
The analogy to math always lingers in my mind: before we had efficient, well-understood formulas, we would always rely on lookup tables to solve real problems. True of construction in ancient Egypt - also true of many programming problems today.

I got into an argument the other day about the idea of using fewer names for things in code - I wasn't doing a stellar job of articulating the point since the obvious rebuttal is "if you aren't using a name what are you going to use instead?"

But it happens so often that what you are - or should be - implementing is not a business rule, but supporting computation - and in the latter, naming is relatively unimportant. And when you do finally reach business logic, it turns out to flow more smoothly if you allow a procedure to be a complex "train station" or "Manhattan Island" and don't carve it up unnecessarily, because more is done with fewer variables or more obviously short-lived and temporary variables. Fewer things get passed around, thus fewer things need names. And the code is generously imperative but can be understood because a top-to-bottom reading is possible.

Using more table-driven code just happens to be one particularly effective way of streamlining logic and named fields out - it's more effective than most uses of OO abstraction because it is a concrete specification of possibilities, yet it doesn't preclude extension in any dimension.
Yeah I've submitted a few articles only for them to fall off the 'new' section, then later that day almost identical URLs have reached the front page. With all these smart people about surely someone can write a de-dup detector for articles (and I don't mean URL comparison).
I did #27 "Introduction to Mathematical Thinking" during Feb-April this year. I enjoyed it a lot and found it challenging without being impossible to complete. Finished with a distinction and a feeling of great satisfaction.

I'm now doing Coursera's Interaction Design specialisation [1], which is proving to be very informative and a lot of fun.

If you're considering doing a MOOC then I'd definitely recommend it. Choose a free, short-ish course to start with, make the commitment, and dive in.

[1] https://www.coursera.org/specializations/interaction-design
The Essentials of Building a Mobile-Friendly Website
I think it was because they ran into problems with NW (esp. freezes on OSX), but I'm not entirely sure if this was the main reason for switching to Atom/Electron.

https://groups.google.com/d/msg/light-table-discussion/fgnl0...
The number is likely much higher than that, Moroccans all know the official demographic numbers (for big cities) are vastly understated because they're not based on a census like in say the US, but rather based on a registry of every single person like in most of Europe, only there are millions of internal migrants who don't register when they move to the city, and there's significant semi-homelessness and shanty towns which aren't reflected in the official numbers. For Casablanca it's usually a really really big difference, with official numbers at 3 million and some, and locals approximating it topping 6 million. The official numbers in Rabat aren't as inaccurate but 150k households at least feels much lower than my personal experiences.
Exciting, but too little too late? As I understand it, there's a good chance we've already doomed ourselves to the necessity of using geoengineering to fix our climate.