skysight-inc/HackerNews huggingface dataset:
Hadn't done this before, but it's trivial to manually load the plugin[1] from the cloned git repo[2].

It's a bit disappointing that Chrome doesn't let you sandbox things well enough to install plugins safely; there's no reason that plugins should be allowed to transmit data without asking for permission.

[1]: https://developer.chrome.com/extensions/getstarted
[2]: https://github.com/jswanner/DontFuckWithPaste
Monitoring Jank: How we found the slowest parts of our UI
Same, in our marriage its a practical decision of who makes more. I work in tech and make 6 figures, my wife, has a 4 year degree in the sciences and thanks to defunding of the sciences, etc, would be lucky to make 45k as a lab tech. We did the math when we first had kids, and what she brought home after taxes, etc would be just slightly more than day care for one child, and simply wasn't worth the effort of working 40 hours a week just make a few hundred more.

If my wife could make more than I do and she might one day (we're working on business she's starting), I would quit my job in an instant and switch places if she wanted. I miss my kids, work late/nights frequently and feel like I often don't get enough time with them some days. Part of that is my own fault.

In either case, we're incredibly lucky that only one of us has to work to maintain a good lifestyle and at least one of us has the option staying home to raise our kids, give them more individual attention and education, etc. Many households are in situations where both parents have to work one or more jobs to maintain just an average lifestyle.
Really? The data is only grouped by week? Despite how much I'd love to read 52 books a year, the actual number is closer to 10.

Best books of the month/year is an order of magnitude more useful to me than what people are reading this week.
To bad they don't sell hand made, home grown artist stuff anymore. The Chinese knock-off Gucci "authentic" syndication machine took over under many names / masks / illusions. It's more the Walmart Hobby Lobby .. where it all looks good on the way or on your back (shirt/whatever) .. it's still most likely made in China. #fact. The revenue is more about the fees and clear profit machine that is required to run a profitable business on their side. The problem? The sellers - the "real" ones like myself and my wife. We sell authenticate stuff with pottery and photography made locally here in Buffalo. However, I find more and more #buffalo search related material are major hub outlets of people I don't know. I've been doing this for almost 7 years now - I know people here and the artists specifically OF Buffalo. It's the trend that then started to go up in margin % and no return. Only recently have I seen an overhaul to the interface for the Store, but it runs like a sweatshop with minimal tools that any of us were accustomed to online. I wish it was better, but we are leaving and concentrating on real world sales.
That magic spell again: Hate mail.

All parties are invited to remember, one guy's considered opinion is another guy's hate speech.

And then, ever so often, the wind changes, the tables are turned, those in the wrong are now in the right, and those in the right are now everybody's laughing stock.
The thing is that pretty much all Fortran is "some obscure edge case". Otherwise it'd be written in something that's not Fortran.

Another example, I know the guy who maintains NIST's fluid properties solver (back in the day he worked at a subcontractor for NASA characterizing superfluids in fuel tanks). It's ancient Fortran compiled to a windows .dll and wrapped in VB in an excel file. It's super battle tested (being used for nearly 30 years), and it'd be awesome to be exposed in the browser.
If that profitable growing company constantly takes millions of dollars out of it's accounts and sets them afire, stopping it from doing so isn't going "destroy it".

And it's not a wall street myth that quarterly returns are the best thing, more a CNN/Stock Trader myth. There are a huge number of investors like Warren Buffett who know that is entirely wrong.

But it's a common misconception that cutting spending is bad for business. In this case they are cutting a deluded CEO who had his own personality cult and a massive team of paid cheerleaders. Overpaying employees isn't "investing", paying closer to market isn't going to hurt the business. On the contrary, it can focus it and unleash greater growth.

When Steve Jobs came back to Apple he cut the Newton, dozens of Mac hardware projects, and almost all advanced R&D. He focused the Mac team on four market segments and only four computers. He focused remaining research on areas that could lead to products they understood, mainly touchpads. It took them nearly 10 years of careful iteration, (they designed the iPad first and Steve refused to launch it) before they built the iPhone.

