skysight-inc/HackerNews huggingface dataset:
What's wrong with informing the public that his exit node might be compromised? I would want to know.

Also, IMO it's unlikely that these events are unrelated.

1. Tor says they might get compromised.
2. Guy's exit node gets compromised.
tl;dr Wilfred Hughes identified five reasons why he doesn't use certain technologies. He finds them lacking and resolves to test out some of the tools he's avoided, in the coming year.
They have identified the mineral that's responsible for the resilient behaviour of the cement.
No idea, but we changed it to agree with the article.
Philips said they have no plans to release the monitor in the US (where I am) so I am waiting to see if another monitor using the same panel comes out. Also, my primary computer is too old to drive 4K so I'd have to upgrade.
Would you pay $10 for honest advice?
“Committed on 22 May 1981”
You can remove it and install Chrony.
'is_computer_on()' is an interesting corollary.
> Laplace transform, because that's common across disciplines at the undergraduate level

At your specific institution. Every school has different curriculum, both within the engineering programs themselves, and when compared to other schools. There is no unified curriculum nor is there one unified thing that all engineers, regardless of their schooling, would know because I'm sure, at one school or another, that one thing would not be taught.

And what, exactly, is so crass about it? As I said, it's just a goddamn title. A made up word used to describe yourself. There's nothing inherently disrespectful about using a title. It doesn't instantly diminish the title of every other engineer on the planet just because someone decided to call themselves an engineer without getting a B.AS. I could call myself the Queen of Rotunda, my made up domain. That doesn't suddenly mean that I'm disrespecting Queen Elizabeth, or any other queen in the world.
Agree somewhat, but in large companies there is so much politics going on that it makes sense to just quit and move to a more sane place. I work 60 hour weeks on average at one of the world's largest software companies on a paycheck that shows 38 hours official. It pays much better than my home country but if you try to raise your voice that you're not happy, HR will show you the door. If you're on a H1B visa, you really don't want that outcome.

So the sane option is to keep your mouth shut and code. Code like your life depends on it.

