skysight-inc/HackerNews huggingface dataset:
We need to change the culture of software development such that this behaviour is considered unprofessional. Perhaps a professional software engineering association might help?
Ah. Understood. It can be a tough call: Am I being persistent and believing in my team/self/product or am I just being stubborn and not reading the signs? There's always a certain insanity to starting a business in the first place, hence is it any less sane to continue?!

So, I imagine that the ray of hope that YC-acceptance presents might embolden one to continue and take on that additional risk as you did.

Still, very gutsy and glad it worked out for you.

(BTW, I can attest: yes, those 401k/IRA penalties hurt!)
> That's not very rational.

Don't need to be rational. Human beings aren't rational.

> That your feelings are hurt has no impact on how good or bad the book is.

It could be a great book, but if somebody is rude then (some are suggesting that the comment is tongue-in-cheek but meh) I don't really need to engage with that person. There are plenty of great books that cover this material so I would just suggest others to look elsewhere instead. Ultimately - I don't reward poor behavior. There are very few people who could make a significant enough contribution that I would give a pass on rude behavior towards others, particularly if they are condescending or mean for no reason.

I also found it peculiar that you would believe that my feelings would be hurt. Why would they be? I just found out about this particular book and have no emotional attachment to it, nor the author whatsoever. Maybe you're defensive because you believe the book is good and worthy of being read despite the author's rudeness? That would certainly better explain your need to attempt to attack my "rationality" and suggest that my "feelings were hurt" alongside posting a link that wasn't worth reading.
Multidimensional vs. Tabular SSAS models: which model to choose
The Startup Playbook (A-to-Z guide to building your startup) is $0.99 today
"Let your customers reach you out in a simple and reliable way" does not sound right. Try either, "reach you in a..." or "reach out to you in a..."
It might be off topic but I just had this thought and like to write down…

If you treat your program (and your problem) as math, then it is necessary to explicitly define all its boundaries. However many (most) problems in real life are not strictly math problems due to their nature of ambiguity. The ambiguity has its physical source of unknown boundaries. For example, you may think you only need 32-bit integer and you may be sure of it today, but your assessment may change in the future. Similarly, you may think today you should use arbitrary precision and the constant boundary check does not matter, but it may matter some day. In the effort to eliminate undefined behavior, we are projecting our ideas from real world onto math realm. That projection may be quite lossy.

I am aware that the actual compiled program is always well defined and can be a perfect mathematical object, but it's source as a language do have ambiguity -- e.g. compiler implementations and undefined behavior. Ambiguous language sometimes can express ideas better than a mathematical language -- if we treat the legacy of our code more in its source rather than in its binary.
How is this even possible that a 3rd party application can intercept all text messages, call history, and photos and still get published to the Android Play Store? Ins't Google supposed to be reviewing the apps?
>It's a shame how data hungry DRL is (even when compared to DL), but the DRL framework encompasses all the standard classification/regression tasks and also includes decision making, planning and pretty much anything else you can think of.

Sure, and a Turing machine can express any program you care to write. RL seems like the Turing tar pit of machine learning: theoretically able to express everything, practically convenient mostly just for trivial examples.

>Model generality and data efficiency are in an inverse relationship and a lot of research has been in moving up or down this hyperbola.

Sure, basic Curse of Dimensionality, but the whole success of hierarchical modeling in the brain, hierarchical Bayesian methods, and deep neural networks has been that hierarchical modeling seems to ameliorate or even defeat the Curse of Dimensionality. The question is: well, why can't it do that in reinforcement learning?

In interesting terms: why does the teaching signal have more information in supervised learning than reinforcement learning, relative to the inherent uncertainty of the task?
Go talk to places that produce reports: M&A outfits, VCs, research companies and so on.
> Providing regular events with alcohol. Peer pressure to drink, bad health habits, bad workplace environment.

> Normalizing and glorifying drinking alcohol.

