skysight-inc/HackerNews huggingface dataset:
A senior recommended this to me when I was a junior. My attitude at the time was that things would take as long as they would take and I wasn't sure how long that would be because I had never done it before. Obviously as a junior you tend not to be very fast or very good at getting things done.

His recommendation was that this was a good way to get better at estimating so that you could manage other people's (your manager, the sales people) expectations better.

This seemed like good advice.

In practice, I'm terrible at logging time and recording details of what I have worked on and tend to rely on version control as a work log (hey, I aim to have multiple commits per day and record reasonably good commit messages which link to defect tickets etc)

So for what it's worth, I don't use PSP, but am kind of interested in it. My estimations, defect rates, and speed have increased over time anyway because experience.
Please help to fill in this survey form on Donation and Volunteering activities
This is where I point out the obvious: save enough of your huge paychecks to last you a few months in the event of a downturn. I keep about 6 months expenses in my savings account but it's up to your individual risk tolerance.
One can be correct and biased at the same time.
> If you're using multiprocessing pools so often that you think you need a decorator to clean up your code, then wow, I'd like to see what you're up to. ;)

.. and I think once you do that in Python you should probably use NumPy.

I've been thinking that there should be a way to just program kernels in Modern Fortran because it's the easiest to interact with NumPy data structures (NumPy is nothing but glue code around a collection of very efficient Fortran numeric code). f2py [1] is doing that basically, but I've never had the chance to setup a project like this.

[1] http://docs.scipy.org/doc/numpy-1.10.1/user/c-info.python-as...
Linear models in R are also solved by QR factorization.
This reminds me of this fine map, "List of writing systems"
https://upload.wikimedia.org/wikipedia/commons/a/aa/World_al...
At least it's fair. Part of what makes the Internet amazing is the typical cliche that anyone can come out of nowhere to disrupt huge business. This seems like a slippery slope where you have to be able to pay to play.
Thanks! I can't imagine that being good for a lot of the bootcamp grads.
Apple invests $1 bln in Chinese ride-hailing service Didi
Also - I'd like the same thing but not lightweight. I want a page of responsive js maps and graphs that look just like GA, but publicly displayed. I made one geo map, but it took a looooong time.
Given she was able to swindle investors out of hundreds of millions of dollars, I don't think she'll have any difficulty convincing her family not to disown her.

She probably doesn't need a job, given her family's wealth, but her father is well-connected government official. I'm sure he could get her a position at some agency or other, if she really wanted one.

> Elizabeth’s father, Christian IV, grew up in California, raised by his mother, a former Powers model, whose second husband was a prominent San Francisco businessman. The family moved in powerful circles. Mr. Holmes took a Hearst daughter to a debutante cotillion in 1967.

> Mr. Holmes had a distinguished career in public service, holding a number of senior government positions in Washington.[0]

0: http://www.nytimes.com/2015/12/20/business/theranos-founder-...
How America Picks Its Next Move in the South China Sea
Apple invests $1B in Chinese ride-hailing service Didi Chuxing
Have you seen public sector organisations?
So it's about $0.02 per click. That is a bit expensive.
Then move to a location with good internet?

The internet isn't a right. Cable TV isn't a right. I feel like I'm repeating myself lately, but why is there so much entitlement lately?

If you want better, do better. If you want nice things, bust your ass. If your town doesn't have what you want, move. Don't tell me it cant be done. I was laid off twice in 2 years, my credit and savings wiped out from underneath me. With a wife and 2 kids... being the sole provider. I could have settled and got a local job that paid nothing and complained about being poor, but I didnt. I scraped what little I had and I moved myself and my family to a place that offered the opportunities I needed.

I had to live in Oklahoma along the way, until i could find a better job, but i did, and it sucked, but i did it until I found a job and a place to live and now im writing this in a nice apartment with gigabit internet.

