skysight-inc/HackerNews huggingface dataset:
Thanks for pointing out this project. It looks interesting.

Just to your point on packaging.. I googled and had it installed and running on Fedora in about 5 minutes after reading your post.

There are individual instructions and packages for many distributions listed here:

https://github.com/mawww/kakoune#2-getting-started

On Fedora it was literally 2 commands to install:

$ dnf copr enable jkonecny/kakoune ; dnf install kakoune

And then just "kak" to run it and play around a bit :-)
Sadly doesn't seem to be at
https://github.com/fivethirtyeight/data
If everyone gets 2x shares/options, there's no change in ownership -- someone lost out, otherwise they wouldn't do it. And preferred shares are tickets for the front of the line, and quite possibly with onerous terms that aren't public (whether it's a multiplier, or something else). Between a lowered valuation and more shares given to investors and the burden of a high valuation..... things don't look bright for the future of Zenefits, and especially not their employees.
Or you need to get everyone hanging out in a group chatter environment (Like IRC).
10 GitHub samples with Azure DocumentDB you shouldn’t miss
I think Netflix and Steam have proven that convenience can be better than free for a lot of people (not everyone, some don't have the disposable income, and some would rather deal with inconveniences in order to get it free).

I pay Netflix a nominal fee each month and whenever I feel like it I can choose to watch between hundreds of shows (currently working through Penny Dreadful), without having to hunt down a torrent for it. Especially a torrent of good enough quality.

Same with Steam. Sure, I could try to find a game to download via torrent, but I know I can find it on Steam, often at a steep discount (or put it on my wishlist and wait until the inevitable one arrives and they notify me of it).

Additionally, I know it won't have any malware or viruses hidden in it, and will be the most up to date version (seriously, try finding torrents that are up to date for most things, it's almost impossible).
Every person has an internal life that is completely unique, and can be vastly complex. Some good storytellers know how to weave their inner tensions and wanderings into a narrative.
"After spending multiple hours on the phone with our cloud service provider, it appears we hit a system limit for our hosted database that’s preventing new articles from being saved."

ouch.
I don’t understand why they didn’t test the old one in the usability labs BEFORE deciding to use it:

"From data in our usability labs, we’ve consistently seen people misunderstanding or looking past the icon in the user interface, especially when a label didn’t accompany it. When it stood alone, many people saw its circular shape and mistakenly interpreted it against other ring-shaped icons like sync or refresh or loading"
Docs PM here.

Thanks for the feedback, we point to the schema that is pulled directly from the product, but I agree that we can do a better job at documenting it. Will forward it to our Azure content people.

PS: UserVoice is the best way to channel site feedback to us - I check it daily and open bugs based on suggestions there :)
uh... data limited to 140 characters with uniform record lengths??

twitter is DEFINITELY THE EASIEST sites to scale. i can blame you.

you're all idiots.
Lightweight drones powered by potatoes
I think I agree with you that there are some things that belong in the database. For example, anything I can do in the database to ensure data integrity (without unduly affecting performance), I'll put there (data types, constraints, triggers, functions which encapsulate transactions). Similarly with access privileges.

My initial comment was in response to these statements:

I have a friend who likes to do as much as possible with pgsql and I'm often surprised at how well it performs for the things he uses it for.

I understood you to read this as putting business logic in the database (indicated by the And yet) in your comment:

And yet i hear day after day, don't put business logic in the db

I read the initial comment by 'fapjacks as meaning using Postgres whenever appropriate, as opposed to doing everything one could with Postgres in Postgres.

Not a big deal at all. I saw a potential misunderstanding and attempted to clarify.

PS: Of course, business logic should go where I put it, right? ;)
I think most people have a better office experience than you. I have to be comfortable actually expressing the situation I'm dealing with when I run into troubles, be that cursing about some code or explaining why something will take longer or shorter than expected to my boss. I feel much more comfortable in a less "sterile" work environment in that way. If I'm in a work environment that's too sterile I'll feel like every error I make, every little delay detracts from my value as an employee, and that's immensely stressful to me.

