skysight-inc/HackerNews huggingface dataset:
Apologies but I really can't tell if your point is against the proprietary nature of reconfigurable devices, or vendor tool bloat.

> Imagine that there's no GCC, no CLANG, no GDB, no Jetbrains, no Eclipse.

This is quite easy to imagine when you remove the key element which allows these L7 abstractions to be meaningful: an underlying kernel with a well defined interface. What equivalence does the reconfigurable world have when every target device requires its own unique "kernel", if you will? I can't think of any...which would explain why 3rd-party tools are constrained to synthesis, while place-and-route is an explicit function of the vendor tool. Perhaps we too easily conflate the size of the tool with the size of the target?

On the flip side, supposing there were some open reconfigurable interface standard, I don't think this would fly in the current market given the high-performance nature of these devices. Top two FPGA vendors apparently change slice/CLB structure every generation, let alone agree on an open fabric interface standard.

> Crashes, inexplicable errors and failures. Huge amounts of bloat.

Putting the whole kit and kaboodle aside and focusing on just synthesis, isn't it strange that even the big, specialized 3rd party vendor tools (e.g. Cadenace, MG, Synopsis) suffer just as much? I think it's a genuinely difficult problem given the multi-disciplinary nature of the things EDA engineers have to deal with. As much as I dislike dealing with flake tools, I'm nevertheless humbled by their challenges.
Part of the problem is "a 1952 immigration law [giving] the chief executive the power to bar 'any class' of immigrants from the country if allowing them is deemed 'detrimental to the interests of the United States'" [1].

[1] http://www.politico.com/story/2017/01/early-wins-against-tru...
So I could be wrong but when I tried looking into it I found that:

Obama's suspended the processing of refugee statuses with the United States for 6 months for people in Iraq. This had no affect on those with existing visas, green cards or approved refugee statuses. It's my understanding this process can take from 6 months to 2 years to complete. This means no one would be disrupted / detained during travel as they wouldn't have been approved to travel yet.

Trump's executive order, however, applied to multiple countries and to people with green cards (initially) and visas. It was highly disruptive to those already in transit or were soon to be traveling.

Please correct me if I'm wrong but as far as I could tell they seem very different.
The Truth About Allowed Memory Size Exhausted Error
List of CS contact points for PhD applicants from US-banned countries
Show HN: Assignees, automatically request code reviews on GitHub
Thanks. I'm glad you ask. The motivation was a web client for a research project at work. My first choice was React+Redux, since that's what we already use for our service Qiita, but I wanted something more lightweight.

I made the first prototype using Elm, but it was too painful to integrate with third party components, like CodeMirror[1].

I made the next prototype using yo-yo, but yo-yo is agnostic about state management, lacks inline CSS styles (by choice) and it's based in morphodom (which updates DOM nodes directly) whereas I preferred a virtual DOM approach like Snabbdom or Vidom.

I also considered choo.js, a framework based on yo-yo, but it has the same limitations as yo-yo. It was also very difficult to integrate third party components with it, e.g, CodeMirror, involving the creation of a portal[2], reminiscent of Elm ports.

I also couldn't agree with some of its API choices like namespaces, router design and models as containers for state objects.

HyperApp is ~1kb, and takes inspiration from several sources: the Elm architecture[3], yo-yo/choo's API, the SAM pattern[4], Snabbdom and Vidom.

[1]: https://codemirror.net

[2]: https://github.com/trainyard/choo-codemirror#choo-codemirror)

[3]: https://github.com/evancz/elm-architecture-tutorial/#the-elm...

[4]: http://sam.js.org
It must be quite common to be in a big financial corp, work in IT and not see a green screen (mainframe terminal) in your entire working life there. I did a stint in one of the mainframe teams in my old workplace (Big Card Network™) but the vast majority of the people in my age bracket who were in IT worked with java and javascript, on the web applications that make up the corp's front-end.

As zhte415 lets on, most of the people working on the mainframes were third-party contractors. I don't think the company even advertises COBOL and mainframe roles. When I was hired (as part of a graduate programme) the job description didn't say a word about mainframes. I had to raise a little hell to get into one of the mainframe teams, and it wasn't even particularly easy.

