skysight-inc/HackerNews huggingface dataset:
Sorry, you're correct: I was using "Servo" as shorthand for "a future pure-rust browser".

Right now, they're emphatically not rewriting all the browser dependencies in Rust, but I can't imagine them resisting doing so for ever :-)
How to Use SysTools PDF Bates Numberer and Introduction
Because legacy. Apt predates both of those things by a very, very, long time.
This. Networking is your best ally in the job hunt.
Incremental Billing for Software Projects
I have been through the same problem myself. Too many interesting things to learn and too little time. What got me through it was to ask myself "Why?" 3 times for everything I was excited about and wanted to do. And I realized that only a few of those things I REALLY deeply wanted to do. I basically discovered my "life values". What I truly deeply cared about. And the moment I reached this core, everything became clear as to what I should focus on. Here is a practical way to do it: Write on a piece of paper: "I want to do X!". Then next line write "Why?". Write your answer. Followed by a new question: "Why?". Answer that one. Keep going until you can't answer the "Why?" anymore. And then do the same with everything else you want to do. Don't show it to anybody else. This is for yourself. So you can be brutally honest. Try it and see what happens. You might be surprised.
Ah great move. Capturing the scarce side of the market usually works unless there's some sort of market anomaly (legislation, etc). The platform sounds interesting and I'm working on a similar problem in a durables market. Would love to talk more on tactics offline if you're interested/available.
Article keeps with the rule: 'If a headline is question, the answer is no'
Even better, your custom memcpy might sometimes result in working code and sometimes be replaced with a call to memcpy[1] and then break. When this happens will depend on the compiler and optimization level and even if you manage to write one that isn't replaced today the next version of GCC might be smart enough to figure it out.

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56888
A language that allows

var a = 1;
a = "foo";

is not type safe.
The developer seems to be making progress: http://framesynthesis.com/drivingsimulator/3d/
Graal (compiler)
Today is the 25th anniversary of the Pale Blue Dot photograph
Could you take your research and create a business based upon it? Might be something to look at if you are going to be graduated and without work at first. I wouldn't put it as "Plan A", but it could be a good "Plan C" or "Plan D"
Neat. Any reason not to use 0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣?
I can totally relate, that's why we built https://packagecloud.io to provide a service for securely and easily hosting debian and rpm files. We also provide chef and puppet cookbooks to make integration as easy as possible. Give it at try!
Tangential question, for retailer traders out there, how do you guys buy bonds?

I think the typical way is to buy TLT ETF which is very liquid. But I'm curious if you guys tried any retail brokerage way of buying and holding onto treasuries directly or even if it's worth it.
"I wasn't aware then that PhD meant 'professor in training'..."

It doesn't necessarily mean that. Lots of people with PhDs in CS go to work outside of academia. (Maybe most of them these days, since tenure-track jobs in academia have been getting increasingly difficult to find.)
You're thinking of http://xkcd.com/505/
On the one hand, if one holds a MSc, it's easy to just omit the PhD in the resume. On the other hand, if one doesn't, then just listing a BSc might not be a good idea.
Cool approach, but I don't see how it could be used to make one-time links. You can invalidate a valid immutable datum; you can only wait until it is expired. To make a link expire immediately after being clicked, you need to store a something server-side.
It generally comes down to picking something you understand how to update and manage. Most of the base OS security is a practice in staying up to date and applying patches very regularly.

There are two types of Linux OSes in general: versioned release and rolling release, which I will explain below.

When choosing a versioned release distro you need to pick something that you feel comfortable you can update on a regular basis without breaking your application dependencies AND plan for the eventual migration to the next versioned release of the distro. Any release you choose will be supported for several years with security updates and then fazed out. When that end of life date hits you must move your application to that next version. Examples of these types of distros are CentOS, Ubuntu LTS, etc.

An alternative is building your application with containers and choosing a rolling update distro. The advantage for security is two fold:

1) It makes it easier to roll out new versions of your application on a regular basis because it is possible for two versions of your app to live side-by-side. And for a new web based project most of your security problems will likely be from your web frameworks, custom code, etc not from the underlying OS. So, having a system in place to get those updates out will be critical.

2) The Linux OS can be updated on a much tighter cadence because your application isn't relying on much from the OS besides the container runtime. Rolling release server distros include Arch Linux, CoreOS, Gentoo, etc. CoreOS even fully-automates the OS update process to remove the burden of remembering to audit and apply updates.

Using a rolling release distro without containers is an option too but can be bumpier since you will regularly be going through migrations like /usr/bin/python being 2.7 and then migrating to 3.0 without you noticing.

The final thing you might consider, particularly if operations aren't your forte, is using something like Google App Engine, Heroku, etc. These systems are ideal for building a prototype and focusing on the initial minimal viable product.