I was literally down to $1200 and no place to live... anyone can save up $1200... stop expecting people to make life easy for you. Men used to be men, and handled stuff... now men sit on their ass and wait for life to get easy...
The barriers are essentially non-existent right now. Do you know how simple it is to start a wordpress/squarespace/weebly/cms/cms site?
Gabriel Weinberg (duckduckgo) and Andrej Karpathy
I had to do it with one client. My philosophy is one of automation and never doing something twice - the less hours the client needs per unit work done, the better - and the philosophy of some of their managers was the opposite, that you didn't get what you paid for unless people sweated for it. In other words, they incentivised their own workforce and consultants not to automate anything.

So I made a read-only log, shared it with them, and started writing down everything I was doing to make their products. It ended up being really interesting as I never really analysed my development process, all the false tracks you go down for a while before reverting, all the data format changes, type errors you meet, avoiding repetition, documentation, flashes of inspiration, or how waiting for a query to complete breaks your flow... and I think they got a better idea of what is involved in producing stuff (no, it's not "just updating a few graphs" if you went and changed all the definitions and they come from 7 distinct data sources).

A side effect is that they got precisely the hours they paid for.

With other clients, I routinely used to put in a weekend or late nights if things didn't quite work, or if I had an idea for an interesting product that could be helpful to them. With these guys, it was "this is probably going to take me 10 hours. Can you approve these hours?" and 2 weeks later they'd say "OK" and I'd get started only then. They were so hours-driven that when I passed them a new product I did do in my spare time, they refused to even have a meeting to look at it in fear of having to pay for more hours. Quite amazing.
I was studying Racket lately, and it sounds very familiar now. DSLs, or dialects as Racket calls them, is surely way to go and improve productivity, it should however, always be possible to descent down, or escape from that DSL, where needed, to avoid the hacks that work around a certain limitation of this or that DSL. (lisp macros, wink wink)
Used Electric Car Batteries Could Be Crucial to a Clean Energy Future
But then shouldn't we tip 20% to the chef and not the person who brought the plate from the kitchen. I can see paying a flat fee for it for the server then.
> Any serious academic discussion of biblical texts will involve syntactical breakdown of the text being discussed.

I once interned for a company that's been doing this for years. They have all kinds of features tracing individual words through various different languages, etc.

https://www.logos.com/
It's much less polished, but instead of using pcap, I just configure dnsmasq on openwrt to call a shell script that uses wget to call an http endpoint on my computer:

https://github.com/bgw/dash-button/blob/master/openwrt.sh
This gets to something that's dogged AK for ages. He created the term "object-oriented," but the way everyone in the field thinks of it is not what he meant. He blames himself for that, using terminology that got people focused on objects. It's not about the objects. It's about messaging and interfaces, and the independence of objects. Objects are just the endpoints for messages. His notions of objects have a lot more in common with how the internet (TCP/IP) works than the way Simula, C++, or Java works. The real abstraction, indeed the real programming, is about interfaces and messages, and their relationships. A short summary of it is to think of objects as servers on the internet, and interfaces as analogous to the protocols used for communication between clients and servers. If you could imagine programming using the structure of the internet, with the same scaling and loosely-bound qualities that the internet possesses, that would be the ultimate in OOP. Simula doesn't get into this at all. It's a class-based language, and what the design really communicates is that it formalizes the notion of abstract data types. C++, Java, and C# do the same thing, in this respect.
Our accounting department recently asked us to track how much time we spent on internal company projects. Needless to say, an entire team was laid off after finding the amount of time going into said project wasn't cost effective.
That's not a problem with code reviews; it's a problem with your company's implementation. "Please explain this" should be considered a very reasonable response to a code change the reviewer doesn't understand. In my experience, this ends in the code being cleaned up with readability in mind and the reviewer learning something new in more or less equal proportions.
I disagree that it's the employer's responsibility to look out for the employees beyond paying them the agreed-upon salary. Anyone who joins a startup should know that their job could disappear if the funding dries up. That risk is a big part of why startup jobs pay so well.

Look at the company on the basis of the stuff you list. Are they spending lavishly on "nice to haves?" Do they have any customers? Does their business model seem sane? Talk to someone disinterested to try to understand if you're being attracted to hype or to a really sound idea.
> Because LISP is expressive and C is fast and I wanted the best of both worlds is the short answer.

I'm not sure how well known it is, but some Lisps can be statically compiled to machine code.

But one thing I've wondered about is how good can it get? Are there any benchmarks for Lisp vs. C?
Actually a decent article, but it doesn't take into account things like malvertising, and users' control over their own hardware. Sure, adblocking is done far more often on desktops rather than on mobile: we have more control over the almost-open PC platform than we do over iPhones or other phone hardware. No company is going to make the mistakes IBM made over hardware again.
It's good to see more ST updates, but it's sad that it feels like they're only even bothering because of the popularity of Atom.
> That risk is a big part of why startup jobs pay so well.

This is a joke, right? I must have missed something between the below market salary and the lottery ticket 0.2-1% equity grant over 4 years. Please, do tell where these startup jobs are that "pay so well".
I don't think you understand what business is at all if you think that making an "amazing place to work" can be the primary reason for starting a company.

You have to create value that customers will pay for. They don't give a rat's ass about your workplace. See iPhone.
> This is simply a failure to sufficiently define a word.

That's the point: How do you "sufficiently define" the word involved here?

Also, how do you "sufficiently define" the word 'ethical'?
Wordpress, 3+ plugins, 55kb.
I'm actually surprised that I saw the "it was false" news pretty much everywhere, without even seeing the original news anywhere.
There's layoffs and there's going out of business.
Is it just me or did this break the python syntax highlighter for line continuations within strings? I had to install MagicPython to fix it.
I'd love to see a graph with the same scale, charting the state of SSD sales.
I feel like besides powerful macro generation, the other big selling point of a lisp is that you can dynamically generate code at runtime, either by providing hooks into the compiler itself or by running the generated code through an interpreter. This project doesn't seem to do that at all. Does anyone know of any similar projects that do?
If you have some other stuff to show for yourself beyond a transcript you should be just fine.

There are still TONS of places hiring that just aren't big sexy brands.
They've made the conscious decision to use their Material design and Roboto in all their iOS apps. This is funny because in their Android UI documents they stress that you should stick with the OS style. But, they do exactly the opposite on iOS. It's one of the reasons why I use the Google apps as little as possible.

I doubt I'll use this keyboard. I have an iPhone 5 so screen space is limited and I don't want to waste it on a big Google logo in my keyboard. Plus, I can't see that I'll have much use for it.
This guy is trolling the whole thread btw.
They sold the paperbound lecture notes at the Caltech bookstore and presumably nowhere else (at least back in the 80s).
awesome. always shocked that election candidates don't go here. 'Let's have a manhattan project to cure the most common 3 cancers' moves the needle on everything -- scientific competitiveness, long-term health spending, plus anyone who knows anyone who had cancer will instantly sympathize.
The dev channel gets a lot more updates.

https://www.sublimetext.com/3dev
You can mail your registration. That's why 2.5 million newly registered voters via voteforchange.org suddenly appeared swinging North Carolina single handedly in 2008. An electronic registration/ballot can be accessed 24/7 doesn't get lost or destroyed, and makes young voters more comfortable. It can be designed/redesigned more easily, A/B tested, and made as simple and accessible as possible for the most number of people. It matters.
The link was posted by someone external, and it looks like it was only distributed by Fog Creek in an email with lots of information. I don't think this was quite intended for public consumption.
he's just using the money you're giving them
Since I'm old and I went through the .com crash (I didn't get to participate in the boom) I hope my input is valid. This feels like more of a correction than a disaster.