Appreciate that you have the freedom to move jobs, not everyone has the luxury.
It tells us very little, there are more stars in the universe than sand grains on earth http://www.npr.org/blogs/krulwich/2012/09/17/161096233/which... and we don't even have the technology to properly search our solar system, our sand grain.
I can definitely see how it might not be the right monitor for CAD work. Hope you find something that works for you (and that doesn't break the bank), although it feels like waiting a few months could be a good strategy.
I've never done that because I always used a framework. Sorry, but learning the DOM is just not something I want to do and I'll never do it even though I'm a professional developer. That's why there are people who write this code for me.
Are you sure this is what you should be looking for?

The hope is to find a good fit individual or two to hack around with to find a big idea.

You'd do well to look for a good fit individual or two to work with long term. But not as well to look for a big idea. People are more important than ideas. What will you do if (when) the idea changes? Break up? Considering how hard it is for people to attune themselves to each other, finding people you want to work with is the problem you have to "solve" first anyway.

Stop consciously trying to look for ideas. You are better off following a passive route of not ignoring discomfort when your subconscious brings it to your attention.
Maybe one can try the HCF assembly extension as in http://en.wikipedia.org/wiki/Halt_and_Catch_Fire
> you can use virtualenv for isolated environment

That's my biggest gripe with Python packaging. Fundamentally, virtualenv is a hack for the fact that the Python ecosystem fundamentally doesn't embrace that one computer can have different projects with different dependencies. Compared to npm (for example), it's much much worse.
Further updates via @CthulhuSec on Twitter:

Not much further info at this point. Trying to do secure log dumps but most systems seem unavailable again. Bracing for possible local raid

Apologies no further info atm, I don't know what I am dealing with yet, ISP has made no comment Re: if warrant executed at servers

Interesting that the servers were briefly up and running, but down again.
Any idea how something like this happens? They got at least 22 million euros in funding and seemed to be managed by academics but somehow completely missed the mark?
Some languages provide you with a mechanism to deal with that (c#s properties), and many others allow you to get a similar result with function overloading. So you don't have getX() and setX(), you have X(), and X(int x)
A lot of this is common sense although this stood out "Hotel and car reservations are similarly examined for unusual discounts or government affiliation.". Is this based on providing it to them or the car and hotel chains providing it?

Side note: Why don't they just mark the entire document (S//OC/NF)?
A way to make the Interview available and stick it to North Korean regime
Have researchers ever published they research?
Also, appreciate downvotes from the illiterate :)
"Work on Tribler has been supported by multiple Internet research European grants. In total we received 3,538,609 Euro in funding for our open source security research.
Roughly 10 to 15 scientists and engineers work on it full-time."
http://www.tribler.org/about.html
I picked riot.js to learn javascript as it seemed to rely most heavily on solid javascript program paradigms rather than abstractions introduced by the framework. So far I'm happy, with this choice.
It identifies Hezbollah operatives as using a specific country's passport (Venezuela) to travel to a third country (Mexico). It also says that Mexican security officials are on the lookout for Hezbollah operatives. Maybe these are obvious facts. I'm not sure that people on the Internet are in a position to assess that.
Longevity of modern building techniques (or rather lack thereof) is a pet peeve of mine. Romans, Greeks, like many other ancient cultures built for millennia with much simpler means than we have available today, while the methods a building contractor is offered these days yield lifespans of 30-100 years maximum (that's in Europe where we don't typically build something that needs only last till the next Hurricane). It's a sad state of affairs, owed to the throwaway mentality we have about pretty much everything today.

Those who find Roman concrete interesting, might want to look into various forms of artificial stone too (used in the 19th century): https://en.wikipedia.org/wiki/Artificial_stone
tl;dr A bio on prolific author James Patterson.
I wonder if part of the Dorset disappearance was due to Viking pathogens.
A Spaniard in Samarkand, 1404 (2012)
In Grant Morrison's seminal Doom Patrol run, he forwarded the idea that traditional children's stories and fairy tales were actually deliberately meant to traumatize children, to get them ready for harsh reality.
I got this impression too. After hearing about it (again) on HN I joined #tribler a few days ago and asked a few questions about some of their crypto choices.

whirm (who seems like a really nice guy) was pretty upfront that he wasn't a cryptographer.

The tribler webpage mentions a reputation system of sorts so I asked whirm how tribler deals with sybil attacks and his response was "I think it was dimitra who was working on that kind of stuff". I thought that was an unusual response.

I hope they take this feedback as an opportunity to redesign their system from scratch. Building a censorship free publishing system is a noble pursuit.
Not exactly chosen-plaintext; pedantically speaking it's blockwise-adaptive chosen plaintext. The distinction is important because provable resistance to regular chosen plaintext attacks (i.e., IND-CPA) is part of what kept broken modes around for so long---they're 'provably secure'!
This has not been my experience at all. Ember-cli post 0.1.0 release has been very easy to work with and has helped me and my team get started using the Ember very quickly. We now have two Ember apps and have not looked back since!
> virtualenv is a hack for the fact that the Python ecosystem fundamentally doesn't embrace that one computer can have different projects with different dependencies

Not even slightly, virtualenv is the answer to exactly that problem.
New Cristiano Ronaldo Statue: Ronnie VERY Pleased with It
Thanks. I am sure I have seen at least a part of this but I had (purposefully?) forgotten all about it. One nice thing about not being Miyasaki is that my reverie about Ghibli can remain whole. :)
Catnip: its uses and effects, past and present (1990) [pdf]
Opal under a microscope: Object creation in Ruby – MIKAMAYHEM
Thanks for sharing. A great belated Christmas present for my dad!
Or Theo DeRaat
I teach web development and find this statement to be most true. If you cant hold people's attention they wont learn a thing.
Kinda like a lispm for C
> Not even slightly, virtualenv is the answer to exactly that problem.

Exactly. That's my point: you shouldn't need an additional tool to solve this problem.
Did you pick an Alaska area code on purpose?
It's still [one of] the best way to acquire solid knowledge of a language (and then its frameworks). I agree that this might not be the funniest nor the quickest way, though.