disclosure: I work at CoreOS
Build things, open-source them on GitHub, and get a job doing something similar to what you know how to build.
> If you follow best practices that can be learned in a afternoon, you can keep a server secure without hiring someone.

Yes and no. Running a business is different. Sure it may be too early to hire someone right now, but not the worst thing to think of. If OP can secure funding, get someone who has good knowledge with system and security. It's important. I am jack-of-all-trade to many, but as a devops I can't do everything at once.

> storing some web analytics and personal finance information

Fair. My company's finance data would be under compliance regulation, but even as a SaaS to provide easy-access easy-to-understand web analytics means you are going to have access to customer's data, or the customer is passing you data that the customer doesn't wish to share with others. Take an analytic SaaS to see your AWS usage. That requires a separate READ-ONLY access to your AWS account.

Twitter recently dropped employee access to internal data. People suggest this was done to avoid insider trading. I don't know if that was the real intent, but let's take that as a yes, then web analytic is just sensitive as one's financial information.

Security is not easy, just like writing code is not easy. I am suggesting OP to do some security audit before the launch. If OP ever hire someone to join the startup, try to secure a seat for someone good at security. FYI, I did some whitehat for some startup and had found numerous serious security bugs (no I am not here for hire, no time and definitely NOT as good as others, and I am 100% happy with my current job...). Just my genuine advice: don't just focus on features :)
Automobile automatic transmissions (with the exception of Honda transmissions) have also used planetary gearing since their introduction in the 1930s. The Prius is innovative because of its design utilizing MG2 to alter the output speed continuously, not because of its use of planetary gears.

At any rate the Rohloff hub is really cool, and I'm glad the technology has finally trickled down into popular, attainably priced planetary gear hubs like the Shimano Nexus as well.
Whoa, this is so cool because you can pick a real world location you're familiar with, and role play driving around, and you know you can reach any destination you imagine. It's going to be there. So fun.
What is your exit strategy? What will your buyer value? What is best for your product? What do your engineers understand?
Try applying to more research oriented companies. You could also always take a post-doc or something while you are searching.
Why would this necessarily be true?

Several authors have written about algorithmically generated & operated companies or entities (Charlie Stross, the Ghost in the Shell) either as litigation shields or entities which outlived their owners but continued to operate.

The idea is certainly odd, to essentially create autonomous and roughly speaking self-sufficient/directed artificial creatures, but it's consistent at least.

The thought that makes me saddest i think is just that the core quality we'd imbue humanity's first autonomous creations with would be capitalist wage-slavery (a literal non-hyperbolic one in this case).
can you feel consciousness like I feel mine? I think you can, and I also think you don't. No one consciousness is same, it's like fingerprints, it's totally unique but the same components are there, just different patterns, different states, but ultimately the same.

Looking at all the people on earth, do we as a whole represent some ulterior ocean of consciousness that has passed the test of time and evolution as the dominant species on this planet, and our offsprings may continue to improve and build our ocean of conciousness so that one day it may be rid of filth and waste, nothing but pristine, clean, transparent body of water?

Could it be that our consciousness, our mind, can exist beyond our own species? Even our own planet and beyond? That we are all one in this race and struggle, that the pluses and minuses, at the end of the day all balance out and we are left with nothing permeable but something that is ephemeral?

What if everyone earth stopped what they are doing and just did nothing, just began letting go of our daily activities and stresses, just let go of our firm grasp of what our version of reality is, what would we see? What would everyone eventually see what it is that we are fighting for, what is it about our existence that requires so much searching, when in fact our ancestors have already stopped doing some time ago, eventually being kick started again time to time in a period of spiritual famine?

I only have questions, just like our scientific modeling of our reality and universe raises unanswerable questions. Is it wrong to marry the view of what actually is, has been to what needs to be according to a civilization that begun relatively short time ago? Is it fair or even wise to search for answers with precision that will fail with the same level of accuracy for those that practice this method?

I just can't believe I'm uttering these things without drugs. I think even then I wasn't able to reach this level of depth.
good question. some interesting discussions and solutions from current owners who park on street.

http://my.teslamotors.com/forum/forums/charging-tesla-street...
In many of the fixed income markets a lot of activities are still done over the phone or inter dealer voice systems. Tullet Prebon is one such company that facilitates these activities via a voice bus.

The questions come to mind are:

1. if you are providing a service to provide price feeds:
- for the on the runs, then places like retuters should be able to provide that data
- for off the runs, there is much less liquidity/information as mentioned here, for that a price is often paid to dealers (so no change there)

