skysight-inc/HackerNews huggingface dataset:
The most important skill, in order to be data-driven, is to ask the right questions. If you're looking to get to product market fit, the questions you should be asking are very different from the ones you should be asking if you're looking to grow a "good" product. In both cases, data can help you reach your goal, but only if you ask the right questions.

If an early-stage startup tries growth hacking before it reaches product market fit, it will likely end in disaster.
Not with that title we aren't
This is the elephant in the room in these open office debates.

Yes, for programming at least, concentration and productivity is better when you move from an open office to something slightly more insular... But you're still thinking within a traditional office paradigm. If your goal is truly increased productivity, let's talk about remote flexibility.

Yet... for stake holders, it just seems wrong to have your workers be too independent. "Company culture" and "we're all in it together" is great for company owners, but at it's core it's really just a now widely normalized practice to get workers to invest even more energy and mindshare.

I can only imagine an increased openness to remote work setups (for geographically local workers) in the coming years. Makes too much sense.
Best user experience with a BTC company in a while.
Think they did a great job but I think they are pointing to a slightly more general public leaving out developers, musicians where they use plenty of peripherals working in parallel without being dependent on a multipurpose adapter which by the large amount of workload this has little duration of life for the multiple use is given much is to connect power, monitor, external sound plate, mechanical keyboard, etc ... all this to make it flatter slopes of implementing the USB-C
I sympathize with you. Greed has taken over everywhere.
It doesn't matter whether I'm doing something simple or complex - for some reason it always takes me 5-10 minutes to refocus after being interrupted.
Another speaker from the event here, and totally in agreement w. hashset.

I've attended that session and have had the pleasure of being exposed to Matt's views in other occasions (IRL and online :)). While I don't necessarily agree with everything Matt says, his perspective is unique - he's the only 0.5 core Redis developer in the world and his contributions to the project are mostly inspiring and certainly of quality. From what I've seen, he's devoted to Redis as much as anyone can be and takes the project very (too?) personally.

Matt's presentation skills are also kinda unique - he uses at least 2^32 slides in every talk, and these are mostly filled with cartoons/memes that I'm too old to recognize mixed with geeky jokes that he makes up by himself ("What is the favorite food of villains? configs." - brilliant!) (remember that even making up a bad joke takes considerable talent.)

However, between the puns and laughs, his talk is honest and his messages are clear. He usually (I missed the first 2m of this session [i.e. first 200 slides] but I'm guessing he did it this time as well) opens with an apology for his upcoming rants. Then he delivers sharp criticism at what he perceives to be faults based on his 1st-hand experience. Instead of accepting the "facts", he challenges them and tries suggesting creative approaches to solving these problems.

Yes, he could be a better politician but maybe he doesn't want that (anymore?) - it seems that he wants to make the (Redis) world a better place by acting. He uses shock to deliver his points, and perhaps that's excessive at times, but I give him the credit because he tries practicing what he preaches. Matt has his reasons for choosing this rhetorical style - maybe he'll change it after this experience (although mostly likely he won't) - and quoting out of context is often ill-perceived even when well-intended, but when you listen to what he says rather than the how, he certainly shines a hard and clear light on some uncomfortable facts. Perhaps these [facts] are immutable, perhaps they can be tweaked and optimized for joy - I can't claim I know any better... but he definitely stirs things up and ignites thought-provoking discussions... and perhaps that's all that's needed.

I don't think Salvatore should or can be "replaced" by Matt, or by anyone else for that matter, until if and when Salvatore decides so. I don't believe that anyone with an IQ above 42 seriously thinks that Salvatore hasn't been or isn't committed to Redis. I didn't interpret Matt's talk as a coup attempt but rather as the continuation to previous discussions about scaling Redis' development. I can't imagine Matt was thinking that he'll be overthrowing the Benevolent Dictator during Redis Conf's last session - my impression of the talk was that in his own Matt-ish way, Matt was trying to shock everyone, and specifically antirez, into action to better things. It is the maintainer's right and obligation to choose between merging, cherry-picking from or even entirely rejecting Matt's orally-submitted PR, but I really don't see that PR meant as a personal attack. My 2c.
- The team has a good culture of respecting....

