skysight-inc/HackerNews huggingface dataset:
If someone proves that deep learning is applicable to most software categories (and I honestly don't think it is, at least not for a very long time), then someone will sell a solution you can plug into your app.

We already have a disturbing quantity and variety of user metric apps for the web. Realtime feedback just requires someone to bring engineering discipline to bear on the space and produce a functional and efficient version. Instead of a bunch of code monkey asshats making my beautiful, fast web app soul crushingly slow because my bosses said yes to one more tracking addon.
Oh, totally interesting. Didn't know that.

The American vernacular is you get "dejavu" whenever you have that "I've been here before..." feeling.
In my inner chart, O(n) would be a line following the function y=x.
Just an FYI - looks like the link to Placket points to https://about.gitlab.com/2016/09/30/what-founders-ask-founde..., so it just 404s.
With Blender, it's more than that. I've been a 3D person for almost 30 years, and I've never encountered an interface as user-hostile as Blender's. Never. In 2001, it took me less than a week to get super-productive with Maya, and it was like a dream. Just off to the races. I use Blender constantly now. I did get the hang of it, and I'm very productive with it now. I still consider it hostile. It fights the user every single step of the way until you learn all of its irrationality by brute force.
The business I previously posted about robs their staff of at least 50% extra working hours every year. The staff literally give up their social and personal lives to work for free so the CEO can wander off and show the business how brilliant he is.

They were threatened with dismissal for not doing so. I was threatened with dismissal for not doing so.

I worked from early morning until early the next morning. I saved the core business on multiple occasions, my manager was working 14 hours a day 7 days a week at a minimum.

The CEO went home at 5pm every night, when I still had a full shift ahead of me, and had weekends off with his kids, when I was working at home. He was paid three times what I was paid, and 50% more than my boss.

You speak of ideology, not reality.
Interesting. I shouldn't have spoken for experts, since I'm not one. How long did it take you to "like" blender's interface?
What did you learn at YC that you feel you would have not learned elsewhere or that it would have taken you longer?
iPhone exploit bounty surges to an eye-popping $1.5M
You think you are better than the ML group? No? See I've just fired all of them. Don't think for a second I won't fire your ass on a whim. Now get to work.

Something like that.
Protip: use pulse on top of jack. I can't get to my PA config right now, but the gist is

1) copy the default config to ~/.pulseaudio

2) edit out the device autodetection and add in loading just the jack module

3) if you have more than a single device, either add it to the pulseaudio config (i.e. bluetooth comm device for use with skype) or use alsa_in and alsa_out to connect an additional alsa device to jack, then add the device to the pulse config as an additional source/sink pair

4) keep the default alsa device pointing to an alsa-pulse bridge. Yes, this sounds crazy when you can just layer alsa on jack rather than on pulse->jack, but this way you get the per-application volume controls, which are one of the few really good features of pulse. If you don't care for per-application volume controls, just layer alsa on top of jack directly.

With this setup, pulse acts as a simple bridge to jack and jack does a much better job of controlling your sound card, remixing, etc. I have a hunch that the absolute single best sound setup on linux would involve patching jack to basically act like pulse w.r.t automatic device management and then add the native pulse protocol to it.
Yes, a lot. but I don't really have a permanent location to store the server unfortunately.
More Evidence That Cars Will Never Be Sexy Again
Why not branch some moment after realizing you forgot to and then go back to the (now gone a bit far) original branch and reset it to the original commit?

Simple and does not require any arcane tricks.
Couldn't you adjust the amount of time that you look at to preserve the "purpose" of the exercise?

Make it 1/10th of a second, or 1/1000th if needed.
$100K for one server? Those are darn good servers.
> Also, if you end up committing only parts of files, then how do you know that what you commit works?

You use your knowledge as a programmer to determine what that part of the file does and whether it can stand independently as a change. This is not always obvious, so in that case, you don't do it. But when it is obvious, it makes it quick and easy to commit it separately.

For example, say you rewrote a function in a script, and while you were at it you improved the usage info (--help). Then you go to commit your changes. You look at each changed hunk, and you see that there are two changed hunks: the function you changed and the help message. With Magit, it's dead simple to commit them separately: 1) select the first hunk, 2) s to stage, 3) c to commit, 4) write the commit message and execute the commit, 5) select the second hunk...

And let's say that, while you were rewriting the function, you commented out some code in the old function. You obviously don't want to keep that old code in the new function, so when you are looking through the changed hunks, you select those lines and press k to revert (or kill) those lines containing the commented code. If you have already staged them, then you can simply select those lines and press u to unstage just those lines, removing them from the staging area but preserving them in the working tree.