2. If you are creating an exchange then this can possibly reduce the spreads for less liquid instruments
- The interesting problem you'll need to deal with is how everyone deals with settlement.
Building BugHuntBot, an XSS Payload Twitterbot Inspired by Peter Kim
There's this guy Sergey Brin who got a PhD too, he ended up alright. Here's his resume as a student. http://infolab.stanford.edu/~sergey/resume.html
How to Mute Noisy Tabs in Google Chrome
Scalability is overrated :-)

Ability to add new features without breaking things is nice. Uptime is nice.

Many products do just fine with a few thousand occasional users, but too many developers think that they are building the next Amazon or something, and overcomplicate things to death for performance reasons.
Answering questions with links to the specific documentation in question is a useful technique. It reinforces that there is documentation, and helps vet the quality of it. It often means that the doc creator is also its reference librarian, but that's not all bad.

otoburb's suggestion to have a comprehensive internal search capacity is an excellent one.

Another element I strongly endorse: creating documentation on a system which allows for creating ePub or other eBook formats. The number of times I've been stuck in a color or server closet trying to scan docs either on a console or laptop session, or worse, a smartphone -- except that the network's down -- is too damned high.

An eBook reader and recently-updated set of pubs is a lifesaver.
From what I could understand from the document, isn't ASLR along with NX a formidable defence?
We need an address for gadgets to execute, but with ASLR enabled we cannot run these gadgets at all.
Can somebody elaborate on this?
That might work if he had many years of work experience. But since he has no work experience, potential employers would immediately wonder what he was doing in the years since he graduated. And his PhD work is the only thing he can point to to show that he's worked somewhere as a developer. Besides, to the right employer - one who is trying to solve a novel problem - someone who has experience working on a research project could be a valuable asset.
I do know of some companies that will refuse to hire anyone with a PhD (My dad with 20+ years of work experience actually ran into that; the recruiter moved his education to a second page, so they didn't know he had a PhD until he mentioned his dissertation, and the interview was instantly over with little more than "We don't hire PhDs, goodbye."

On the other hand, I've worked in software with someone who had a PhD in Biomedical engineering (so not even CS!), and he got his first job via a referral; if anyone who knows you can code (Undergrad classmate? Open source collaborator?) works somewhere that's hiring, that would be a great way to get your foot in the door.
Skyscrapers in New York of different decades have a architecture based on the city building code (famous example Empire State Building).
Probably also get a low BogoMIPS score if you boot up an image with a web browser, then run javascript emulation inside the javascript emulation.
Thanks, I was unaware of the Berkeley courses! I did a search and found that they have multiple ways of accessing them:

http://webcast.berkeley.edu/series.html#c,d,Electrical_Engin...
Just Press Y.
I agree with the argument that a NEWS file is the right thing here and already pretty close in spirit to what's being advocated. Among other things, "CHANGELOG" as a name evokes GNU-style ChangeLog files, which is the total opposite of what this site is advocating: https://sourceware.org/git/?p=glibc.git;a=blob;f=ChangeLog

But regarding git conflicts, I've set up dpkg-mergechangelogs as a global merge driver and it works decently well for cherry-picking things within Debian packages represented as git repos. In ~/.gitconfig:

[core]
attributesfile = ~/.gitattributes
[merge "dpkg-mergechangelogs"]
name = debian/changelog merge driver
driver = dpkg-mergechangelogs -m %O %A %B %A

and in .gitattributes:

debian/changelog merge=dpkg-mergechangelogs

So the author of this spec could write a similar command and advocate for similar configuration. (The bottom of the dpkg-mergechangelogs manpage mentions this, but doesn't mention how to make it global for all repositories.)
Thanks - we chose Treasuries because it's a highly liquid market, and the bonds are easy to value. Even large trades can't move prices by that much since the cash flows of Treasuries are fungible. Also, the current electronic systems for trading aren't necessarily good at accommodating large trades from institutional investors. The entire risk of the trade is owned by one market-maker. If trading platforms could facilitate one-to-many counterparty transactions, the market would be able to price large trades more competitively. Moreover, institutional investors could split up large trades into smaller executions without disclosing their identity to a principal market-maker. That might be more advantageous than executing a single block.
The OP also asked about a difference between distros (DIY) and "something else" - and I do think that there is a large difference in the security + maintenance surface area that you have to contend with on a Platform As A Service like Heroku versus your own box.

What's more I think you hit on exactly the reasons why: I'm much more likely to screw something up by misconfiguration or lack of attention than a team of security and maintenance people at a company whose sole job is to make sure that I don't get burnt by these things.

OP is trying to get a SAAS off the ground and not (presumably) doing something with handling distro security and server maintenance - for the minimal cost difference in getting started it's hard to see how the time+effort difference in being your own sysadmin is worth it.
I like projects that put their changelogs into git tags with `git tag -s`. On GitHub these even get shown by default on the releases page. A nice side effect is that you sign the hash of the release too.
collective consciousness I like to think of it as the internet. everyone starts with a clean html web page. they get filled up with stuff. everyone has a different webpage. then they get taken down. or they spawn new ones when two web pages combine. then the new ones get filled stuff.

further down this road, we have access to whatever was written about us, we of course have no recollection or unable to see or understand what our predecessors have felt other than reading about it, but the bigger picture is that our internet has gotten bigger, our offsprings will inherit even a larger version of it and so on.

the individual experience has no memory because it can't, but it inherits the greater consciousness, the greater collection of wisdom and knowledges of generations and generations before it.

whether this means we transcend through multiple lives like hindus or buddhists will argue or whether you go to hell or meet 72 virgins, is useless.

our collective consciousness is a result of myriad of simulations conducted by ourselves and on this planet, in this universe, we do not live in some Matrix 2.0, our species as a whole has been able to evolve and reach our state through our entire human existence, our very lives are simulations that provide input to the collective, good ones, bad ones, towards a state where we are so efficient, so intelligent, so enlightened that further improvement is impossible OR series of events create catastrophic extinction of our biological representation and new ones emerge on this planet or another where the whole process will begin again.

man I'm so scared by all this shit.
This is interesting, the guy who wrote all the worksheets and textbooks (Kuphaldt) must be very prolific.
Building Haskell Projects with Halcyon
India thrashes arch-rival Pakistan to open World Cup title defense
Start-ups receive only 1-10 resumes per day, so they're much more likely to bring in someone they don't know for an interview.

Larger companies receive thousands of resumes per day, therefore a personal reference is essential to getting in the door.

Avoid using a one-size-fits-all resume. For each start-up applying to, write a custom resume tailored to their needs.
I'm currently working on a project to replace our older SANs with SSD-only storage servers - I've performed a few POCs with great results and am now documenting the build as I go.

Not only is it going to give us some much needed IOP/s it's also going to save us hundreds of thousands of dollars on storage over the next 3 years.

If you're interested take a look at: http://smcleod.net/building-a-high-performance-ssd-san
Co-op sounds interesting. I would surely like to apply. Do you have a website?
This is excellent, exactly what I was looking for initially.
Excerpt: Road networks are a key aspect of city character and identity. Road networks are difficult to generalize since they are an interwoven component of a complex system. When viewing road networks from a map or city plan a number of patterns can be observed. It is these patterns that are key for procedural generation as they encode the structure of the road network.

Roads and rivers are the hard part, placing buildings next to it based on templates is easier.
I would make lists of:

1) PhDs in your area, with a focus on CS and related disciplines

2) PhDs in your area, with a focus on areas that need CS grads (e.g. business, etc.)

