skysight-inc/HackerNews huggingface dataset:
Ask HN: Is building an application dependent on an IDE a thing?
I was speaking to a colleague the other day about an issue he encountered working on an app. It took me a while to understand that the issue he was talking about had nothing to do with the application but with the IDE he was using. I asked him to just switch to a different IDE and he mentioned he can't compile the app without the IDE.

I've been in web development for close to 10 years and this is my first encounter with such a ridiculous notion. Every job I've had I've been able to choose my IDE of choice for working on the business app. I've never come across an application that was dependent on running on a specific IDE to build.

How common is this? Have I just been lucky in jobs that don't care what you develop in? Why would a company build an application that their engineers need to utilize a specific IDE in order to build their company?

NOTE:
My colleague and I work on different projects/teams. I'm new to this job and this is the first time I'm hearing about such woes.

I started my career with emacs, then VIM, then sublime (with VIM bindings), then atom (with VIM bindings) and now I'm using VSCode (with VIM bindings), and planning on just going back to plain VIM. [on Linux or OSX]
Unless you've also seen the South Indian headshake, you might not know exactly what I meant by the culture shock. No Punjabi would do a long, slow sweep of their head to say "yes".
What I'm talking about for humans starts on the very high levels of abstraction we tend to do it. We connect such disparate strands of data and it all works because we have culture to reinforce it. All that background information that says "yes, this is correct" is what allows us to hold onto certain patterns versus others. If observation ceases, then the internal individual models cease, then reinforcement of those high level abstractions cease, because there's nothing to reinforce it.

So honestly, I'm really not sure if a baby reasons that way. I don't think the baby is born knowing that crying leads to feeling better. I think the baby just does it, the same way a cat meows when it's hungry. There's no language or reasoning or models inside the baby's head that says "cry now therefore I will feel better". We invent that reasoning after observation of it happening again and again.

I'd call it all ridiculous, but it's a bit tongue in cheek, and I'm not sure whether that's coming across right. Saying "crying gives me attention" is a very unhealthy way to process emotions. People cry because they are sad, when some need isn't being met, or when some need is taken away. We aren't much different from babies in that regard.

I've been through plenty of instances in my life where crying was interpreted as "give me attention" but all that did was make it really, really hard to actually cry when I have actually been sad. Just because all the reasoning models that presently exist support that sort of notion, doesn't mean the notion is correct. It is important to be able to cry. Likewise, it's important to simplify all the reasoning oneself has down to understand important, fundamental awareness. Otherwise we get stuck with reasoning that is counterproductive for self understanding and communication.
Well, it depends. The armys certainly do value their highly trained soldiers and pilots. Just alone for.the fact that they invested a lot od time.and money in them. And during normal times also the ones of the average grunt, because the public does not like casualities.
But in a serious war, nobody cares too much about a normal soldier.
Motiv’s fitness ring finally supports Android
Caveat emperator, I am reading the first pages of the article you link to. In page 1519 they say 1-alpha is the desired significance level. This is wrong, perhaps they mean that alpha is the significance level and 1-alpha is the desired confidence level. In step 3 they say: Preferred test statistics are the ones that can control Type I errors. But that is wrong, Type I error is a parameter you fix so it is not related to the test statistic. Later giving examples of uniform most powerful statistics they require data following a normal distribution, but in web data the distribution can be a mixture of normals whose means depend of the hour. So perhaps the examples are not realistic in the web setting. To be continued.
Yep. Free healthcare and 2000 euros / year university tuition really suck.
Scientific method: Defend the integrity of physics (2014)
I really liked the design of Model 3, but the lack of dashboard makes me nervous. I wish it had at least some sort of HUD.
Someone I know was standing at a bus stop on the phone to me, when the expected bus sailed straight past without stopping. This person then started running after the bus and shouting, trying to get its attention to make it stop. This meant that when the next bus came along 1 minute later, they were not at a bus stop, and that one went straight past as well. All while I was trying to tell them that the only reason a bus would go straight past is if there is another one just behind it, and to just sit tight at the bus stop. He/she/it was not in the slightest bit amused.
Show HN: An app for comparing PDFs
Fran's videos are some of the most interesting out there, while managing to be very relaxing as well. Couldn't recommend them more.
I've seen the Seven Years War referred to as the first world war. 1756-63.

