skysight-inc/HackerNews huggingface dataset:
> > ways that could not be fixed without braking changes

> Examples, please.

The first and foremost: Version pinning should be the only way it works. Obviously _requiring_ shrink-wrap would be a breaking change.

> > Shrinkwrap is still a usability nightmare

> Again, examples, please.

Having to explicitly call shrink-wrap is just silly. Devs on every time I've used shrink-wrap with frequently forget to do it and it causes all sorts of "works for me" problems later. My team has also experienced all kinds of brokenness related to private NPM repositories and shrink-wrap non-determinism.

> Did the Yarn developers make any attempt to contribute to NPM at all

I don't care about this at all. Just because you got there first doesn't mean you should have some kind of special claim to solving the problem.
"hack" is a bit strong.

You can install MacOS on current virtual box on Windows with only a text file modification.

The issue is that the MacOS license only grants permission to use it in VMs on Apple hardware.
Show HN: My 1-min HTML5/CSS3 Curriculum Animation
That's definitely not true for any airports in the US. Finally a category where US airport security is more sane.
What ? It's ridiculous. Leaders start wars to conquer territory and obtain material goods and sexual dominance. Followers go to war for economic opportunity or necessity. Murdering civilians for fun is a niche interest, often only the result of intense indoctrination by leaders with ulterior motives.
Why we are here is not answered by "accident of evolution". Man cant even figure out how/why the universe came into being. If one cant answer why the universe is here one cant answer why we are here.
FLOSSManuals: free manuals for free software
It's worse than that. Some prominent lawyers advise that everyone should never talk to the police.
You would do well to go meet some real human soldiers, not just read fantasy books.
Interesting. I've been working on a similar project in my limited spare time. I wonder if I should continue or throw in the towel.
I searched for others like mine before I started and didn't find much. I guess I'll have to up my googling skills.
No, if they don't care it's not entirely reflected in the good. This happens quite frequently with emissions. If you do something that causes a bunch more people to produce emissions (e.g. Lower the cost of gasoline by 90%), you are partially responsible for those externalities.
I work with architects (building not software) that pull similarly long hours (and not great salaries) and when I point out that it sounds like a mix of poor planning, a poor deal with the client, or project management / process issues it's always shot down as being a 'part of their culture' that they've gone through since university.

My counterargument is that 'culture' isn't fixed and there's no reason not to strive for better and give people a chance to have lives outside work.
Most interview processes are a real disservice to the interviewee AND the company.

Typically, the team manager will just have his team members all interview the candidate. They will have no prep, no guidance, nothing. Just "interview this person and tell me your decision".

No one asks the candidate any questions relevant to the actual work the candidate will be expected to do on the job. It's mostly sorting algorithms and trick questions about regex etc. All stuff they encountered in CS101 and in THEIR interview 2 months before....
The same could have been said for Einstein, but the trick was that he could prove it math, and observations. If what you found was real, do you think it could ever find some real expression that's testable? If not, maybe it only felt real, which would make sense if it happened entirely within the realm of your own senses.
Why Samsung Abandoned Its Galaxy Note 7 Flagship Phone
Have you taken a look at Caltech's learning from data ? do you know how it compares to this one?
Vi/Vim user since 1992. Flirted with emacs every so often. I haven't used Vim in 9 months since installing VS Code. Here's why:

1. IntelliSense support is the best outside of Visual Studio itself.
2. Integrated debugging (currently use C#/mono and Python debuggers a lot)
3. Great git integration. Best "GUI" client around. (advanced git features are not provided, but everyday stuff is really well done)
4. Visually appealing. Not saddled with a terminal heritage.

Just to name a few. Yes, Vim and Emacs have all of these, to some degree. But VS Code does them all better (IMO).

It's fun to use. There's a lot to discover, but there's enough there to be productive right from the start.
Most people don't value their time that highly. Most middle class Americans for example would rather waste the half hour rather than spend $40 or whatever to take a cab from the suburb into the city.

This disconnect is the reason a lot of silicon valley startups flounder outside of silicon valley. Most of the US population can't afford to throw away $10 to save 20 mins.
Can a vanilla OS X DMG / ISO be installed with this text file modification? (last time I looked, you had to replace one of VirtualBox's DLLs on Windows, for example)
As far as I understand the Moon has no water which makes it far less suited for colonization than Mars, even if the Moon is closer. Also Mars has atmosphere and it's surface temperatures are less extreme than the Moon's.
> The first and foremost: Version pinning should be the only way it works. Obviously _requiring_ shrink-wrap would be a breaking change.

> Having to explicitly call shrink-wrap is just silly. Devs on every time I've used shrink-wrap with frequently forget to do it and it causes all sorts of "works for me" problems later.

Really? An entirely new tool because you didn't like typing "npm shrinkwrap" once, just once per project? I... I don't even know how to respond to that...

> My team has also experienced all kinds of brokenness related to private NPM repositories and shrink-wrap non-determinism.

I'm unclear on what you mean? Do you mean in the past? Cause if so, sure... but hasn't this already been addressed?

> I don't care about this at all. Just because you got there first doesn't mean you should have some kind of special claim to solving the problem.

This is an all too common attitude in the JavaScript community. Hence the plethora of poorly maintained, duplicated NPM packages.

I'd rather humanity not waste the man-hours duplicating effort. Do something productive with the time you saved.

As mentioned, if for some reason the NPM guys weren't co-operative, then I understand, however that doesn't at all seem to be the case.
You've got to take the ecosystem into account. There are a lot of very depended-upon modules that are 1 KB of code and bump their major version as a morning habit. Forcing people to reconcile all 8 ways they indirectly depend on the module would drive them nuts, but including 4 copies of the module doesn't hurt much.
Round-trip to mars is between 5 and 45 minutes. "remote operation" is much more like automation.

The Curiosity rover has traveled 9 miles in 4 years and is remotely operated. That sort of statistic shows a little bit of how a human on mars could be many orders of magnitude more productive.
> Apple is shooting themselves in the foot.

How is that exactly? A huge majority of developers in your situation go out and buy a Mac; another hardware purchase in their pocket. This is part of their business strategy: developers are forced to participate, and by and large they do just that.

It hurts you far more than it does Apple by refusing to participate. If you believe you're "hurting Apple" by not developing for their platform, think again. Even if your software is free to download, it's not Apple that suffers - it's your (potential) users; and they will blame you, not Apple, for the lack of support.

Apple wins this battle every time. Welcome to the ecosystem. :)
The Egyptian Revolution on Twitter (2011)
The problem comes when the hyper growth competitor becomes so huge that even your current customers start flocking to those. I do not know the solution to this, perhaps this is rare.

But the hyper growth company also have a risk of dying because of no funds.

So, either situation is tough.
Good answer. The Slashdot Effect delivered by its best alternative. ;)
This is a systematic review derived from existing work.

While the models they use are fairly conservative, it seems like figure 2 is pretty telling. 50% of the variance in their estimates comes from the "Unowned cats" parameter - a parameter with which "no empirically derived data exist".

IMO think they are reaching too far on this - but it is a nice elegant, simple study. I look forward to following the letters re: this pub.
Ask HN: First tiny freelance job questions
I'm a freshman in college and have agreed (informally) to help a local small business convert a large excel file into a format their new inventory software understands. I'm meeting with them in a week to determine whether their request is feasible, and then discussing terms of engagement if it is. We've discussed compensation and I've said I will charge a fee for the consultation and then some additional rate if there is any other work that can be done.

After this point, though, I'm lost. I don't know what to charge, how to invoice, or what kind of contract I need to write up. There is lots of info about this around the Internet, but it seems to be aimed at more established developers doing larger projects in higher cost of living areas. If I walk in with a 10 page contract asking for $300/hour they'll probably politely decline.

That in mind, does anyone have any advice on how to proceed?
This is a Bad Idea, because you have no way of knowing whether the devices you are "counter-hacking" are simple IoT devices or if they perform a critical function of some sort. The last thing you want to do is accidentally take offline/brick an Internet-connected medical device or computer at a hospital ER room, for instance, since it might literally result in someone's death.
The transactional updates sounds a bit like Ubuntu-Snappy-Core. Does ResinOS have a significantly smaller footprint?

Also curious about the Raspberry Pi story.
Jake Albaugh
William Pereira has left some very impressive examples of brutalist design throughout California.

https://modernistarchitecture.blogspot.com/2015/03/uc-irvine...

https://en.wikipedia.org/wiki/Geisel_Library

https://en.wikipedia.org/wiki/Transamerica_Pyramid
This is copied from the comment section:

"Well the kettle is back online and responding to voice control, but now we're eating dinner in dark while lights download a firmware update"

If nothing else that line made the article worthwhile.
Definitely sounds intended. Brutalism is about enforcing the artificial nature of things. Trying to keep it nice and clean goes against the core idea.

Though I think brutalism is a blight on our cities....
Best spot to find quick contract or freelance dev work?
Trying to save for a new house and looking for the best resources to snag some extra hours during the week. Like 10-20 a week. Mostly looking for front end / React / etc.
How to convert DVDs for iPhone 7?
Yeah: I kind of want to release such a hack just to make the point (even though I do not use this program nor do I know anyone else who does). This is simply lying to users :/.
I'm astonished at how lazy this comment is.
Out of Formation
> The usual scenario is a recipient who is not that security-aware and doesn't think about those things that much if at all. Personally, I'd say most of my contact are that way.