The problems I've personally found with the open office setting is that there are a lot of people out there who don't respect the quiet and peace of others.

For instance, in my office, there is someone here who will literally speak to their team members despite having an ongoing LYNC chat open with them, in a voice that you can hear from a football field away (opposed to a whisper/quiet/ "inside voice").

I think respect and consideration could go a LONG way to making open office plans tolerable for most.
I wasn't talking about RDRAND. I can't remember what throughput it gives, and it's a pain to use "live" in that it's allowed to fail and return all zeroes.

The inner loop of a PRNG microbenchmark should be identical to the inner loop of an AES-CTR microbenchmark (or your favourite block cipher or MAC if you prefer a different one) and those are fast these days.
caveat: the following advice works very well for me; it might not for everyone

the main idea is, do not tie your identity or sense of self-worth to your job. be very clear that your job is what you do to get enough money to support your "real" life, and concentrate on making the rest of your time enjoyable. the side project is a good start, but also exercise more, take up some non-tech-related hobby (maybe one you can share with your wife), take short courses in random, interesting skills (e.g. cooking), develop an active community of friends (host dinners, board game nights, regular "check out a new restaurant" outings, walking tours of interesting neighbourhoods, etc.)

that takes care of the life side. as for your career, you might be stuck in a rut right now due to visa restrictions, but that won't always be the case. when it isn't, will you be prepared to interview for a better job? if you don't feel so, then why not? and if you can identify the reasons you might fall short, it's well worth putting in some time building up your skill set, so that as soon as you are able to move jobs, you are also prepared to do so.
Still is, active and opensource:
http://www.farmanager.com/opensource.php?l=en
>"I feel like that stuff should go in a RDMS, but all the event specific stuff needs to be schemaless."

Okay, you lost me there. Why does it need to be schema-less?
Exactly. The author's difficulty scores are not adjusted for risk.
How parents create narcissistic children
Wonder if DNSCurve would solve that.
Welcome Peter
> Adopting "strong mode" will make lots of modern code obsolete

The same could have been said for strict mode.
Wow, yeah, that's really smart!