I mean, you'd think with all the stuff people say about how the old guard is retiring and those ancient systems will need people who know how to maintain them, they'd have been waiting for me with open arms. Not quite.

My hunch is that there's a supply/demand thing going on. It's not that all those big banks etc. don't need modern-educated software engineers that can tend to the ancient tech. They do. Except, those new generation soft. eng's don't really care about the ancient tech, and the corps can buy cheap foreign labour to tend to the mainframes. There's no supply and all demand is covered. So they advertise for the roles that they do need filled, which is to say, everything on mobile platforms, the web etc.
Lamport's bakery algorithm is pretty neat.
Building Outiler-Resistant Centroids in Any Dimension
Why not just prepend the history of the opener window to the history of the opened window? Simple.

Ok if you want you can also render several such trails in a graph with overlaps.
I know that the UK situation for tuition is comparable to the one in the US. My points is about universities in countries that don't have that financial incentive and pressure. The UK is just one small somewhat "special" country in Europe.

The difference between European countries can be quite high (http://www.mastersportal.eu/articles/405/tuition-fees-at-uni...), so my comment wasn't about any one in particular. When I look at just Germany even within the same country there is a lot of variation depending on the university and the particular program. But in general universities in many European countries don't rely on income from foreign students to the extend that US universities seem to do.
Glad to see someone remembers that! (I was a cofounder.)

The sources for the original version of Mince were lost long ago. It's too bad; they were very clear (thanks to the skills of Jason Linhart, the primary author, as well as Craig) and would have made a great example for study.
DevCon2? Lots of people on /r/ethereum were upset that videos of the talks were not available for weeks afterwards because it was in Shanghai.
Because the self proclaimed "born negotiator" hasn't done his job and negotiated before making decisions, a better one has to step in.
May I ask for your source regarding the application of this order to people with green cards?

It's so hard to find the actual facts amid the rhetoric.
That would be a compelling line of reasoning if Jethro Tull had actually invented the seed drill, but he didn't. He perfected the design but the device had been around Europe for 150 years before Tull's version, and in China for 2000 years before that. https://en.wikipedia.org/wiki/Seed_drill
It was wrong then, it's wrong now. Here are some key differences:

1. Trump has made islamaphobic rhetoric a cornerstone of his campaign, giving this racist undertones

2. That was a quiet secret at the time, this was an extremely public executive order. Both are wrong, but that doesn't somehow detract from or excuse this massive escalation. There wasn't this outrage at the time because nobody heard about it

3. The political situation at the time wasn't as life-or-death for refugees. Sending political refugees back now is a death sentence. That said, the US has been pretty terrible at accepting refugees in general this past decade, which is very shameful

4. This order detained cleared refugees while in transit, and, originally blocked green card holders from returning to the US after exiting for any reason

5. Remember that Trump has a neo-nazi in his cabinet with bannon, who reportedly wrote this order. That alone should be reason for heightened suspicion
Python lib for convert HTML to Image
Can anyone explain what is interesting in this work and how can it be applied? Maybe an ELI5?
Uber doesn't form monopolies as far as I can see, everywhere there seems to be a competitor or two, so that pricing pressure will keep Uber in check. I'm not sure why you think Uber has the power.. they have a lot of cash and first mover advantage which might obscure the true nature of what they can do.

As for the taxi plates.. they're going to be worth 10% of what they are now, it doesn't matter if you make less income with Uber if you have to wear such a huge capital loss. (in the order of 100k+)
Cooley-Tukey algorithm.
I agree. I think this is a very real wake up call for every American - democrat, republican or independent - about just how large the executive branch's powers have become.
I like my solution better:

The list node contains a pointer and some data, most likely another pointer, or a primitive type, or a struct of primitive types. Which means, that on all modern systems, a list node is aligned to at least 16 bits, much more likely 32 bits. That means that the pointer to the node always has the last bit set to zero. So:

bool containsCycle(node_t *root)
{
node_t *p = root;
bool ret = false;
if (!root) return false; // Empty list

while (p->next && !ret)
{
if ((uintptr_t)p->next & 1)
{
ret = true;
break;
}
node_t *q = p->next;
p->next = (uintptr_t)p->next | 1;
p = q;
}

// Reset all pointers
p = root;
while (p->next && ((uintptr_t)p->next & 1))
{
p->next = (uintptr_t)p->next & ~1;
p = p->next;
}
return ret;
}

:)
He meant every f*cking word of of literally
The top few business schools can also get UK citizens to pay £51,000 for a one year MBA course [1] so I think they'd be pretty well funded even without international students.

