skysight-inc/HackerNews huggingface dataset:
I thought these points are common sense.
> "Who is the guilty one? A young man ... who denounces war plans, or the U.S. government which launches bombs and arms the terrorist Syrian opposition against the people and legitimate President Bashar al-Assad?" he asked, to applause and cheers from ranks of military officers at the parade.

I had to laugh at the sheer absurdity.
from what little I understand about these acquisitions, Yahoo was buying a well-oiled, productive team, not a product or customers.
This is infuriating. Typical of Yahoo's ham-fisted, clobber-them-over-the-head-with-an-extremely-blunt-instrument approach to things -- 'acquihire' a company that's doing very well and give its users 90 days (90 days? really?) to get the eff out.

If there's someone at Yahoo on here, explain this to me - Do they really do this for the engineering talent? To get the makers of Astrid to stop working on the thing they built, and make them work on Yahoo! Mail, or something like that? Because a lot of those services seem way too far behind the curve to start working on them now.

On the other hand, if they had just made Astrid into "Yahoo! Tasks" I (and thousands of other users) would have just kept it on my phone and browser. Yahoo is missing out on a decent opportunity here.
I can't really say that I'm one to advise someone on learning to code but....

At some point you just have to start coding and there you'll push your boundaries. I fooled around online python learning but didn't get far until I built a web scrapper. I completely over engineered a one time use script just to learn... IMHO its what can I build to learn?
Subversion uses bdb as its backend.
Apologies, I thought that was exactly the anti-tivo provision of gpl3/agpl ? Not that I've looked too hard, it's really not my field.
So, what is the correct way to open a file in such way you can still read (or write it) it if another process moves/renames/deletes it? Are you implying everyone who ever wrote an installer that can't install something without a reboot lacks proper understanding of how to open files?
"If You Love It So Much, Why Don’t You Write a Wrapper Around It?"
ASP.NET is no longer the go to choice for people wanting to learn about web development unless it is in the context of a company which is already using it.

More people seem to have heard of PHP when they think of programming, in the same way that Visual Basic was in the 90s.
Basically, it's a band-aid, but cryptography is rigorous and averse to band-aids, requiring everything to be mathematically proven before use.

To be honest, I am quite partial to the description of modern economics given by George Soros, namely: the entire thing is based on a false analogy with Newtonian physics.

This is the proverbial 'false sense of security', lent credence by its ... ubiquity ... in the field. Perhaps sometimes mathematicians in general take a not wholly dissimilar bent in their reasoning; ie. they think that because something is proven in a mathematical sense using their current knowledge of viable routes of deducation that it remains 'true' and unassailable.

The threat of someone else having or coming up with a faster physical or logical method of deduction does threaten these assumptions.

The broader goal, then, is not to trust a single PRNG algorithm, or, if possible, branch of mathematics (I am not skilled in that area but heard Pythagorean vs. Elliptic Curve mentioned). I am positing that this level of paranoia is, whilst computationally and resource-wise somewhat more costly, probably a good idea, and that the example of the present article is a good one that demonstrates the efficacy of this line of thinking.

The secondary route of side-channel attacks is also hampered by this strategy, since arbitrary entropy sources (potential side channels) may be (re)assigned to arbitrary PRNG algorithms running in parallel at any time.

In summary: hedge thy bets.
I don't think people using SSL before a few weeks ago due to spying and/or hacking would be considered paranoid or crazy. We've known about domestic spying since 2006, some people just were not paying attention.

Now people on HN can't seem to get enough paranoia for breakfast.
This might be cool in theory, but no way in HELL it's the 'easiest way in the world.' As of right now, only chrome can transfer files to chrome, and firefox to firefox.