The workflow of 1) develop, 2) review and stage related hunks, 3) commit staged hunks, 4) goto 2, also helps a lot by forcing the developer to look at the code he's about to commit. Of course you can just stage everything that's changed and make a big commit, but I find that using the staging area to build up commits before making them helps me catch things that I don't want to commit in the first place. It's really useful for managing config files, because you can commit only the parts you want to save or sync to other systems, while leaving some parts active in the working tree but out of the committed branch.

For example, the Picard music tagger stores window and dialog positions in the same config file along with behavioral settings. I want to store and sync changes to the options, but I don't want to commit and sync every time the window position changes.

The staging area is a powerful (yet essentially optional) feature that, when used correctly, gives the developer great power to make commits more logically independent, while allowing him to develop freely, with little concern for how he will eventually commit the changes he's making.
I don't think I get it. What is the difference between 'at' and 'up' in this context?
If you consider doing an MBA then taking 6 months off to work on your business ideas might be cheaper than the university costs.
Thanks for watching out for us. Fixed with https://gitlab.com/gitlab-com/www-gitlab-com/commit/e213dac8... (deploy is in progress)
This seems like an incredible amount of features in a single release, especially for such complex software. (I don't use 3D software, including Blender, so I may be wrong).

Does anyone know what their codebase health is like, and how they retain the ability to ship so much?
Git allows you to do violence to history: it's very much possible to commit regularly as you work, and then rearrange those commits later to be more logical.

I have no idea how easy this is, but I've seen plenty about how horribly impolite it is when you rearrange any history that other people have seen.
Great, looking forward to it.
Show HN: Conway's Game of Life on GitHub contribution board
No problem - I've made that mistake myself on more than one occasion.
> Have you recently done any of the following on HN:

How are we to know? People here are just usernames. If there are any substantial number of women here, then I've certainly had the same mix of positive and negative interactions with them as anyone else on this site (I'm green because someone changed the password to my account, and I didn't have an e-mail registered to it).

There are few enough people that explicitly mention their gender here, and I'd always assumed it wasn't an issue (within this community, at least). It's sad to hear that you're having trouble.
Are you looking for PG specific stuff, or pretty much any kind of simple database?

If non-PG is fine, then maybe sqlitebrowser.org?

You'd want to grab the latest nightly though, as our foreign key constraint handling needs improvement, and there is good progress with that in the nightly builds. :)
How many wolves in Sweden?
Uh, what? Do you have a source for that? Everything I just dug up in a panic has been about adding features and improving the workflow.
It is certainly memory safe. C++ is obviously not.
Yes.

Manually correcting the bias by engineering a feature with it stripped out is a good example.
Less since January http://www.independent.co.uk/news/world/europe/swedish-hunte...
Neural networks for Redis
It depends what you're using it for. Many people use Windows every day without knowing things like how to remap a network drive--but it's nice to have it there when you need it.

If you're by yourself and just need to keep a linear history all you need is 'git init' 'git add' and 'git commit'--if that's all you ever need, svn or any version control should work about equally well. But if you do need remote repositories, branches, rewriting your history, or commit hooks, it's there waiting if you're using git.

I feel like most of the different version control systems differ on those advanced features or how it scales for special needs. Git is great for decentralized and remote work, Perforce is better at handling histories with large binary files, etc. The basic features are fairly similar between them. Maybe there's a gui you like or a specific workflow, but I feel like that's a subjective choice.
I wrote my post about "Don't ask me for a date" in reponse to a specific comment that did not outright come out and use the term date. I left the comment out of my post and have no plans to describe it further because I am not interested in naming and shaming the individual that inspired my reaction. There have been other incidents where it became clear to me that the individual's interest in me was romantic in nature. I wouod be hard pressed to prove that to anyone. Nonethless, I have found it useful to blog about such things. It has changed my experience of HN for the better.

I have studied social phenomenon both formally and informally for a lot of years. In a nutshell, you do not need to announce that egregiously bad things are not okay when you establish a standard of real respect. Of course, that won't stop all of it. But the overall character of the experience can be modified.
I'm guessing that I'm missing snomething and you're talking about a more complex feature, but isn't 'e' the hotkey for extruding in blender?
NGrams. Text processing almost always benefits from NGrams features.
Maybe going on trails on/around the mountain as opposed to heading to the top?
Does this "new" hyped framework needs entire libraries and basic components to be ported too? Every 12 months or so I check how the front-end mess is going and last time I tried a few React components and they all needed some compatibility layer with Bootstrap. Or they wouldn't integrate nice with popular stuff I used before, in the jQuery spaghetti times (that's when my front-end knowledged peaked).

Do we just throw away everything after a few months? At the time I couldn't find good components or make the entire thing compatible (it's the little bugs that get you), including "basic" stuff like a calendar with date and time, all the bootstrap components, select2. Not to mention proper i18n support. Oh, and it needs to work in every browser (at least the modern ones).