But if Steve hadn't focused on getting Apple's quarterly burn down, they never would have made it. If he hadn't focused their efforts, they likely never would have made great products. If he had thrown money at every half baked idea, they would have died.
> For sites that disable pasting,

For Firefox, setting the "dom.event.clipboardevents.enabled" about:config option to false prevents clipboard paste events from reaching javascript. No more blocked pasting after you toggle that option, even if the website attempts to do so.
I really like this response because it is helpful and practical but not overwhelmingly cynical or Machiavellian. You can do well by doing right in this field!

I think a corollary to 0 is that if an organization is in trouble it will usually find a way to always be in trouble. It's human nature to think a crisis is always almost over, often it's only beginning.

For sure, taking over a troubled project is a great and honest way to make money, and I love sorting out tangled messes where the original developers have all left (hit me up if you've got one, email in profile!), but just make sure that the problem wasn't a chaotic or toxic work environment.

People and their interactions are more important than events and circumstances in terms of creating an environment. Some teams run on crisis and others run on collegiality. The direct and indirect benefits of a positive work environment are tremendous.
Postgres also has many features that MySQL doesn't.
So many forms also ask to enter the email address twice. I mean I can understand asking to type in the password twice, but email address - seriously!?
"If you’re going to skip to the end and see which I declared the winner- you will be disappointed. Consider your requirements and try more than 1 of these products." --- truer words have not been spoken
Right, but this has less to do with the fundamentals of ML as a technology, rather than the less sexy explanation of better management practices.
Could you elaborate? I'm curious what your impression is and what they value (they being an intentionally vague term).
They can't do that after Peter Gregory died ;-).
I think he meant that you can turn off fsyncs in pg in order to add random data loss :-)
It's a worthwhile abstraction for any generic feature that isn't specific to the one project you're working on:

- User profiles

- Content management/publishing

- Messaging and chat

- Searching your database

- Admin

- Analytics on your database

Segmenting into apps makes the most sense when there are no cross-app dependencies on migrations: additional read-only capabilities on your existing models in another app, or new capability using entirely new, stand-alone models.
My claim wasn't that it didn't fulfill their needs, it was that it doesn't fulfill all needs (gamedev is one example that I'm familiar with).

Postgres storing JSON types != All mongo functionality

I'm sure I could achieve everything I'm doing in mongo by some roundabout way in Postgres, but if you're doing a large amount of reading/modifying partial fields within JSON structure, it's the exact use case for mongo.
Like the work you deliver to your boss or client, there is a Final Product.

And yes, Agile is the best, because it's of the mindset that the Product is iterative!
So it becomes funded by the UK tax system? They are already contemplating scrapping the fee and increasing taxes to pay for BBC.
Google’s Seurat Aims to Bring ‘Desktop-Level Graphics’ to Mobile VR
Chatbase analytics helps developers monitor and fix bots
Afrikan broadband provider gets $100M investment from Google +others
The issue with that is performance and index size. At first that was my solution, but as more data got into the tables that just wasn't working. For UUID's I had to move to casting to bytea using the uuid_send(uuid) function.

For enums, I had to create a function to cast an enum to a unique integer, and used that in my exclusion constraints. It's hacky as hell and not something I like, but it's worked for the past 3 years.

I'll be really really happy to get rid of those hacks come PG 10 though.
So no Google Maps for you? I remember mapquest 20 years ago where you'd pan the map by clicking arrows and reloading the page. Good times! Usability totally won that day.
Idiots on a forum are not representative of society at large. In my opinion, only the extremes post day and night and I don't bother reading it anymore.
And who gets to decide what's comme il faut and what is not?
Which regulations do you attribute to having caused the formation of monopolies?
eg. "Sprints" in Agile
For me, symmetric C- and M- provides a good layout because I can use either hand for C- or M- and the other for the additional keypress. Having one on either side of the spacebar but asymmetricly located is ok, but not as good.

