skysight-inc/HackerNews huggingface dataset:
SumUp | Frontend Engineer | Berlin | ONSITE, VISA https://sumup.com

The people of SumUp have brought the best way to accept card payments to 15 countries so far, but we won’t stop there. Headquartered in London, SumUp's major offices are in Berlin, Sofia and São Paulo. The Berlin office alone comprises more than 100 people from 24 countries. SumUp could be interesting for you as an engineer in part because we cover so many platforms: we have physical hardware (made right here in Berlin), our own proprietary payment processing platform, mobile apps on iOS and Android, SDKs and APIs supporting third-party integration, and of course (the main star, in this team's humble opinion) a merchant-facing web app.

We're a team of 4 devs, looking to grow by several members. Our tech stack includes React, Angular 1.6, Webpack 2, Node (Koa and Express), Lodash, d3, and a little RxJS. We are hiring:

- Frontend Engineer: https://sumup.workable.com/j/10969B9646
- Senior Frontend Engineer: https://sumup.workable.com/jobs/487768

You'll be a great fit if you have a passion for technical excellent, enjoy implementing beautiful designs, are relatively comfortable working on the command line, and strive to learn something new every day!

Learn more about working at SumUp here: https://sumup.com/careers <<<

--

Note for both positions: If you are not an EU citizen, we can sponsor your visa, but please consider that our hiring process involves on-site interviewing and on-site trial work!
The UK doesn't have a fundamental right of free speech in the same way that US has. Attacks on free speech in the US need to be more subtle.

The root cause here is more strategic and difficult to fix. The west needs to disengage from meddling in the Middle East and stop shipping boatloads of money there.
Yes, thinking about it that alone is not sufficient. Still, I'd
claim that most languages are not context free.

CPP (Pre-processor) aside, C is not context free due to typedef making identifiers ambiguous. Also if-then-else?
Since C++ templates are turing-complete, the grammar is probably unrestricted.

Python is not context free due to

if ...:
stmt1
if ...:
stmt2
stmt3

stmt3 and stmt1 have to share the same level of indentation to form a valid Python program, but they might contain arbitrary indentation within brackets.
You made me think. Electron may have been unsatisfied with the promotional appeal of the lineup; it's like advertising Windows 10 - you show ethnic minorities, women, children using their tablet etc. But who knows whether electron are being business minded or simply upholding standards they claim to have.
I have an idea. The western populace especially the US, needs to take ownership of the wars they have voted for and the power vacuums they have resulted in. ISIS and taliban are proofs that if you vote for unecessary wars half way around the world, it will come back to bite you.

Its very convenient to now attribute the radicalization to "jihadi mentality", when the real answer is the much more painful realization that we contributed to this radicalization by voting in and re-electing war mongers. Its very convenient to say British born, "of Libyan descent", as if to distance a radicalized person's Britishness and attribute all their radicalization completely to their descent. Maybe looking inward for blame is the answer.
Yes, we were living in SF and joined the First AI/ML accelerator in Asia. Crazy?
There's already a massive vehicle-proof barrier system surrounding London's financial district:

https://en.wikipedia.org/wiki/Traffic_and_Environmental_Zone
SS7 which is used to route calls, sms, can be spoofed. Any person with access to a cell tower (hop over a fence, break the padlock, plug your laptop in) or access to the Telecom backbone (hack a Telecom provider, buy a link). Can hijcak any number.

More:

https://en.wikipedia.org/wiki/Signalling_System_No._7

http://thehackernews.com/2017/05/ss7-vulnerability-bank-hack...
Any UK resident have insight on why the UK is so backwards on these issues?

The UK isn't. Some of our politicians are. Please understand the difference.
I agree that the right to self-defense is something that must be limited by tests of necessity and reasonableness, in general. But within your home, I think castle doctrine should be the guiding principle. Castle doctrine doesn't apply to people wandering across your land, it applies to people illegally inside your home.
Yes, I see the connection, but I have difficulty seeing how politicians think that even with such measures, they can actually control discourse (apart from going full China on the matter).