https://en.wikipedia.org/wiki/Seven_Years%27_War
Write Down What You Learn While Programming
> * I don't want to touch a filthy screen.

I usually interact with public touchscreens using the tip of my credit card for this very reason. Works better than my fingers anyway
Value Differences as Differently Crystallized Metaphysical Heuristics
How do you determine "whether they were senior or junior faculty" from anonymized data?
A react component for floating text toolbars ala Medium
No surprise there: Craig used to be the engineering manager for the WebObjects team which included EOF. In fact, if you were running one of the example app, it was going to populate a Movie database, and I forgot the movie name but all “actors” listed there included all the real names of the engineers working on WOF/EOF.
I have made a habit of quickly writing down what I learn when I code. It has been very effective for learning programming as well as other subjects.

Therefore I wrote this article to share it, and explain why it has been working.
This is all trite fluff.

I disagree with the premise that suffering confers upon anyone special knowledge.

The same lessons, the same worldview, the same whatever, can be reached by people without the suffering. People like to say that everyone is different, let's not pretend that there's only one road to enlightenment then.

The only thing specific situations can teach us is how to cope with specific situations. Having a broken leg can teach you how to handle crutches better, how to balance on one foot, how to a third thing because you are temporarily disabled. But it cannot teach you how to be a better person. Now, a person with a broken leg might require and receive help and notice that people are genuinely nice and helpful and that changes their perspective on the world. But there are plenty of people who feel that way with two perfectly fine legs.

We deify struggle and suffering to such a degree it's kind of sad. There's no nobility in being in a shitty situation.
>Because in a democracy, we believe that the average person should be able to make some judgements: Do you like the funny man with the strange hairdo or do you like the mean grandmother for president in the United States? These are some common sense things that people should be able to debate. And if you say that you are not allowed to think about that, then you probably should not be allowed to think about anything.

Who on Earth is this directed at?

This is the kind of rhetoric you expect from 3rd and 4th graders.

I feel secondary embarrassment as an adult just knowing that someone that should be a peer or higher thinks like this.
That is true but at a lot of people do use outlook.com / hotmail.com for their personal email.

Those are effectively Exchange accounts (MS finished migrating them to Exchange last year). So Hiri works with those too.
Not a proper diary.

I have blog posts going back to 2001 on http://www.ryanmercer.com though (starting with all of my embarrassingly angsty and emo high school live journal posts) and my Twitter, Instagram and Facebook posts all get copied via IFTTT and Zapier zaps for future reference/mining if I ever see the need.

I also use 'ryanmercer' everywhere I can online so that, with a little context of a past thought or conversation, I can relatively easily find the thread via Google. I also have years of IRC logs in Channels I participated in, however I stopped logging them when I switched my daily driver to a Chromebox a year and change ago.

My hope is that some day I'll be able to take all of my blog posts, all of my ryanmercer comments online and my social media posts and feed them into a service or piece of software and create an approximation of me as sufficiently-advanced chat bot.
Wow. Best of luck!
> The mentioning of his name sends shockwaves through Silicon Valley

> And there he is: Rather short for being an internet giant, Mr. Thiel has a strong, dynamic appearance and an extraordinary quickness in his thought.

This is cringeworthy stuff, as introductions go.

I don't hide that I'm not particularly fond of Peter Thiel, but I'd absolutely love to read an in-depth interview with him. This is... not that.

- Asks one shallow question about the "diversity myth" then immediately pivots to "so you like Star Wars?".

- Asks about his New Zealand citizenship... but in the context of him being a fan of Tolkien, not probing any of the widely-asked questions about how he obtained it.

