skysight-inc/HackerNews huggingface dataset:
Yes, because a form is a collection of input fields, and it makes sense to POST input data to a resource. It does not make sense to say attach a collection of input fields to DELETE or OPTIONS request.

You can still use other HTTP methods from a browser (using XmlHttpRequest), just not through a form.
a probably very different person from the speaker has since released RED STAR OS 3 as a torrent.

http://pastebin.com/cHAzyTE7

http://www.northkoreatech.org/2014/12/30/red-star-3-0-deskto...
rr Z [] S LL
r ZZ [] SS L
r Z IIII S L

rr Z [] S LL
r ZZ [] SS L
r Z IIII S L

rrZ[]SLL
rZZ[]SSL
rZIIIISL
:-) https://lh4.googleusercontent.com/-dTGQKj2JHKo/VLOsol5kN3I/A...
Firefox vs. Chrome?
Which one do you prefer and Why?
Have you read the linked article about typeof? Normally, it's safe to do typeof possiblyUndeclaredVariable, but if later in the function you do let possiblyUndeclaredVariable it starts the scope defined as "uninitialized", which causes typeof to throw.
The Spanish startup scene in 2014: more investments, bigger deals
You know what? You're absolutely right.

I'll happily donate 60% of the profits from the service to GnuPG. Let's use this opportunity to fund GnuPG.

You buying? :)
"And, more seriously, computer booking systems used by Qantas Airlines all struggled, delaying flights by hours .... Matsakis spoke of a Switzerland power company whose backup systems only turn on when needed—otherwise, they sit disconnected from the network. When they were activated in a test after the last leap second, they crashed."

Perhaps the fragility of these systems is more of a problem than the leap-second?
If you haven't written your will yet: you might want to do that soon. It's important.

You might want to write another document about your wishes after your death. Do you want your organs to be donated? (Probably best to talk to close relatives to let them know and carry a donor card); do you care about how your body is disposed of.

You might want to provide instructions for your accounts and data. It would be a shame if all your photos become unavailable after your death.

There are probably services that provide useful checklists for this stuff.
Curta mechanical calculator
HTML is designed for REST. Which is why a form does not support arbitrary HTTP methods, but only the methods which semantically makes sense for a form.
Presumably all of the spam copies are actually harming your rankings as well, as Google will see those as duplicate content.