That said, no one here puts in extra hours to "show off their commitment", everyone shows up when they want and dumps at 8 hours later. I've stayed late when I was buried in debugging once or twice and got told to go home by numerous colleagues. Just things like that, telling you to put it down is a positive influence sometimes. I came in the next day and solved the issue that I had spent 3 hours on the previous day in about 20 minutes.
The PostgreSQL manual [1] is an incredible resource. The first 100 or so pages give you a lay of the land. If you read those you will be lightyears ahead of the average web dev. After that you can dig into other chapters/topics that interest you.

[1] https://www.postgresql.org/docs/manuals/
I use Xcode profiler on completed new features every time before I submit a pull request. If you do iOS/OSX development, it is always a good idea to use Xcode profiler to catch memory leaks/abandoned memory in order to minimize app crashes.

Abandoned Memory:
https://developer.apple.com/library/content/documentation/De...

Memory leaks: https://developer.apple.com/library/content/documentation/De...
As brilliantcode mentioned, Facebook, Microsoft et al are using Vancouver as a visa staging ground for people outside of North America. Most Canadian software engineers can work in the US on the TN (which doesn't have a cap like the H-1B) so they don't have visa issues. They bring them over to Vancouver, basically training them there, and once they've worked there for a year, they're eligible to use the L-1 visa, because it's considered an intra-company transfer, so they can move them into the US.

The Vancouver offices are not an investment in the Canadian tech industry; they're just taking advantage of our more lenient immigration laws and the convenience of the city being geographically close to San Francisco. Waterloo and Toronto seem to be taken much more seriously as remote engineering offices for American companies (possibly because of the universities and amount of tech talent in the region).

It's kind of a shame though. Vancouver is a beautiful city, conveniently located, and there's no good reason why it couldn't be Silicon Valley of the north. If they could just figure out how to make it more economical to live there for software engineers (i.e. cheaper housing and higher salaries), it could quickly become a booming tech hub.
They still have a clause in their terms of service that says they can remove anything that is "offensive", "defamatory", "obscene or otherwise objectionable", so you can't really trust that they'll continue this behavior.
Shouldn't that kind of change be measurable using both methods on wood from the same part of the same tree?

What is the nature of this "aged" quality that is desirable?
you Build, test and deploy, we rm -rf.

you're all idiots.
I wonder how many border officers will believe me when I say I have zero social media accounts? How would I even be able to prove it?
Docs PM here.

There is a way to do that today! One of the features that we shipped is PDF downloads, that enables you to get the entire documentation set for an area in a small PDF file. As an example, take a look under the table of contents on https://docs.microsoft.com/en-us/dotnet/articles/core/tutori...
> I view salary negotiations as nowhere close to a zero sum game

I think you mean "level playing field" or something. "zero sum" implies that the employer wins when the employee loses.

But I agree with you on the above. I think the dirty little secret is that most employers have very little clue about how much a particular skill set (let alone a particular dev) is worth. So they tend to use previous salary as an anchor point to make sure they're not more than 20% more crazy than the last overpaying employer.

Cost of living adjustments is likewise a hack to help pick a number out of the air. I really doubt employers think "hey, you can't raise a family on $130k in downtown DC, so we'll have higher turnover when college hires reach 5-10 years of experience".
Not just that but all contractors would also have to update their facilities and they're not going to unless they're either forced or paid to do it.
Pardon my ignorance but what would you use Jenkins for ? Scheduling ?
> you can't compare performance of tools

Of course you can. Unless the newcomer gives me the $800/month the OP saves now with pgsql, performance is one of the key metrics. Nobody cares if you can ride your bicycle hands-free if you come in last in the race.
Lol, can confirm. I know this won't appeal to our lovable cadre of HN contrarians, but there is a major difference between most high-end bottles and anything you can get for $8 and under. That's not to say that those $40-and-up bottles are always worth the price...or that you'll even like it as much as everyone else paying that price! But the whole thing is not a complete farce. Scarcity, collectibility, buying as investments, and mostly the novelty factor of something you've never tried are what drive prices on individual bottles into the ludicrous range.
> I wonder if instead of trading it themselves, they could queue up requests....

That's a very good idea.
42 (YC W14) is looking for an engineer in SF
We're solving a big problem in the retail space: data consolidation and reporting. Our product has extremely high engagement across the board at international retailers. Our analytics platform is central to the workflow of global retail brands including our customers Rebecca Minkoff, The Frye Company, AllSaints, etc.

We are looking for a software engineer to join our founding team.

You'll be doing:

- Design and development of major, customer-facing product features
- Performance optimizations across our entire stack
- Discussions and feedback calls with our users
- Integrations with customer's systems using Spark
- Experiments using ML algorithms on large, real datasets

Apply here!
https://angel.co/42/jobs/209154-software-engineer

Our Website:
https://42technologies.com
* you are solving problems you don't have
* you can have replicas with postgres also

even if you do end up getting the load you are hoping for (though i doubt you will have 1.5 million qps), reads are easily scalable with replicas, and writes are also possible with sharding or tools from CitusData
Very balanced comment. Echos my reaction. I love Tesla and what Elon Musk is doing. I love his vision. But I am horrified (though I supposed not shocked) to see how casually the consumer/investor base throw workers under the bus.
Docs PM in question here.

Someone linked to this thread on Twitter, so I thought I'd come in and chime in with some answers to questions HN users have. We've already talked about the original docs launch on HN way back in May 2016.
that was a bad choice of words, i explained in the other commend below
Yup, we generally are just happy to chat with users, regardless of where or when a thread is found.
I guess you could view it that way.

I am more used to thinking of it in terms of having function values (closures), but I think you could argue the lexical scoping that leads to SSA is all that's necessary once you have closures.

In any case, the vast majority of the lisp code I've read has been imperative and non-functional.
I'd recommend people read the "Risks" section of Kubernetes Docs on secrets before using it... https://kubernetes.io/docs/user-guide/secrets/#risks.

secrets stored in plain text and (by default) transmitted in plain text between etcd services, does not fill me with confidence on their security.
I moved during Bush II: The Search for More Money.

I've only met one other American who did during the 10 years I've been here. And he was an AWOL soldier who was forced to go back/jail.
Uneducated drinkers wouldn't be able to tell the difference. Once you've tried enough wines, the difference is obvious and nobody debates it anymore. If you drink beer, it's not much different than mistaking Coors Light for your favorite microbrewed Stout.
The style described isn't a personal style or expression of your personality. It's the style of standard business or technical writing. But it's still a good summary.
I've worked mostly from home for a long time now through a few different jobs. (Always relatively nearby an office where I had a space but I haven't been in a job where I went in regularly for 15 years or so.) I'm mostly happy with the tradeoffs and would be fine with going 100% remote.