I have always found it interesting that the great dystopian fiction is always set in the UK: 1984, V for Vendetta, etc. And yet, UK politicians regularly make statements about surveillance that would immediately invoke those associations in the US, but UK residents, seen from the outside at least, don't bat an eye. In the US, we have a great deal of surveillance as well, but the government at least feels the need to hide it rather than flaunt it.

In other words, perhaps those authors also recognized this autocratic tendency (assuming it exists).
https://en.m.wikipedia.org/wiki/Hate_speech#Netherlands

http://mobile.nytimes.com/2017/05/18/world/europe/sylvana-si...

http://www.armradio.am/en/2017/03/17/chairman-of-turkish-aze...

http://www.economist.com/news/international/21640748-netherl...
An offensive weapon is an article made, adapted or intended for causing injury.

Since a baseball bat is not made for causing injury, and is generally not adapted for this purpose (though it might be, e.g. by stacking nails into it), it would be necessary to show that it was possesed with the intention of causing injury. Note that posession for the purpose of 'self-defence' is not a legal defence.

Knives are different - it's an offense to possess a 'bladed' (excluding non-locking knives under 7.62 cm / 3 inches) or 'sharply pointed' article in a public place, even if there is no intent to cause harm, with certain exceptions (lawful authority, for use at work, religious reasons, or national costume).
Is that still the case with the recent update to TypeScript now that it also typechecks object['prop']?
Yeah, me, too. And the calls are mostly from numbers near my number. Only once did I get repeated calls from the same number (until I blocked it). Very, very annoying.
The author states the problem clearly: programmer rusty at linear algebra, needs some background.

But at some point, the disdain for pure math / theory becomes a hindrance IMHO. If being human calculator on paper back in college left you unprepared now, won't getting proficient with a linear algebra library, ignoring theory whenever possible do the same?

I recommend at least pairing use case focused tutorials like this with

Essence of linear algebra: http://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xV...
Running highly effective retrospectives
NeXT device drivers were written in Objective-C, check Driver Kit API.

The projects were killed by political reasons, not technical. Specially after what was being done with Midori, also killed by management, in spite of the technical achievements.
I'm not saying that you can't have a preference. The problem is that, if you prefer a monoculture than you're labeled a racist. So if you say: "I prefer a mix of cultures at xyz conference" that is ok because the mix is seen as good. But if you say: "I prefer only Han Chinese at this conference" you're a racist (actually I don't think you'd be labeled a racist, I think you would only be labeled a racist if you said white people). Personally, I also don't care who anybody prefers to associate with. What bothers me is that it's immediately racism if you're white. It's got to the point where I've stopped really caring about diversity. Sensory overload with how I'm an evil white man taking away everybody's jobs and how I'm so privileged. Meanwhile somehow white women aren't privileged? Meanwhile some black woman that went to Harvard had such a struggle? All people do is look at skin color. You (not you specifically) don't know what I've been through. Sorry for the poorly-worded rant. I'm just growing frustrated with stories like these. If people stopped flipping out and calling everything fascist and racist maybe we wouldn't be so divided.
Unlikely. I love compilers too much.
My wife and I did a trip through Western Europe a few years ago - meeting and visiting with our "hosts", talking about what they liked about living there, etc., was a fun enhancement to the trip. The couple of hotel stays were much less welcoming and more generic.

My wife made the Airbnb reservations, and she really likes meeting local people, so she may have selected for that experience.

It worked out really well for us.
The Strongtalk Type System for Smalltalk (2004)
It's an unfortunate sign that you felt the need to use a throwaway account in order to make such a statement.
> So far, statically typed FP with Sum Types and Pattern Matching and Immutability seems to be the cure

