skysight-inc/HackerNews huggingface dataset:
PHP has always been easy to pick up, so it's always going to have amateurs. These questions riddled with vulnerabilities are usually asked by people that don't understand what they are doing nor want to learn; it's not really representative of the sector of developers that make a living with PHP.
> In EU the warranty resets for the component that is replaced.

Do you happen to have a link stating this?

I only found http://europa.eu/youreurope/citizens/consumers/shopping/guar... but it doesn't say exactly what you say.
So how does one migrate from the two password to the one?
I like the idea of protonmail, but since they made it incompatible with normal public key encrypted mail it's pretty useless for many of us, unfortunately...
They came to my city recently, I've only used them here once - but this is the only place I can directly compare them to a taxi for the same journey. They were about 10% cheaper for that journey. If they kill taxis and need to break even, we'll be paying over 2x as much then?
>nobody feels empowered enough to call other people on their shortcomings

I've done exactly that as a non-team lead and a team lead. It doesn't require authority it just requires tact.

>Bring in an A+ team lead

Not that simple. Businesses that bring in "A+" leads often misrecognize confidence and bluster for ability and bring in overconfident B- leads who fuck up everything, including the work of developers beneath them who are better than them.
Currently, for me, lack of a calendar is holding me back. As well as some other features, but I could probably overcome those. Relevant uservoice: https://protonmail.uservoice.com/forums/284483-feedback/sugg...
Aides to Clinton Say He Will Defy Beijing and Issue Visa to Taiwan's Pres (1995)
I agree that the problematic of big teams of heterogeneous skills is not the same as the small teams of skilled people (some fields simply won't tolerate anything else), but the rest of your message stills sounds the same to me -- somehow the __language__ needs to be "restricted" because some (few?) __people__ on the team abused it?
Oh brilliant. Thanks!
Cave1809 – Music; Video; Instrumental; Album (Free and Fast Download)
The device in the videos is an actual prototype, an engineering verification sample from our ODM. And all the apps are real, functional apps.

There's no CGI in the product movie, we don't want to show anything we can't deliver.
As of? Would you mind elaborating?
That's typically what you get when you have a team lead who doesn't have a full view into everything that is going on (which is the norm).
One example I know of is the Poly1305 MAC algorithm, which at its core multiplies two numbers and reduces the result modulo 2^130-5. The C implementation at https://github.com/floodyberry/poly1305-donna shows three ways to represent the 130-bit numbers during the calculation: as ten 13-bit limbs, as five 26-bit limbs, or as two 44-bit limbs plus one 42-bit limb. In the middle of the multiplication, before the carries are propagated, you need twice the number of bits: the first option needs 26 bits, which can be done with a 16x16->32 bit multiplication. The second option needs 52 bits, which can be done with a 32x32->64 bit multiplication. The last option, however, needs 88 bits, which won't fit in 64 bits; you need a 128-bit integer, so you can do a 64x64->128 bit multiplication.

At least on x86-64, the 64x64->128 bit multiplication is a single instruction, like the 32x32->64 bit and the 16x16->32 bit multiplications. Doing the calculation with only three limbs is clearly faster than doing it with five limbs; to start with, using 3 limbs you need 9 multiplies, while with 5 limbs you have to do 25 multiplies. The carry propagation and reduction steps also take time proportional to the number of limbs.
Ubuntu have done really well with 'it just works'; it's the only distro that installs out of the box with the correct Broadcom driver for my Mac Mini. While I could of gone for Arch like I normally do, it was nice for a change to have an installer I can walk away from and let it do its thing and come back to a working machine.
I'm interested in your product and would like to subscribe to your newsletter. Pls do the needful.
I liked it too then, but it is a language from another decade, with many design flaws (no concurrency, arguments byref by default, inconsistent syntax (like when to use Set or 0-based vs 1-based collections)) and that doesn't really work as a modern language.

And I did my fair share of php too, that was the only way I would develop a website for many years.

But I think the similarity with php is not so much in the quality of the language, but rather that it is an old language, which strength (easily accessible to beginners) also makes its weakness (too many beginners who never moved on or improved their coding style, I personally know "professional" php developers who still do not know what a class is, let alone a sql injection vulnerability). And it becomes unkillable just because of the cheer number of developers to who it is the only known way to write code.
yikes, yea a calendar is pretty important. I suppose org-agenda could substitute but the way Inbox organizes all my travel is worth the fact that Google knows i'm flying to London.
Looks like all the mega-corps are buckling and now indulging in a race to the bottom called "untold liability". I really wish I will be proved wrong.

On the other hand, there actually doesn't seem to be much happening on Apple's side. This is like the "blog post in lieu of a product" for taking "pre-orders". :-)
> you need to ensure that there is an explicit memory barrier yourself when you transfer the object

