skysight-inc/HackerNews huggingface dataset:
Most likely your house has double glazed windows - I only see single-glazed windows in antique wooden windows these days (but perhaps it's different outside of New England).

Good triple-glazed windows are expensive, but there are some vinyl triple systems that are reasonably priced. Anderson and Pella both have triple glazed options, for example.

There is also a relatively inexpensive (compared to imported European windows) option for tilt-turn windows now available:
http://logicwd.com/

I haven't installed them myself, but I've bought other systems from that vendor and have been happy.
Yes. Low-flow shower-heads can pay for themselves in a few weeks. DIY air-sealing with caulk and sprayfoam will also pay for itself in a few weeks in most old homes.

LED lights pay for themselves in a few months if you get a good price on-line or from a home center.

Added attic insulation is another thing that will pay for itself in a few months DIY, or a few years if you pay to have it done.

BuildItSolar has a slightly dated but still useful section about cutting your energy use in half at:
http://builditsolar.com/References/Half/Half.htm
It looks like unlimited private repositories, Gitlab Pages and even some CI minutes (2000/month) will continue to be available in the free plan. Gitlab continues to provide such phenomenal value to free users that I struggle to find a reason to upgrade for my own projects. :)

That said, if I were running a business the extra workflow management tools in the bronze plan ($4/user/mo) and CI minutes in the silver plan ($19/user/mo) make total sense as useful upgrades.
> Secondly, simply spawning threads is laughably non scalable

How else are you going to do it with a non-threaded language?
I've ran well into the 10s of requests per second running "standard" PHP code on practically vanilla Apache configs. This was far from atypical and is no way any kind of challenge on a beefy machine.

My job was not to clean up disasters though. Maybe if your job was to clean up disasters, your typical was much different than mine?
Because of user inputs and networking, we already do not have determinism.
And even without introducing thread feature, a site can spawn 10 threads each by using Web workers. So, it is not related to introducing threads.
"When your first sentence is false, so do is the rest of the article !"

Not necessarily.
"This report contains preview data that has NOT been reviewed by Quality Assurance."

Does anybody know the methodology here?

I mean it could even be a spike from user now using chrome headless from cloud linux server.
This title "...latest..." threw me off a bit.
Somehow associated "last" with that.
Yet I have no problem when it comes to "latest tech", "latest research". Weird.
Tell me more about these headless CMS's? Any links to some options?
Typescript is great and one reason is that it is a superset of JavaScript. I'm concurring wholeheartedly...
Ask HN: An open source project for notification templates?
WTF Python – A collection of subtle and tricky Python examples
Create an open REST API in 2 minutes [no code]
>why people don't even want high-paying jobs.

I'm gonna guess there's two sides to that story
In an interesting (to me at least) move intel instead of competing on price when AMD put out a competitive offering they decided to keep prices the same more or less or increase them by adding value. Faster AVX units, more cores, more SKUs (not sure about that last one). And while intel has margins to maintain AMD has put features into their chips for years. For example AES has been shipping in most every desktop and server CPU while only some intel ones get it. Most AMD chips can do VT-D etc while the same feature is relegated to higher end chips generally on intel.
Arche: A Battery Pack for Clojure/Cassandra
Just for fun; I recorded a macro in LibreOffice Basic that sets the text in a cell.

This is a sample:

dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$C$7"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

That first line is confusing and obsolete. Sun doesn't exist any more, it is two generations of branding from being StarOffice, and good luck figuring out why the service is named after a card game. Even a programmer isn't going to figure all that out without knowing the history of the project.

Now in MS Office I'm pretty sure this would be something like ActiveSheet.Cells(1, 5) = "foo". There is nearly no discovery for the LO Basic equivalent 'sheet.getCellByPosition(3,16) = "foo"'.

It really is worlds apart. I don't see how a moderately sophisticated user can learn to write LO macros without finding a reference manual and investing hours orienting themselves. I've seen people teach themselves to a useful standard using MS Office macro recordings.