But it's not that bad when you have someone behind you, helping you when really needed, and showing you what you can achieve afterwards.

Jumping into JQuery, copy/pasting snippets from google and such won't (well, not often anyway) bring novices very far. Plus, they'll have a hard time learning other frameworks if needed (new job, etc.).
Rails is the "Rails of" Ruby. Rails is a framework. Ruby is a language.

In analogy form, I think his question is:

Ruby::Rails

Javascript::???
Not as simple as that. A founder invests his savings, but that might be less than the total salary difference for employees and the market rate. So they have given up more than he has invested, but for a fraction of a fraction of his stake. How is that a sensible deal for them? There needs to be some balance.
Javascript is more "messy" because front-end is harder (on web) than backend.

The advice of learn "vanilla javascript" break if your targets (=browsers) are older than, lets say, THIS YEAR.

So, is the interest to do only "modern javascript" aka "this year release of browsers implementation of JS"? or "javascript as understood by, please not! internet explorer 6?".

So "vanilla javascript" is different depending in how much "modern" we are talking about. With truly recent JS, is possible to avoid jquery. If you are only in the server-side, Javascript IS == NODE.

So? No universal version (that could be retrofit to older devices) of JS exist on this earth (and the same apply to CSS3).

Think is like C/C++: The same bloat, pain as experience by the first users at the dawn of it, plus half-baked new shinny things, that are not universally used, and never equally across the board.

So, is very likely you need to learn "real vanilla javascript = as understood in the IE6 era, perhaps some versions up (if lucky) plus "jquery".

You can avoid jquery if use some kind of niche stack, but, jquery IS javascript as "everyone" use it. Think no only in raw use, but, interfacing with libraries and stuff. So, jquery is the "rails" of js, could be argued.

IF you actually have total control on the deployment environment, and on the use of external dependencies, you can SKIP JS and use coffescript, elm, typescript, etc. But you need to be very lucky to be in this position ;)
24 days of Rust – rust-crypto
The patent application is worth reading. First, he gets a 101 rejection as unpatentable subject matter, because it's not a "machine or transformation". You can argue against that for things which a computer can do and which could not practically be done by humans. (Even though you can in theory do video compression by hand, at one frame per century or so, it's just not practical. Patents are about utility.) But here, the examiner points out that this algorithm could effectively be done with "paper and pencil". Soundex, its' predecessor, was.

Then the examiner points out prior art - a patent application by Ralston, (App #20040054679, Ralston, James, March 18, 2004, "Remotely invoked metaphonic database searching capability") The original Soundex algorithm dates from 1919, the Metaphone algorithm dates from 1990, and Ralston's improvement is on record. Philips' improvement of 2009 just wasn't enough of an advance over the old stuff.

He might have modified the claims to overcome those objections; this was a non-final rejection, and you're allowed another revision cycle with no additional fees. But, for whatever reason, he abandoned the application.

A rejected patent application puts the algorithm into the public domain. Philips has no rights in the algorithm now.
I guess it returns a falsy value (null) if the computer isn't on.
The 98% number is the number of voters that voted for either Democrat or Republican presidents in 2012.

I admit because of turnout we can't claim to know about the opinions of non-voters. But it's safe to assume that most Americans are either Democrat, Republican or somewhere in between.
I love this tool, have been using it obsessively on football sunday :)

Question (or suggestion): would it be possible to choose the desired outcome? By that I mean, my team (the Lions) is already in the playoffs, so all changes I make show 100's in all columns. But what I'm really trying to narrow down is whether they will win the division, or whether they will have home field advantage throughout. Perhaps once a team has met a particular goal (i.e. 100% chance of making the playoffs for example) the remaining games could be ranked vs. their percentage chance of reaching the next-higher goal?
The first sentence of that paragraph being:

Although the OSI definition of "open source software" is
widely accepted, a small number of people and organizations
use the term to refer to software where the source is
available for viewing, but which may not legally be
modified or redistributed.