(Note that I'm guessing here, I have no particular authority in the area)
That part of the article isn't particularly clear. The intended behavior of let is great. The unintended behavior - that it can cause typeof to fail - is bad.
I think we need a new name for all of these new sites: hipster security. Or something like that.
Neither. I'm currently using Opera 12 as my main browser, Chrome for websites that don't work with it and Firefox in case I need to use a proxy. None of the "new" browsers offer the complete package that Opera 12 does.
It isn't all bad, just a bit painful to administrate... that said, iirc quite a few devs at MS started using git for local versioning long before TFS added support for git.
Well that's perfectly normal in a properly scoped language.
Betteridge's law[1] strikes again.

[1] http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines
Known Octopress issue, apparently: http://hackingoff.com/blog/octopress-default-seo-flaws/

Thanks, patio11
One word: Zen.
I don't understand the benefit of fat arrow. I actually think it decreases the readability. What does lexical "this" binding mean?
In general, I'd say file a bug asking for further documentation. Github supports wikis for documenting projects, which works well enough for this. For a lot of smaller projects/tools a good README.md is enough though.
It would be interesting to see how much traffic spiked after Mark Zuckerberg liked it. Do you have any data?
Exactly: People talk about how Bill Gates dropped out of college to make a startup, but many gloss over his socioeconomic starting-point that let him "afford the risk".
Ask HN: Salary of iOS Developer in London with 3 Years of Experience?
> This means that typeof can now throw

>>> def f():
... type(x)
... x = 10
...
>>> f()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in f
UnboundLocalError: local variable 'x' referenced before assignment

irb(main):010:0> def f()
irb(main):011:1> x.class
irb(main):012:1> x = 10
irb(main):013:1> end
=> nil
irb(main):014:0> f()
NameError: undefined local variable or method `x' for main:Object
from (irb):11:in `f'
from (irb):14:in `evaluate'
from org/jruby/RubyKernel.java:1101:in `eval'
from org/jruby/RubyKernel.java:1501:in `loop'
from org/jruby/RubyKernel.java:1264:in `catch'
from org/jruby/RubyKernel.java:1264:in `catch'
from C:/jruby-1.7.12/bin/jirb_swing:53:in `(root)'

public class Test {
public void f() {
boolean isInt = x instanceof Integer;
Integer x = 10;
}
}
>javac Test.java
Test.java:3: error: cannot find symbol
boolean isInt = x instanceof Integer;
^
symbol: variable x
location: class Test
1 error

Oh no, it's now in line with just about every other lexically scoped language.
That just gave you up as someone who didn't follow the link.
If you are an engineer you could join the Sveriges Ingenjörer worker's union to get access to their salary database. There you can filter/group by education, age, experience and lots of more.
Why not both?

Locking (spinlocks, mutexes and conditions) is a building block for higher level concurrency primitives just as "goto" is a necessary building block for higher level control flow patterns.

You need locking to implement message passing anyway. Although message passing can be done in lock free manner (using atomics) if busy waiting is good enough, but that is not suitable for all (most?) cases.

I see this philosophical argument against locking often used as an excuse for not learning how to use mutexes and conditions properly. It might not be practical for all higher level tasks you need to do but there's no excuse not to learn how it works (and that needs practice, intuition is almost useless here). For low level concurrency work, you need to know how to use locking correctly.
To Err Is Human, to Keep Erring Is Stupid
5 quick and cost-effective ways of building your application prototype
Changeset Evolution[1], [2] to rescue. Mercurial only, though.

[1]: http://mercurial.selenic.com/wiki/ChangesetEvolution
[2]: https://hglabhq.com/blog/2014/4/29/what-s-new-in-mercurial-3...
Assuming that the WiFi controller isn't compromised...

They're usually 100% closed firmware blobs containing vast amounts of non trivial software.
www.peeps.club connects people (around NYC) biweekly to exchange these 36 questions in person, one on one.
Very provoking article. A little correction though, although Sartre found inspiration for his writing from his mescaline experiences (especially for Nausea) he did not write on mescaline, he rather preferred amphetamines. On the same note the lobsters only(!) stayed with him a few years not for the rest of his life.
Install ElasticSearch Alongside TomcatJVM Host Blog
<nitpick>rectangle specifies 2d</nitpick>
I believe you could form a hollow cuboid, but I don't think you could complete a solid cuboid.
How about education and raising awareness?
Interesting way to earn BTC. Instead of "just" investing [GC]PU power, you invest CPU power and then sell the result.

In this sense, it's probably more efficient (both power and money wise) than mining for BTC directly, but it still feels like a waste of energy to me. Waste, because I don't think anyone with security in mind would buy a private key off some random website and anyone with no security in mind would never get the idea to buy a GPG key.

Also, I'm still wondering why "FF8243E1" costs 5$. Because it's only 7 out of 8 possible different characters?
I feel like it might be time for us to stop bashing hipsters and instead reach out to them so that they don't actually use services like this one. Writing a blog post (or a shell script) that explains how to generate fancy keys would certainly be more useful.
The SCSI controller I got for my Amiga 2000 had a Z80 on it.

I've come to see IBM compatible PC's of the 80's and up until some point in the 90's as a curious aberration in that until GPUs became common, they were the systems most likely to "just" have a single CPU and no co-processors outside of really stripped down low end home computers.

E.g. an 8 bit home computer with just a tape deck might have had just one CPU. But like for your Z80 machine, for many you got a second CPU as part of the package the moment you added a hard drive or even floppy drive (the 1541 floppy drive for the C64 for example, which was a full 6502 based computer that you could download programs to over the serial bus). And many others had CPUs all over the place (the Amiga 500 and 2000 I had used 6502 compatible cores in their keyboard controllers, for example...)

The PC first "caught up" in the early 90's, and finally got where we are now, where I have x86 servers at work with dozens of non-x86 CPUs in things like hard drives and on controller cards.
Fat arrow notation massively increases readibility by reducing the boilerplate verbosity of function definitions. Lexical "this" binding means that the "this" of the enclosing scope is reused; Arrow-defined functions do not get their own "this" when they are called.
It means it inherits the 'this' of the enclosing function.

Without fat arrow: function outer() { function inner() { this === inner.this; } }

With fat arrow: function outer() { var inner = => this === outer.this; }
We can’t control how we’ll die. I find that liberating
I have some firsthand experience with this overseas. Palantir creates intelligence products for the US military and other government organizations such as the "State Department"...
TL;DR of this situation and ignoring the clickbait title: Google had given Microsoft 90 days to fix the bug, Microsoft didn't fix it on time. The bug will be fixed with tomorrows update cycle.

Equally clickbaity the title could also be "Google stands up for users privacy by giving Microsoft an ultimatum to fix a bug"
Kind of OT but can you please share some Stockholm startups hiring Python programmers? Thanks!
What you have to keep in mind is that JavaScript is not "a properly scoped language". Pretending that it is will cause you to miss key aspects of how the tool works. This helps no one, including you. Please, for as crappy as the language might feel, approach the language on its own terms.
I'm not sure how having an official OS SDK helps all that much if they also ship a C or C++ SDK. Anyone could write and maintain one for Rust, so what's the difference?
>This is not true, unless Livingston was not paid.

No, the word "benefit" implies additional value (like "profit") above and beyond the break-even trade.

It's entirely possible to "not benefit from the work" on a nonzero salary.
Show HN: Simple Highcharts Generator
http://builtvisible.com/highcharts-generator/

We have a number of less-technical members in our business, so we've built this to help people create charts for web pages quickly and easily.

Blog post about it - http://builtvisible.com/embeddable-highcharts-generator/

Thoughts/feedback appreciated!
A lot of times you stuff the context (this) into a variable (like that)... so that you can use it in callback handlers farther down.

Fat arrow syntax is much more terse than a function declaration and also handles the case of passing the parent's execution scope.
Protobuf is vastly simpler, but has most of the power. As it's used internally by Google it's also very likely to have been audited and reviewed carefully, and thus very unlikely to have security bugs (otherwise all their internal systems would be wide open).
That's a cool piece of work. I spent a lot of time interfacing the Z80 (TRS80) to the outside world using both memory mapping and port IO. I Seem to recall (hell, it's been over 25 years), that the documentation stated that the OUT opcode put the lower 8 bits on the address bus, but in reality the whole 16 bits went out. Not sure if this was a documentation error or a Z80 bug. The Z80 had quite a few "undocumented" opcodes that could be used with care.
Is it before taxes or after?
ES6 is fantastic and usable today using the excellent 6to5 [0]. I disagree with all of the author's points, I think these are great features.