(Though, I guess, with a small enough team it probably isn't all that anonymous)
Because the license changed and said guy started expecting to be able to extort money out of people.

While the OpenBSD guys can be obnoxious twats at times, they were definitely in the right when they forked the OpenSSH code.
Rude in Tokyo – tipping mystifies tourists, economists and anthropologists
Websites like FlightAware also have a variety of fun documents about specific airports and procedures. I'm personally rather fond of the map for RIVER VISUAL RUNWAY 13 at LGA: http://flightaware.com/resources/airport/KLGA/IAP/RIVER+VISU...
I'm always disappointed when I read these comments about CloudFlare because we've done so much work to respect people's privacy, stand up for threatened groups/organizations [0], secure our systems [1], be transparent [2], push for better encryption and support lawsuits around National Security Letters [3].

[0] https://www.cloudflare.com/galileo

[1] https://blog.cloudflare.com/kyoto-tycoon-secure-replication/

[2] https://www.cloudflare.com/transparency

Read the statements in there:

CloudFlare has never turned over our SSL keys or our customers SSL keys to anyone.
CloudFlare has never installed any law enforcement software or equipment anywhere on our network.
CloudFlare has never terminated a customer or taken down content due to political pressure.
CloudFlare has never provided any law enforcement organization a feed of our customers' content transiting our network.

[3] https://upload.wikimedia.org/wikipedia/foundation/5/54/Twitt...
The Apple Watch pays for itself if you make more than $23,500/year
What's damaging about reallocarray?
I feel like I'm missing something. So many comments in the article and here along the lines of, "just issues a warning and not an error."

Am I the only one here who's thinking that this is correct behavior on the part of the DBMS? Three result codes from an operation: 1) everything is okay, 2) I'm sorry Dave, I can't do that (error) and 3) Okay, if you insist, but I'm going to change your data to make it work.

Am I the only one who thinks: the programmer should be aware of and respond appropriately to ALL THREE, not just 1 and 2.? That anything else is just laziness?

Or is that just me? Am I missing some subtle consideration here that results in my thought process being naive? If I'm being naive I do want to understand what I'm missing, because getting schemas right and having my code react when improper data types are being used is sometimes a pain, ORM or not. But I've always thought it was the right thing to do.
The first step is a pen and paper.
Sit down and think about a step-by-step achievable plan to change the situation. Actually committing small but real steps and figuring out realistic incremental changes will make it real in all senses.

First thing on the list might be a skills inventory - what would you like to be doing? Can you then start a small project to start learning or developing the skill?

A walk each day - rain, wind, sun or snow - is very important. Away from the office, you will get time to think about positive things, and how you work towards them.

I am sure you don't, but try not to portion any blame on the wife as she is not yet working. I am saying this as a witness to a friend who did the same when he felt trapped and alone in his work situation. One day, you may make a big pivot in life, and your wife will be working and supporting you whilst you do.

Selfish note - the company survived before you and will survive after you. Therefore do what work is required, but if you find yourself with free time then pick up things loosely related to your job, that give you a chance to learn new skills on their dime and their time.

If you are truly experiencing depression rather than a solid realisation that life in the big corps can suck royally, then you do need to find someone qualified to sit with you and address that specifically. But doing so should not stop the daily walks or the small step situation improvement plan.

Good luck.
For anyone feeling depressed about earning top Dollar in a cosy secure job think of how it could be.. I am a student part time and work full time 6-6 in a factory getting covered in egg mess every day for £280 a week You heard that right not per day. Per week. I hope to become a developer someday. Work is work i will code for anyone who will pay me especially if the are offering a weeks pay per day to type at a desk in a nice office. My advice is to keep in mind that you are being paid for your time. Leaving would obviously as more stress to your life. So find something interesting to do side project or hobby until you can leave your current position. Also remember it could be a lot worse. You could be scrapping by on the bottom of the ladder.
It "isn't reality" because it's a very hard problem that hasn't been well solved. That should intimidate you enough to take it seriously but not to keep you from trying.

While the concepts are similar the brittleness and bad design of spreadsheets (as I say elsewhere in the thread they should have had tables as first class object from day one) limits the ability to really make them a sane solution.

That being said, spreadsheets (some running hedge funds) are a testament that the core concepts are learnable.
I went through a dark phase like this a while ago. Similar situation, with a mortgage that effectively trapped me at my job. I eventually figured out though that my depression was linked to the frustration with the pointlessness of the job - you are not exactly doing anything meaningful when each day is building pointless features into monolithic intranets for companies and government departments who are motivated more by using up budget than real needs :)

Once I realised that it was, for lack of a better term, 'caring' for work that shouldn't really be cared for that was the problem, I got much happier. Became very laissez-faire, committed only to doing a good job and not associating myself with the company. Don't be loyal, just be professional in other words, and live for the time when you are not at work.