Which is exactly the point I wanted to make: that there is no one true definition of open source and that, although most technically inclined people agree, there is room for confusion/disagreement.

If these sorts of contributions are worthy of downvotes these days then I really don't know what I'm doing here anymore :S
Patching Mixpanel integration on Segment to support group
npm is not built into v8. Composer is not built into php. Maven is not built into Java. Cabal is not built into Haskell. And all these tools benefit from being able to have their own release cycle, decoupled from the parent language.

If anything, the problem with Python is that it does have built in packaging tools - which inevitably became outdated, and just as inevitably remained in the standard library, aka the place where modules go to die. Everyone agreed that the standard tools were terrible, but because they were standard they hung on much longer than they should have.
This text seems quite old. Now :

- wheels are more common, and popular libraries (scipy, cryptography) have packages built at least for windows. On linux it's not a big deal since we have package managers.
- setuptools is now the only stuff we need again, since all has been merged in it.

It's still not very clear, but it's much better than before.
This has been a running gag in my family since I was seven, when I said "Why does Disney think that two parents is too complicated?"

I loved Frozen, but as soon as they introduced the parents I whispered to my wife "Bet you dinner they're dead within five minutes." "In a Disney movie?" "Three minutes, then."

I think that, narrative-wise, this is partly because Disney basically always has a coming of age element to their films (it is a theme almost as common as true love) and the existence of live parents means that parents would be able to resolve the conflict in most cases. You thus have to explain the inability of parents to help ASAP. Killing them is the quickest way to do this.

Presumably this is covered in Hero With a Thousand Faces, too.
Pixel Qi (discussed in another reply) was funded by Mary Lou Jepsen, a former CTO of OLPC.

The screen you are referring to probably uses the exact same technology (designed while she was CTO?). It's not e-ink but indeed amazing. Too bad we don't yet put a lot of resources into this kind of projects.
I misunderstood it then.
The academic type theory mentioned in this post is not really terribly important to implementing type systems for general purpose languages. There's this growing divide between the engineering discipline of type systems in general languages and the pure theory people who seem only interested in theorem provers and constructive math.
Here's an interesting thought I just had. Instead of just thinking of ourselves and what language we'd use, lets think about a team we're trying to build, and then revisit the motivations for choosing a tool or language.

1. One really good reason to use something is to pick something because you would learn something from using it. I think this cuts to the title of the original article. Learning has fallen by the wayside with this bubble. People have become preoccupied with making a quick buck.

2. What advantages does it provide, and at what cost?

With that in mind, lets look at two of the languages mentioned.

I'll start with Go. What can we learn from it? Almost nothing. Ditto with D. Both languages were meant to be better systems-level languages than C/C++. But I just fail to see how they are better enough to warrant a shift. Rust seems much more compelling but Rust is still a bit young. Go and D seem to be advocated by fossilized C++ guys who just want to keep on doing things the old way which is averse to (1).

Now lets talk about Scala. Most programmers could really learn something from it. A Stanford/CMU grad wouldn't get anything out of it, but they could at least leverage what they learned in their ML/Haskell classes. Scala also has robust access to the JVM libs, so enough said there.
"Earth is about 4.5 billion years old, and early forms of life were definitely on the planet by 3.7 billion years ago. That bare fact seems to imply that it wasn’t hard to get life going on Earth; if initiating life was really improbable, then we should have had to wait a long time before its appearance."

I think it's a significant observation that there's just a single origin of life -- that after a 4.5 Gy sample time, we only observe one type of biochemistry. If you predict abiogenesis happens easily, you should expect it to have happened again independently, many times, and expect to find distinct classes of radically different, "alien" life on earth.
While quora sometimes gives good answers, often you get no answers at all.

And don't forget the time issue - quora is quite slow.
The best place to look is probably Coreboot. It's the boot firmware used by Google Chromebooks. (Github mirror links used here for politeness to the project's servers.) Taking Intel Haswell processors as an example (because I know this code path) we can sketch the general process.

