skysight-inc/HackerNews huggingface dataset:
I am using MacBreakz [1] to remind me to take breaks and do some stretching throughout the day. I have not any back pains, but had severe RSI several years ago. A break program was the most important component to get better, along with an ergonomic mouse and keyboard.

[1] http://www.publicspace.net/MacBreakZ/
Qt is LGPL (3 ?), so you can use it for closed source proprietary projects assuming that it is possible to re-link your project (with Qt). I.e. you should use Qt as .so/.dll dynamic lib for desktop apps. For Android it is same as I understand. As for iOS - where as I remember you have to build static binary - just providing your .obj files is enough. So it is compiled, not open source.
How did Verizon squeeze money out of AOL?
I'm probably past a point where I can look at things from beginner perspective and I also don't use graphic mode, so for me it was pretty straightforward, especially when using EFI boot.

One thing I never configured before was wireless in Linux. In NixOS it was pretty much a couple of lines in config files, after that it 'just worked'.
The Designer Shoebox: Studio Apartments That Use Every Inch
Google internal libraries and infrastructure are very good and way better than most "off the shelf" libraries.

Any rank and file engineer can and do contribute to them. In that case I don't see why they should lower their bar to people who can merely consume these libraries when they can take their pick at people who can do both.
Ask HN: Does anybody have the Android Play Store beta testing running smoothly?
For months now no beta's are distributed for my App. Everything seems O.K., the Playstore mentions the user is a beta user, it just keeps serving the production APK.

There is this thread on SO : http://stackoverflow.com/questions/16752887/play-store-beta-testing-doesnt-work

Somebody mentions it working very unreliably for them as well ( 2015 ).

Does it actually stil work?
I saved money from lawn mowing and paper delivering to buy a trs-80 model 1 level 1. I remember it being around $525 which was a really tough goal to reach. It was awesome though to finally reach it and bring the trs-80 home.
Deep Learning [pdf]
While we could debate on the meaningfulness of his goal, I find the person admirable. We could perhaps award more credit to the fact that this is a 44 year old person who is taking the difficult course of going through the material of CS on his own and then setting a clear goal to aim for. And of course not forgetting to celebrate his virtue of learning for life.
Maybe. Or perhaps now they're going to keep her on a very short leash. In their shoes I could see bringing in a strong executive team, people with significant health care experience, while putting her in the role of visionary founder who does a lot of PR and rah-rah but has very low operational control.
Hand under running kitchen sink.

Shake on frying pan

If droplets wiggle and bounce -> pan hot enough.
I'd be tempted to say Smalltalk or Python.

Real BASIC was awesome, but I don't know anywhere which would have a traditional, old-fashioned BASIC. Maybe an Apple II emulator?
The experiments were conducted on a 30 core Intel Xeon machine with 132 GB memory and 2 hyperthreads per core
I love the "TRS-80 Certified Cassettes" on page 14.
What are you talking about? He called one person "bitch", not the whole gender. Your attempt at Oppression Olympics is just sad.
My grandparents always encouraged my interest in computers and I owned a lot of the toy computers (C64, tandy et. al.) but the first "real" computer as in over a grand was an Amiga they bought me, I think they put 4K into that thing with all the bells and whistles. That is a lot of coin for a citrus farmer, especially back then. My grandpa who was an engineer in the Air Force before retiring and going back to the family farm, was convinced that computers where going to change the world. He would always say one day these things are going to talk to each other all over the world and it's going to change everything. Anyways long story short, they always boasted about it being the best money they ever spent.
Learn about the trade-offs, you'll be more productive in C# or Java and have a more pleasant debugging experience over C, but C gives you better understanding of hardware and opens doors for embedded devices, OSes, IOS.
Shyp Goes Nationwide By Letting You Comparison-Shop Shipping Services
Btw, your posts are marked as [dead]. You can contact HN stuff I believe, to fix this.
> Proprietary software is not by definition "user-hostile,"