[1] https://www.jbs.cam.ac.uk/programmes/mba/facts-faqs/#item-4
I can't find the DHS release regarding it but multiple news outlets reported on it. Here's the NYTimes: https://www.nytimes.com/2017/01/28/us/refugees-detained-at-u...

From my understanding: DHS initially said this would affect green card holders. Then the administration said green card holders need a special waiver to get through. Then that specific decision was reversed and now all green card holders can get through.

But of course if you find anything I said was incorrect please let me know :). I agree it's hard to find good sources with the media in a fury over this story.
When I first read of HashLife I had the most extraordinarily vivid dreams of breaking all complexity barriers just by finding the right memoization scheme: http://www.drdobbs.com/jvm/an-algorithm-for-compressing-spac...
If I could cast my vote it would be 1) perception of quick-to-open tabs and snappy responsiveness, 2) everything else. I just could not stand how unresponsive Firefox used to be.
Given all the hacking of US politics lately, I'd say they are very much on topic. Even sama is submitting political posts.

Shit's been hitting the fan since October, as far as I can tell. I think we've all missed quite a lot.
Transcrypt Python to JavaScript compiler now supports Python 3.6
So many words yet so little content. Is there some sort of word minimum for posting? This article is 95% bloat.
> already fly over Canada anyway

But holding conferences in Canada would leave many people with few good options, other than to transfer in the USA.

Transiting through an American airport requires a visa, and [1] had her transit visa cancelled last week, leaving her stranded in Costa Rica.

It was policy at my previous employer, which had lots of work in Central America and an international staff, to avoid transiting through Florida, and use Madrid or Panama instead. The hassle wasn't worth at most a minor saving in cost or time.

Southern Europe would be a cheaper location for conferences, with few visa issues, and is also a lot closer to Asia.

[1] http://www.bbc.com/news/uk-scotland-glasgow-west-38786119
Iceland is only a four-hour flight from Boston or Berlin. It's really quite a convenient location.
Comparison of Banking Startups for Businesses
Yes, that is the full quote. The "90 days" is not what is at issue with the original quote or the Executive Order. Again--the details are not the issue, the entire frame of thinking is.
I use a special dialect of Dvorak, called Svorak A5 [1]. I think it is somewhat similar to what you describe. It is really liberating to have special characters on the home row.

[1]: https://i.imgur.com/YKojP7B.png
The same argument applies even more strongly. If a technology is known, but fails to come into widespread use until there is a legal system that protects people from persecution, then the new legal system clearly played a large role in emancipating that technology from obscurity.

Do I need to list every example? I was assuming they were well known.

Consider what France lost by driving out the Huguenots. Consider what England gained by offering protection to the Jews.

Consider this famous summary by Voltaire:

"Although the Episcopalian and the Presbyterian are the two main sects in Great Britain, all others are welcome there and live pretty comfortably together, though most of their preachers detest one another almost as cordially as a Jansenist damns a Jesuit. Go into the Exchange in London, that place more venerable than many a court, and you will see representatives of all the nations assembled there for the profit of mankind. There the Jew, the Mahometan, and the Christian deal with one another as if they were of the same religion and reserve the name of infidel for those who go bankrupt. There the Presbyterian trusts the Anabaptist, and the Church of England man accepts the promise of the Quaker. On leaving these peaceable and free assemblies, some go to the synagogue, others in search of a drink; this man is on the way to be baptized in a great tub in the name of the Father, by the Son, to the Holy Ghost; that man is having the foreskin of his son cut off, and a Hebraic formula mumbled over the child that he himself can make nothing of; these others are going to their church to await the inspiration of God with their hats on; and all are satisfied."