That said, acknowledging that a lot of things are different from when I was starting out, I can't imagine walking into my first tech industry product management job as a remote worker.
One of the prereqs is a pkg called mono. That gave me a bit of nostalgia.
Hopefully it isn't intentional to suggest that you need to be a genius "guy" to do this. To be fair, this is about where I closed the article so maybe I missed the point.
I'd also just like to call positive attention to the bravery and openness Mike has shown by publishing his revenue/business numbers (which maybe some would hold as precious private information). He's been very open in hopes of inspiring and giving back. It's not just the code that he's open sourced but a path and pattern. This is pretty special in the best use of the word.
I don't know. But if you read further down the article:

> All the code I wrote related to this blog post is – ironically – AGPL. Basically it is everything that starts with postgres- here.

All the code they just wrote for the Pgsql rewrite is AGPL. Obviously they can relicense since they own the copyright, but it's weird to mention MySQL's GPL license in passing as a reason they didn't went that way yet put your own code up as AGPL.
Here's the main post that links to the video and covers at a high level what they're doing:
https://news.ycombinator.com/item?id=13611326
> "Saving" 15 minutes of dev time because you don't know what your schema is going to look like is going to cost you orders of magnitude more time.

While I agree with the spirit of this, sometimes you'll never know what your schema is, because it's not under your control to begin with. That's why there are triple-stores and "document" databases and key-value stores now, and why there were deductive databases 30 years ago.