The job market has been super easy and mediocre workers have been commanding excessive salaries because of various socio-economic forces (high valuations and cost of living). At some point there had to be a cull of bad startups and workers. It's unfortunate for the individuals and companies involved but I think in a couple years we will be through this and it won't have been so bad.
What exactly are you looking for in ST improved? I just can't find anything that I think can be any better, it's just perfect already for me, I've tried using Atom but always went back to ST after a week of poor performance and battery drainage of Atom.
letsencrypt.sh is great. It has easy support for existing CSRs and can do dns-01 verification (i.e. making sure you control the domain via a DNS secret rather an http get path/secret). I wrote up a usage tutorial for the latter with Route53 here https://blog.boldlisting.com/free-ssl-certificates-without-p...
The Price of Prestige: Tech Employees’ Living Costs in Silicon Valley and Seattle
>> That's probably the least offending name that ever resulted from an internet poll.

Indeed. e.g. http://knowyourmeme.com/memes/events/dub-the-dew
I'm using VADER - https://github.com/cjhutto/vaderSentiment - because it's trained on NYT data which makes it suitable for news sentiment parsing.

The code is pretty readable but relies heavily on a ruleset which might need to be tweaked for one's need.
Apple Invests $1B in Uber's China Competitor Didi
I've used the Perl version a bit and loved it many years ago, but I've also had great success more recently with the Ruby [0] version of Mechanize.