Yes, it is: by definition it violates one of the Four Freedoms of users … which is hostile.
SFlow Monitoring and Analysis
My middle school had about 6 Model III's in the library around 1986. One of the science teachers taught a programming class during study hall on those things, so it was one of the first computers I ever programmed on. A year or two later my parents bought a Tandy 1000 and I was hooked.
How do you mean? Both of those are functioning businesses that build products that actually work. I'd have different concerns about people at those companies, but I wouldn't be asking them, "So when exactly did you realize it was a fraud and what did you do then?"
Will Stripe allow your team to continue working maybe even on a part-time (20% time or 50% time) basis on RethinkDB inside Stripe?
My wife calls herself a homemaker (she is a stay-at-home mom), I'm sure the term offends someone out there...oh well. That is just the inevitability of communicating these days.
This may either calm or further motivate people concerned about the issues with replicability in science, the current "reproduction crisis" in biology and psychology. Scientific progress today is certainly messy, slow, filled with political drama, and lacking a good philosophical footing, but it would be a mistake to think it was ever the noble act of discovery we sometimes get nostalgic about.

The whole metaphor of "discovery" in science is incorrect. You don't suddenly "see" the truth once you get better telescopes or a new imaging method. Everything you see is an accurate depiction of universal laws, as filtered through the distorting layers of our own internal models. Every new "discovery" in science must be slowly generated, models emerging and feuding for generations, before future scientists have enough research to look back on the past and deem some visionaries and others crackpots.
My ongoing frustration with code reuse in general is that the code I'm looking to reuse reuses other code that reuses other code that refuses other code that reuses... it's turtles all the way down, and any of those turtles can throw a completely opaque error message that required very deep knowledge of that particular turtle to make any sense of. I applaud, thank, and appreciate the author for going back to basics.
Ah, nice reference. The first time I heard it used was in one of his talks.
Let's not dilute the term "scientific". Scentific method is relatively recent, and consists of very specific sets of steps. So no, Galileo's opposition was not scientific.
Yeah! that chinese dude is straight gansta! LOL the marine before him is very tough too.
One of my favorite lines as well.

Theee years of chemo treatment, I say she is allowed some mystic guidance :)
How to scale a Nodejs app based on number of users
These interviews are no different than a lottery where you hope and prey they choose an algorithm question you studied and learned well
I think you can.

http://doc.qt.io/qt-5/qtqml-cppintegration-interactqmlfromcp...
Also worth mentioning: Galileo himself was "within the Catholic Church".
I'm personally fine with QML (under the constraints the app I'm working on has to live with), but know that you're not alone.

There's a flamewar^W discussion happening right now in the qt-interest mailing list [1] under the name "[Interest] What don't you like about Qt?".

Your concern (the lack of a pure-C++ path for QtQuick Controls) is one of the most recurring pain points. Feel free to chime in if you have something to contribute. Qt folks are listening and do answer to well-formed arguments.

[1] http://lists.qt-project.org/mailman/listinfo/interest
Don’t shift from idea to concept if you’re not sure what you’re doing
Science and Religion aren't at odds with each other, they never have been.

What has been at odds is religion and scientific discoveries that contradict or disprove the religious story. Heliocentric system flew in the face of the bible, and that created the problem.

Bruno was burned alive for holding fast to the idea that there are more solar systems than just our own, and that the universe is basically infinite, both ideas that contradict the church's story

To say that religion is anti-science would be disingenuous, but to say that religion isn't often at odds with science or that it hasn't stifled scientific progress in the name of maintaining the myths of its teachings would be equally so...
Variable-length strings can be expensive
It's confusing as hell what you can actually do with it... Even talking to Qt sales, it is a little fuzzy on what is allowable or not.
But in general yes, you can create commercial products as long as you don't modify their stuff or link to it improperly or look at it wrong.
In so many endeavors the hardest part is beginning. Starting a new job. Starting an exercise program. Quitting smoking. Leaving your comfort zone to do something new. For many people, starting a new software project can be intimidating: the open green field of endless possibilities can be paralyzing. Starting a machine learning class has made me feel dumb at first, so I quit.