Relying on this user to not have disabled your self-destructing messages seems like a really dumb move.
I loaded it up on my mobile page to see what I thought was a PDF reader opening up to find it was a browser with PDF covering the whole page grayed out with a little box at the bottom-right with a little X or something. I can't remember as I closed the page immediately. It was maybe the 2nd time I've seen something like that used. I knew someone would post an actual link to the PDF or a site less broken in presentation.

So, yeah, it was an unusually, negative experience on mobile.
I clicked the link, and briefly skimmed the article linked from there, and I have no idea what happened. What's Mandrill? What was the problem?
stop funding them and supplying them with weapons and training
> It should not be too surprising what apex predators like cats (we make them tiny, but they are at the top of the food chain nonetheless) can do to ecosystems if crazy people (us) confuse them with cuddly toys and breed and feed them without control.

Just for nitpicking: How can they be "apex predators" "at the top of the food chain" when they're eaten by coyotes e.g.?
> There are a bunch of apps I'm thinking about building at the moment where I realise a hybrid approach is best: some of GCP's stack, some of AWS', and a small amount of my own bare metal. Knowing when to choose which is not intuitive and comes with time, but there are big, big clues that will help the uninitiated in that section of this open guide.

unless you have a metric shitton of money to blow, there's never a good reason to start with that.

The most expensive part of any of those cloud providers is networking. If you need to transfer data from bare metal <-> aws, you'll need direct connect which charges basically an arm and a leg.
Transferring between aws <-> gce is expensive for the same reason. Sure, if you're apple scale and need better data redundancy maybe it's okay. maybe. But that's not an app you think about building as an individual or small company.

I also don't think GCPs stack has anything whatsoever that AWS's doesn't have, so it's odd to mention it in that phrase.

If you'd be so kind as to provide an example application you're thinking about, and the reason each of those is needed for some part of it, I'd be happy to hear it!
Handling dependencies is hard. Handling dependencies for a platform you don't control is harder. Handling dependencies for a platform you don't control, where every single kilobytes count, is insane.

Add those together, and you get the need for real complex tooling.

With that said, tooling is nowhere as complex as it is for languages like C++ or Java. People are just used to it on those platforms, and the tooling is more mature/understood because it already went through the countless iterations, 15-20 years ago or more.
Nice job on this. And as Yahoo fails who knows what will happen to Yahoo Finance, so potentially very good timing too.

One piece of feedback for the charts: being able to see the % up/down (over the dates selected) not just prices would be helpful.

For example: in the case of comparing two stocks (or a stock to an index) performance YTD, seeing just prices doesn't mean much, % change (eg +5% vs +10% YTD) is what is being compared.
And there are still people here that think the IoT will be brilliant.
CHIP Pro
its not that hard. That being said, the current all in one turnkey testing framework for javascript is Jest, and that will pretty much do it all in one tool.
> Questioning out loud here but curious for any sources/reading.

Sure. I'll practically throw the book at you.

An essay to read on the subject by Neal Stephenson, the author of The Diamond Age and Snowcrash.

http://www.worldpolicy.org/journal/fall2011/innovation-starv...

Startup founder and venture capitalist Peter Thiel on stagnation:

https://www.youtube.com/watch?v=NMpmfaE9bII

Put your thinking hat on stuff and it just gets 120 views which is horrible. Of all the things I'm posting this is the one you really need to pay attention to.

Tyler Cowen, economist, well known marginalrevolution blog:

https://www.youtube.com/watch?v=TIHGOo7OC8c

Another economist Robert Gordon has made this subject his life's work, it's a monster of a book if you want to dive deeply:

The Rise and Fall of American Growth

http://press.princeton.edu/titles/10544.html

Bill Gate's review: http://qz.com/742686/bill-gates-recommends-this-economics-bo...

I believe Elon Musk (who started Paypal with Thiel) started SpaceX and Teslamotors partly because he agrees with the hypothesis and thinks it quite likely. If you think of it the last visit to the moon took place half a century ago and there hadn't been a new motor company in America since '56.
"Russell is quick to dismiss the imaginary threat from the sentient, evil robots of science fiction."

This is interesting, since I was on a panel with Russell a few weeks ago, and he argued that a "hard takeoff" scenario with sentient AI was a risk worth taking seriously. I guess he tones down these comments for the press.
Introducing Changelog 2.0
SEEKING FREELANCER, San Francisco, CA - remote possible

Experienced expert React/Redux to finish MVP project. If interested and you fit the bill send in details: https://rexsi.workable.com/jobs/355422
Halloween Special
Cool little side project.
However, I'd recommend launching an open beta.

Also, I don't see how you can charge for this, especially when tools like toggl, be limitless chrome extension, rescuetime, and wakatime are free, are more appropriate for what a manger would like to see, generate a dashboard that is constantly updated instead a static pdf report, have integrations with many other time-tracking/quantified self apps, and in the cases of be limitless, rescuetime and wakatime, track your time and computer usage automatically and, although yours is a work in progress, have a UI.