[0] https://github.com/sparklemotion/mechanize
2009 Mac Pro 2.66 quad here.

just did a 3.46 hex cpu upgrade.
32GB 1333 RAM
sm951 AHCI pcie m2 boot drive (700MB/700MB)
nvidia 1080 when it comes out.

bootcamp for games. 40" 4K Philips in os x for everything else.
Zesters?
Uber and Lyft chose to leave the Austin market because they object to fingerprinting drivers.
Code reviews should be asynchronous. Everyone on your team should be able to be working on multiple small changes/commits/whatever in parallel. While one is out for review, they're working on the others. Different people keep different schedules: I do all my reviews first thing in the morning, to settle in, and then often do another round after lunch. Other people do them at the end of the day, or don't mind the interruptions (e.g. follow a pomodoro schedule anyway) and do them as they come in.
I forget that not everyone is in the dev channel and was wondering why this was on the front page. There's new dev's every couple days. Didn't realize there haven't been a stable in a long time.
Such a checker could be a boon for students as well as instructors, but take note of this near the end of the article,

> This suggests that we are approaching human performance—but only on well-formed text.

It may fall down on exactly the bad writing you want to process. GIGO?
As a conduit of political news dissemination, it services a different segment: namely, the segment of people who predominantly get news online.
Yeah Atom still has issues. I've had crashing problems on 4 year old Macs.

But ST makes you pay $70. And also isn't open source. And more people know JS than Python to hack on it. And Github has a powerful marketing team and lots of resources to put behind Atom and it's development. And ST doesn't get updated too often.
Heideltime is the best date tagger I've used. Handles multiple languages better than anything else and fits inside uima

https://github.com/HeidelTime/heideltime
Are they investing in Didi the ride sharing company or investing in Didi, Uber's arch rival in China?

The chess game afoot in the autonomous vehicle battle is attracting some strange bedfellows between Apple, Google, tesla, ford, Mercedes, Uber, Lyft, Volvo, Nvidia, etc.

The end game is outrageously big, generationally big, and it's going to be a treat to watch the Titans lock horns.
They're also called names like, "Smuckers."

http://www.marcgunther.com/sustainable-smuckers-its-all-in-t...

I bet there are a lot of amazing or pretty darn good places to work in whatever that 37 Signals thing is that interviews companies who have been in business for a long time.

Found it: https://thedistance.com/
Great timing and submission, thank you for posting!
I've been meaning to get more in depth knowledge on distributed systems, but despite having access to several academic (text)books, I felt overwhelmed and didn't know where to start exactly and what sub-topics I might want to focus on.