Seems to be working for me so far. My work and mood has improved, which leads to better things both at work and home.
Over 300 documents prove the sugar industry controlled a dental program in 1971
If having more options "leads to a confusing mess", I fail to see how having an additional option gets "ahead of this problem."
Thanks! This article helped quite a bit with the 303 sound: http://www.firstpr.com.au/rwi/dfish/303-unique.html
Also played about with rebirth a lot whilst creating this.
A failed assertion means the program no longer has any idea what's happening. If it continues past that point it can either get lucky or start to do lots of damage. Whether that's an acceptable risk depends a lot on what type of program it is.
thanks, yanni here from snapcard (i'm one of the founders). let me know if you have any more comments. we tried really hard to make instant buying using your US bank account an actual thing :D
> Where, they wondered, did that poop come from?

The question that drives scientists to do what they do.
I have a family and the job pays the bills.

Sounds like you have a pretty good life!

If we spent more time appreciating the things we do have, and less time lamenting the things we don't (promotions, specific career trajectories), then we'd all find more satisfaction in life.
Good idea, it's still very much a work in progress, i'll have to add some tips and basic instructions in there.
Ask HN: Simplest Way to Teach an Online Course?
So I was looking for a super simple way to put up an online course, collaborate with couple other course contributors, and sell the course...but I couldn't really find a good solution. I've run across a few platforms like Kajabi and Fedora...but it's just not as simple as I'd like.

Anyways, I created a concept/platform that I thought would be useful for myself...Grokks (www.grokks.com). In a nutshell...just wanted to turnkey way for non-technical people to easily create and sell an online course.

We're in product development mode right now...just wanted to throw out the idea to more people and get feedback from a more discerning community. Is this something compelling or are there sufficient simple solutions already?
Do you actually talk to service staff about this? Do they tell you they feel enslaved and demeaned by large tips? I have had this conversation repeatedly, and not one server has ever told me they felt bad about tips.
I think this may very well be the most joyless article about software engineering I've ever read. The sort of weird tone of moderately enthused Newspeak is also quite frightening in a way.
ZFS and Dtrace. Full stop.

And I got completely tired of "distributionitis" on Linux--"Oh, you can't upgrade that particular package without upgrading every other package on the system."
Yeah, it is hard to do properly. Been looking into several different methods and implementations, and this is the one I went with on my project (missing from the article):

Shader-Based Antialiased, Dashed, Stroked Polylines
http://jcgt.org/published/0002/02/08/

This is a very throughout implementation with many different drawing features and beautiful results. The actual implementation provided with the Python examples is a bit difficult to understand and not perhaps the most optimal, but still the paper and the theory behind it is one of the most comprehensive I've found.
Right. If you write SQL directly, you can also use commands such as EXPLAIN to see what the lookup strategy will be. If there's a full table scan of a large table involved, maybe you need a different query or a new index. If the SQL generation is hidden by some library, you can't do that.

Wikipedia runs on MySQL. They have replicated read-only copies of the database and ngnix caches which handle most read-type operations. Is your site busier than Wikipedia?
If you can, choose to do hard things at work. I was the guy who decided to use debuggers, dig through bug reports, patches, etc... usually it's a bit more interesting and makes you more valuable.

But yeah, make sure you live life to the full outside work. Spend work hours shooting the breeze, being tired or hungover. Get some podcasts going on. I prefer D&D because the stories are never predictable.
“We’ve literally more than doubled the Pittman-Robertson fund from 2008 to 2013 and that influx has had a huge positive impact on state wildlife agencies,”

Thanks, Obama.
thanks! if you have an iOS device, check out our bitcoin wallet here: https://itunes.apple.com/us/app/snapcard-bitcoin-wallet/id92...
I think the most important part is to exercise. The body releases endorphins which are the ones responsible to make humans happier.
WH: Obama Corresponded with Clinton via Clinton’s Private Email Address
Oh thank goodness it isn't just me.
Ammo Bans Just Beginning
The hardest shot in our local bowling alley is the two lane bounce (onto someone else's game) followed by the car park sprint to avoid the beating that follows such an audacious shot.

Very few make it.
There is no firmware at all on the ath9k wifi chipsets. The firmware in the HDD/SSD is the same issue on all computers, not just libreboot. The graphics chip doesn't contain any firmware, instead the "video bios" is included in the SPI chip alongside coreboot or libreboot. In the case of libreboot, all current targets have free Video BIOS implementations, referred to in coreboot as "native graphics initialization".
That data has to get into the RDMBS somehow...

I guess a better wording may have been to say that SQL was never intended to be used in isolation. It can be, but you've always had interfaces to other languages / platforms. SQL is a data manipulation and retrieval language - the rest of the business logic has to be performed somewhere else (excepting complex stored procedures).
His proposal is not string concatenation, and it is not vulnerable to injection.
Microsoft Hall of Fame for Reporting Vulnerabilities in Nokia
That's not true at all, they already have experimental support for "use asm".

https://code.google.com/p/v8/issues/detail?id=2599
Text “START” to 741741. They can help.
Since voices don't change until puberty -- any kid screaming sounds the same.

And in the vein of special individuals, there are little girls who love and hate insects, and little boys who love and hate insects. Perhaps a more original phrase or analogy would be better: I would scream like a Dryococelus australis being attacked by rats.
Persistent Cross Site Scripting in Name.com
Congrats YC!
If you love depressive yet uplifting outbursts, try Ecclesiastes.

For what hath a man of all his labor, and of the striving of his heart, wherein he laboreth under the sun?

For all his days are but sorrows, and his travail is grief; yea, even in the night his heart taketh no rest. This also is vanity.

There is nothing better for a man than that he should eat and drink, and make his soul enjoy good in his labor. This also I saw, that it is from the hand of God.
I think the article goes a bit too far against data. Hits like Bohemian Rhapsody are by their nature freak events and not easily reproducible. Nobody is suggesting (I hope) that you can achieve that kind of success without a healthy dose of luck.

However I agree that for early stage startups data driven decision making can be difficult. My experience is its expensive and you often have very little data.

The other issue is this kinda uncanny valley of false rigor. On the one extreme you have very informal analysis. For example, we tweaked our blog post template and increased newsletter signup rates but I can't tell you exact %s because at this stage we don't track it. We seem to be getting a lot more signups, but perhaps its illusory. That's ok. At our level of traffic it really isn't important. At the other extreme you try to model non-stationary processes and all that and have rigorous control over sources of error. In the middle is where I see many companies with, say, A/B testing, believing they have a high level of statistical rigor but not actually achieving that rigor in practice due to many uncontrolled sources of error. This middle spot, where you have too much faith in faulty reasoning, is where I believe bad data driven decision making resides.

Oh, and on turd polishing: http://www.dorodango.com/create.html
I first heard this joke on the Drew Carey Show.

"Oh, you hate your job? There's a support group for that. It's called everybody, they meet at the bar"
Thanks, i'm hoping it will be as fully featured as rebirth by the time i'm finished. I would like to add in the ability to import a rebirth song file but i'm having trouble deciphering the hex code that's in the saved files.
And so the YC behemoth grows. Congrats, I look forward to being lectured many times about needing secrets and monopolies.

And focusing not on being the first product to market, but the last.

Did I miss any Thiel-isms?
Did you read the article?

NetBSD's implementation, specifically with regard to how it handles deallocation, diverges from OpenBSDs - though its documentation is wrong.

LibreSSL (for example) will compile just fine on NetBSD, but as the logic of the two implementations differ so too will correct memory management in LibreSSL. This is just one example of how a port of secure code can be made insecure.

So it doesn't have to do with reallocarray specifically. It has to do with drawing out the security implications of the article under discussion.
I agree with this 100%. SQL works incredibly well for purely declarive, relatively simple operations. However, the moment you start doing "Do this, then that, then that", it starts to look (literally the appearance) daunting.

I myself come from the R/Python background, and my hypothesis is this difficulty around composability (especially for dplyr/pandas crowd) is what deters data scientists from writing more SQL.
Anything you can do to keep the entire company on the same floor is a good idea. Putting different people on different floors is enough to get an "us vs. them" dynamic going on. That's the only concrete thing I'd want to improve on from the office plan they described.
Today is Y Combinator's 10-th Birthday
Californian Tule elk, presumed extinct but revived by a single pair of elk