jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I ran a private Synapse server on an OpenBSD host w/ an encrypted fs. The only problem I ever had was I messed around w/ the SSL cert and someone's mobile app cached the old one, causing some connectivity problems (uninstalling and reinstalling did the trick, finally).

The mobile app is a little unpolished. It constantly wants you to validate other sessions, always flashes the "loading" graphic whenever you switch to it, etc. Those two things feel a little half-baked--enough that my friends were like "no thanks" (I know, I know but, what can you do).

But broadly I still think it's very promising and would personally use it if I could get anyone else to. They're also building another server in Go that should have much better performance, if you're interested in that kind of thing.
I'm eagerly waiting for http://violence.works/
Just start wearing a brown shirt whenever you are around friends. Maybe they'll figure it out.
Not a very surprising choice given Signals current use of SGX and reliance on their centralised server. It's a bit of a shame as MobileCoin doesn't offer as strong guarentees as other privacy coins but I'm interested to see how they maintain privacy whilst peg the transacted value - I can't imagine how they wouldn't have to rely on an exchange for liquidity.

SCRT network is a similar project that uses SGX but supports smart contacts so they could have a Maker like pegged token.
Because GNU Taler wouldn't allow them to get rich quick.
This is pretty low of them. Almost as low as their 4.0 update requiring me to reboot my machine. Really now? What hooks did you need to embed this time, Evernote?
> I honestly like just seeing a number of how many people are sharing it more than seeing if a few random people are also sharing something. It also helps me judge whether someone linked a "big news item" or something they were personally digging for info on.

Nodding.
Download it and try it. Works pretty much as advertised.
Yes, that's a good point. Some people might not actually need to cultivate a deep understanding of CS -- they just need a tool to get the job done. Not everyone who uses a hammer needs to take carpentry lessons. In that sense, Python can be a very appropriate choice.
GitHub, no? Just create a repo and upload an image, direct links will work! And all of your images will be saved in an easily accessible place.
-
As far as your Imgur itself, I don't like where it is going. I use the site a lot, and my reputation shows that, but the annoying ads have got to go.
CSS Mastery by Andy Bubb. The best, and only one book/resource you need to become really good with CSS.

For HTML, spend an hour or two with HTMLDOG.com will do the job.
Why is it more modern? Its just a thin layer of Linux with chrom(ium) over the top. True, chrome is modern, but I am not sure the Linus layer is.
Things like convention over configuration must still exist. All the whistles and surprises that you get when you first come to Rails must still be there.

What the blog post advocates is for giving good explanations, books, documentation instead of blaming magic as the reason everything works.
I wonder why this the prediction goes this way.

Wouldn't the other way around make more sense? Chrome OS seems much more modern. But maybe too far ahead.
> the search results are not sorted by relevance

I don't think it's safe to assume that enrollment into places has no effect on real-world relevance.
I got the following email from Blizzard as well as the one you mentioned from LinkedIn:

Greetings!