I have found that having only one C- key on the keyboard becomes uncomfortable over time. For example C-a and C-e and C-x and C-f contort my hand more with only a left hand C- key...looking for this in a keyboard is one of the things I learned from Xah's site.
I agree it's a pathetic existence, which is why I am stating it plainly here as our field is becoming exactly as "any other field" quickly. You'd be surprised what goes on behind the scenes at the top level of most tech companies... Most boards of directors are comprised of non-tech members, bringing their own distortions everywhere. The only force we had was the pace of innovation, and that is no longer happening so massively in software as we reached the end of Moore's law, and only few bright spots are still on like AI/ML/robotics where companies can't afford to cross the "bozo event horizon".
The taxes in the US are very very high. Currently the Fed/state/local govs spend almost 1 in every 3 dollars of GDP. So, if you live in an urban area where things are more expensive, indirectly, almost half your paycheck ends up spent by the govt.

More degrees inflating the job market, isn't going to increase productivity or magically make more jobs. And since there's already an oversupply of candidates, even more candidates won't make it much better.

If you want to see what more degrees does to a country, take a quick look at China. There, the glut of degree holding candidates is so great, that migratory workers get paid more than college graduates!
Ask HN: When you should use while vs. for loop?
I am pythonist.
Real investors care about cash flow, which means the difference between purchasing/depreciating and leasing/renting(OpEx) is negligible. Whats far more important is the business benefits of the best approach for your business.
I picked my name based on what I feel to be a key feature of my product: ease of use and less time from start to a finished product. That made me come up with Breakneck Install. It is installation creation software (currently EXE but the true v1 will only do MSI and will look a lot better than what the current version does) with a goal of getting out of your way to make it the easiest experience when creating a MSI.
The style of netlib is isolated standalone routines, easy to recompile to js. Numpy would be far more complicated.
It really doesn't hurt much with the ladies at the local base bars as well, I'm sure.
Second constructive comment I hope - but welcome to the online Strip Mall 2.0
Cool. Would love something like this for NYC.
How to check IMEI number on all phones – Sim-unlock.net unlock blog
Is the book worth reading? I was reading some reviews and I'm not convinced at all...
> cultural nihilism that rejects the national community

It did reject that, after noticing that it's just fancy language for 'racism'.
Numpy has no Fortran whatsoever
What on earth would make you suspect that the device does not work as described?
Reasons why to increase your SaaS pricing
I would add that they have an approval process, unlike AdSense that allows anybody to sign up and put ads on their site.
I'm glad you don't call the shots.
Yep, I'd argue the results of the last election were the hard core conservatives and progressives duking it out with no one in the middle (the moderates or traditional liberals) with anyone to vote for. I say this because Trump got less votes than Romney and Hillary didn't bring the numbers Obama. People thought Hillary was a shoe in because that's what CNN and NY Times was reporting from their polls and didn't really have a candidate so stayed home. The more gerrymandering and other factors polarized politics further making moderate candidates untenable, the more a lot of people will just abstain as moderates feel left out of the political process.
Crossplatform the way your talking about is more about your UX lib and not simple if you want to adopt the conventions of the OS.
They chose to side with tabs to troll the programmers who know what they are talking about?
> Animals violate the free agency of animals every single day when they eat them for food.

Animals also commit infanticide and lick their own buttholes. What we do to animals is not cooperation. It's a holocaust.
well, string+{whatever1}@gmail.com mails are redirected to string@gmail.com. So a user can just open account for string@gmail.com and then use that to open thousands of user accounts on the site that allows "+" on the email field. (I used to do this on sites that allowed limited number of free downloads after which you had to pay)
Learn Kotlin in Y Minutes
> You need a stable power supply for that to make sense