That such a great market could come into existence was thanks to the legal system set up in Britain during its revolutionary period, which ended with the passage of the Bill Of Rights that gave most British citizens the basic rights we nowadays assume.

Also consider what Britain lost, 90 years later, when Parliament suddenly asserted that the Bill Of Rights was not a universal set of human rights, but a specific set of liberties given to people living in the British Isles, but not applying to the Colonies of North America. The people living in the Colonies of North America were so outraged by this that they rebelled against British rule and broke ties with the British government.
It's a similar situation for Australian universities. Foreign students are considered a major cash cow.
I was thinking of Spain too. I went to a conference in Madrid last year and was pleasantly surprised by how many people there were from Spanish-speaking Latin America, far more than I usually see at conferences. At the same time, it's easy enough to get to for most of Europe and not too far from North America either.

Then again, I'm sure it's a nightmare for people from Oceania. Our planet is really inconvenient in that regard, what with being round and all…
Yeah I agree I think he's against it but realizes the best we can hope for, at least going through the administration which he has access to, is offering amendments to soften the executive order.

I get the feeling Musk is trying to do what he can, the best he can, but since he's not directly saying it needs to go away he's going to catch hell for it. I think he's in a very difficult spot either way he goes.
What I really like is that SharedArrayBuffer introduces parallelism in a very limited way. We don't have to worry about whether existing javascript and libraries are thread-safe. It's only code that opts into it that's directly affected by parallelism.
Saudi Arabia builds 600-mile border wall equipped with Airbus radar and helipads
معرفی رستوران های کیش – رستوران قصر سفید
Let the market decide. There are conferences and trade shows for everything and anything all the time, all over the world. Take your favourite programming thing, there may be some meet up in your local town, it may be just a couple of people, not exactly a 'conference'. You might not be able to go to the big conference in Las Vegas (or wherever) but the conference in Berlin (or wherever) might be the one to attend this year anyway.

There is money in conferences and, if the USA wants to make itself as attractive as North Korea for foreign visitors, then the 'second tier' conferences held elsewhere will become the more important events to attend for non-Americans.

I think this is progress in a way, too many industries have some big U.S. trade show event as the focal point of the year and it is a long way to go to get new customers from your own country/town.
I'm not very convinced by your argument. I don't see how the rule of law affected Tull. I think it's more important that he was influenced by the rise of scientific thinking during the Enlightenment and sought more efficient means of agriculture using the scientific method. Also, the Wikipedia says that the seed drill was known in Europe for about a hundred years before Tull refined it and it took another one hundred and fifty years before it was in widespread use. The correlation with the rule of law seems pretty weak to me.
1. Lempel-Ziv compression algorithms (both LZ77 and LZ78). They are practical, even if one code their basic versions will get good compression ratio. Moreover, they opened the whole big chapter of data compression (LZW, LZSS and more).
2. The algorithm behind rsync. Nice one.
3. Jarvis algorithm for finding convex hull.
4. Speaking of data structures I like xor-linked list, it's neat.

[1] https://en.wikipedia.org/wiki/LZ77_and_LZ78
[2] https://en.wikipedia.org/wiki/Rsync#Algorithm
[3] https://en.wikipedia.org/wiki/Gift_wrapping_algorithm
[4] https://en.wikipedia.org/wiki/XOR_linked_list
Asia is on the opposite side of the world from the USA. Their cost to attend is highest, when the conference is in the USA.

Check the distances on a globe -- "between the USA, Europe and Asia" is actually the Middle East. If we need to account for additional attendance from North America, then somewhere in Europe is better -- and the south or east cheaper than the north or west.
The BBC are supposed to have an online shop now for past shows that aren't on iPlayer .. but that show isn't available, which I find amusing-annoying considering you can get it on Amazon. http://www.bbc.co.uk/programmes/b04xshqd has some clips.
> I take it you are neither Swiss