EDIT More importantly, a novice wouldn't necessarily understand that the recorded macro isn't the accepted way to select a cell. Even realising that a cell can be selected with one line is hindered by the LO macro recording.
Are you tempted into joining vastly superior solutions like MimbleWimble, with a blockchain that doesn't always grow?
I'm not going to tell you that you should believe everything you read on the internet, but when it comes to lawsuits there are absolutely "weight classes" involved. Multiple attorneys have talked to me about this.

What it boils down to is that when an attorney sends an accusation to your legal team, your legal team has to respond. The bigger the company, the more nonsense requests they can afford to send to your team which drives up your legal expenses in terms of billable hours. They can't not-respond.

The old "get 50 boxes of files" when requesting an single paper trope is a thing that actually does happen.

The bigger the opposition, the more of those requests will come across and the more things your team will have to respond to. If you had a $2000 dispute with a huge company, if they wanted to they could ensure that your legal bill was hundreds of thousands of dollars, which increases your personal level of risk if you lose the case. If you lose, you're bankrupt.

The only way you can afford to get in a court battle like that is if you have that type of money to risk.

Source: Friends with a lot of lawyers for some reason
One thing people can do (but again .. expensive) is have a conditioned attic space. Which means put the spray-foam insulation under the roof, not on the ceiling. This is because typically you've got the ductwork up there, and the insulation on them is maybe R-4 (if they're insulated at all).

So in a typical house you've got a temperature of 68F in the duct, surrounded by 150-160F temps. R-4 insulation doesn't help much in that situation. But if they roof were insulated the attic space temperature would be in the 80's, so you'd only have about a 20 degree difference and R-4 could handle that.
I'm not ignoring or disagreeing with anything. There's no need to be a dick. I'm just saying that there are conflicting "definitions" out there.
I do agree with the article, but it doesn't seems that Windows will be going very soon. Too many applications are still dependent on it, and PC gamers, both casual and hardcore, generally prefer using Windows and are a large portion of the market.
In many parts of Europe (probably all of EU), energy consumption has to be given when renting out or selling homes. Often, they also have to be advertised for public buildings.
By this logic, no one should hire senior developers as they are just a waste of money.
Oh, the reprint already exists, very nice!

There's nothing wrong with being a hipster. I meant it as an affectionate term for people (like myself) who buy retro stuff at silly prices. I might get the Golden Record too.
That seems like a suspiciously large bump. I could imagine a scenario where the numbers are right, though. Is Chrome OS counted as Linux? School is starting up again in many areas...
Nuking this comment as I don't feel it contributes to the discussion at hand.
A great acknowledgment of all the work that's been put in. Well done Wagtail team!
Both the adobe suite and Wacom tablets work on Mac, not sure what you’re trying to say here.
If we could run entirely in a web browsers, it's a real alternative for everything. Probably Web Assembly might be the answer.
Conveyor-belt sushi might sound bad but it's likely better than you'd expect. It also isn't completely made by machine, at least in the ones I've eaten at in America. It's a nice way to have lunch especially, I like that you can get the exact amount of food that you want, and the immediacy of sitting down and taking right from the conveyor is great. It usually feels like a good value for the cost too.
Inflation is not a given. Notice how inflation can't be pushed up in first world countries, even with trillions of dollars of quantitive easing by central banks [1].

Yes, you can create asset bubbles in the stock market and real estate. But the cost of everything else (besides RE, equities, health care, and education) is going down. The cost of energy will continue to decline, because we are awash in renewable energy, and the collection mechanisms are technology that continues to decline in cost precipitously.