3) Types of people you work well with (judging by your past--previous jobs, professors, family, friends). Use any typology you want--"creative women in marketing," "decisive men who enjoy technology," "ENFPs of any gender in a creative role," whatever seems to get you a usable list.

4) People in roles that you would like. For example, a developer using lots of creative leeway to build new systems.

5) People in roles that work with people in roles that you would like. For example, a developer might look for people in online marketing or a specific field you want to work in.

6) People who have advised people like you--e.g. professors, counselors at schools (yours or other schools).

Then I would contact those kinds of people (getting contact information via local Google searches, Facebook graph search, whatever works--and phone calls are ideal, email less so) and ask if you could meet with them for ~10 minutes for a brief informational interview. Basically explain your situation. See what they think. Ask them if they like their career (if applicable). Don't ask them for a job, but let them know that you are looking for work. If they offer to help you find a job, great. If they seem like they'd be a good friend, terrific.

This is one of the fastest methods of starting from scratch and finding a job that I've found. Finding a job is an amazingly analog / human feeling-driven process and sending resumes and filling out applications all day often turns out to be a waste of time, but connecting with people is like manually spinning the warped analog cogs of this messy job-finding machine in your favor.

Source: Work as a volunteer in a charitable organization, helping people find jobs / start careers.

Edit: Just wanted to say, I've been in a "need a job now" situation before several times (thankfully in the distant past), and it can be pretty depressing. Please take care of yourself and hang in there--with your background you'll find something great for sure.
Several Bitcoin Exchanges Have Been Hacked
Fintech Profile: Green Dot, the Underbanked and Bankers Worst Nightmare – Walmart
> "This looks reasonable."

I'm a pilot, so familiar with FAA rules.

The first 3 bulletin points are reasonable, but the last 3 are onerous for UAS operators. Not flying over people will mean not flying in cities, the point of commercial operators like Amazon.

Also, the FAA likes to grant licences so that then they will have power to revoke them at will. Fighting an FAA certificate revocation action is like trying to get off a no-fly list.
Make this a multiplayer, an MMO! Force a slightly different field of view, like a chase view and it'll get even better!