You also need a stable and at least substantially non-corrupt political situation, I would think? That rules out a lot of countries in Africa.
I personally prefer PostgresQL, too, but MySQL does have one massive advantage: operations tooling and clustering options.

There's a whole lot of documentation and an ecosystem of operations tooling (think Percona) and MySQL experts are much more numerous.

MariaDB's Galera cluster is really solid and had years of production use now.

Postgres is catching up, but for now, MySQL/MariaDB win in that regard.
It has been awhile since I last did this but I used HTMLAgilityPack for .NET.
Anything you choose to publish on the BBC's website is their business. It's not as though they're going around looking for naughty posts on third-party websites and tattling about it.

There is no automatic right to anonymity when posting on someone else's website. If you post something publicly, surely the expectation is that you're fine with anyone seeing it. If the BBC chooses to share that with your boss, why is it different to anyone else choosing to share it with a member of the public.

If you don't want everyone to know that you're a dick, don't be a dick in public.
"Read-only" would not implement structural sharing.

Consider the situation where you had a linked list with 10,000
elements and you wanted to return a new list with one new element added to the 'head' of the list. With "read-only" you would literally have to make a new linked list with 10,001 elements which would kill performance.

While semantically correct, immutability via deep-copying is very impractical. So, immutability (of Collections in particular) needs to be implemented via structural sharing of elements.

In the above example, with structural sharing, the new list would have the new element and inside would point to the old 10,000 element list but the whole 'structure' would appear to you as just a normal list.
Startup Bringing Tech to Vertical Farming
You touch on what I think is a bigger concern, as somebody who spends a lot of time on this sort of work: Terraform doesn't actually solve any problem that I encounter. You aren't "provider neutral" when using it, as you say, and moving from one nontrivial provider (AWS, GCE, Azure) to another is a full rewrite. I disagree--and rather strongly at that--that it's a lock-in thing, unless you are aggressively climbing all over the proprietary offerings from each cloud. Even the basics of the stack are different in ways that are pretty annoying to deal with (just trying to port simple autoscaling groups and load balancers is work--not hard work, but work, and work for which you must write code that must be tested). Attempts to encapsulate general functionality (and I've been suckered into this myself) fail because the abstractions are super leaky. It's not worth the fight.

We have a lot of clients who say they want to be multi-cloud, they say they're afraid of being locked into AWS or GCE, and in practice nobody except the supermassive companies out there ever actually do move between them. To that end, we pretty much standardized on using the platform-specific options: CloudFormation, Azure Resource Manager, and Google Cloud Deployment Manager.

(There is a small argument to some of the ancillary services that Terraform can wire up, but to be honest I rarely find a compelling reason to put up with Terraform and its lovely habit of fragging my state in order to wire those up declaratively rather than using a little imperative glue within Auster[0] to do it.)

[0] - https://github.com/eropple/auster
That thinking seems to be much more prevalent among (for example) HN users than it actually is within the upper echelons of business.

All those Fortune 500 CEOs probably know it's wrong. Otherwise they'd be thinking twice before implementing "Corporate Social Responsibility" programs.
Who's your employer?
He had a keyboard with important keys on both sides of the spacebar because the assumption was that a user would interact with the computer in sophisticated ways such as or similar to programming. Most current keyboards are designed for cost saving or consumption or just by copying mediocre designs that are common.
Libertarian != far right

Unless I'm missing something about Peter's character that indicated he was far right?
You teleport by breathing. Can't tell if they believe it or it's all a joke.
I would prefer they pick jkl; instead of hjkl. I'm not a fan of shifting my right hand left and even less enthused about forcing my index finger into double duty on jh.
> Will having logical replication make doing a DB version upgrade in production easier?

Yes, that's one of the major goals.

> We're using Postgres 9.4 on RDS right now, and there doesn't seem to be an upgrade path that doesn't involve some downtime.