Just downloaded and sent to Kindle 'Distributed Systems for Fun and Profit' as a free PDF written by an engineer currently working for Stripe, a book recommended in the article. It's only 62 pages and doesn't feel intimidating!
To me it seemed like your point was that they were including sources across the spectrum. Simply noting Fox is in there serves that point.

If you had editorialized about the quality of the other sources then the commentary on the quality of Fox would have fit in.

your comment seems like two disparate things in one. On the one hand it notes that Facebook appeared to try to balance things. On the other hand it felt like a slam at Fox News couched in the form of a comment that might fit in. Clearly you can't write "Fox sucks" as a comment because it wouldn't be in topic. But if you weave it in...

It just distracted me from what I took to be your point, harming the force/usefulness of your comment.
Apple has huge stores of cash sitting overseas. They can't bring it home without subject to large tax penalties. With that cash stockpile growing, it seems like they're having trouble finding ways to put that money to work overseas. I wonder if they would have still made this investment if they had the ability to bring that money back stateside without hefty tax liabilities.

Regardless, a $1B is not a small chunk of change, even for Apple. Clearly, natural synergies could arise when Project Titan matures. But Apple tightly coupling itself with a rising player in the Chinese tech sector is a smart play (not to mention associating itself with other notable Didi investors like Alibaba). We've seen similar moves by Uber, who took a large investment from Baidu.

Interesting times ahead.
It depends on his personal appetite for risk and his family/friend situation, of course. But it almost certainly has a worse expected value to pay $100s in extra interest as insurance against somehow losing your LoC and job within months of each other.
I also went to different schools in different places, and another thing I noticed is that they're all very different.

Schools are administered at the local level, not the state or federal levels. So they can be run in totally different ways. Schools in richer districts tend to have pretty good reputations, whereas schools in poor ghetto districts are notorious for their bad teaching and conditions.

I feel safe in assuming that your 10-15 year old anecdote, or whatever you're seeing in your local schools, does not jive with the experience that some poor kid in Detroit public schools is getting today.
I'm very optimistic and excited. But I'm also afraid. Fear isn't science and this isn't my area, but I can't think of something more dangerous for cell biology. "Whoops, it also blocks all cell reproduction when...."
Let us not panic here. Unlike 10 years ago most tech companies are taking more risk, investing more capital and building more products. Obviously they are going to hire more and fire more as some of the projects succeed and some fail ?
I really haven't seen any correlation there at all. Sublime's had sporadic and at-their-own-pace updates since before Atom came out.

And... Why would it be sad?! Two excellent solutions competing to make a better product is pretty much the opposite of any sense of the word sad I can think of. It's great to have choices that are under active development.
naive or naïve
Spending a ton of money more productively than academia and private industry is hard. The Manhattan Project was largely an engineering exercise: If curing a common cancer were as simple as spending an absurd amount of money on centrifuges, somebody would have put together a company to do it already.
certbot-auto (previously known as letsencrypt-auto) is definitely a hack -- it allows people to run the client on typically older OSes that don't have backported native packages. It's basically a tiny autoupdate and packaging system written in bash and python. It uses airgapped signatures for updates, checks sha256 hashes for all of the python dependencies it's installing, and puts them into a python virtual environment so that they don't affect your OS.

If you don't like wget; chmod, you can check a gpg signature too: https://certbot.eff.org/docs/intro.html#installation
Selecting papers for impact: new data debunks old beliefs (2015)
The German name, "Unterseeboat", and the English adaptation, "U-boat" both imply that they are a type of boat.
One thing that has me switching between editors is Visual Studio Code's multi-file code information feature, or "intellisense". It's especially awesome for types. Another thing is that I find that Atom's syntax highlighting is sometimes better.
deter looters by advertising a cash crop? :)
Maybe you've never taken a hard look at other, non-engineering positions. Where I'm from making $100k a year right out of college with zero experience is quite nice.
I think the magic word here is "aspect based" sentiment analysis cf http://datascience.stackexchange.com/a/4870
Basically, you are begging those entrepreneur to think reasonable, when they are at their highest...it won't work.