Start at 0xfffffff0, the boot vector for x86, executing in 16-bit "I can run DOS 1.0" mode.
https://github.com/coreboot/coreboot/blob/master/src/cpu/x86...

It just jumps to the entry to 32-bit mode
https://github.com/coreboot/coreboot/blob/master/src/cpu/x86...

Turn on FPU
https://github.com/coreboot/coreboot/blob/master/src/cpu/x86...

Turn on SSE
https://github.com/coreboot/coreboot/blob/master/src/cpu/x86...

Configure the cache not to require a backing DRAM so that it can be used temporarily as RAM.
https://github.com/coreboot/coreboot/blob/master/src/cpu/int...

Now that "RAM" is available for use as a stack, the next steps can be written in plain-ole C
https://github.com/coreboot/coreboot/blob/master/src/cpu/int...

From there, mainboard-specific code sets up things like which SuperIO chip to configure, the i2c addresses to interrogate for information on RAM geometry and timing, and how the chipset is wired to connectors on the board. Commong chipset (northbridge and southbridge) init code is run using that configuration data.
https://github.com/coreboot/coreboot/blob/master/src/mainboa...

Then DRAM is initialized (the Haswell example is a bit lame in that currently a binary blob of compiled code from Intel does this job.) The Sandybridge DDR3 init was recently reverse-engineered and re-implemented and fully exemplifies the training processes required.
https://github.com/coreboot/coreboot/blob/master/src/northbr...

Now that Gigagbytes of RAM are available, another boot stage is fetched from flash. When generic framework gets back to cpu-specific stuff, power management is configured,Inter-Processor Interrupt handlers are installed, and other cores go through a quick init sequence.
https://github.com/coreboot/coreboot/blob/master/src/cpu/int...

Then essentially the PCI tree is walked to setup all the chipset devices.
https://github.com/coreboot/coreboot/tree/master/src/southbr...

Once hardware is running, Coreboot loads a "payload" that is in turn responsible for loading the OS.
Um, it's useful for other Tor operators to know what to look for if they find their servers rebooting / going down for a while without good reason.

Also, warning people not to use those mirror sites is a responsible reaction to possible compromise.
Nil, but ads are pretty much guaranteed to arrive during 2015.
There are multiple archaeological proof of Norse presence in Canada - L'Anse aux Meadows is the remains of a whole village. Furthermore we also have historical evidence in the form of the Vinland Sagas, which is Icelandic tales about the discovery of 'Vinland' and encounters with the natives. Taken together the evidence is solid.

In comparison there are no historical sources that talk about pre-columbian communication between old-world and american civilizations, and no archaeological evidence either. The word "pyramid" is indeed used by later times to describe buildings both in America and in Egypt, but apart from a similar basic shape, they are fundamentally different in architecture and use.

The only reason to assume pre-columbian communication is basically that it would be cool if it were true. That is not good enough for historians though.
With Python 3.3 the venv module is now part of the standard library and the interpreter itself has been modified to support the isolation that the virtualenv had to use hacks to make happen. In Python 3.4 the venv module installs pip by default as well.

As one of the maintainers of virtualenv, it's my goal to move that project so that it will use the venv isolation mechanism when it is available, and have virtualenv just provide a level of UX overtop of it as well as shims for versions of Python that don't have the venv module.
Pirate Bay Domain Back Online, Waving a Pirate Flag
Which is basically just using the weak anthropic principle as a convenient excuse for a lack of verifiability.
Yup, I agree with you Steven.. I'm one who has worked through some hard times where most would have given up.. partially so I could build that resume that you like to see. I have 4 years with my current company and now looking. I've worked through 3 reorgs and many stressful situations.

I did this because of what you're saying. Now, when I ask hiring managers how the company is doing in their intended business cycle, it puts them on the defensive. As I followup by saying, "I ask because if extended an offer, I intend to stick around a while". They have proof I'm not BSing or a flake on the job.
They love it.

I'm getting a lot of interest after only being on the job market for 1 1/2 weeks. I'm going to get hired soon.