Unfortunately on RDS your options are a bit more limited than on plain postgres. Otherwise you could use londiste, pglogical, .. to keep the time to switch over to something very small.
Yes I also don't understand this. Who can she actually marry then without losing royal status. If marrying own family isn't that wrong?
The boundaries are fuzzy and subject to change. That doesn't mean there can be no standards of acceptability.

Who defines the standards? In this case, the BBC.
Same here; I thought the page was inaccessible and this had to be some fancy way of 404.
I seriously doubt that assertion as testosterone is liberally prescribed to people my age (50s) to help with a wide variety of issues.
I can appreciate the achievement, but I closed the article halfway through, because the unpredictable scrolling behavior made me feel a little dizzy. I'd have strongly preferred to grab some widget and swipe back and forth to see the before/after images, instead of having the same gesture, which feels like it ought to scroll the page, instead make some elements move some ways sometimes and different elements move a different way some other times.
Wow, I haven't heard of anyone doing this since Dave Winer.
And you're shifting the goalpost. I never said they get you to buy something you (genuinely) don't want, I said they create needs.

Seems like you don't seriously disagree with that either, just over-interpreted my original statement.

I would also argue the idea of "genuine" needs is a fallacy. Unfortunately one that is common in economic thinking. There is not fixed hierarchy of external needs that we want to satisfy one after the other. That's a really bad model for human consumption behaviour.

If all your friends start having something most people will find that they start wanting it, too.
I like this. No bullshit. Straight to the point. Solid advice.
As far as I know it's EC2 that's developed in Cape Town, not S3. Your point is still valid though.
All Turtles, Phil Libin's new startup studio
Yeah I've read some horror stories about that too. I think that the improvements to concurrency (ala WiredTiger), will help wth that, as well as making sure to think about possible concurrency issues from the outset, as I've tried to do.
no it isn't a surprise but we should still be mad as hell, try to stop it, and punish those responsible.
The curve isn't flat, but the benefits are massively disproportionately expensive the farther up it you go.

This isn't an argument about making the company "soulless". You can still have a great and fun work environment without spending 25% of sales on admin. And much of what makes work enjoyable isn't benefits, but leadership. Having management that is competent, humble, approachable, and driven to empower employees can change a lot.
Is holding down one or more modifiers and pressing a key not a similar context switch? Typing 'v' enters a 'v' character, cmd/ctrl-v pastes from the clipboard. There's no logical connection between the two except that you've probably had that one memorized for decades. The difference in vim is that you don't use modifiers when you're in normal mode (usually).

Side note: TWO vim modes? I guess you're never had the pleasure of stumbling into ex mode
As for (2), regardless of particle type -- we've been creating this field for, what, <100 years?

Genetic change of that type happens on a scale 3 to 5 orders of magnitude greater than that. If we maintain this field for another thousand centuries, then maybe we should start thinking about those kind of effects.
Which requires there to be some set image or type for the person to match. It would be stereotyping if the article was implying that white men are usually mansplaining skeptics or something of that nature. But merely stating the fact that this particularly group was actually all white men isn't stereotyping.
Ethereum Will Bypass Bitcoin in Market Cap Says Union Square’s Fred Wilson
Telescopic arms and IR sensors feeding to the AI could potentially center the joins within a few steps without any human intervention.
I agree that ML knowledge useful and differentiating, but I don't think it justifies the level of dread of the parent comment.
My hope is that the highly tech dependent area I live in (Seattle) will force the market to keep an open internet. We have enough competition to ensure that, I think. However, that won't be the case for millions of Americans across the country. This is awful, but I think the outrage will eventually remedy the problem if telecoms overstep. Though telecoms may try more subtle means of manipulating traffic, which could be worse. Ugh.
Far fewer than you'd think, at least among the ecommerce shops I buy stuff from. And those are mostly the huge shops, which are mostly interchangeable as far as I'm concerned.
Anyone has any recommendations on the top non-fictions books on this list?
A game you win by displaying empathy