The trick is to just start, and understand that you may stumble, and when you do know that you will learn from the failure and keep moving forward. Wanting perfection immediately without the failure first is where we usually go wrong.

This is what the growth mindset talk is all about. If you absorb these ideas it can be transformative.
https://www.ted.com/talks/carol_dweck_the_power_of_believing...
I started with 1 min and worked my way upto 10 min. Elbows. It was TOUGH in the beginning. My WHOLE core ( abs , back side) area was sore, but then i just got used to it. Sometimes i'll add a weighted vest. You can do it. WR is 8 hours and change.
Some people edit the first bit in their brain, which sort of translates... but not quite the same.
This is probably fine as long as there is a greater-than-zero correlation between actual quality and ability to win the popularity contest.
Is there a popular convention for using something like this or cygwin, in that it has its own $HOME, and I have a buncha dotfiles in my Windows user home?

Possibly just symlinking it all over to MSYS $HOME?

I am definitely happy about being able to install tmux.

edit: just seems like I should ditch what I was doing in windows home, because git bash used the same home and I had everything there. ssh stuff, git config, inputrc, .vim, etc. But if I'm no longer using git bash, no need.

edit: sadly git runs very oddly in this. not sure what git bash is doing differently, but I'm comparing .64 seconds for a git status, versus over a minute with MSY2. weird.
This guy's website is weird. Feels like he's fetishizing Google the company. Not that there aren't people who do that, but still.
> aren't even getting in the door unless you know it all

This is the key to only one (admittedly pretty) door, though. Are the benefits of getting through that particular door truly worth the cost?

I think this question is even more important when so many other companies are now moving away from algorithmic interviewing techniques since they aren't Google.
> In the real world, you use a well-tested premade off the shelf library to traverse a DAG or implement a red/black tree.

How do you know that DAGs and rb-trees are the best solution to your problem if you don't even know basic data structures?
Samsung's exploding-smartphone nightmare is getting even worse
"Currently, the focus of development is to improve SolveSpace's handling of complex assemblies with many similar parts by allowing to load a hierarchy of sketches instead of a single sketch and propagate the changes as they are made, and to derive many variants of geometry from a single sketch. For example, these changes would allow to use a single basic sketch to model framework made from varying lengths of 80/20 profile, whereas currently that would require a separate sketch for every size of cut."
Re libraries: the library team I would assume and hope, since this is a very specialised skill.
That's really a lot of nonsense, though I'll grant you that "progress-stifling, working-against-science church" is a long-entrenched meme[+].

[+] https://www.quora.com/Why-did-science-make-little-real-progr...
TL;DR: it's not always "them", there are also those working for "them", who might have no say in the matter.

cannot resist to reply to nitpicks :-)

counterexample: let's imagine I'm an employee of a company which has a policy that forbids me from using any AGPL software for work and it also forbids to install said software on my corporate laptop at all (even if it was for personal evaluation or toy projects) or else, if caught, I might incur in disciplinary action, who knows, possibly termination.

I guess that in this case you'll agree with me that the statement "some people cannot use it" is not quite false and especially not completely false, in that , yes, I could use it (as in no physical law forbids me), and even if you might say that it's me who freely chooses to not use it in order to avoid the repercussions I don't really think I have a choice here, do I?