Sure, alcohol is not healthy, and peer pressure to drink is bad.

But I've found such events to lower some barriers and help connect with people I would usually hardly talk to short of hi and bye. And I think this may affect work productivity as well as personal happiness in a positive way.
Is it not viable using a personal Paypal account at this stage?
How to Build an Audio Processor in Your Browser (with Node.js)
> It is too slow to load many such large images automatically.

The images don't all load automatically, though; an image only begins to load when you click on it individually, opening it within the viewer, on a Google Images results page.

Here[0] is a screenshot example. Clicking on 'Open image in new tab' (or 'View Image' in Firefox) will open the image[1] directly, and inspecting the page's source will reveal it is simply an <img> element with the URL as the src value. The size ought to make no difference; I tried up to 10 MP.

It may take a second to load, but that's how Google Images works: once an image is open in the viewer, it is quite literally just embedding the unadulterated source image within the page. It has been this way since at least 2010.

(Unless, of course, there is behaviour unique to Safari or OS X: of that I have no idea.)

[0]: https://i.imgur.com/mYAFr0J.jpg

[1]: https://upload.wikimedia.org/wikipedia/commons/b/b5/Winnersh...
So why in the USA are employee share options and gambling wins taxed harder than by your definition far left UK.

Also why is setting up a company so expensive.

One rightwing think tank did a survey of countries and the UK came out as abetter place to do business :-)
A habit of checking HN every 20 minutes. :)
We're actually about to release a product that does exactly this! We're in private beta right now, but will have something available to the public soon. If you're interested, check out www.nucleus.codes. And if you want to join the beta, email us at hi@nucleus.codes.
Why Do Russians Hate Americans?
> I've used everything from rewards ("If I work for X hours, I'll play a video game") and punishment ("If I don't work for X hours, I'm a complete failure") to get myself to work.

Programming is a creative pursuit. It's not something you can do on autopilot. [1] You have to think and solve problems and honestly and typically for those who love it's very rewarding. If it's not rewarding enough for you then perhaps it's not the career for you. [2] Full time at least.

[1] For example you might hate and have no interest in being a store clerk or a toll taker or cut lawns but those are by and large 'autopilot' jobs that is you can do them with nominal pain and just get by. They don't require creative energy. Things that require creative energy are difficult to do long term full time unless you love to do them.

[2] The other aspect of this to consider is how much time you spend doing programming. Perhaps it's rewarding but not as a full time job. I enjoy doing programming but then again I don't do it full time. I don't know if I would be able to do it full time in fact I think I wouldn't. Ditto for commenting on HN. I can do it here and there but I would be frozen and it would be distasteful if I had to do it 40 hours a week or even 20 hours a week. Or if I was forced to do so instead of being (as I suspect all of us are) self motivated. Note how many people don't leave comments because either they can't (are to busy) or it's not rewarding to them.
Amazing, thanks a lot will update it immediately
Correct. If you have to do research and experimentation before you can make good estimates, then you need to allocate time to do that.

I use the term discovery phase to describe this. You give the discovery phase a certain amount of time to complete, it should be from a few days to 2 weeks. The deliverable at the end of discovery phase is a document. The document explains what experiments were run and what we should do next.
He's apparently also a conservative fiction writer:
http://threadsafebooks.com/?page_id=103

> Caution: Not recommended for moonbats, liberals, Clinton drones or Bernie’s Sandernistas.
1. You don't. Like any other thought, it is always there to think. It is up to you to refocus if you do not desire to focus on it.

2. You give in. Let it consume you. And then let it leave you. Don't spend time there looking beneath each rock, but observing as if from a moving train, behind glass. The lynch/felinni movie changes from 1st to 3rd person, and you can reframe the mindset.

3. Behaviors aren't erased,but replaced. Find a replacement feeling/thought/action. One that is always appropriate.

4. Install the new behavior. Find the trigger, then find a new trigger that reliably happens before the original one. You reroute behavior, not actually replace it.