The world is wide, and there's room for more than one tool in the chest.
Release early, release often?

https://en.wikipedia.org/wiki/Release_early,_release_often

What's old is new again.
For the record I do think you're quite right that it's the forces trying to impose some sort of quasi-traditionalism helped give rise to some of the label/identity stuff, and also for the record I think my own claim about labels and identity over time is a very hasty and quite an over-generalization. (It's not like I went and did any research.)
They're ignoring equity compensation, which accounts for most of a senior engineer's income at a California tech company.
This can explain the C level of a company. Typically, these people are good speakers and good at something else: finance, sales, technology ... also SV typically has looked down on MBAs but that is probably a mistake. They're good at networking, speaking and probably have some other technical skills.
No

I'm saying that a poor choice of data structure will have an amplified impact on an O(N^3) algorithm.

Giving it as an example of where you could have the different implementations of the same algorithm have massively different runtimes on the same processor.
There will always be some overhead, but yes it seems like some of these frameworks are pretty bloated.
Tesla never attempted to enter the hybrid market and was never competing with the Volt.

The Bolt is a rush to market toy car. You're right they beat Tesla to the market with an affordable car, but no one wants it because it's tiny and GM has built a terrible reputation for itself. Sales numbers reflect this.

For most people a car is a significant purchase and value plays a large role in this purchase.
>Firstly, are you qualified to know if your dog was not in "some" degree of respiratory distress?

I had a little red dog when I was a kid. A mutt,a little larger than a pug, with short legs.

She would run alongside me while I rode my bike, say at 15km/h.

One time she ran till she collapsed. I felt really bad for not noticing that she was running too hard.

She had so much heart I think she would have run herself nearly to death if I let her.

After that I never rode fast when she was with me.
The initial posts are uh... yeah.
Maybe this logic works as a generalisation but not in case of PG, the real push for the speed of PG came much later, like after the version 7
Goolge had a similar product called Google Website Optimizer that it shut down years ago:

https://en.wikipedia.org/wiki/Google_Website_Optimizer

https://support.google.com/analytics/answer/2661700?hl=en

Some screenshots still floating around:

http://imgur.com/a/eReWQ

http://imgur.com/a/7XydI
Search Google Images for "expat" and "immigrant", and see what the difference is in the people you see in the photos. Skin color.
A secret of many urban 20-somethings: Their parents help with the rent
For cost of home ownership, Austin beats LA hands down.
It worked for me but the nav of the browser didn't hide, which I recognize as messing around with absolute/fixed positioning and/or overflows. I'd recommend to use media queries to show a simple site on mobile and leave all the fancy stuff they are surely doing in the desktop for the desktop only.

Edit: on a second check, it might have to do with that nav that moves the whole page down.
Actually I think it's only 56K in pounds - 73K is the dollar value. It's confusing because the order of those values is swapped between the two maps. On the first map they have $73K (£56K), i.e. the dollar value is first. On the second map (adjusted for cost of living) they have £84K ($104K), i.e. the pound value is first.
Please, please, please post this somewhere!
Great idea. Maybe they could go one step further, and automatically lower prices until someone does buy them out. They could call it something cool... something that reminds you of places where you can buy and sell things... :p
It's entirely orthogonal, but the other half of that, the implication you have to be a “genius” to write a compiler, also annoys me. Is it really rocket science?

(I suppose it depends on what “real” means, though.)
One could probably discover failures at compile-time with Erlang/Elixir as well, especially if one is diligent with typespecs and/or pattern matching / destructuring.

For example, if I have the following Elixir function definitions:

def foo({:bar, bell}), do: IO.puts("got a barbell: #{bell}")
def foo({:baz, bell}), do: IO.puts("got a bazbell: #{bell}")

Subsequently calling `foo({:bat, "some value for bell"})` should be detectable by the compiler and thus generate at least a warning. We can luckily catch it relatively easily and painlessly at runtime with Erlang's normal insistence on process supervision trees, but it's still a crash that could be easily avoided without having to jump into the realm of full-blown "defensive" programming.
Unfortunately, while most/all of the tech folks hang out on IRC, it's much less used by a lot of the marketing/business people I deal with. I should use it more routinely myself but the fact is that it's not that widely used by some groups.
> Scarcity, collectibility, buying as investments, and mostly the novelty factor of something you've never tried

None of those are "what it tastes like".
Puppy falls asleep watching tv
They don't think it be like it is, but it do.
well I am as a rule also cynical regarding the motives of businesses, but one thing I have observed is that some people seem to create and pursue businesses that are good for their customers as the central purpose of that business, and some do so as a nice coincidence if it happens. These guys can be the second, but might also be the first.
Freedom of speech is an idea that many people hold well above the very limited constitutional right.

http://sealedabstract.com/rants/re-xkcd-1357-free-speech/
There are 20 tracks on the left, each one seems to be compatible with 5 - 10 of the ones on the right. There would have to be 100-200 pre-made mashups covering all the combinations, so there must be some sort of systematic method for mashing up.

Oh; no there isn't [1]:

> Just cranked through em all for two weeks. Thought about automating it but it wouldn't sound as good

"When in doubt, use brute force", i guess. That said [2]:

> They're templatized, so phase 2 is to do it programmatically. Everything up right now was manual though :)

[1] https://www.reddit.com/r/Music/comments/5sgd4k/this_site_let...

[2] https://www.reddit.com/r/Music/comments/5sgd4k/this_site_let...
Back in '10, I needed a three or four node Hadoop cluster just to match the performance I was getting using a spare Mac mini in development mode when I was doing a lot of work in Cascalog, which is based on Cascading.

Most problems are not Big Data problems. The size a problem must be before it qualifies as a Big-Data problem grows larger every day with the availability of machines with ever-more cores and memory. `Sed`, `awk`, `grep`, `sort`, `join`, and so forth are some of the least appreciated tools in the Unix toolbox.

People want to think they have Big Data problems but they probably just have plain old normal-data problems. I have had to unwind the ridiculous, heavy-weight, Big Data solutions to normal-data problems that "kids today" love.

If you don't work for Netflix or Google or Facebook or insert maybe a hundred other companies here, you probably do not have a Big Data problem.
:ino kj <Esc>
:ino <Esc> <Nop>

Try it for a week; you'll love it.
Yeah, so does FreeBSD. OP is mistaken.
What did you find interesting about it? How does it compare to Optimizely?
On-demand snow shoveling
>In summary: there is no wage gap when you compare apples to apples. If you are talking about women's career choices, then by all means encourage your daughter to be a professional in a high paying sector, as opposed to the low-paying education and health care sectors.

WTF? I agree with the general idea here of encouraging your kids to pursue more lucrative fields where feasible, but where'd you get the idea that healthcare is low-paying? Surgeons make a fortune, other doctors generally do very well (there are some exceptions, and GPs do the worst on average but still are not "low paid" by any means), and even nursing is a very solid decent-paying profession.

But yeah, education really sucks as a career choice, both in pre-college and in college too these days.

>Or you could encourage her to join the lucrative fields of logging, piloting,

Piloting is a terrible career. The pay is generally horrible and the conditions dangerous until you get to the "big leagues". There's way more people who dream of flying aircraft for a living than there are places to employ them at good wages. Last I heard, a copilot for a big place like Fedex gets paid $18k. On top of all that, the training costs are enormous, because you're paying for private tutoring and high fuel/maintenance costs. It used to be possible to get aviation loans 10 years ago during the bubble, but it's not any more because the field collapsed and there's a glut of pilots.