Here's what I'd like to see:

1) A dashboard instead of a pdf report that is updated in real time. My team typically works in sprints, so management typically wants to see what our progress is in weekly increments, not monthly. I like to examine my stats daily to see where I'm spending too much/not enough time so having up to date numbers is very important. One option is to integrate your app with Rescuetime since they provide their own dashboard. Also, having a real-time dashboard that you check daily allows you to discover any problems (spending too much time on one project, etc.) before your manager can find it.

2) I'd focus on one set of metrics first. I want to spend as little time as possible filling out the metrics relevant to my profession. When I track my projects using Toggl, I simply enter my current task, hit start and hit stop when I'm done. I don't want to spend any more time than that tracking as it becomes counter-productive and takes me out of my flow.

3) Tasks should be entered as you do them, not at the end of the day. Not only are you more likely to forget, you may be in such a rush to leave work that you simply do not fill it out.

4) Create a better landing/coming soon page, especially if you're putting it on Show HN. There's so many professional looking free templates out there and, to be blunt, this looks like you just discovered bootstrap yesterday. Include mockups as well so that I have some idea how the product functions and a clear list of features. I'm sure it'll look just fine in the end, but first impressions are important.
One (stddev) is in the same units as the quantity being measured, while the other isn't. I know nothing about machine learning and suck at math and statistics. Did I pass?
I really would wish you see the code carefully before making this comment.

1. Wing is NOT a copy of Skeleton, it is inspired by it, yes, but if you look at the code, it is extremely different code.

2. It doesn't even use SCSS.
> So I think there is a fundamental difference between "What are the odds of rolling a six" as "What are the odds of that event happening," and "What are the odds the Sun revolves around the Earth" as a question about whether or not something is true.

Right, using Bayes makes the difference not a "fundamental" one, but just a practical one of coming up with the Bayesian prior. Even if it would be hard to establish a consensus on the most appropriate complete set of factors determining the Bayesian prior, there are clearly some examples of meaningful inputs. Like, for example, if you somehow had information about how many of the researcher's previous hypotheses on the subject failed to obtain a "p-value of significance".

But perhaps more practically, you could consider things like the (Kolmogorov) complexity of the hypothesis. Since the number of "low complexity" hypotheses are finite, they are less susceptible to "p-value mining"[1]. The challenge being deciding which inputs to use to evaluate the complexity.

This seems to me like an area where machine learning should be applicable. Rather than lament about the impracticality of determining an appropriate, tractable set of (quantifiable) criteria for determining a Bayesian prior, why not just include every potentially relevant piece of information and let Deep Thought[2] figure out which are actually relevant? So what we really need is unified data about all published results that have been confirmed and discredited.

[1] obligatory xkcd: https://www.xkcd.com/882/

[2] for the youngsters: https://en.wikipedia.org/wiki/List_of_minor_The_Hitchhiker%2...
Contracts just say I x agree to pay n dollars per t time for work. That both sign. And then sometimes have clauses if party 1 or 2 doesn't pay or do the work.

You have two options imo (probaby...ianal,...), give a contract that has rate on it and then your timesheet, or just contract and invoice them after.

You can do a simple contract off google.

Just do 1 Job at a time imo
That's pretty well written, though you can see slight hints of bitterness in the tone (though its subtle). Or maybe I'm a little biased, because I've seen some of the non-public reactions, and they were more than a little bitter...
Cool little game you got there. Do you have this on iOS or Android?
No idea, but there it is:

-v Reverse the sense of the matching; display processes that do
not match the given criteria.

I'm similarly happy that I read that before I went off and did something stupid.
Those two sites were one reason I built my own carbon arc spotlight. =)
> An entirely new tool because you didn't like typing "npm shrinkwrap" once, just once per project?

I don't know what kind of projects you work on, but new dependencies get added with some regularity on any large node project, requiring a shrink-wrap every time.

If you've never experienced the forgetting-to-shrinkwrap problem and its interplay with team dynamics, then I envy you. But I also must give up trying to explain to you, since this drives to the heart of the problem and I must conclude that we simply do not have enough common experiences for you to ever understand. The developers of Yarn et al clearly have lived this nightmare.

> Do you mean in the past

Where the past was < 4 months ago. If it has been fixed since that, I don't care: too little, too late.

> This is an all too common attitude in the JavaScript community.

An equally big problem in the JavaScript community is that core pieces of infrastructure have been "claimed" by people who have absolutely no idea what they are doing, but are happy to community-coordinate their way to some kind of idealistic open source victory.

> weren't co-operative

Again, I don't care if they were willing to co-operate. I have zero confidence in them.

> I'd rather humanity not waste the man-hours duplicating effort.

Give up on this dream. People are going to re-invent everything from now until the end-of-time, and rightly so.