- He throws out lines like "We live in a world where there is too much welfare and where work is undervalued" and it's entirely unquestioned.

- "What’s your IQ?"
awesome!

minor tech point: the automatic redirect is a bit annoying because it makes it difficult to navigate back (bad!)
► Click https://www.youtube.com/playlist?list=PLubSYKXUiuEbY5Y5mJBta... to make $50 per hour - Ways To MAKE MONEY Watching Videos For Free Earn Money Online...
Here you go:
https://www.amazon.com/FlexiFreeze-Ice-Vest-Zipper-Closure/d...
> does not mean that fours exists

Of course "they" do - just like anything you care to use a word for, e.g. "humans." All words are, in fact, abstractions, and these abstractions do exist in a meaningful sense.
Tapping the Potential of the Polish-Israeli Relationship
The common denominator seems that recognition patterns have much lower threshold for firing. In that sense, there is less cognitive filtering, but perhaps more sensory filtering?

Multiple results are competing for attention, which creates the sensation of rushing thoughts. Connections across widely different concepts are made, which makes for 'woah, everything is connected' moments. Visual patterns are recognized over-zealously, which creates hallucinations.

It doesn't seem weird to me that pattern recognition machine that's been trained for 15+ years will recognize same patterns for same input few hours later.

Note I have never taken lsd, so I don't really know what I'm talking about.
>You might wanna rethink your diet, that makes a very unhealthy impression.

Coming from /u/PurpleRamen, that's rich :-). But seriously, I get oatmeal, scrambled eggs, a hasbrown and maybe a diet coke if not bottled water. Not terrific, but hard to beat the price/convenience/speed/taste factor.
Obviously, because the screen is the computer, so the big box has to be the hard drive :)
I created this software using Mozilla's PDF.js and a custom PDF viewer.

It replaces the red channels in a pair of PDFs to show the differences between files.

Original idea from https://vslavik.github.io/diff-pdf/
Learning ELM really helped me learn Haskell which is something I'm continuing to do, but Elm helped a lot. So I can see why a Haskell shop would want to use Elm for their frontend work. This makes total sense.

That said, my initial enthusiasm for using Elm, aside from a gateway-drug to Haskell, has waned. I just do not have enough confidence in adopting Elm for our internal project nor to recommend it to other companies.

The last release of Elm was 1 year and 8 months ago. The new release is purported to break many things. However, this new release is unknown, it's really unknown when it's going to be released and aside from a few insiders and contributors no one else seem to know what to expect.

Elm applies some interesting principles (type safety, purity, etc.) that helps to reason about your code. But, it's direction is driven by one person. That in itself is not bad, however, there is very little communication coming out of him (the last blog update by him was 1.5 years ago). Because of that, I started looking at Reason and what FB and others are doing.

I think it makes no sense to invest months or years into something like Elm at this point and any advantages Elm might have had initially, is coming to parity with other solutions.

I still think if you want to get your hands dirty with functional programming, play around with Elm. The Pragmatic Studio Elm lesson is great starting point. But look elsewhere for any serious projects.
Buses are typically late due to variations in traffic. The solution is to prioritize bus traffic. Use dedicated bus lanes. Cars could drive in the bus lane, but must pull over or switch lanes if a bus is approaching. Traffic signals switch to green when a bus is approaching.
Your comment is insightful and hilarious.
Libertarianism seems to lack some of the contradictions that liberlism seems to suffer from (freedom and equality will at some point exclude themselves)

Still, since Liberalism tries to find a balance in its inherent values, Libertarianism seems to be dogmatic without any further depth. Dreamy technocrats or wishful anarchists, who would get angry if labeled as such.

The US is indeed different here, but I would stand to my opinion, that Liberals generally have far more thought-provoking arguments.
Yep and I also went to University of Pittsburgh. Not a coincidence.
>"I thought everybody would be smarter"