If by "seems to be" you mean "claimed but yet to be demonstrated by the style's avid fans". Beyond some compilers -- for which those languages were specially designed and are particularly suited -- there are precious few large, long-maintained software written in such languages, and the few projects out there don't seem to be doing significantly better than the rest. I'm not saying it's not a fine style, but so far it doesn't seem to be a cure, let alone the cure, to anything.
That is cool, and the sideways orientation is new to me. But using a pantograph with a router isn't terribly new. I remember doing it 30 years ago with an off-the-shelf product.
However, there's might still be bias in who applies to speak at this kind of conference. They could have done more to reach out and encourage other groups to apply. I'd be interested to see the submission statistics.
I have that setup currently. I needed a phone number initially but could remove it after setting up authenticator.
Is there evidence of that? Not clear from the discussion of the list how much diversity of thought there was. Also, generally, the amount of diversity in thinking that is possible when you are talking about a conference for the discussion and promotion of a single technology cant be that much in the first place.
I was curious, has anyone else here moved away from SF to start a startup? What was the experience like entering international markets?
> We need to work with allied democratic governments to reach international agreements that regulate cyberspace to prevent the spread of extremist and terrorism planning. And we need to do everything we can at home to reduce the risks of extremism online.

It may appear that terrorists are planning something but in reality it is probably unplanned copy-cat behavior.
Yes, it all went in a good way. However, this was a scary time, observing Typesafe (now Lightbend) slowly transforming into a garden variety enterprise Java consulting shop, and watching more and more core platforms like Akka being adapted back to Java...

Things look better now. :)
The author (me) also states that the tutorial should be used with a linear algebra textbook and not on its own, and even recommends the specific (math) textbook.

I do not get how you see disdain for math there?
I'm strongly of the opinion that democracy will never flourish in the Middle East. Any attempts by the US and its allies to impose democratic systems are naïve (although I suspect those at the top are well aware, but just won't admit so).

Libya, Syria, Iraq, and Afghanistan all need secular dictators who can keep the populations under control.
For Intel CPUs, it's most likely based on Architectures Optimization Reference Manual published by Intel - https://www.intel.com/content/dam/www/public/us/en/documents...
"New international agreements should be introduced ..."

The governing 'muppets' worldwide agree with her. The ruling clique is in mortal fear of open communication between the global serf class. They all agree on that, 'entertaining' muppet conflicts notwithstanding.
You mention "European youth"... my guess is that many of these people who end up radicalized do not self-identify as European.

This is a problem in open societies like the US and Europe. There a lot of "sects" choosing to wall themselves off, but they are learning to wield considerable political power in doing so.
> You need to verify your pointer logic, instead of hoping your program will crash.

I love how most of the comments are, in essence "you're too dumb to use C". Just check the pointers right? Too bad people who think they are too smart do get bitten by those issues

I guess that's why people won't use other technologies beyond C in embedded systems (they do use)
Rosette – A solver-aided programming language that extends Racket
And regulating DIY stores selling knives? Our local one here could provide for a brigade of militias. This is not the solution. I doubt the murder squad in London thought they'd have much a chance to get away and in general these ISIS-style assassins are fully prepared to die for their belief so how about an examination of what that belief is, where is comes from and on what authority? Sensitive stuff! And we can be pretty sure this won't be happening.
These don't use linked lists though, they use array-based resizable lists, which are faster with modern cache architectures.

(that's only part of point 2 though.)
The TSA and immigration officers at points of entry are nearly as bad as people make them out to be. It's a little like judging Chicago as a war zone based on stats from a very narrow geographic area with high violent crime rates: it isn't representative -- it's just that nobody ever gets "outraged" over the times they are treated well by customs/immigration/TSA. It's the same thing as tourists avoiding France because of terror incidents when in fact tens of millions safely visit France every year.

Criticism of TSA are certainly fair, but as someone that flies to the US from Europe monthly, the fears are definitely overblown.

Seriously, don't sweat it. The fears are overblown and not based on any actual data other than anecdotes from highly vocal bloggers/etc.

About 1 million visitors a day enter the US through airports in the US and about 360 are denied entry -- most of those because they had prior visa violations that deemed them inadmissible and others because they didn't have a valid visa. So 0.03% denied entry. In the U.K., that percentage is about 0.02%, just for comparison.
How a kids' cartoon led to wild raccoons in Japan
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mis...
Believe me, I do. I didn't vote for Donald Trump or GWB. But I have to accept that their actions constitute a big part of what the US is, especially as seen from the outside.

To simplify a little, in a democracy, if 51% of voters are "backwards" in some way, I see it as an acceptable shorthand to say that the country as a whole is (in that particuar way). Because that group will be making the decisions for 100% of residents.
I am using drivy.de in germany and it's cheap with a lot less hassle than a regular rental
I work in a trading shop (not filthy rich yet, though). Do you know that Scala to FPGA compilers based on Chisel are all in vogue these days? ;)
> started writing Postgres in LISP. Had to revert that decision as everything was an order of magnitude slower