[0] https://github.com/6to5/6to5
Interesting! I just came here to say that I’ve found a 4x6 packing. I love the fact you can also do 3x8!

ZZLL
IZZL
IOOL
IOOJ
ISSJ
SSJJ
We've observed than canvas implementation in chrome performs quite better than firefox. Don't know if mozilla has planned to improve it.
$5 is the lowest tier of keys with no actual significance. I believe that's a reasonable price when you consider the overhead of running this operation.
Hp-lorem a text generator based on the works of H.P. Lovecraft
Very interesting... I'm studying chemistry as well, and while there's still ~1 year before I get courses like this, I'd be very interested in peeking at one of the notebooks.
Needs demo text.
producing a freer device means you cannot force a business model that is more profitable. For example, Playstation 3 used to be able to run a version of linux, but as time went by, sony removed that capability - they didn't want non-gamers to buy it and use it in clustered computing. Their business model is to sell the machine at cost (or even, take a loss), and recoup/profit on the game sales.

A device maker which makes completely open machines is going to get out-competed with low-margin knock-offs, or generic branded copies from places like china. This is good for the consumer, but not good for a business's bottom-line. This is why there are very few branded computers these days (at least, desktop). You can count them on your fingers.
Most likely before taxes, as that is the usual figure used in Sweden.
Salaries/wages in sweden are normally negotiated/discussed as gross (before income taxes but after payroll taxes) per month.
> OK, let's put it differently. In these old Lisps they indeed had FIXNUM+ and REAL+ or whatever and explicit coercing, the Fortran way, reflecting how a machine works,