[1] https://www.bloomberg.com/news/articles/2017-08-16/fed-minut...
Its probably a combination of general 'tragedy of the commons'/'somebody else's problem' and humans being bad at planning for the future. See also cigarette smoking.
Mobile is not a major threat to desktops, they serve different purposes. People who have desktop PCs aren't getting rid of them because they bought a phone or tablet. Even though Microsoft has questionable practices they still have the best desktop OS. This is clickbait trash journalism.
Amazon hit with class-action suit over fake eclipse glasses
> could

being the operative word.

Also from your article:

> The formation of The
> Groundwork prompted Julian
> Assange, founder of
> Wikileaks, to dub Google
> Clinton’s ‘secret weapon’ in
> her quest for the US
> presidency.

No conspiracy no conspiracy you're the conspiracy!
Worrying about Comcast when Google/Twitter/Facebook/Reddit are stifling speech with impunity is like worrying about stains on the carpet when house is on fire.

I have written so much about NN that it could be a 200 page book, and made many donations to EFF. But, NN is comparable to carpet stain, restricting opinions you don't like on a multi-billion-people platforms like YouTube/Twitter is comparable to house on fire.

I would rather use NN being invalidated as a way to teach Google/Twitter/Facebook/Reddit a taste of their own medicine.

I hope someone at Google and Facebook is measuring negative sentiment generated by their actions against speech that they don't like.

Google is allowing ADL to tarnish their brand value. It is dropping like a rock. Google is doubling down on their Clinton campaign investment, they should cut losses and support pillar of American values, Freedom of Speech.

The similarities to "Bernie" telling Democratic party to wise up are too strong here. We are telling Google, the company that I absolutely loved and believed in till two months ago, to wise up or they will lose the affection people had about them taking the company down with it. I can't believe I have stopped using Google search, but here I am.

I am taking no action, no advocacy of NN this time around. Think of this as Bernie supporters telling DNC that Democrats do not represent them anymore. I will band together with the enemy, Ajit Pai, in this case, to make sure Google/Facebook/Twitter/Reddit pay some price for their censorship.
This is only if the 1000 children are already in memory. Otherwise it is still 1000 lookups, by index. This is why the Graph Dbs on the market tend to be in memory.

I'm not saying Graph DBs don't have their place. They do, but they are the wrong answer for MOST datasets.
Qualcomm Announces Groundbreaking Cellular-V2X Solution
It looks like it's from 1983. How relevant are these points today?
There is more to writing a shell than simply reading commands and executing them after fork()ing. TTY handling must be done right¹ and interrupt and signal handling is rather tricky to get right as well².

(Not to mention, of course, that a Unix shell is very cumbersome to use without pipes and redirection. EDIT: Pipes are implemented, but not redirection?)

1. http://www.linusakesson.net/programming/tty/

2. https://www.cons.org/cracauer/sigint.html
More like we got a space program from ICBMs.
The harder problem, as usual, is to get enough high quality training data for a particular problem domain though.

Maybe as a POC we can try building a bot that generates relevant HN comments given the post and parent comments. Maybe I'm such a bot, how could I possibly know?
Sorting resumes and conducting interviews is not free.

So, you still need a cost benefit analysis.
Yes, if I get downvoted I like to understand why and ask, you call it complaining. I have no problem with that.
It means that every time you define a function, or declare a variable, or build a class, you need to explain to the compiler what exactly it is. And if your needs for that variable or class or function change, you need to explain to the compiler the differences. Some languages make it easy to explain to the compiler what's going on, some make it very difficult.

> how it constitutes an increase over the demands of a runtime or weak type system

It's the difference between "I understand X", and "I have to figure out how to describe X in my language". And the difference between "my understanding changed", and "I have to figure out all of the places in my program where I need to update the code because of my new understanding".
Navigating the web without Javascript today is just silly. Use uBlock, or Ghostery, and be done with it. I understand, and respect you're in the static web minority, and that's fine. But telling someone to globally block javascript is bad advice.
Yep. That's why I've rebuilt my little blog about a dozen times. I've built CMS's from scratch before (actually built a white label CMS generator) and it's a non-complicated process that I know deeply enough to push the pain points when I try things out.
I'm not at all religious, and I'm deeply sorry for bringing up religion, but the only scriptural quote that has resonated with me is 1 Kings 20:11:

> The king of Israel answered, "Tell him: 'One who puts on his armor should not boast like one who takes it off.'"
It was very odd for me, having never read the manifesto before to see Kaczynski arrive at the word 'oversocialization.' I've used the same word to describe what we've become with social media and massively interconnected communication. There's a very natural part of the human psyche that becomes lost when one has to second guess one's unconscious preferences continually to be aware of whether one might be seen as racist, sexist, ableist, or ageist. It might be necessary for everyone to live together successfully but there's something very sad about it also.
My $3 headphones are guaranteed to last as long as the phone I'm using, can be toggled between my phone and laptop with one touch, have never had driver issues, are far greener and less power hungry, do not induce noticable EM interference, have perfectly fine range and fidelity, and can be used as a defensive garotte if I'm attacked. I'm sticking with jacks.
Do We Need a Speedometer for Artificial Intelligence?
Any links about about the LinkedIn feature or the startups?
No Framework is perfect. There are always tradeoffs. Just because some things didn't work for you doesn't mean you can generalize and say Angular2 is bad. The way the Author wrote, he is generalizing things and making assumptions based on baseless facts
The stuff about a total rewrite to go to regular JavaScript is completely bogus as well. How does this guy think Typescript runs?
I have been thinking about whether GitLab should buy the M versions that can do 1.5TB of RAM per socket with 128GB 3DS LR-DIMMs. They will probably not use them immediately though. Of course, I think the price gap between 64GB LR-DIMMs and 32GB RDIMMs are falling.
I have a headphone jack on my pixel. But I just use BT headphones. I don't have a problem with it being removed.
Do you mean mentor, or tutor?

I've had a number of teaching-type jobs over the years. First, as a martial arts instructor in early college. Then as a math, physics, and programming tutor. I kept up math tutoring after college for a few years, mostly for friends and family still going through university. Also, I've been the technical lead on a number of my work projects, which requires a level of mentorship when juniors are on the team.

But I hadn't done anything in a few years and so a few months ago I tried to heed the call that "the world needs more mentors". I spent a solid month with about a dozen people whom said they wanted a mentor, in the topics specifically covered by my FOSS project. I spent tons of time on writing beginner's documentation, creating a whole series of github issues to gently walk people through getting into the project, started personal conversations with each person to discover their goals and how they wanted to contribute.

They ate up all the "for first timers" tickets where I provided explicit directions on single-line changes to make to the code. They never went on to any of the easy tasks, not ever asked me for any help past the first intro.

Since the advent of "code bootcamps", I've noticed a trend that when people say they need a mentor--especially just after having read some semifamous techie on Twitter say a mentor is essential--they really mean they want a tutor. They want a lesson plan. They want tutorials (notice the root word there?) with step by step instructions. They want someone to give them the answers after trying an exercise or two.

That's not mentorship. That's teaching and it's a difficult, full-time job that should be paid. Mentorship is learning your own path, with an oracle you can bounce ideas off when you get truly stuck. A mentor shouldn't even really have to prepare anything, just be able to point you in the right direction when you have a tough question. Other programmers who know me in person tend to learn I'm productive and will ask me questions from time to time. That is mentorship.

So people who say they need a mentor, or those who say they don't feel qualified to be a mentor, you probably don't know what you're talking about. Mentorship is just using someone else's experience to take shortcuts. If you have any level of experience, you can mentor anyone with less. Hell, it's often not even about that, even. Often it's just being a quiet ear who can ask probing questions.