We’ve recently been informed that several Gawker Media websites have been compromised. These websites include Gawker, Gizmodo, Kotaku, Lifehacker, Jezebel, io9, Jalopnik, Deadspin, and Fleshbot. To help minimize the effects of this compromise and help keep your Battle.net account safe and secure, we’ve reset your account password. To complete the password reset, please log into Battle.net Account Management (https://us.battle.net/account/management) and follow the provided instructions.

If you are a registered commenter for any of these sites and used your Battle.net email address to sign up with Gawker Media, we also recommend that you update your Battle.net address as soon as possible via Account Management. If you are unable to complete this step or the password reset on your own and believe your account may be compromised, please contact our customer support staff by using the Account Recovery form (https://us.battle.net/account/support/account-recovery.html) and be sure to check out our Account Security Awareness guide (http://us.battle.net/en/security/) for additional security tips and suggestions.

For more information about this situation, please visit Gawker Media’s official announcement (http://gawker.com/5713056/gawker-security-breach-were-here-t...) or Lifehacker’s comprehensive FAQ (http://lifehacker.com/5712785/faq-compromised-commenting-acc...).

Regards,
Blizzard Entertainment
Yes, I made that post before I saw what smokinn said about QQ. (And what others said about other Chinese social networking companies, and American companies in China, in general.)
It's mentioned that a number of people didn't live in the area, they just worked at the school. That might be why the school is interesting.
I understand where you are going with this, however, if they all drank from the same water supply, wouldn't parents also be susceptible? Anything else would be the same thing where the parents would also have been subjected to the whatever. The school is the one place where the kids went and spent significant time that the parents did not.
All the world's a stage and we a merely players.
Can you share how you got up to speed and so deep in OSes so that at least others can benefit?
This seems really petty. How is this different from playing music over the inside sound system?
I will not sign up for a service with a clause like this.
Maybe unrelated, but something that scared me a long time ago was that essentially of New Jersey is inside of or very close to a Superfund site. Effectively the worst of the worst environmental cleanup sites.

https://www.epa.gov/superfund/search-superfund-sites-where-y...
Sounds kinda like just having an interest/hobby. Having interests/hobbies is often considered a positive thing, unless some aspect of the description was under-stated?
The purpose of HOV lanes is not safety directly, but reducing traffic and pollution. It is rational with regard to those goals that cars are not granted exceptions for having only two seats.

Some of the other exceptions, such as motorcycles and hybrids (but not exceptionally efficient cars with conventional gasoline engines) are less rational.
Would be cool to have resize handles on the shapes, and allow the shapes to go over buildings and tokens so they can be used to cover areas that aren't revealed yet.
I put up www.ibrokemypenis.com for a friend of a friend back in 2008.

On January 22, 2009, Grey's Anatomy aired an episode called Stairway to Heaven .." in which consultant Mark Sloan - otherwise known as McSteamy - suffered a fractured penis after indulging in sex in the on-call room with Lexie Grey."

http://www.telegraph.co.uk/news/newstopics/howaboutthat/4322...

Initially the resulting traffic brought down our Apache server and we had no idea why so many people were searching for "penile fracture" on Google.

Here's the Google Analytics report for January 2009: http://www.ibrokemypenis.com/Analytics_ibrokemypenis.com_200...

- Jan 22: 3269 visits

- Jan 23: 4520 visits

- Jan 24: 2523 visits

- Jan 25: 1540 visits

- Jan 26: 933 visits

- Jan 27: 909 visits
I always wondered how the video output was controlled without video memory. Do you have some sort of 'current color' register which need to be set to different values during video output, timed with nop loops?

I have coded on several 8-bit machines in 80s, but never on one without video memory. I stumbled over this curious property of the Atari 2600 when Ed Fries wrote 'Halo 2600' a couple of years ago (boss of the Microsoft games business during the late 90' and early 00's).
Honestly, I'd rather see that instead of the current version which is "Give us your email, and then spam all your contacts, and maybe we'll bump you up on the exclusive early beta list".

Half of these companies think they're launching a cure for cancer delivered via an exclusive nightclub with the "beta signups".
http://en.wikipedia.org/wiki/Bus_factor
I've been looking for this since I last saw it. Thanks for posting it!

To me, the auto import is such a game changer compared to every other implementation (including my own: http://github.com/samzhang111/pit).
I believe I've come up with an effective solution to the problem: to not have all my eggs in one basket. I realise I do lead a bit of a love/hate relationship with OVH though.

I've taken new servers with Leaseweb and I'm building up with them now, I also have a few with 100TB in the US too. So now that when a customer says they are having poor speeds I just need to verify that it's to do with the bandwidth and explain the situation and this works very well for me. I can then move them to a new server and everyone is happy, it's an easier way to deal with something other than "err, sorry, would you like a refund?"

Although I realise I'm unique in that I can just move them around (well, 95% of the time). What would concern me is running a business critical website on a provider that doesn't provide international bandwidth.
Here is the description of a Riak cluster deployed on kiosks http://nosql.mypopescu.com/post/543171368/riak-in-production...
Strictly speaking, you can't get smarter; you only gain greater knowledge.

That being said, there are numerous ways to gain more knowledge in whatever you chose. The resources are there — you just have to seek them out.

My advice: be an effective gatekeeper. You can't do everything. You can't know everything. Don't even try. Instead, select the areas that are most valuable to you personally and focus on those. Hone what you're good at; progress at what you're bad at.

One particular area to focus on is communication. Being able to effectively communicate verbally and in written form is very important. If you can speak and write eloquently, no matter the audience, you're well on you're way to becoming more academically rounded. Plus, it makes you a better human being. If nothing else, it makes you sound smarter too ;)

Also: getting into good schools is often less about your grade point average and more about you're overall resume. I'd focus less on a perfect gpa and more on building a solid resume. It's also a good idea to get involved with the school. Connect with key people and alumni. That'll definitely help your chances.

Good luck!
This is going to scare the pants off of you, and I'll get downvoted into oblivion but:

Give your first client a free website.
They could make an addon installer that obtains a signature from Mozilla's server before installation, and blocks addons that haven't been signed with the appropriate key.

Say all you want about central app stores that control things, but based on the amount of browser exploits that come from shady toolbars, I'd like this kind of security applied to code that runs in my browser.
++ for Yoga. You might also try Tai Chi.
I pre-ordered, pre-paid, and waited very, very patiently .. ;)
cheapskates are disproportionately pathological clients

^^^ This! One of my first clients got me at a ridiculously low rate, and has over history been the most demanding client I've ever had.

That said, I used to use this client as a tester to try out different wordings when I've upped my rates, so it wasn't a total loss ;)
Great review Daniel, I'll definitely pick it up. I had forgotten about hn-books.com and found a few books that will be useful... Thanks and keep up the good work!
It is common for people on the outside to think everyone on the inside is the same. This article makes the very helpful point that it is not enough to be a "lawyer." You must get a "lawyer who understands startups." Otherwise it's like an iPhone app developer hiring a programmer whose only experience is pushing COBOL punch cards through an insurance company's circa 1976 DEC mainframe. Sure, he's a programmer, but he's not likely to be of much use.
Its important because the more employees a companies has, the more overhead it has, in the form of salaries, and in the services to support the employees, healthcare, etc. The company also loses its ability to iterate quickly, to rapidly respond to change etc. This would be fine, if revenue was to increase proportionally, but if this does not occur (as the article found) then companies are more susceptible to market changes, and its easier to lose more faster. Its the "beginning of the end" as the article put it.
Laws are just what scientists called what they thought were fundamental theories back in their more arrogant days; they've since matured and no longer promote any theory to law because they know they're probably wrong.

Newtons laws are theories just as Einsteins theories are just like Newtons laws. If Newton invented his laws today, we'd call them theories, not laws.
Too easy to fake:
http://compbio.cs.uic.edu/~mayank/4sq.html

Even with increased security, the hackers usually win.
Sometimes it feels like unit tests are simply there to replicate the mechanisms of a strongly typed language. Makes you wonder why they chose a dynamic language in the first place...
"If this were anyone other than pg, you'd all be excoriating the developer for living in the 90s." ← Yup, that was my point.
> People must avoid using less mainstream languages in their coding interviews as it’s possible that your interviewer might not be familiar with those languages.

As a former FAANG coding interviewer, I would disagree with this. Use your strongest language: being visibly fluent in any language gives a much better impression than trying to stumble through in a language you're rusty or unfamiliar with. The interview is (meant to, anyway) focusing on your thinking process, logic and data structures, not the details of syntax.

I would avoid functional languages like Lisp or Haskell though, they're just too weird/different for most people and you risk coming off as an impractical idealist.
How would you stop the app from retaining your date once they have access to it?
decrease = 3 - decrease
Agree. Censorship needs at least one type of modifier (are those adjectives?) so it's clear what is being limited. Some is good and some is bad but just "censorship" alone is too ambiguous.
1% is absolutely large scale fraud, yes. With over 150M votes, that would be over a million fraudulent votes.

Even the most generous numbers would still have it in the hundreds, which wouldn't even be 1% of the number of votes it takes to flip a single state, let alone the entire election.

So yes, a small handful of cases within 150M+ votes (0.0001% or less as I said) is indeed insignificant, as it couldn't flip a single state.
Yes, and most of the planned objections will not be made. Looks like the plan is to debate the one already made, for Arizona, go through the list quickly, announce the result, and go home.
I think it's reasonable to expect any company doing anything vaguely important to do configuration management at least to the level of keeping copies of their production software installation binaries.
And that's the difference between management and us worker bees!
Ah, I had heard that Inline::Perl5 worked with (some?) XS modules, but wasn't sure I was remembering correctly, and assumed it didn't. Unfortunately, my ability to keep abreast of new Perl 6 developments has taken a big hit the last six months or so, due to increased workload. :(
Can you provide an example of a situation where it would make sense for both client and server to use the same build?

Typically client and server play different roles and require different builds anyway.
This is only about the Dart VM, not about the Dart language. Everything that’s great about the Dart language is still great, including all of its advantages compared to Javascript, perhaps the single biggest one being Dart’s sane and logical syntax compared to JavaScript’s.

Just because JavaScript is the de facto runtime of the web doesn’t mean we all have to develop in it. I’d much rather write in Dart (or CoffeeScript, TypeScript or whatever) than JavaScript—and then only I have to.
That is correct. I mix up 2 meals worth each night and grab them from the fridge in the morning. One for breakfast immediately and the second for lunch at the office. I do not use the provided pitcher, but rather mix individual servings in these: http://www.amazon.com/gp/product/B00MVMCUK8
Taylor Hornby (the person behind Defuse Security) is probably one of the most brilliant people I know. His advice makes sense and boils down to: Spend more time doing (and enjoying what you do) and you'll get more out of it.

Read, try delving into a lower level than you're comfortable with, build your own computer, take the time to learn to do things the hard way (manage your own VPS versus pay someone else to do it for you).
Eco's book is called "The Book of Legendary Lands": Legendary places don't have to be fully imaginary or fictional as at least half of the examples are more or less generalized versions of real world locations. The T-O Map, Tabula Peutingeriana, Iceland are all depictions of the world.

There is however this other genre of curiosity maps:

http://libweb5.princeton.edu/visual_materials/maps/websites/...

http://libweb5.princeton.edu/visual_materials/maps/websites/...
If "constant time" programming isn't possible, could crypto code thwart side channel analysis by moving in the "other" direction - adding random amounts of spurious computation?

If I can't hide the work my code is doing by making it take the same amount of time (and use the same amount of power) no matter what I'm doing, seems like I could obscure it by adding a random amount of work - so that even the same "real" crypto workload would use varying amounts of power on subsequent runs.

Although I guess that would only be a partial solution at best. If an attacker could monitor many runs of the same "real" workload, some simple statistical analysis would still tell you some things.
Apple is competing with Samsung on Samsung's terms? If so it's doing a great job.
> I'm not the person you responded to, but I view this scenario as unethical because you felt it was appropriate to profit off wasting my time.

How does one know what will ‘waste someone’s time’ without asking?

Perhaps the product will save someone’s time.

For most of my life, I thought wristwatches were a pointless anachronism, since the time is visible on so many screens. I held this opinion without having had the experience of owning an analog watch.

Recently, I have come to understand that a watch benefits me enormously, and saves me a lot of time and stress.

I wish someone had articulated the benefits of a watch to me decades ago. It’s one of the pieces of advice I’d give to my 18 year old self.

This would have been valuable information, paid or not.

-- even under the veneer of politely asking, for the same reason that there any other number of things you can politely ask to do but should know better than to ask to do

Clearly true for some kinds of advertising, but not obviously true for all kinds.

I can see this as an a explanation for why many kinds of advertising are inconsiderate, but I don’t see an ethical argument.

-- and didn't even think the share the profit with me (at a minimum with the majority share being mine,

You can always decline an offer you don’t like.

In my watch example, I’d be happy for the salesman to have received a commission or even a tip from me if I had known how much it would benefit me.

Again - I am understanding your preference, but there is no ethical case here.

> since clearly you value your time less than I value mine, otherwise you wouldn't be giving me an advertising pitch).

I don’t see an ethical or a logical argument here.

> Your scenario has the appearance, more or less, of a not especially pushy door to door salesman. Don't knock on my door. Leave me alone.

This is reducing my example to a strawman rather than making an ethical argument.

> You know no one wants their door knocked on. Leave everyone alone.

This is obviously true for straw man inconsiderate salespeople. But obviously false as a generalization about all advertising.

I am not disputing that most advertising is compromised - I said 99% above.

What I am asking for is an ethical argument as to why all advertising is unethical.

I don’t think you have responded to that request.
I tried Skribit and found it very hard to gain traction with readers, it ended up being more of a site suggestion box than a post idea resource.

I've followed Paul for a while, as a fellow GT alum, so I look forward to seeing what he's got to say on the closure.

I think it's the right move based on those numbers, no reason to keep a slowly dying animal alive with little hope of a miraculous recovery.
truecrypt ftw

If you're uncomfortable with dropbox, put a truecrypt partition right inside your dropbox folder.
esteemed mr. arash, perhaps it might be a good idea for someone within dropbox to write a blog post answering common security-related concerns.

having a security sub-section in TOS is great, but it might be buried in google searches. anyways, it seems like this is a common concern amongst bloggers as you guys are exponentially rising in popularity, so some good PR on that front might be needed.

as usual, we're all rooting for you :)
I always thought the USPS address change process was a great experience: https://moversguide.usps.com/icoa/icoa-main-flow.do?executio...
Nerds get exercise now. It's called DDR.
Sure, I agree with you. (When I say win, I was referring to HD-DVD vs Blu-ray). But what I'm saying is that it's too early to call Blu-ray a failure. It may well serve it's purpose quite well before streaming HD video inevitably becomes ubiquitous throughout the world.

I think the difference of opinion here is that some posters are evaluating Blu-ray against DVD, whereas I'm mainly viewing it as a transition format until bandwidth catches up, rather than the jump which was VHS->DVD.
It is possible to design a Dropbox-like system with the following properties:

1. Files are stored encrypted.

2. The service provider does not have the ability to arbitrarily decrypt the files. By "arbitrarily decrypt" I mean decrypt at any time they wish. They will be able to decrypt if the owner's client is actively connected.

3. When someone uploads a file that is identical to an existing file, it initially is stored separately, but in most cases can be eventually de-duplicated, without compromising #1 or #2.

I'll leave the details as a fun exercise.
> And don't forget that comics _used_ to be sold in book stores, gas stations, etc. Now they aren't.

Most of the general book stores I've been in recently say you're wrong.

Also, kids used to not have ubiquitous, interactive, 3D, pocketable animated stories, so, you know, the competition for comic books has changed.

Complaining that comic books have become less ubiquitous are more alternatives have become ubiquitous is like complaining that radio dramas no longer have mass market appeal.
I see they transfer the data over SSL/TLS to Amazon's S3, but it appears the data is not encrypted prior-or-after the transfer -- meaning Amazon and/or BitCalm.com has access to your data.

It should do client-side encryption of the data, then send it over SSL/TLS to Amazon S3.
In a lot of ways, it was - popularization of home computers and home video playback/recording, the first commercial mobile phones, popularization of synthesizers, etc. So much stuff that was the first generation (in significant numbers in homes) of almost all the ubiquitous technology we now use.
Conventionally, yes, but that's changing somewhat with the deployment of DNS over HTTPS.