If Vue really is a react/angular for toddlers (like me), I hope it wins and that soon there's finally a component set that "just works" and doesn't get rewritten every cycle. I'm talking about components that go beyond the 80% use case. That you can install without thinking twice. That you don't have to worry if it's going to be abandoned next week.
For an article appearing to praise an old man for being active in his old age, there is a distinct lack of pictures of the man himself while being old, only a picture of him when he was young.
I'm pretty sure they're still on path to deprecate flash regardless of which plugin api it's using.

That said it doesn't look like they are on path to integrate pepper-flash in any reasonable timeline. It's not even listed in the goals/milestones. It may be too complicated as I've heard the sentiment that pepper-flash uses 150% of PPAPI.
Underpaid according to who? The point I was making was that salaries, like all prices, are dictated by market forces. They aren't dictated by some arbitrary metric (e.g. hard work or intelligence) that you, as some uninterested third-party, decide.
History is interesting in terms of understanding how past events helped to shape the present, and this is true whether you consider the present an accident or not.
"While this isn't exactly a practical solution, I bet you could certainly call a function by a string by having a program read in it's own executable and parse the symbols table. The symbol table should contain the name of the function as well as it's first instruction address. You could then place this address in a function pointer variable and call it."

This is disgusting, but I like it.

Now I'm wondering if you could do something similarly gross with GDP.
As the cited research reveals, while their decisions may have an impact across the organization, the results can be mostly be attributed to luck. They are being paid astronomical amounts not for being smart, not for ability to read the markets, nor for hard work, but simply for being able to convince someone else that they are responsible for being lucky.
I was wondering about illegal content in a totally different sense. I know from personal experience that overfitted generative models end up just memorizing the data set you trained it on. Say I overfit a model on Shakespeare, and you ask it to generate Shakespeare-like sonnets. It will do a fantastic job because it will just spit out one of his sonnets verbatim. Claiming that my network wrote it is ludicrous. The line is fuzzy where it's not overfitting and starts to generate its own content. For what you're talking about, if your model learns entirely from other people's movies, at what point is it not just a super weird codec for those people's IP?
What did getting into YC 'liberate' you to do that you later found out was just a mental block?
Oh they do, I see it. To most people, serverless doesn't mean no server, because that is absurd. It really means "server I don't have to admin". Maybe adminless would be more appropriate?
I worked for many years with version systems that didn't include staging. People still frequently forgot to commit necessary files. Opinions may differ, but I feel the best place to enforce that constraint is with a CI server that merges only working changes.
Google Trends Datastore
Yeah, the whole time I was reading this I was thinking - wouldn't you just do an insert trigger to increment your unread message counter?
That delivery.. It needs work. It comes across as "promote my blog or you don't really support change" where the blog also links to donations and your store. Your arguments would go much further if you just bulleted them. Here's my takeaways:

- Women need to create accounts and participate in voting

- Post more articles by women

- Have candid and honest conversation. Don't condescend

I almost think not being condescending and promoting an article because the author is female is contradictory. An article should stand on its own merit. This is really a tech/startup forum. It'd be great if gender didn't matter here, right?
It's not a valid solution. Is it an improvement to the current situation, or a step on the path to finding a solution? If not, what are you suggesting as the next step to make things better? Because I don't feel like I know enough about the nature and motivation of the harassment to make a useful suggestion.
If you can get away with it, start out running multi-cloud