I don't remember where I heard it but I think has some truth to it.
A bachelor believes he's the smartest
A master thinks he's not smart at all
A Phd understands no one is smart
Malware author 'Anarchy' builds 18,000-strong Huawei router botnet
Van Jacobson: A New Way to Look at Networking (2006) [video]])
> The odd thing is that the main parts of the NATO alliance seem to be in Europe, not in America.

That was the point. Seen from the US, it is much better to defend NATO in Europe, then doing it in the US. That was also the reason why West Germany was rebuild after the war: better use Germany as a member of NATO and fight the war against the USSR in Germany. For example huge tank battles in Northern Germany... Germany was set up with all kinds of military installations as the battle ground for WWIII in Europe.

Seen from the US, there was nothing odd about it.
Woman Spread Ebola One Year After Exposure
"And you know this rewrite, like others in the past, will be a significant sink of time, and likely a catastrophe."

To avoid this establish clear goals for the rewrite phase and measure results. Don't just rewrite for the sake of rewriting. Have a session where you identify issues and how to tackle them.

From a CTO-Like perspective, getting rid of technical debt should happen frequently, while keeping business goals in mind.
Unfortunately for Ontarians, newly elected Doug Ford is killing the cap and trade in the province: https://www.thestar.com/news/queenspark/2018/06/15/doug-ford...
In pursuit of a decentralized large-scale simulation of the world
NYTimes article here:
https://www.nytimes.com/2018/07/23/health/ebola-transmission...
London taxi drivers mull class-action suit against Uber – The Globe and Mail
Why does it matter when the next release is coming, as long as the project is actively maintained?
Do you have more good info on the subject?
As a follow up, what are the most useful methods for managing technical debt without incurring too high of a cost to team/product/project velocity?
> For most of the states, this is not true.

It's true for every state. Every state has borders, flags and histories. Every state has state governor, state legislature and state military.

> but most states started off as USA-controlled territory before going through the statehood process.

I know. What does that have to do with each state being structured as independent nations? Are you saying that wyoming doesn't have a governor, state legislature, state judicial system, state military?
To ensure there's no fundamental confusion, the terms you're talking about are "nominal" and "parity adjusted", which are what I gave. Nominal is the "absolute" cost of something. Parity is the adjusted value after compensating for how much things cost in a given region. You seem to be proposing that perhaps teachers in Vietnam are paid well relative to other jobs in Vietnam. This is not the case. A fairly recent government study indicated that some 50% [1] of teachers regret deciding to teach as a career, with the article going into detail on the lifestyle of a teacher - which is horrible, in large part due to dreadfully low compensation. PISA measures the performance of 15 year old students, so that is another topic altogether.

This is why Vietnam is such an interesting case study. Like many things, our spending is driven more by intuition than data. And Vietnam shows that our intuition on successful educational outcomes is pretty much useless.

[1] - http://english.vietnamnet.vn/fms/education/25476/50-percent-...
It's sad how little traction Opus has in the VoIP community. I thought for sure it would have been fully implemented in many PBX systems by now.
> How about LUKS on top of hardware encryption?

I don't understand what you're trying to achieve or what you think the parent was trying to achieve either.

Parent is saying they don't use hardware encryption because it makes recovery impossible. With LUKS I can throw the disk into any PC that has a port for it, boot from a linux USB and get my data.

If I'm using both, then I get the worst of both worlds! It's slower and I'm using more CPU, yet if the worst happens I still can't get my data back as the hardware encryption still scuppers me.
Serverless Kotlin with Fn Project
For all the Commodore 64 fans out there, she has a nice introductory video.

http://www.frantone.com/designwritings/design_writings2.html...
From the post title:
"Venezuela's Inflation to Reach 1M Percent"

If I'm correct, I'd say "they" refers to "Venezuelans", that is, the inhabitants of Venezuela.
You appear to lack knowledge, experience and fantasy, and yet you hold some pretty strong convictions. Based on what I wonder but given that you are so set in your ways I'm not sure what the expected ROI is on trying to educate you. May I suggest project innocence as a starting point?