If they have never written a high-performance application in Lisp, they would have needed a bit more work. The Lisp version was written more as an experiment:

http://db.cs.berkeley.edu/papers/ERL-M90-34.pdf

> Our feeling is that the use of LISP has been a terrible mistake for several reasons. First, current LISP environments are very large. To run a ‘‘nothing’’ program in LISP requires about 3 mbytes of address space. Hence, POSTGRES exceeds 4 mbytes in size, all but 1 mbyte is the LISP compiler, editor and assorted other non required (or even desired) functions. Hence, we suffer from a gigantic footprint. Second, a DBMS never wants to stop when garbage collection happens. Any response time sensitive pro- gram must therefore allocate and deallocate space manually, so that garbage collection never happens dur- ing normal processing. Consequently, we spent extra effort ensuring that LISP garbage collection is not used by POSTGRES. Hence, this aspect of LISP, which improves programmer productivity, was not avail- able to us. Third, LISP execution is slow. As noted in the performance figures in the next section our LISP code is more than twice as slow as the comparable C code. Of course, it is possible that we are not skilled LISP programmers or do not know how to optimize the language; hence our experience should be suitably discounted.

They had problems because Lisp alone needed 3 Megabytes of address space (!) to run - a 'gigantic footprint' - , needed to work around the GC and their C version was twice as fast.

Their main problem was that they wanted to write it in a mix of C with Lisp and it was hard to debug for them. I'm not surprised that people with no experience writing applications in a mix of C + Lisp failed to write a database engine. I'm pretty sure it is easier to write a database engine in C compared to a mix of C and Lisp, without GC and crossing the boundaries of a managed runtime and plain C data. People did that, but these people had quite a bit more experience writing such applications.

You can buy for example AllegroGraph, a graph database in Allegro Common Lisp:

https://allegrograph.com

You can bet that the NSA/CIA/Homeland Security etc. all have it running with very large datasets about you, me and all the others.
Interesting, but is it doable? It is not only breathing that needs refactoring: how do we resist very low pressures? What about radiation?

What else needs a complete overhaul?
They've realised now (or maybe still don't realise) a blind review of papers isn't what they wanted.
I don't know. There are lots of applications for pointer tagging of some sort; and as far as I'm concerned, this authentication code is just another "tag". All the unused bits in a 64-bit pointer are great and plentiful until you realize you might not be the only one wanting to use them.

I, for one, would love it if we had hardware support for "fat" pointers with a portion dedicated purely for addressing (possibly with the ability to use the n low bits as tag bits in n-bit aligned access) and another portion dedicated for auxiliary information. Furthermore, there'd need to be some agreement on how these bits are allocated between different actors (user, compiler/jit, OS?).

Right now, I would very much like to utilize some of the 64 bits we have. But I'm afraid that 10 years later, my software would be "old and cranky and does crazy shit with pointers so it's not compatible with modern systems and you'd have to rewrite parts of it to get it to run.. good luck".
Not sure why this got downvoted. The claim the author makes sounds ridiculous at best.

>My computer running the GNU and Linux software isn’t entirely virus-proof, but it’s immune to “Wannacry” and a lot of the garbage that most of you tolerate.

Essentially any Linux desktop install is going to be an absolute security nightmare when compared to a fully patched windows install. While Microsoft has been pushing trustworthy computing for 15 years, on Linux desktops we only recently started to get ASLR/PIE.