That might help him to have an more objective POV. The market share on the gross national product declined ~50% the last ten years for the banking industry (without insurance industry). The reason for this might be manifold, but it doesn't need a lot to base it on the loss of the banking secrecy.
we can combat terrorism by banning refugees from Muslim countries

Why is that claim factually incorrect?

If you had said "eliminate" terrorism I would agree it's incorrect. But not allowing foreigners into the US is certainly a way to combat terrorism. Most of the terror attacks in the US have been by foreigners. Not allowing them to enter the US would help combat terrorism.

NOTE: I'm not arguing this is actually a good idea. I'm just stating that I disagree with you claim that it's factually incorrect.
Check out Zoom. We have 50+ participants on video conf calls weekly without any issues; participants are global.
Ford-Fulkerson algorithm for finding the maximum flow across a graph: https://en.wikipedia.org/wiki/Ford%E2%80%93Fulkerson_algorit...

The algorithm itself is interesting enough, but when applied to bipartite graphs, you can solve some tough problems very efficiently. For instance, one of my favorites is how Santa could possibly match a million kids with a million different gifts in order to maximize happiness. It turns out you structure the problem as a bipartite graph with nodes on one side for gifts and children on the other, and Ford-Fulkerson can guarantee the best matching in polynomial time (no small feat, given how many possible combinations there are!)
I think this can be viewing as harm reduction, analogous to giving needles to drug users. Sure it's easy to just say "They shouldn't be banning immigrants", but if they will anyway, we might as well make sure they do it less harmfully.
Define "need". Do you need to breathe? Only if you think you need to live, and the only reason you want to live is that you are wired that way (selection bias, all those who didn't care enough have been removed). Life isn't something objective, you can just decide on what's important to you, as long as it doesn't interfere with your ability to go on living it does not matter. Some people like cats, some people like ice cream. Some people like to talk to other people in their field in person and go to conferences or far-away meetings. Some people go far away for no reason at all (vacation)!
What is going on is that muslims such as the Iraqi government and Iraqi army are fighting IS tooth and claw right now. An Iraqi that had family members murdered for helping the US has been prevented from getting on a plane to the US. This ban is affecting thousands of people who support the US and some who are risking their lives to help the US fight terrorism.

Trump had no idea what he was doing when he made that quote, has no idea now. What better idea in 90 days? Cancel this order? Meanwhile his actions are increasing the risks to the US. This is all about posturing and victimising a minority that's easy to demonize and nothing to do with security.
Oracle effectively doubles licence fees to run its stuff in AWS
in limericks or haiku
After looking this up, this does not seem to be correct. I'll quote from Noway2 here http://www.eng-tips.com/viewthread.cfm?qid=263494.

"There are problems in trying to compute an error rate for which the CRC will fail to detect a bad communication. First, whether or not the error gets through will be highly dependent on the message. Second, CRC was designedto catch short bursts of contiguous bit errors. If the number of error bits is greater than this, there is a chance that CRC will fail.

Here is an example: Consider these two hex strings:
1) 4B04B6F9BF002F002C002E002CD12E
2) 00260010BF002F002C002E002CD12E

This is from an actual application and uses a 16 bit CRC algorithm to calculate a check value. In both cases the check value is 0x2ED1 (byte swapped). The CRC is the standard CRC used in Modbus, CCITT believe.

Mathematically speaking, an X bit CRC will detect all consecutive bit errors less than X bits. When the error burst is bigger than X, the an X bit CRC will detect at a rate of 1-2^-X . For example,a 16 bit CRC has a 99.99847412109375% chance of catching the error burst.

As you can see from my example above with the two strings, in reality, error bursts longer than X bits DO HAPPEN AND DO GET THROUGH!"
They're doing the right thing, this is about as terrifying it gets based on history, so having people close to the decisions that are not bat shit insane is at least a strategy.
It's also a skill to engage with people you disagree with on certain issues, or even if you dislike them personally.

These are basic life skills people.

Edit: s/work/engage
I understand your point, though, I don't see it as diminishing Tull's contributions or lkrubner's story's allure.