If it sounds like mentorship isn't that valuable, that's because it isn't. You shouldn't strictly need it, because your entire career will rest on your ability to read and figure things out on your own, so you might as well start now. And you are probably already capable of mentoring, even if you feel like you only just started. Find a good chatroom on your topic and you probably have all the mentorship you need--and have probably already been mentoring other people, if you're active.
That's not really the point of separation of concerns. It's for the benefit of programmers, especially maintenance programmers, not the machine.
GEO launches are more efficient when launched from near the equator, but it's far from "needs."

The Russians launch into GEO from Baikonur, for example, which requires at least a 51.6 degree inclination. The latitude of a Scottish spaceport would be a bit higher, but not enormously so.

For a less extreme example, there are lots of launches into GEO from Kennedy Space Center, which is at a latitude of 28.5 degrees.

The same rocket will be able to put more payload into GEO if launched from a lower latitude, but that doesn't make high latitudes impractical.
Advertising is not free. Having a few unfilled jobs is natural but it's wasteful to have significant market disconnects.

That said, a lot of 'jobs' are simply H1B fodder or resume bait etc.
Some of us may have the opinion that you are what you do, and not what you believe.

If Google does evil, it is evil. So if the slogan is "don't be evil", then "do no evil" is a natural, logical consequence of that. I don't care what your personal religion says, I don't think you can be a good person if you do bad things, and I don't think you can say your organization is not evil when it can crush individuals and small businesses, such that they have no realistic recourse or means of redress.

Google is using its temporary position of power as strength to be wielded against the weak. While it is debatable whether that qualifies as "evil", it is certainly predatory behavior. Google's size would make it a top predator, and anyone smaller should be extremely wary. When swimming with an orca, one never knows if it will play with you, or whether it will drag you under until you drown.

But since we are looking as deeds rather than words, it doesn't really matter what Google's motto is or was. All that can tell us is how hypocritical they are. Just look at what Google does, and ask yourself whether you would feel comfortable actively supporting that activity. If the answer is "no", then you probably shouldn't be passively supporting it, either.

I have already switched my primary search to DuckDuckGo. HN will never be my only aggregator, because I know it censors certain topics. I never took Slashdot off my launch page, even after Dice took over. You really have to spread your sources out, and not give any one person or organization enough editorial power to sway you by controlling the information you see, and that includes yourself. Get someone else to recommend a news site to you, and force yourself to use it sometimes.

The only way to counter centralization on the network is intentional decentralization. What Google is doing is the equivalent of a 51% mining pool attack on Bitcoin. And the solution is the same. If you are part of the pool, leave it. If you are dependent on Google, diversify as quickly as you are able. If you are not dependent, you might want to just suspend using any Google-branded service for a while.
You claim that "the now well-established distinction between a and b was intuited long ago", but in the discussion refer to various a'/b' distinctions that separate the whole into quite different parts than today's a/b distinction.

I concede that expecting predecessors to split the whole exactly along today's a/b border would be asking too much. On the other hand, there is no objective measure that would allow us to test if a'/b' is similar enough to a/b to support your claim. So if you think it is similar enough, and I think it isn't, it seems to be more a matter of opinion than a matter of knowledge.

And my argument on "cogito ergo sum" was not about if Hume would consider it as true or false, but if he would consider it as logical or empirical statement. So your remark about that is true but irrelevant here.
> If for some reason I am not able to block them then I just do not watch them and I am not listening to them (I look elsewhere, say a lalala mantra in your mind).

Ah yes, the realization that all the spy-economy-supported content provides vanishingly little value to your life, and that if they managed to actually lock things down so you couldn't block ads it'd harm you not at all to simply stop looking at their stuff. A liberating state of mind.
When I do side projects it's normally because I want to explore something which is too risky for someone to do (or it would most likely have been done). In my experience that normally requires some sort of overengineering because your problem and solution isn't common.

A few of them turned into great side businesses but most of the times it help me explore technologies and projects while still solving real problems.
> ...the absolute garbage that critical theory has been pumping out for the past, I don't know, 30 to 40 years.

I've found that the only people who spout nonsense like this haven't actually studied any critical theory.