That seems like a pretty bad idea to me. You don't need to run multi-cloud at the start. Especially if you just use basic services like EC2 and S3 or something container-based, maybe a database service for something standard like Postgres, you can avoid getting locked in for quite a while. Early on, there's just so much to do, going "multi-cloud" is a waste of your limited time and energy.
Are you saying that there are fewer arguments on reddit?
No, particularly because salaries and wages in my area are amongst the lowest in the nation, while CEO salaries are amongst the highest in the nation. (Which is remarkable given the region's sheer excess of corruption and incompetence at that level.)
Dropbox Hasn't Learned Their Lesson
We learned many things. The two most important ones:

1. You can do more than you think. We came in wanting to grow into a 30 person company in 2020. Now we're 100+ people and plan to IPO in 2020. You realize that you have only so many years left and you want to make them count. And that with some help you can aim higher. Not every company should take VC and I love companies like Basecamp. But YC helped these two EU founders be more ambitious.

2. You can ship faster than you think. Seeing what is now https://www.wayup.com/ and other people in our group achieve much more than us every two weeks made us question how we worked. We learned to iterate and launch the minimal iteration as soon as possible. It was a counter-intuitive lesson that greatly increased how effective we are.
See https://news.ycombinator.com/item?id=12615911 but I don't think we would have overcome the mental block without YC.
That may be true but like Kenji I also feel a lot of novels are a really, really long way to make simple (or sometimes no) points. I feel the same about a lot of TV serials, movies, etc. I care not for character, environment or plot development, and only consume long enough to embrace the marvel of their conception, which to me is the real art. Mostly I can't stand podcasts or radio, either, and rarely listen to music. In friendly casual conversation, people used to imply jovially that I was very strange or missing out on something, but over time (I am now 34) I believe that the peaceful mental mode of being engendered by these habits is a strong personal asset. Incidentally I write and read history (a lot), and don't agree with the article's suggestion that history and literature are somehow uniquely pedestal-worthy.
I've used them all. And I mean all - from early 90's onwards. 3D DCC apps settled on a common UI patterns in the early 2000's. Blender isn't among them. Years, heck now it's decades, of different operating systems, computer architectures, applications and Blender still baffles me. It's not like I'm not open to learning new and radical UIs. Take Zbrush for example. It's completely foreign, but you can power through it and be done. There's something about Blender that makes this hard, and I can't explain why.
Nim Programming Language v0.15.0 released
Well, since the research explicitly says that the abilities of the CEO are more-or-less inconsequential, I think you've rather missed the point.
It is an incredible amount of features, but Blender goes through a lot of updates with mostly bug fixes as well. I know a lot of the added features in this release (Spherical Stereo, Bendy Bones) underwent development for quite a while, and the fact that they've stabilized around the same time might be more coincidence than anything else. As far as codebase health and its sustainability, I think the role of the Blender Foundation, and a very enthusiastic community has made Blender what it is today. Plus there open movie/games has disproportionately shaped its development.
Wow. It's similar to selling indulgences, except the taxpayers don't reap much of the benefit.
Honestly you can just watch the CS183 video's, the same speakers on there, its their shtick it ain't going to change,

What I find troubling is getting young people to come and live in the valley for 3 months.

Why on earth with so many good places do these old fart's continue to suck young blood to Bohemia-Grove? For what?

The action is now Asia, that is where the customers and many are, I think people should be doing this in HK,Singapore, and BKK.

SV is a sewer.
There's a lot of confusion in this article. The author doesn't seem to be able to distinguish the logical view of data (in which we distinguish between primitive and derived data) from its physical representation (in which derived data may be physically stored redundantly for efficiency reasons).
I tried listening to Data Skeptic and gave up after a couple episodes because the dude was coming across as a jerk.

NSSD is great tho.
THE CUTEST RODENT IN THE WORLD
OP needs to get out of the echo chamber and do some research.

The two cities used as example--SF and NY--are the two of very few major cities in the world where owning a car is not considered that sexy.

In most cities (other than SF or NY) of the world, people think of owning an expensive car as a status symbol. Sure, self driving cars may introduce some changes, but that's never going to make owning an expensive car "unsexy". Instead, the car brands will evolve and adapt.

These idiots who talk about how self driving cars will make owning a car obsolete are only thinking of cars as something that gets them from A to B. The car companies who think of themselves that way will probably die off, and the ones who survive will be the ones who think of themselves as a "third space".
ZipRecruiter is hiring
ZipRecruiter - https://ziprecruiter.com - Santa Monica (LA area) - REMOTE OK for some positions

Our goal is to create the best online services for filling and finding jobs. We bootstrapped for the first four years, growing to 400+ employees. 2014, we raised $63M led by Institutional Venture Partners.

We have a number of open positions:

- Software Engineer (primarily Python) (Santa Monica)
- Software Engineer (primarily Perl) (Santa Monica or remote)

We're growing rapidly and have a large customer base (primarily small and medium sized businesses). We have interesting problems to solve in the areas of search, yield management, analytics, scalability and new product development. If you'd like to learn more, please visit https://www.ziprecruiter.com/hiring/technology or email us at techjobs@ziprecruiter.com
Or they just don't want to be distributing gigabytes of porn... most of which is probably under copyright.

Making the data set available and whether you can tinker with or retrain it are very different things.
Materialized views are a superior, or at least less error-prone alternative to triggers, since they don't depend on the programmer's ability to get state transitions right (whenever you manually update aggregates).
Its funny, whenever I do Blender workshops, I introduce Blender it as the Emacs/Vim of 3d -- kind of for the reasons you mentioned. Yes, like Emacs/Vim, Blender has a very unusual interface, but you can become wildly productive if you learn its basic concepts.
A Modest Proposal for Eliminating Sexism in Tech
I see it as the slack of small businesses.
What study are you citing that disproves this particular piece of research?
YouTube may be teaching someone to spy on you
https://www.amazon.com/Wreck-Penn-Central-Joseph-Daughen/dp/...
https://www.amazon.com/Men-Who-Loved-Trains-Railroads/dp/025...

I've read the first two - I also plan on reading: https://www.amazon.com/Merging-Lines-American-Railoads-1900-... and https://www.amazon.com/gp/product/0875803164

You might also check out the 3 part history of the Union Pacific by Maury Klein.

https://www.amazon.com/Maury-Klein/e/B000APV4NC/