To add to/clarify this: I don't think you can transfer an object to another thread in safe Rust code without a primitive that will handle the barriers for you. Static ownership tracing doesn't actually know what threads are, because it doesn't even need to.
String concatenated SQL queries can be executed in pretty much any language. This has nothing to do with PHP in particular.
You could use Fastmail.
Looks like it's over in the settings; just under Change Password is Switch to One-Password Mode.
The state of freelancing, a guide to 2017. Part 2
API Stylebook
>> They already have a mountain of data on me, but I really want to start taking encryption and privacy more seriously.

> I suppose org-agenda could substitute but the way Inbox organizes all my travel is worth the fact that Google knows i'm flying to London.

Well.. at some point you have to choose something over the other.
This critique seems harsh, maybe dismissive, but it has some merit (then again I don't know much about the VM)

All the gallows pointing at the same letter is indeed something problematic and that the other video pointed in this thread come to the same conclusion (that is, they mean different things)

His point 6 is addressed by the other video pointed in this page (basically the repeated letters should have an 'r' between them)

Point 1/3 might be fair, 2 is just nitpicking, 7 might be an issue but then this is not looking at a picture of a plant, but rather a bad illustration
Ask HN: Learn HTML5 from Lynda or Edx HTML5-W3C
which is better resource to learn HTML5 from?

https://www.edx.org/xseries/html5-w3c

or

https://www.lynda.com/HTML-tutorials/HTML-Essential-Training/170427-2.html
Services to hire
You ever need a pro for all your cyber/identity issues, then darkwebssolutions on gmail is the one you should consult. Or text +19193076946..
Why invest in a benefit to humanity with long-term capital returns when you could buy a global monopoly on taxis?

/sarcasm
From a design perspective: Nothing wrong with VB6. It fulfills it business niche rather well.
> I write and have written exclusively C++11 and C++14.

I am skeptic of what this sentence is supposed to mean. Well, except that you've programmed in C++ for a very short period of time, in what seems like a very particular environment.

As far as I'm concerned. C++11 and C++14 came out with no design guidelines, zero different way to organize the code, no coding guidelines, no good practises. Just like C++03 before it :D
I didn't miss anything when I left Gmail, but I imagine it depends a lot on how you use email. I switched to Fastmail on my own domain and actually prefer the webmail interface over Gmail.

I mainly use IMAP via Mail.app on my laptop and phone, Pantheon Mail (formerly Geary) on my desktop. I use PGP wherever I can. I haven't received any spam at all yet, so I can't comment on how their spam filters compare to Gmail. I maintain a zero inbox – important stuff gets archived, and everything else is deleted. This means that I don't miss Gmail's search feature as hardly keep any emails. Obviously your mileage may vary here. They also support CalDAV and CardDAV – so all of my notes, contacts, calendar items etc. are synced across my devices.

I've moved from Google completely, and for the most part, I don't really miss them all that much.

- Search -> DuckDuckGo (I do miss Google here – DDG's search results pale in comparison)

- Gmail -> Fastmail

- Maps -> Citymapper and Apple Maps

- Chrome -> Safari on macOS, Firefox on everything else (my experience with FF is a bit 'meh' – it was incredibly laggy on my work laptop, but runs great on my desktop)
Namogoo analysis of “Cyber Week” reveals a peak in digital malware
I don't know about it being a quantum system, but from a psychological standpoint our memories are definitely shaped by the way we perceive and process an event. There was an article posted on HN recently about why we don't remember being babies - some think that language is required for forming memories. The way a shared memory is remembered and re-told by other people (i.e. parents) can also affect our own memory of it.

As a person suffering from social anxiety, my brain tends to memorise events by focusing on small, irrelevant details - which leads to negative self-talk, i.e. "was this thing I said embarrassing? could I have done this differently?, etc."

The way we perceive the world and store our memories is definitely different from one person to another. As a bilingual person, I think some of those differences may indeed be due to a person's native language.
Humans might be above animals, but I suspect not by much. Who's to say what minor event in evolution prevents dolphins or AI in becoming sentient.
https://news.ycombinator.com/item?id=13098186
Plenty of advice here. I would like to know how this turns out though.
> I'm basically looking into the more esoteric languages and design patterns at this point, trying to find concepts that expand my abilities and knowledge

It looks like I'm a bit further on this particular road, so let me give some suggestions:

1. Take a look at array-based programming languages. I used J (google "J lang" or got to jsoftware.com). It's incredible how you can have a single, two characters long symbol encode concepts such as recursiveness and have that symbol be easily composable with any other function in the language. Learning J or APL or K will change the way you think about tables, probably influencing both your NumPy code and SQL code.

2. Try some concatenative languages. Forth and Factor are fine examples in this category. Forth is a very low-level, completely untyped language with built-in interactive mode; it's mostly built in itself and bootstraped with a bit of assembler. Factor is a modern language with rich data types and batteries-included style standard library. Both use stack for passing arguments and both are interactive, but that's all they have in common, so learning both is not a waste of time.

3. Learn a pure object-oriented language, like Smalltalk (I think Pharo is the most popular implementation right now). It's not at all Java-like experience, having only objects at your disposal is not that bad if you can make the objects behave just the way you want them to: even things like the stack are objects and can be inspected and manipulated like all other objects. There's also Io to look out for: it's not as impressive as a full Smalltalk environment, but it's even simpler semantically and allows easy syntactic extensions.

4. Learn a logic programming language. It's great for quickly solving silly puzzles. It's not bad for dealing with textual data. It honestly sucks for everything else, and everything else breaks the pure-logic semantics, so it's not that practical. It's a bit better when used as an embedded DSL from some other language.

5. Learn (delimited) continuations as implemented in Racket. There are other languages which support some form of continuations, and there are even some frameworks which use continuations in these languages (see Nagare web framework for Python or Seaside for Smalltalk). Continuations will give you tools for understanding generators, coroutines, restarts and many other language constructs.
You're right, I'm not adding addresses together. If you read my post, I say I'm adding to addresses, which you do to--now hold onto your hat--find the next one in sequence. And that, quite obviously, works because they are integers and map to an address space that matches the complete space, from 0x00000000 to 0xFFFFFFFF (and the equivalent 128-bit space for IPv6) of their bit length. It's not "a convenient coincidence". It's the definition of the thing in question.

It's like saying a pointer to RAM isn't an integer. Of course it is, and you add to them every time you de-reference an array in C. That it has additional semantic meaning doesn't mean it stops being a integer. The pedantry you're peddling doesn't fly.
It has everything to do with Php and the attitude that goes with it.

Php puts up the appearance that web development is child's play . That in itself is not bad. But what makes it bad is that it provide absolutely no safety by default, in how it does that. This is true with the stuff in the language and outside of it (Documentation, community etc..).
Or it looks like all the newspapers are trying to indulge corps into self driving cars because it's hype and people read the articles about that.
Just How Big Is the Gig Economy?
Fyi... the original video released in 2010 is at channel9 and that website also has download options for offline viewing:

https://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-a...
If you want to learn the low level today, where do you start ? Will x86 still be relevant in a few years ? Thinking about ARM, or is it about the same ? What does computer architecture optimize for today, besides more cycles per second ?
I am an iOS developer at a small company which main product is only one app. One app = one project?
https://news.ycombinator.com/item?id=13075199
Ask HN: Getting back into Web-Dev after a few years – What to read?
Hi,
years ago (6-8) I was a fairly confident web-developer.

Having diverted from that path, I have unfortunately lost touch with more recent developments and I'm absolutely overwhelmed by this 'new' world of frameworks, languages, and practices.

I'm now looking to get back into web-development (both frondend and backend), and I'm keen to learn. I have a relatively strong background in HTML, CSS, JS, 'oldschool' PHP, and relational databases.

My biggest concern is not knowing the current best practices. My search, so far, has only led to more confusion.

Hence, I'm looking for material that will get me up to speed, especially on a 'meta-level'. What to learn? How to organize/start modern web-development projects? What are current best practices of doing things?

I would really love your input on that!
solution: ci with http://stackoverflow.com/questions/4863969/php-source-code-a...
> Gmail is using less than 1GB again

Geez. If that's something we need to be happy about, we're doomed.
Having a lot of amateurs is one thing. What I am bit concerned about is that the alarming pace of major data leaks, many of which start with an amateurish mistake like this, should increase the awareness to this kind of flaws.

The evolution of this chart seems to suggest that this is not the case, at least not for the wider, mainstream community (I am not referring to a minority of MIT/Stanford-educated elite computer scientists).
The US Air Force was created by the strategic bomber boys, though, and they held the reins for a long time, even when long-range bombers became the weakest leg of the nuclear triad.
I get your point, but it seems to be an unfair comparison. Of course the A10 is not suitable for roles that it was not designed for. But that does not inherently mean the particular capabilities are obsolete. Or that the F35 does not have significant comprimises in its own design.
+1

I have been told that I did not understood agile/scrum rules because during code reviews of django/pylons frameworks I was spotting the SQL and shell injections. It seems agile is the new death of problem solving by suffocating with hugs of being nice. But believe me: there is no way a 150k$/year coder will take nicely a 50k$/year coder says : there is an obvious security flaw coming from your usual coding practice.

Apparently the way in python communities to avoid injection is security by fight club rules.

1st rules you do not talk of SQL injections

2nd rules you take an ORM that supports sanitizing of arguments, but you do not use it.

I have been profoundly chocked at how my experience of python, the same as my experience of PHP is impacted by the social pressure of the «norms».

People being pissed at my remarks always then pointed at me not using integrally PEP8/pylint/flakes (even though I use pylint to catch only potential errors).

Something is rotten when programming is not about designing/coding/correcting anymore but just about following fashions and trends. But that is the way, I guess, some remains the king of the hill and can buy their expensive cars.
StageXL for Dart – easy migration path for Adobe Flash developers to HTML5
A simple reality check:

Considering the large energy needs of the brain, there is an evolutionary pressure to make it smaller... so something pushed it the other way.
Some examples of how it's math is incorrect?
These were all great comments thanks. Would people still suggest Alexandrescu's book "Modern C++ Design" as the best source for newcomers to learn modern C++ then?
Complaining about linguistic specifications is not arguing rational thoughts; it's arguing laziness.

Seriously, concede that you don't understand the theory and therefore can't make certain judgements (because you arguably can't think for yourself), or STFU. Why is this is so complicated?

Do you have a unified field theory? No? Then by definition you literally don't understand how the universe works. Ironically, you should use that fact to accept why you might be wrong about Subquantum Kinetics.
At one point I had memorized the corner cases* of `this` for the pointless reason of stumping people who thought they knew it. The only thing it really taught me was to avoid it.

*My favorite is "what does `this` point to when running `eval()`"? The current context. "What if you assign `eval` to a variable and then use that?" The global context.
This all seems to be a web-based application (https://github.com/ProtonMail/WebClient). How are the security issues regarding knowing that you're always running that code and that the server isn't compromised and sending altered code? The arguments against server-supplied, js-in-the-browser crypto have been done to death.

Why is this any different, and why am I wrong to dismiss it out-of-hand as (in)secure as simply sending unencrypted data to the server? Why isn't this only an open-source, native app (where I can load a specific, known version instead of whatever is on the server).

> we choose our own primes rather than those used by TLS

Does TLS specify any primes? You can use your own DH primes, SRP primes, and your key is your own prime. Those RFCs recommend primes, but allow the server to use different ones. TLS, SRP, or DH doesn't "use" a single prime, any prime satisfying the requirements in the RFC is acceptable. know it's nitpicking but something about how it was said rubbed me the wrong way.

I would love to know how they communicate between their TLS-SRP layer and their authentication layer. Most implementations are file-based. Did they write a plugin for gnutls or openssl? Did they write their own TLS layer?

I would love for TLS-SRP to be more wide-spread, but this is always the biggest hurdle to adoption in my case.
StackOverflow accepts edits to posts, if you have the karma for it.

Somebody might enjoy writing a bot to propose updates that demonstrate better practices (like prepared SQL statements) for the 80% of bad examples where this is a pretty trivial manipulation.
My wife and I were both coming to the end of our PhDs and knew we didn't want to continue in academia. We have a successful software consultancy on the side, and have been teaching bioinformatics around Africa for a couple of years. We came to Kenya for the summer, then realised we had a much higher quality of life here, our work had much greater potential impact, and there was nothing stopping us from staying. So we stayed :D
If this is true then I expect the competition regulators in some countries to start taking action. Such pricing is illegal in some areas because its only reason for existence is to drive out the competition. For instance loss leading in supermarkets in the UK.
0 A.D. maybe?
Algorithm-Implementations
Are you ready for the next social Rev
Maybe it is time that you accept Christ as your Savior..
These imply either inconsistency or impracticality of Lisp, quite an offense ;)
Perhaps you could enlighten us by naming them.
Apache Phoenix 4.9 released
Perhaps it's the whole mindset. Why even use that when you have perfectly fine built in mechanisms for SQL parameters for over a decade? I wouldn't even start writing a query like that.

You can do stuff like that too in a .Net / SQL stack for example (or in Django) but somehow everybody defaults to Entity framework or similar solutions that take care of it.

I'm way too lazy to deal with lines and lines of sanitizing, raw queries and mysql_blahblahblah anyway so I write wrappers that give me the results from a query and a bunch of parameters in one line. Secure. Simple.
Which developer ran rampant in your world who wasn't either in authority or favored by somebody who was?
You gave me an idea to a chrome plugin to manage tabs. I'm gonna open ne some tabs to learn how to write plugins.
iOS 6 was a peak, according to my experience as a user. After this version quality started to decline.
Commute Maps Reveal We All Live in Mega-Regions, Not Cities
Japan’s Board of Audit: Unlikely Guardians of the Constitution?
Cara Membuat Pistol Dari Stik Es Krim Dengan Sangat Mudah
ADups firmware moble security anlysis
Apple just sent the strongest hint yet that it’s working on a self-driving car
They could also be useful as a privilege escalation on-ramp. Get these fakes, use them to gain genuinely issued, but lower status credentials (Bank account? SSN maybe?), then use that as leverage to go further up the chain.
> what ever isnt abstractable?

If you are interested in this kind of question, read up on Kolmogorov complexity:

https://en.wikipedia.org/wiki/Kolmogorov_complexity
https://www.reddit.com/r/programming/comments/5gby3x/stagexl...
It also wasn't produced in significant numbers until many of the best Luftwaffe pilots were already dead. Excellent equipment can't make up for lack of training and experience.

My favorite crazy Luftwaffe aircraft has to be the He-162. The premise was, strap a jet engine on top of a cheap, lightweight plywood plane, simple enough that it could be built underground by slave labor. Oh, and it was supposed to be operable by minimally trained Hitler Youth.

https://en.wikipedia.org/wiki/Heinkel_He_162