(I didn't downvote you)
I should have been more explicit. When I say "everyone" I mean collectively through taxes. I think both methods have merit.
Yeah, the local Farm Bureau Co-Op sold TRS-80's to the farmers around where I grew up. I had a Apple //e but bought many Elephant Memory Systems 5.25" floppy disks from the Co-Op.
RethinkDB is an amazing product. I've had the pleasure of using it a few times in my projects and the experience has always been very smooth. I would recommend RethinkDB to anyone, and you guys should be very proud of your work.

I'm sad that all that excellent engineering hasn't translated into a profitable business model. Part of me wants to suggest you make a donation campaign, and I'd be happy to become a regular donor. But it's understandable and respectable that you guys want to move on to other ventures.

I've also used Stripe's API and their systems are also very good. I'm glad to hear you'll find a place with another solid engineering team and I wish you guys all the best.
Starting the stacked raceways system
How do I get started using the stacked raceways system to raise shrimp? Can the system be use to raise lobsters, oysters and crabs? Thanks!
I don't intuitively understand where that 0.1 comes from but otherwise it looks a lot like a formula for compounded growth of 5% a year that is missing an exponential term.
Driver – empowering cancer patients to find and access clinical trials
"Also worth mentioning: Galileo himself was "within the Catholic Church"."

Also worth mentioning: not being in the Catholic Church during that era was called "excommunication" and was banishment from public society all together
I'm not sure that's the healthiest attitude. The pursuit here is knowledge, not prestige. Getting personal doesn't do anything for the higher goal.

I read once that the attitude in NASA over Space Shuttle code was very focused not on who wrote the bug, but how to fix the bug. The thought was that who caused the failure was not nearly as important as preventing the failure, as "failure" in that context generally meant loss of human life.
It is fine to create a training program targetting top tier technology companies. No problem with that so far.

But he specifically mentions Google. That I have a problem with: you cannot advertise a program as an being effective approach to the Google interview, if you have not been an interviewer, or you have not received an offer as a result of the interview process.
No matter which way you look at it, Twitter is yet to prove itself as a successful business. They haven't had a positive net income quarter ever, they keep burning through the investors' money. In the last quarter they lost $107M (on $602M of revenue).

https://www.google.com/finance?q=NYSE%3ATWTR&fstype=ii&ei=l2...
Ideally, the code should read as close to plain English as possible. There's still a trade-off between specifying it in one place and synchronizing two pieces of text so that they basically say the same thing.
New York to Eliminate Cash for Tolls and Add Face Recognition at Tollbooths
It would be awesome to have a clean way to develop on Android with Python. Technically it is possible and has been done with Necessitas, but would be awesome if they can get it streamlined into their mobile Qt stuff.
My Experience Running Development at a Startup
Apps on iOS have to hardcode every other third-party handler that they want to work with besides Apple Maps. If an app presents you with open-with options for maps, that's because the developer took the trouble to add extra codepaths for Google Maps, HERE Maps, etc.
> There's been other violence against women for what they wear.

Is that example entirely a result of the clothing, or are there other factors at play? i.e. is causality established.
I have no troubles with writing. When I start a new novel, I start with the plot and quickly lay out each chapter by starting it with 1-2 summary paragraphs, which are later discarded. Then I simply write until the novel is finished.

I write only in cafés, so watching other people is my main distraction, but surfing the net and checking emails is also nice from time to time. Procrastination is an important part of writing, I don't see what the problem is with it. Are there still writers who are paid by page/minute?

Personally, I don't trust machine gun writers' writing very much. Whether it's creative or scientific writing, nobody can think that fast, and producing good texts takes a lot of time, corrections and rewriting anyway.

Now if I only knew how to sell my German Sci-Fi novels and make at least a little bit of money from them. That's the real problem. :-/
The Mysterious Nokia D1C Appears on Geekbench
There is a flaw in this program and in many coursera courses about algorithms and data structures.

Although, you can relatively quickly grasp all basic algorithms and data structures, you most definitely can not quickly build up skills of recognizing these algorithms in problems (which is most valuable skill and most overlooked).

Another problem is that you also forget these algorithms pretty quickly and can't implement them after a few months.

I was on and off in algorithms since 2014 and already experienced these problems during last two years.

Now, I took another route which is much slower but now, I can remember, recognize and implement some algorithms after a few months.

I started to participate in algorithm contests, mainly on CodeForces, sometimes on HackerRank. Often these problems cover pretty narrow topics and what you can learn in two months on Coursera, on CodeForces you can learn in one year or even more.

Why algorithm competitions is useful? When you stuck on the problem for a while, then you read solution and you see that this problem is solved [for example] by Dijkstra algorithm, you remember this algorithm for a while. If you stuck on another problem, and then after reading solution you discover Dijkstra algorithm again. You remember this algorithm for very long time (provided you put significant effort to solve the problem). That's because your brain connects Dijkstra algorithm with some important problem because you are frustrated solving this problem during contest. So frustration is actually good for memorization! (if used correctly).

So there are 3 aspects which you should develop together in order to achieve really good results:

1. Implementation skills;

2. Problem solving skills (i.e. how you recognize algorithm in the problem);

3. Knowledge of algorithms, data structures, paradigms (like dynamic programming, greedy etc);

Often courses covers only third aspect.

Here is my description of CodeForces problems difficulty and relevant skills they develop:

Div2 A - trivial implementation problem, train accuracy;

Div2 B - little tricky but still trivial problem, find little things to solve the problem;

Div2 C - sometimes easy, but sometimes really hard to solve, covers topics: combinatorics, dynamic programming, greedy, elementary graph algorithms etc;

Div2 D - usually hard to solve, but can cover classical algorithms like Dijkstra, Kruskal's, binary indexed trees etc;

Div2 E - very hard to solve, way above my current level (the same applied to Div1 problems);

If you can solve Div2 C problems consistently within 15 minutes and sometimes solve D problem within 30-45 minutes, you will crush Google interview (at least their algorithms + data structures part, which is where most people stuck!).
Thank you for the tabs and buffers reminder, that is something that I should keep in mind now that I'm using Vim on a 4K monitor. At that scale, it feels perfectly natural to have 9 to 12 windows open, so that all of the sources that I might need to even consider are within my field of view.

I just wish I had more control over window layouts. Something like the controls of a good tiling window manager, like I3. There is just no way to open 12 files in a list of windows, and then arrange them into a sort of rectangle tree, but I prefer to open all the files I will need at once from the command line, using globbing operators and brace expansion.
Even then the definition of the surface is different than the definition of the surface of, say, the Earth, so I'm not sure what "outside" the Sun means precisely.
Silicon Valley, Housing Villain, Tries to Make Amends
The typical press release doesn't matter at all to most people at a timeframe beyond two minutes.

But to the extent that it does, it should be based on an accurate representation of reality and not misdirection.
From your description of the issue , it seems that DouxMatok's sweeter sugar technology[1] could solve this dillema - by giving the tongue the same sense of sweetness , but in the gut, where sugar dissolves, only 1/2 of the sugar enters.

[1]By coating inert mineral particles that have no caloric value with sugar molecules, DouxMatok developed a sugar substitute that (allegedly) tastes just like pure sugar.

The sugar-dusted particles have the same amount of sweet surface area as a full sugar particle. Because this is the only part of the particle that touches your tongue, the DouxMatok substitute triggers the same perception of sweetness as real sugar when it hits your sweet taste receptors.

http://www.popularmechanics.com/science/health/a18737/sugar-...
The reason hash computation is traditionally called constant time is because it doesn't change while the hash table grows. Big O describes how run time or memory consumption grows as input grows, and with a hash table, the hash computation typically does not grow.

Calling a hash table O(log2(N)) gets misleading when you measure a hash function's performance, and it doesn't change as the table grows.

So you're right about your technicality, but you're using big-O slightly differently than how everyone else is using it.

The implications are interesting, in that if the hash computation did grow as O(log2(N)), then it would (theoretically) outperform the current typical O(1) hash table implementation, and they would meet only when the table is full.

Another way to see O(1) is that hash computation is always implemented not as a log2(N) function, but is log2(MAX_N), where MAX_N is the size of a full table, and since MAX_N is a constant, the complexity is O(1).

A side note is that not all hash tables are implemented using an array that can hold N items. Some hash tables use linked lists instead of re-hashing for collisions, meaning that your array can be arbitrarily less than N in size, meaning that it is definitely possible to have a hash function that takes less than log2(MAX_N) time. In that case, insertion time becomes explicitly greater than O(1).