Wrong. Lisp had a generic + function LOOONG before Scheme. It was called PLUS.

The Lisp 1.6 manual from 1968:

'Unless otherwise noted, the following arithmetic functions are defined for both integer, real and mixed combinations of arguments... The result is real if any argument is real, and integer if all arguments are integer...'

It then describes the functions MINUS, PLUS, DIF, TIMES, QUOTIENT, DIVIDE, ...

Examples in the manual:

(PLUS 1 2 3.1) = 6.1

(PLUS 6 3 -2) = 7

(TIMES -2 2.0) = 4.0

> Scheme pioneered the approach with only one '+ generic procedure exported with all the "rising" done implicitly - influenced by Algol.

That's what Lisp did in the 60s. The function was called PLUS.

It was fully generic.

It is nothing Scheme has contributed.
Hmm, it's not the one I'd pick. I cycled through Rocroi a couple of years ago, it's much more impressive from the air than it is on the ground - you're mainly looking at earthworks, and can't really see the plan. I passed through Verdun the next day, it's similarly disappointing - you can't see it until you're close by, then it's just a wall. Vauban fortifications with the advantage of high ground are far more photogenic on foot, eg Belfort and Briançon.
awareness of bad crypto practise? :\
Thats my point.

Look at these two graphs

https://plot.ly/~BethS/8/job-growth-by-decade-in-the-united-...

http://www.technologyreview.com/sites/default/files/images/d...

The more jobs created have been because of globalization not because technology creates more jobs. (My claim)

Furthermore the less money is being made even though production goes up (because of technology)

This is the problem we are facing and so I am simply not buying the luddite fallacy argument it is in itself a fallacy.

Another way to look at this is that technology replaces higher and higher levels of abstract thinking.

The horses that where replaced by cars didn't find new jobs.
Well, Hoabrt is the bottom of Australia...the OP should fix up the original post!
it is time to move on, Opera 12 is not supported anymore and bound to be insecure sooner than later. This problem will be a cipher issue.
Is the tax same for everyone or are there are ways to get tax relief?
No idea where I first heard it; I have a feeling it was on IRC from the author of the article, coincidentally.
Since we're on the topic, what would a good salary for a senior software developer be -- with fifteen years of industry programming experience -- in Stockholm at a startup? And at a major corporation?

Finally what about CTO or VP/Director of Engineering, with the same amount of industry experience? I'm trying to get a handle on these things before moving to Stockholm, as well.
Check out http://swedishstartupspace.com/job-board/

They may have some postings that could suit you. If nothing else you can find some startups worth looking into.

Other than that, try visiting STHLM Tech Meetup's bar mingle after each event: http://www.meetup.com/STHLM-Tech-Meetup/
Whoop-dee-freakin’-doo???

Sure there's a zillion frameworks and patterns for shoehorning OO into JavaScript. But the point is, ES6, is standardising it. That means libraries going forward will assume this is the way it's done and build on top of it. It gives them more expressive power and better inter-op.

Also, default params are long overdue but I'm not sure that makes them "so what". I'd rather avoid mangling the arguments array in some awkward if statements.

Bottom line, there's a lot of things about JS that aren't great, but it's what all the browsers actually run so we're kind of stuck with it and any improvements are welcome.

(Even if you use something like ClojureScript or CoffeeScript, JS is still the target language and the runtime. Improvements and standardisation matter.)
I'll happily clean up the scripts and make them open source! Would you be interested in helping publish this?
My bad, I misread. However, my point is still the same: there was two equally valid choices. Should the other path had been prefered, the author would now be complaining about it too. I don't find it very constructive.