Wannacry wasn't even exploiting any 0days and therefore "Windows" was also immune to it from the beginning.
FTA :

>>> He delves into VW’s origins, when Adolf Hitler ordered the construction of a “people’s car”, or Volkswagen in German. VW set up shop in the German countryside. Wolfsburg bred a “headquarters mentality” that insulated the firm from outside influence. Unprecedented union power, handed over in the 1960s as the price the federal government paid for floating the firm on the stockmarket, and the sway of the state of Lower Saxony, which retained a 20% voting stake in the company, gave outside shareholders little say.

So basically, union power and government involvement (and lack of private investors) lead to cheating ?

come on...
Please don't be mean.

Also, it can be exciting to find where or why one may be misled about something, and then to try and explain it well.
Sprite-Sheet Extravaganza, part 2: Pre-Rendering
It is not totally blind, worse than that it is pro-diversity :)

'Speaker information will be used in any final reviews necessary to break ties and bring a balance to the speaking line-up.'
Klasmic – Create interactive Facebook live videos in few clicks
I know.

I am genuinely embarrassed not to associate my real name with my public speech. Having calculated the potential cost (and the low-impact of my message), though, it was either speak pseudonymously, or not at all.
Is this insight based on your sound science-backed research?
>The TSA and immigration officers at points of entry are nearly as bad as people make them out to be.

I think you're missing a 'not' in there somewhere. :)
Notably, there was no call for "we need to increase our regulation of cars or knives" after this incident.

Cars, knives (and guns) has been regulated in UK years ago already...
No. He measures the latencies with carefully written programs.
أسعار إشترك باقات قنوات بين سبورت 2017 Bein Sport في جميع الدول – بيجا سوفت
I found this quite useful. I have been using screen for a while but my friends use tmux. They love it and couldn't be bothered to switch to screen and me vice versa. Based on the post I don't seen any strong reason for either to switch unless there are other reasons not mentioned in the comparison.
> why the theoretical purity of the lisps isn't useful in practice.

Saying it's useless may be too strong. People use it. You and I are using it right now to comment on HN.

> But lisp macros don't seem to have an example of why they are worth that trade.

This may be the core of your argument. Ok. Who has some examples to share?
> which doesn't really have an equivalent in CPUs.

But it does have an equivalent in scalable cloud infrastructure, where you can literally download more RAM, cores, etc.
One wonders how they they ended up with an all white group if the '...break ties and bring a balance to the speaking line-up' step had actually been applied?
Rory Sutherland on The Psychology of Advertising and more [audio]
i sai talk about hubris, not lack of it
Maybe if people stopped flipping out a out having to think about injustice and their relative complicity in institutional inequality...

Like, freaking out about having to think about it. About not being able to sail through life without ever having to.
I'm allergic to peanuts from the USA but not from the ones from India. I'm from India but live/work in the US and just get a few pounds of peanuts every time visit India.

With milk, I'm lactose intolerant to the milk in US but not in India. Cow vs buffalo is one difference.
My point is that anything is poison, depending on dosage. Even water, the basis of terrestian life, although I know I am stretching the analogy there.

But yes, water will destroy your cellular membranes if exposed to it in big quantities for a long time. Those are chemical (biological) effects.
> Simple short benchmarks don't show a complete picture of the language, since they're easy to optimize

I didn't say anything about short benchmarks.

> At the time when computers had 32/64 MB of RAM.

Exactly. Phones now run with 4GB RAM. A Raspberry now comes with 0.5GB and more.

> Huh, What kind of unused code and data is there in a 25MB hello world?

debugger, inspector, compiler, interpreter, command line interface, debug info of those, ...

> Compiling to C doesn't improve safety of Lisp. As a C programmer, "Compiling to verbose cryptic C" doesn't sell me as a feature, more like a potential security threat.

You get rid of any runtime interpretation and compilation. All that remains is a static C program.

> "Compiling to verbose cryptic C"

Then compile to readable C.
That's because he repelled all the positive particles with his virtue signaling.
I can't wait until AI finally deserves that name and completely replaces human politicians. It can only be an improvement.