5. Run the path, make a trail. Starting just by imagining yourself achieving outcome. Then 'make' yourself veer toward the old behavior and notice the new behavior begin to take over. 3 times confidently is the magic number.

6. Revisit after a while. All installed automatic processes need to be reviewed as your life changes. Behaviors are only good or bad in relation to the environment. A new location, or stage of life, needs new programming.

7. Laugh. Everything is only as meaningful as you make it. There is fleeting joy in existance. Do something stupid, that you love, and just awash in it. The hedonists aren't on the path to nirvana, but they sure get closer than the stoics.
Yes, one of the founders of Artemis says in this article that they had been positioning themselves for an event like the collapse of SVXY for a long time.

Thiel Macro (Peter Thiel's personal investment firm) apparently was also well-positioned for the event.

https://www.theguardian.com/business/2018/feb/09/how-artemis...

https://www.zerohedge.com/news/2018-02-16/peter-thiel-makes-...
I used to struggle a lot when it came to getting things done that I actually wanted to do wrt personal projects, and sometimes work projects. I had a big issue tackling projects I wanted to finish because I would get discouraged or distracted by something and then lose focus. Usually I would bounce from project to project whenever I ran into a hangup and then by the time I came back to it I had forgotten what I had done and what I wanted to do, so I was usually surrounded by rotting projects if there was no screaming deadline pushing me to deliver.

It's probably really obvious to other people but the main change I made in the last year and a half has been consistently writing my ideas down as 'tasks' in a project management software, divided into projects. Now everything is in one place, out of my head, and I can see for each project what I have actually done, what I have not, and categorise things. Having concrete tasks that I can check off as I do them or amend as I rethink my ideas increases the satisfaction and focus I have while working on a project because I can see what I have been planning and how far I've come instead of getting bummed out by a weird edge case or slightly wrong initial architecture.
No worries! That discrepancy might explain why we've occasionally butted heads in the past with regards to the language :)
They stored the master key to their entire data store in a publicly distributed app?

> ...we have been taking steps to enhance our data security measures. Sharing details of security measures could only serve to potentially compromise those efforts.

Maybe they used ROT13 on the API key twice this time!
I'd say rather: approach a dependency upgrade like any other code change, and be prepared to refactor aggressively (including by copying code and removing the dependency, if necessary) as with any other code change.
He mentioned some bad C experiences he had for a whole 7 sentences and that's your take away from the article?

You're totally missing the point dude. The point is that C doesn't protect developers from some of the most basic mistakes and offers very little tooling compared to modern languages. It turns out that maintaining huge software projects in C is actually really hard.
That's a good example. I see two ways to handle that one:

1. Don't use int, use a type that gives stronger range assurances, like int_fast32_t (though I'm not sure at a glance what's the minimum legal value of INT_FAST32_MAX)

2. Put a compile-time assert to ensure that your range assumptions are met by the target platform's 'int'

A pity that Ada's 'range types' approach to fixed-point types never caught on. It solves this platform-variance question, expresses the programmer's intent better, and enables useful runtime checks. It's possible with C++ templates (libraries exist for the purpose), but no-one does it.

As for the question of what our static/dynamic analysis tools should do: they should be paranoid, and warn that the code might invoke UB, unless specifically configured to make strong platform assumptions. By default, we should aim to write good portable C.
It still baffles me. You can't stay even moderately up to date on technology news, without knowing that initiating a security breach, even on someone who has stolen your product, will still be criminal.
Nice work!

Thank your for sharing this!
I agree, Overflow is useful and it reflects how the hardware works, so its not something you want to emulate with modulo.

The mistake of the C standard was not having it "Platform dependent", rather then "Undefined". The difference is a big deal. Since overflow is undefined the optimizer is allowed to assume it never happens and therefor optimize away things, even though the behavior is defined on all CPUs known to man.
He said what he gets from it- a list of links.

I mostly agree.

I come here for the links, and HN does deliver some quality links each day. I've lowered my expectations for discussion to "mediocre subreddit."
This author has an amazing writing style, I just learned about the history of the term "regression" as used in statistics. Definitely worth looking up, it has nothing to do with curve fitting in general but was inspired by a canonical example that first inspired drawing a fit.
Elon Musk’s Boring Company gets green light to start digging in Washington, DC
Yes, but hardware is easier to replace...
When to write tests
Plans drawn up for world's tallest wooden skyscraper
Teens Post Online Content to Appear Interesting, Popular and Attractive (UCI)
Morning, evening or both?
I think our industry can come to _understand_ and _articulate_ the skill set without having to standardize/certify it.

Civil architects can be wildly creative and artful in their industry which understands its own domain deeply.
I don't think the author gains anything. On the contrary, as a reader I gain something from this statement. It's not "now would be an excellent time to leave and you should feel bad you stupid person", it's "now would be an excellent time to leave so that you don't waste your time trying to build a house on a junk foundation". If anything, it's courteous.
I feel very similar. It has actually always been like that for me. I hardly ever did (=finished) any homework in school and university, but I was spending most of my free time sitting at my desk b/c I had to do homework.

Now I'm perfectly aware I'm procrastinating while I'm doing so, but I just feel like I must [find out xy / read the current news about xy / read that interesting article I saw / review and close the hundreds of open browser tabs / have some social interaction w/ someone / finish unrelated task xy (e. g. housework) / eat sth / watch porn] at that very moment and couldn't even properly concentrate otherwise.

As many others pointed out being overwhelmed by either huge or lots of tasks causes this quite often and splitting up tasks and prioritizing can help in those situations.
Nevertheless this pattern sometimes even makes me procrastinate 2 minute tasks for days w/o doing anything useful during that time even if that one task (and/or others dependent on it) is/are the only one(s) I have to do (so to tackle it there neither is anything to split up nor to prioritize.
I know this sounds like a cop-out answer, but you need to see one or more professionals instead of asking here. I had the same kind of problems (all my life, really) and it turned out to be ADHD, which I didn't even know anything about until my son was diagnosed and his psychiatrist told us it's hereditary.
I know how you feel. Some times I can be doing good, and be getting shit done. Then bam from right field something distracts me and wow where did those 2 hours go. Recently I been taking a more Buddhist style to the problem. Removing the unwanted distractions like uninstalling video games, staying away from youtube, and limiting my time on other unproductive distractions. Rewards and negative feedback only works if someone else is handing out the reward or punishment. That is why working for others causes people to work. If you want motivation you have to either find something other then money to push you, or every time you start to procrastinate you have to fight. Every morning I wake up look in the mirror and scream "FUCK IT" to remind myself life is short, time goes by fast, and I need to get shit done. Add positive habits in your life and you be surprise how much it helps. The other thing I say every day to myself is ESSR "Eat Shit Sleep Repeat" reminder I don't want to be one of those people that goes through life just surviving. Their is no simple way to gain motivation it is either something that comes naturally like people that love to workout vs people that have to drag themselves to the gym. Or you have to fight for it every day you have to go without reward, without joy, without pleasure, and get whatever you have to done. Best of luck.
Robo 3T 1.2 released (formerly Robomongo) - open-source MongoDB GUI
Thanks for the correction.

I'm sleepy and commented from memory without having the article in front of me, hence the use of "I believe."

Apologies for the mistake.
FWIW... I use Spotify quite a lot, and when I first open the app, I'm immediately presented with pre-curated playlists that seem to cater what I might need at that time.

On a Sunday morning, I get 'Sweet soul Sunday' or 'Easy Love Songs'. At 9am on Monday it's 'Concentration Music' or 'Background Synth Songs'. Around 2pm, you start to see 'Workout Mix'.

Then you have 'Daily Mix 1', 'Daily Mix 2' and so on which are automatically created playlists, based on what I've listened to. They themselves are generally categorized into rough timbres or styles.

I think Spotify actually employs 'agents' that curate and search for new music for a given style or scene. I think Apple does too.

I very rarely search on Spotify. I've never created my own playlist.

If it's relevant, I would consider myself well versed in music. I studied it during my younger years, and whilst I don't these days - it's a passionate hobby of mine.

I just wanted to mention this, as you've mentioned things you want to do, that Spotify already does well, in my opinion. I can't speak for the other services.

That being said, maybe you could do it better. So I don't mean to discourage you.

If you could build something exactly like Spotify, that allows me to filter out songs with explicit content I would snap that up in a heartbeat. LOL.
But where is the green sheep? Old maps put the art in cartography (2017)
Integrating Create-React-app, Redux, React Router, Redux Observable and Bootstrap
Didn't think about it. That's a great advice, will do it and will try to keep the thread up to date. In case it will be usefull for others.
After only 10 minutes of skimming through a few topics, I've discovered two new approaches to take in my current work, and I've learned the name of two things I've already been doing! Today is a good day. The author's website ( http://bactra.org) is also definitely worth checking out.

Also, this quote: "
Just as an undergraduate “modern physics” course aims to bring the student up to about 1930 (more
specifically, to 1926), this class aims to bring the student up to about 1990, maybe 1995."
I've often felt the same way. So much so that I even did some testing a few years back to see if I might have undiagnosed attention deficit issues (turns out I don't).

The worst byproduct of this is that it brings some shame with it. I've never had jobs that demanded all that much of me - I worked some intense hours when freelancing, but for the most part I've had very flexible jobs with good work environments. My wife works insane hours as a tax accountant, and although it makes her miserable a lot of the time, she always seems to be able to power through her 10-14 hour days during busy season. I feel myself mentally checking out after just 4-6 hours some days. It's embarrassing that I don't seem to have the same work ethic as her (and many others).

I've tried productivity tools (pomodoro-ish stuff mainly), but they never seem to quite fit in with the kind of work I'm doing or with the work environment at my job. I'm looking forward to reading through this thread to see if there are any recommendations I can take from here.
If not malice then willful harm through inaction. The service should be shut down or fixed.

From the Article:

> "Google’s CardDAV server silently wipes out all kinds of data it doesn’t care about."

How is this "bad" functionality treated differently than issues found and publicized after a 90-day-count-down in the security disclosure universe?

They likely have known about their noncompliance, and they must know the impact; they are a technically savvy group. Plus I presume they have the financial resources to fix this with a year-to-year rising stock price currently at 1,095.50 USD.

"... moving on to the next project" is irresponsible after unleashing a service which when used correctly WILL corrupt users' data.
Most people I know invested in still talk about it as a currency. We talk transaction rates and all that, but they are still convinced it is the "money of the future." So I think a lot still luck out. There are clear market manipulations. But that's why I still stay out. I do not see it as a missed opportunity.
That seems quite the stretch. We don't know enough of the long term consequences of them in fish, or if there is any genetic damage. Or of chemicals concentrating as they move up the food chain, eventually to us.

To me that is very discouraging. We should be trying to find out consequences before we dump millions of tonnes and find plastic strewn over uninhabited beaches and micro beads in most oceanic life. We should study the possible consequences of undersea mining long before companies are formed and machines start rolling. It might, after all, turn out to be yet another bad idea.
> Don't need to be rational. Human beings aren't rational.

Some are more than others.

> Why would they be?

I don't know why they would be, but the fact that you say "that's so rude I'm not reading your book" is clear indication that they are.

> Maybe you're defensive because (blablabla)

What the hell are you talking about? I was just pointing out that you were letting your emotions interfering with making good decisions. I was doing this for your benefit. If you don't care about that fact, I don't either. Now, have a nice life!