As for Whoop-dee-freakin’-doo, no, it don't think it means anything in the context. That's not an argument, and the following sentence isn't either. Maybe I don't understand because english isn't my native language, tho.
First, make sure your sitemap.xml is exhaustive. Then, check the number of indexed pages in Google Webmaster Tool (after a couple of days if you had to update you sitemap). If few pages are indexed, go through this checklist at https://ligatures.net/content/expertise/site-not-indexing-ch... to fix possible issues.
If your pages are still not displayed in search results, then you are likely another victim of a well-known chicken-and-egg problem for content based sites: you need links for ranking and you need ranking to attract links. Yet, most niche are saturated and you are likely crushed by competition.
The only efficient way out is to obtain dofollow backlinks from sites/blogs which are:
i) Not under your control (i.e., a forum profile link is under your control...)
ii) Editorially reviewed
iii) Have relevant topics to yours
iv) Which are already trusted by Google
v) Which are popular
Other links won't make much of a difference.
How could a javascript timer be an expensive service?
URLs are really, really, really, really hard to get right on a large scale. For a side project I've written my own crawler/indexer and I try to do deduplication where possible, and the reality is that:

domain.com/this-page-here

can serve entirely different content from

domain.com/this-page-here/

depending on the server (and application) configuration.

Pretty much the only way to 100% reliably deduplicate URLs is to look at their content, and somehow magically compare content that can change from page load to page load -- which is a whole other problem.
By and large it is more or less the same across Stockholm, it may vary a few percent depending on what municipality you live in.

You of course get some monetary benefits if you have kids and such.
Audio recording from a TCS firing. Listen to this
I have the same situation, without manual actions in webmaster tools my website was wiped from search since 5th Dec 2014.

It appears if you search domain.com and if you search site:domain.com but if you search just "domain" it doesn't appears and the website has been more than 10 years well indexed.

I'm very worried because I can't contact google to know what happens because as I said I don't have manual penalties to reconsider and I'm losing my own users that search for the domain.
"5$ is the price for something worthless." -- Did I read this correctly?

I can see how you would sell keys with fingerprints like "1234BEEF" for 100 bucks, but those 5$ keys are just ... I don't get it. But that's okay, it's not the first time I don't understand why people spend money on something ;-)
8-10k would be for a 1 bedroom apartment in most cases.
Icono – Pure CSS icons with only one element
Function scopes and variable hoisting was not the best parts of JS anyway. let brings lexical scope into the game, which I think is a great progress. And you cannot expect a variable to be defined outside of its lexical scope. That's not any different that trying to access a variable outside of a function that is defined in.

If people were abusing variable hoisting in some way, they can continue to do so, by not using `let`.
Have you even looked for investment? It's easy to believe there is no angel money around, because it doesn't fall into your lap.

An interesting exercise is to write down a list of the ten richest people you know, who would know you if you phoned them. (Ie, you could ring them up and they would know who you are). Often these are parents of friends or perhaps rich relatives, or maybe old work colleagues.

Then write down how much money you think they might be able to invest, and then sketch out a pitch for your idea.

At that point you could bottle it and never ask, or you could go further and actually make the pitch to some of them. You could be surprised at the result, but it would certainly help if you actually did come across a 'real' angel investor.
`typeof a` right now returns the string value "undefined" (assuming `a` was not defined anywhere)

If it can either return "undefined" or throw an exception, can you see why that would be a problem?
amazing, thanks a lot
I prefer Firefox but due to the non css-themable scrollbars in Firefox I end up using Chrome a lot.
How do you raise awareness and educate people by selling them conceptionally broken keys? They will get used to "someone else is creating the key for me", as well as to "GPG fingerprints should look like funny words, not 17AB42DE!".

For testing and explaining GPG to people, nobody needs vanity keys. You don't raise awareness for GPG by having "DEADBEEF" on your business card.
Whats his problem with classes?

I find them a whole lot easier to reason about than prototype based inheritance. (But then I have more experience with class based languages).
REST-the-actual-paper is a monstrosity that, thankfully, no-one actually uses. "REST" as a name for the practice of using simple JSON and using existing HTTP features (methods, status codes) rather than using HTTP as a dumb transport layer is... an ok idea, but overhyped. The supported HTTP vocabulary is very limited, and adding new verbs like PATCH is a multi-year process that's never going to be well supported by every existing piece of software. So sooner or later you're going to have to layer a more complicated (business-specific) semantics over HTTP, and have e.g. a POST that actually has semantic meaning beyond being a POST. Given that, if you just used POST for everything, and had a simple encoding of method kinds and error responses over that... would that be so bad?

Those who forget SOAP are doomed to recreate it, badly. I worry that things like JSON-schema are headed in that direction.