https://www.innocenceproject.org/

With the note that that is the tip of the proverbial iceberg but if that doesn't convince you that you are flat-out wrong I don't know what will.
Do you think a 29 y'old skinnyfat is too late to get properly fit?
Basically, if your old unit tests break, or if the post-conditions changed (in case you use design by contract), that's a new major version, otherwise, it's not.

But yeah, there are counter-examples, and anyway a user can expect a behavior to remain even if it is not explicitely specified. For instance, I developed a SAT solver. I could make a non-breaking change that improves the efficiency of the solver in like 99.9% of the cases, because of a cool heuristic. That would be considered a "patch", since I didn't change the API at all, and all unit tests are still working perfectly. But a former user could be pissed off because he's part of the 0.1% and now the tool became just a little too slow for his use. Is that a breaking change or not?
The next wave of computing is the intelligent edge and intelligent cloud
Probably related to the Lambdaway / Alphawiki projects: http://epsilonwiki.free.fr/alphawiki/
Reprogrammable braille could shrink books to a few pages
UEFI execution environment is definitely there.

And it’s mainly used to execute OS-loaders.

Some firmwares even come with a MS-DOS like UEFI shell.
I haven't tried dual-booting since I moved to Windows 7 (on 10 now), but I never had any issues whatsoever as long as you installed Windows first and then whatever other OS after.

Windows only clobbers the MBR during install in my experience.
Resurrecting a Dead Library: Part One – Resuscitation
Reminds me of many hours spent on Amiga's Deluxe Paint.
Wisdom and perspective are not necessarily correlated with age.

Your second sentence is correct, each individual needs to judge roughly the right time based on mental,physical and financial situations.

For me there was never going to be a right time so I'm glad it happened when it did (29) as it's tiring and I want to have as much good health as I can to enjoy my children.
That only helps on the first build, really.
This is a very good interview. The click bait title doesn't do it justice.

I find myself agreeing with a huge fraction of what Thiel says, but I also find myself unable to actually agree with him.

The block for me is admittedly his politics. It's not that his political views may be different from mine. That's fine. I have friends who are Marxists, democratic socialists, Christian conservatives, moderate libertarians, and admirers of Ayn Rand. But I have an Overton window just like everyone else and some things just don't fit into it.

I have no friends who are fascists and I've dropped people because they start espousing those ideas. I also have no friends who are totalitarian Soviet-style communists, and there is at least one case where I've backed away from someone for seriously espousing the idea that the USSR had it right all along. Advocacy of totalitarian ideologies with demonstrated histories of massive bloodshed is outside my Overton window. I've also backed away from people for espousing racism, misogyny, and other kinds of intellectualized assholery.

To me these are ideologies that go beyond just disagreement about how best to structure a society, how powerful government should be, or what its priorities should be. I think the thing they have in common is that they explicitly advocate hurting people and more importantly believe that you can actually make the world a better place by hurting certain people. You can make the world a better place by inflicting pain.

So back to Thiel and his politics. Nowhere in his writing have I ever heard him explicitly advocate any of those things, but the company he keeps is another story. He seems to hang around with a fair number of explicit doctrinaire fascists. I could also say the same thing about Trump. Trump does not necessarily explicitly espouse fascism (though there are some debatable statements), but his most ardent and enthusiastic supporters are fascists.

So here we go. I admire and agree with so much of what Thiel says about business, technology, and the state of the world, but how is it possible that these apparently very clear and good ideas can coexist with explicit advocacy of genocide? Or if he doesn't believe that maybe he should reconsider the company he keeps.
Yes, it really is.
SurveyJS: What’s New in Survey and Form Builder Libraries
It's not a single cherry-picked university. Three or four years is standard in the British Isles.
Hmm, in your incentive system, human exterminator might be the most profitable job title.
I don't think it's proved at all. "Ought" is an appeal to symmetry. At the same time I don't think that necessarily undermines the argument.