As of now, the easiest, best, fastest, and most secure way to transfer files is by using BTSync. (http://labs.bittorrent.com/experiments/sync.html)

Create a shared folder, give out the secret or read only key, done.
Don't stop with the trolls
"failing fast" - if they were failing why did yahoo buy them? they weren't failing - they succeeded - why pivot?

pivoting and failing fast are ways to quickly deal with finding a working operations model. It worked so well yahoo bought them. Then closed it down.

???
I submitted a feature request for encryption over this (it's probably vulnerable to MITM attacks as-is, as you never verify the recipient). My request was:

* Generate the URL like sharefest.me/roomid#randomstring

* Sharefest encrypts the file contents before and after transmission with randomstring as key using the SJCL.

* Send the URL/key out of band, over a secure channel.

* Voila, end-to-end crypto.

I don't know if anything became of it, though.

EDIT: Oh, here it is: https://github.com/Peer5/ShareFest/issues/24
What non-Microsoft technologies have you used? I say that because until I started playing with Perl, Java and, later (as in 2001), Python, I never really wanted to go back to MS stuff.
Right, I came to the same realization. You'd need to make sure the input stream(s) (ie. entropy source(s)) to the PRNGs in question were not shared.

Even if that was impractical, and this is pure conjecture from someone who is not a mathematician or cryptographer, then at the very least they should be well obfuscated, eg. unpredictably delayed throughout a large enough temporal keyspace with a not insignificant degree of feedback, or with large initial random seeds. But I'm not a cryptographer, so that's all baseless assertion. IMHO the notion stands, though.
Why can FF and Chrome not share? Is there a major difference in their implementations?
Where is Snowden
You forgot "Install BTSync", which is strictly more work than visiting a webpage.
On a site like macworld.com that tone is to be expected.
And you know it's "secure" because it's so open-source, right?
Fast, cheap, good. Pick two, if you're lucky.
You've just exposed yourself to a possible related-key attack

It's a tradeoff for mitigating other, perhaps more realistic attack vectors.

the effective entropy of your key could be halved simply by one of the PRNGs being compromised

Halved is a whole lot better than wholly negated, which was the point of the suggestion.

Cryptography is hard.

Yeah.

Architecturally, though, it seems that (dis-)trusting two supposedly PRNG sources is better than all eggs in one basket with one.
Similar approach to ShareFest - http://rtccopy.com/
Low-Cost iPhone’s Plastic Case Shows Up In Alleged Video And Photo Leak
Yea you're right, we just didn't get around to it yet.
Thanks for the issue.
There's also a lot of PC-bangs(equivalent to internet cafes) in Korea as well.
Democracy is not always the best solution. A tale of two political systems.
I guess this particular problem might get better in the future.

Microsoft had a monopolist strategy, so it was in their interest to e.g. make those monopolist products hard to interface with other companies' alternative software.

This means the APIs had to be complex with subtle bugs, so e.g. something that could run Windows applications couldn't easily be cloned -- and, as you note, periodic replacements are also needed.

Since the monopolist strategy isn't that productive anymore for MS, the pump-and-dump phenomenon ought to get better...

Edit: Also note that over complex functionality that is regularly thrown away, so developers' investments are lost, is lowering our collective life quality. I don't use MS products anymore. Maybe when/if they need to compete without monopolist strategies...
... and "vaguely understand keys/secrets" which is an additional cognitive burden.
Excellent articulation. I've been calling myself a technologist (a higher level abstraction of engineer) but no one really understands what that is outside of technology. I liked this distinction.
> So very few web apps are open source,
> despite so many of the people who
> develop them claiming to support
> free/open source software.

So, if they use GPL'd software, and contribute back to it, but don't release their own software as GPL, then they are just a bunch of 'evil fat cats' that are leeching off of FOSS?
Exactly where in my message is any specific technology mentioned? This post is about attitude. If young people cannot dream about more than a paycheck we are really doomed. If our young can only focus on what's currently demanded, who will build the tools for the future generations?

And why do people feel they need to hide behind throwaway nicknames before they can feel free to debate? Let me be perfectly clear I don't hunt down people who disagree with me. If there's something I avoid, it's yes-men.
Switching to C++ solved his problem; if tools don't exist to solve problems, what, indeed, are they for?
"This video is not available"
Hi errbysam,
We used it to cross-reference and discover this bug in firefox:
https://bugzilla.mozilla.org/show_bug.cgi?id=842283
star it to get it fixed faster.
I wish people acted like this when Sparrow essentially stopped being developed. But the collective came back with: "You got what you paid for" and "You can still use it" and "You shouldn't have expected free updates for life."

And when free services shut down, or start charging, they say "If you aren't paying for it, you are the product" or "You can't complain if you didn't pay for it."

So now the same thing happens for the BDB, and people are upset. But it's the same exact thing. Well, except the BDB's older versions are still available with full source available, and there has always been a paid license available. And the AGPL only applies if you are modifying the BDB source.

It's the two-faced nature of this current culture of developers. We'll consume open source products. Hell, we'll contribute back open source tools. Hell, we'll ship it under BSD because we are want to be permissive and "really free." But we won't do it with our real products.

> Given the fact that you may not be able to move to another product, and that your business may depend on the license permissiveness

As has been said time and time again: there is nothing forcing you to upgrade. Nothing forcing you to change. You are free to continue using exactly what have depended on.
You are quite welcome, hopefully you'll find some time soon, it would make Sharefest the file transfer mode of choice for paranoid people like me :)
Thanks for the reply! If I have to think that will I also CC somebody/team/any group before sending it out, then it becomes too complex for me. It's not then the easiest by far since I already have a working solution!

Maybe I'm just not in the target group.
I've added you as a friend on Retroshare. Don't forget to approve me.
Here I am:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP:SDK v0.9

xsBNBFHYH2QBCAChckyg3kkChkKonezTlhUgeXMVqPP3Pn8W5LJrRsRTWG6VnMa4
L5lB71dPLKRKZt68ZHTY/s2FC/W6fR32me2pKb1IKZGZlnbrWEIEAtonqgjR9dJo
VkEEHFe+an2HLbfIxFXFRDKeBCfcP+cnOoehSDvsuopoVy6MKSnjd/OHOiV2k5jC
tCGQiJN1L1rIq+0S6YyouHUrLCMgMu1PM37vhRhXR0Y3XIgwaCqmtyiiiu3Kck9s
kvI7E8Tk/3HqscgfwUPg9anT6gHWGrUY3iqIvTFfuNOiW2EuEj4SYxNBLhXgJ+9J
styxRQMTp2z2G1/9pqEcObBBrURGwdGwImLjABEBAAHNSVN0YXZyb3MgS29yb2tp
dGhha2lzIChHZW5lcmF0ZWQgYnkgUmV0cm9TaGFyZSkgPHN0YXZyb3NAa29yb2tp
dGhha2lzLm5ldD7CwF8EEwECABMFAlHYH2QJEK4oESk9rbCrAhkBAAAOcAf+KeGg
dDVoBYcJbtjIZQr/HbU0cDajv03nbq41n5Kcx+zR8FIIEK7s0bzimqFmfKlZnIlR
I3Jh+WPTY/k0AKP8BX6ykP2VkzK0zj7St+HB9rHhTjff4ImdAjRz7sL7SDSlyk2V
YcvnthVPENKF7qMPePC9agU7M8E+xQ76VAcIpL5TE9tDg0BhSBk89aejvNwMWwxO
fVYc8BT8XrWKe8Y4Ln3qHQl9SoD8ab3jzed7ZhyYxwgFDcEouRlsx4XfcPfWvXTz
oHbfOHxpYVpp2hpcuiRvgJKde3fwt81WZ+WRN7bHT1u22Ojc/rBNCJ0A4wvGiRJS
jqophn2OYb5W7Dcp3Q==
=5kYc
-----END PGP PUBLIC KEY BLOCK-----
--SSLID--ad7dd0f6c5b84fe6cabf3ac62bb2618a;--LOCATION--Laptop;
--LOCAL--192.168.1.102:62835;--EXT--0.0.0.0:0;
Wouldn't they both have the same effect?
Averted vision and the moons of Saturn
Waiting for the day RIAA will "demand" that browser vendors, such as Google, Microsoft and Apple especially, stop implementing protocols that "make it easy" to pirate files. And the companies might actually listen. So far Google has fulfilled their every request and then some (hello ContentID, mass DMCA automation tool for links, and SEO punishments!), so it wouldn't surprise me if they did this, too.
No. Money printing on a large scale leads to massive inflation, prompting all sorts of exciting economic effects such as capital flight, effective destruction of cash savings, political instability and so on.

Taxation is very different.
INDIAN NATIONAL CYBER SECURITY POLICY RELEASED
I am thinking that the RequestPolicy add-on would practically eliminate cache-based tracking by simply blocking all requests to unnecessary 3rd party sites. I would appreciate hearing your analysis of it.

https://www.requestpolicy.com/
List of pure WebRTC client libs?
Calling all Startups - Rocket Fuel Labs wants to talk to you
Is 4 million users a financially viable long term business? How much would you pay annually for Astrid? Would you keep using it if they added a bunch of advertisements to the free edition? A single app isn't a company in the long run.

The decisions around evolving or shutting down a product / service is more complicated than your comment suggests.
Really? Do you have to start playing that game here? Can't you at least try to contribute in a meaningful way before you start acting like this?

Let me do the same to you.

> 'evil fat cats'

He didn't say "evil fat cats", so why do you feel the need to lie and say he did? Only a worthless troll would use those words, and words like "leeching" in place of discussing what he actually said.

So really? Is that what you want from HN? Couldn't you have spent a minute and phrased that without being so rude?

Regardless, that's not what he said, so your point doesn't make sense.
This applies to freelancing/business but it works in this context too.

What i would say is never ever discount. Either work for exactly what you want to be paid, or work for free, dont work for a discount. Discounting has the problem of having the obligation associated with being paid, but without the satisfaction of making you feel like you're being paid what you're worth. It also sets the baseline of what the client/employer thinks you're worth, they'll have the same expectations as if you'd be getting paid your usual rate. If you work for free, usually, the expectation of delivery is far less, which gives you more freedom.
I've been using http://dropandload.com/ which does something similar. It's cool that this is open source.
True, some of the consulting projects I take part on, are about using one guy/girl's salary to pay five of them somewhere else in the world.

What some people fail to observe is what happens to salaries when you apply open source all the way down, in a scale similar to app store prices.
Why not simply paste the key into the about field of the personal properties page?
Benjamin Franklin's Best Productivity Tricks
How is LGPL not company friendly? As CppCMS is to be used on the server, there's no requirement to redistribute code, so the redistribution requirements of the GPL and LGPL don't apply to anyone except internally to the company.

And even if the company chose to open their source and distribute it, using dynamic linking allows them to choose any GPL-compatible license they like.

I don't see how it's "not company friendly."
They currently can't interoperate, but it's on their todo's
I want to believe Chrome 31 and FF 26 will interoperate
I'm displeased with the association that open means unapproachable by all but the chosen, but the project is indeed worthwhile and maybe, just maybe, it can be honed to a level that a normy could use it. :)
I think Udacity.com has a great list of sources about programming from beginning to advanced. Most of their classes are in Python, but the concepts are applicable to any language. More importantly, they try to teach fundamental concepts that would be useful in a broad range applications. I would highly recommend CS262 Programming Languages: Building a Web Browser.
if you anonymously embed a structure, the containing structure gets its methods. If the contained structure satisfies an interface, then the containing structure does as well.

Attempting to create inheritance features is ignoring the nature of Go's type system; it's the opposite of idiomatic.
LGPL doesn't stop that. You can still distribute your own source under your preferred BSD license. And if you link dynamically, the LGPL can't impose its requirements on your code.

The LGPL only requires that binary distributions of the derivative work have source reasonably available and that the library can be switched for another version by an end-user.
I don't think this is p2p, it's server streaming.
The comparison is actually quite apt. In fact, Oracle is doing less harm than many apps that switch to a paid model, or get acquired and shut down. Consider that BDB is still licensed under the GPL. It's just the new releases are released under the AGPL. You can still use the GPL version.

When an app switches to a paid model, you aren't left with a choice. So even if you invested time and energy into integrating it into your system, you are sunk. You generally don't have a choice.

And if the app stops being produced (e.g. Sparrow), it can never be improved. At lease the BDB allows people to improve the GPL version if they want.

So really, the issue is only a problem if

* You were already modifying the BDB source
* You need the latest version

Considering the people with the problem are already modifying source, it's not as if they can't fork BDB. Sure, the cost for using BDB has now gone up, but that can be compared to adopting the AGPL and the changes needed.
I saw the plane when they came through St Louis last month, and snapped a few pictures. It's really impressive how big it was; at 208 feet the wingspan is a few feet shy of a 747-400.

http://imgur.com/a/wXLUI
The linked document shows humid air having an enthalpy of 75kJ/kg at 25C, so that explains why humidity increases perceived heat and increases the energy needed to heat up humid air, but the heat itself is coming from car engines, and the humidity from tailpipes. On the whole, i don't find underground carparks notably humid, but they are warm.
Slides are also available at https://speakerdeck.com/pyconslides/python-3-dot-3-trust-me-...
To be fair, bad code still is, and it's more common than most of us would like to admit.
Reading this, this is perhaps comparable to getting university education: you are losing money, but you get some interesting experiences to set you up for later. That said, in an age of free internships and similar, I hope this isn't done too often so as to give employers ideas….
I've gotten into PCB design the last month or two. It is surprisingly accessible and super fun! I'm using Eagle and have had boards made by OSH Park.

My first goal is a FPGA dev board, not altogether unlike the FPGA module on bunnie's laptop. The board I envision has a USB interface (for FPGA configuration and communication with host computer), a few peripherals and high speed IO header. I broke the project into three steps: a microcontroller board with USB interface not unlike the Arduino Leonardo (built and working), a board with a small (= cheap) FPGA to experiment with soldering BGAs (board just back from the fab), and the final design.

The ultimate chip I want to use is a BGA, which needs to be soldered with a process called reflow. (Basically, you bake the board in an oven.) So as a side project, I'm modifying a toaster oven into a reflow oven with the first microcontroller board as the controller. Lots of people have done this; you can find tutorials online. I started with an AVR chip for the USB, but I'm planning to switch to a ARM Cortex series M chip (STM32F4, only a few dollars more but way more capable) in later boards.

Have fun!
cppsp also compiles with a comically large number of warnings.
Speaking of which, is there a website where people share what they "sync" with BTSync? There was a website called 12char.com, but it's dead now. Are there alternatives to 12char?
See also:

- DipTrace: http://www.diptrace.com/ (probably best bang/buck in terms of capabilities/learning time)

- gEDA: http://www.geda-project.org/ (not a beginner tool)

- Fritzing: http://fritzing.org/download/ (super beginner tool)
Maybe a more appropriate tribute is actually HN itself as a manifestation of his Collective IQ, from http://www.dougengelbart.org/about/vision-highlights.html
"Collective IQ" is a special set of collective capabilities, built upon our basic human capabilities, such as sensory, perceptual, cognitive, motor, etc. Any significant collective capability is achieved by "augmenting" such basic human capabilities by means of training, enculturation, etc. in operational use of: (a) appropriately coordinated systems of artifacts and tools (the "Tool System"); and (b) vocabulary, conventions, roles, organizational structures, values, rules of conduct, methods of cooperation and education, etc. (the "Human System"). Together the Tool and Human Systems comprise the "Augmentation System." The purpose of the bootstrapping strategy is to accelerate the natural co-evolution of our Tool and Human Systems toward ever-more powerful Augmentation Systems enabling increasingly effective Collective IQ
This is really quite enjoyable to read (although I've yet to finish it). Thanks for posting it.
That is nicely written! Even though I had the serial number 71 Apple II, and dipped into 6502 assembler way back, I am not much interested at all in the 6502 any more, but the author's literate programming/writing style is very nice - good read for those of us who still are into Common Lisp.
What're the best sites to find companies hiring in the Las Vegas area?
South Korea kinda does not care, because they know North Korea wants the entire Korea, not half-korea and half burned slab of ground.

They might say that to their population, like they say that Kim Jung "Be Illing" shot a hole in one every time, but they don't really want the entire Korea, because they know they can never have the entire Korea.
No, not really. This is what happens in my normal Python installation in Windows:

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win 32
Type "help", "copyright", "credits" or "license" for more information.
>>> from bsddb import db
>>> print db.DB_VERSION_STRING
Berkeley DB 4.7.25: (May 15, 2008)
>>>

And this[1] works completely. Just replace bsddb3 with bsddb.

[1] http://code.activestate.com/recipes/189060-using-berkeley-db...
I think you need to send me your public key for that.
Does advertising provide a valuable service beyond monetizing other things? My guess is mostly, no.

In a world with search engines that know everything about you and can recommended great products and services for you, there's no need for wrong incentives in the form of money to be part of this recommendation process.

And regarding brand advertising : some marketing people say that advertising do offer people some psychological value that gets implanted in the product., which makes them enjoy the product more. For example the axe deodorant ads causes some people to wonder whether using axe did helps with attraction, which changed their internal experience.

The problem again with such claims is the perverse incentives that money play here, which we see in the effects of advertising on female body image.

Really the only case I think ads are usefull are in cases they are used by non profits or the states to achieve public goals, like anti smoking ads.