skysight-inc/HackerNews huggingface dataset:
Requiring better insulation for new buildings is not really that much a thing where you need to raise taxes, because the cost of proper insulation is passed on to builders - and the end users pay that, but in turn they have lower heating/cooling costs.

(FWIW, Sweden's neighbours like Norway, Finland and Denmark also have houses where it's warm inside in the winter without horrific leaks. And yes, Iceland, even if it has practically free, abundant geothermic heating energy.)

(But what horrifies me in England is not the wind through walls and puny glazing, it's the carpets in bathrooms, including around toilet seat. Experiences are not recent, though, so perhaps they've changed?)
These solutions only have one status for the entire list, not per item.

Its common to only get a partial list (e.g. a search, or paginated) or read/update just one item. I expected this "better way" to accomodate for that. The oldest "flux" examples already did.
Can you ask the question properly?

The questions doens't make sense
HEADLINE: Keep selected packages up-to-date on stable

DESCRIPTION: If you are using Debian, especially stable, you have to put up with outdated packages. This is especially a problem with browsers, although you do include security updates and track Firefox ESR, if I understand correctly. But things like Webkitgtk do not recieve updates, and lack feature and security wise after a while.

I think keeping up-to-date versions and having a stable distribution is not per se a conflict. Stable means to me no breaking changes, no need for reconfiguration when I update. It shouldn't mean frozen in time.

It would be great if certain packages would recieve frequent updates even in stable:

- packages that are not dependencies, have a good track record of backwards compatibility, and are unlikely to break

- packages that have to be updated because of security issues (which I think is already addressed now)

- or because of a fast moving ecosystem - even if it was safe, it is frustrating to use a very outdated browser component. I think many networked packages could fit in this category, e.g. Bittorrent or Tor clients, if there are protocol changes.

I think the situation has improved a lot (https://blogs.gnome.org/mcatanzaro/2017/06/15/debian-stretch...), and it would be great to have a stable basis in future and still have up-to-date applications on top as far as possible.

DISTRIBUTION: stable (but also others)
I'm a UK resident. Either way, the UK will have to fix its houses. There's a trope that new houses are energy efficient... it's not really true; there's going to be a big scandal when everyone realises how the targets (which are pretty poor anyway) are circumvented by developers that are able to employ their own regs assessors, or just send a design SAP and expect that to be ticked off, or go around after an air permeability test removing all the sealing they just added to scrape through the already lenient test.

Whether insulation is actually installed? Who cares about that - quarterly dividend payments all round.
So no DUP videos of parades in NI then
I can confirm this from my own experience too. Merely requiring real names does nothing to stop hate & trolling because people create throwaway accounts with real names (which are however not their real name) and troll. And there is no way FB can verify if these are the actual names of the operating user without requiring some ID or meatspace verification. And that can be faked too.

Although yes, the barrier for misbehaving becomes bigger and bigger as we move from a scale of total and easy anonymity towards something tied to real life identity as much as your passport or bank account is.
I've seen this posted on r/meditation a few times, and my own thoughts are that meditation can sometimes allow underlying issues to come to light that otherwise wouldn't have.

However, as with most things, it's markedly better to deal with those as they come rather than ignore them. Sure, they might be "negative" but that's what gives reason to grow and change. The hope is that when adversity comes you wont be weighed down because already dealt with it/recognized it and learned tools and coping methods.

A good example of a "bad" feeling that's actually pretty positive
https://www.reddit.com/r/Meditation/comments/57bl4t/dark_sid...
Consumers rarely lose out from more competition entering a market -- I don't see why this situation would be an exception.
Actually they are likely to be illegal in the EU (http://www.europe-v-facebook.org/Compalint_02_Shadow_Profile...), and you can request your profile using ordinary EU data protection laws.
I did an experiment about a year ago when I re-wrote part of LiveScript's code emitter to produce a babel-compatible AST rather than javascript code. It would then pipe the AST to babel's generator and produce the final JavaScript. The benefit was that I could then use any babel-compatible toolset and still write code in LiveScript. ESLint worked with almost no tweaks necessary. Theoretically, you could also use Flow and TypeScript with this approach.

Anyway, I didn't have enough time to finish the project, but somebody took the idea and did most of the work [0].

[0] https://github.com/dk00/livescript-next

Would love to explain more, but have to board the plain now :) These links might help:

https://github.com/gkz/LiveScript/issues/821
https://github.com/facebook/flow/issues/1515
Don't worry, once their opinion is enshrined in a neural net somewhere, they'll no longer be in charge. Then it will just be a cold metallic box that will silently, and efficiently judge you.
A trivial way to mitigate this is to allow users to create psuedonyms, but not the ability to change them after they've been created, except to create another account. Most people won't bother.
> Requiring better insulation for new buildings is not really that much a thing where you need to raise taxes, because the cost of proper insulation is passed on to builders - and the end users pay that, but in turn they have lower heating/cooling costs.

I was referring to retrofit, sorry for not being clear.

Also, the costs are not passed on to customers. Very few houses in the history of the world have been priced according to what it cost to build. The market sets the price.

Carpets in bathrooms is a kind of baby boomer 1970/80s thing I think - plenty of it still about. Check the corners of the room where condensation pours down the wall into the carpet... after a few years you get a nice dark grey brown mould line.
Entire Outlook of OnePlus 5 Revealed in Official TV Ad
Indeed. Typical scenario, I have software X that can follow such a process:

tar xfvz foo
cd foo
./configure --prefix aze
make
make install DEST_DIR=qsd

I want to package this to save build and deploy time as well as increase reliability. It should be downright trivial to:

1. find the info explaining me how to do this
2. understand it
3. effectively do this

Debian fails even starting with step 1. Even if you manage to go through step 2 with some hair left, step 3 is insane compared to the mentioned alternatives.

This does not even involve step 4 (contributing the package back if it's not for internal use)
I'm going to be in the market for a new mattress soon, so might as well "Ask HN": Can anyone recommend a mattress with a reasonable price that I can buy in Europe (Germany, specifically)?
Sorry, this one I don't get. Why would you go and remove sealing after air permeability test? To have air circulation and avoid mold?

Normally, doing that would be additional work and additional cost, so if they do it, there must be a real reason.
I saw this the other day and it looks like something I need! But I have been periodically checking it since to see if a crucial (for me) feature is added. Which is: Do you have plans to add the ability to put "real" people as SOs or children? I recently found your roadmap on Github and didn't see it there.
In any case this is super cool, thanks for building it and sharing it :)
People are quick to condemn certain states for their censorship, but give a pass for Google easily. Don't get me wrong, in this particular case there are very few who would argue with Google, but not long ago there were discussions about search results bias during the election campaigns for example.

Indeed, if Google thinks they are capable of shaping the narrative, what is stopping them from redirecting people e.g. to Coalition for Better Ads when searching for a content blocker? It is not hard to imaging scenarios when Google and the individuals' incentives are not aligned and that slope is slippery.
We tried em in Los Angeles. Called on day 89, said we didn't like it -- they asked us if we had a preferred charity to donate the used mattress to, we said nope. They sent it to some homeless shelter apparently.

Refund came right back to the CC as promised. No hassles at all. Not even much of a retention script, really. This was early 2016.

We sent it back because it was already starting to "set" and create a weird ridge between my wife and I, who are side-sleepers. It's not for us, but the company treated us just fine and as-promised.

$0.02
... And Elon's pockets full of politicians' money.
I did an apprenticeship in software engineering in Switzerland. Afterwards I did not go to university.

My experience was positive. I did not make a lot of money during my apprenticeship but that was before I was 20 years old and still lived at home.

Since then I make the same as others with bachelor/masters degree in the same company. Though at the beginning my salary was quite a bit lower.

The jobs I can take are also somewhat limited, since I won't be hired for a machine learning job that requires lots of math.

Still, I barely had the grades for my apprenticeship and I also barely made it through. So ultimately if it wasn't for my apprenticeship I probably would have an office job that is much more boring.
Not the gp, but I think my own experience may also be relevant.

Since the birth of Go it's been impossible for many years to create something like a thread-safe reusable hashmap[1], which is pretty annoying when all your code is multi-threaded in goroutines. And creating such hashmap was impossible due to the lack of generics. If you wanted to build your own concurrent hashmap, you had basically 3 bad options :

- you use `interface{}`, which is bad because of the dynamics dispatch (slow)[2] and it's also not type-safe.

- you use code generation, which is bad because I haven't left the JavaScript world to start using babel for Go …

- you create a specialized hashmap for every type you need, this basically means copy-pasting the same piece of code ever and ever and changing the type signatures, which is error prone and a hassle to maintain.

[1] this is eventually gonna get better in the next release, since a concurrent hashmap will be included in `sync`.

[2] an illustration of the performance problem with dynamic dispatch can be found here : https://github.com/nieksand/sortgenerics
Yes but not the other distributions. Which makes it difficult to write portable scripts.
Whole .RU zone (mistakenly) published
The original rolls are lost?
how does an acquisition equate to more competition? Amazon opening its own grocery chain = more competition; that is not what this is.
The last time I touched BASIC was Visual Basic 6. VB.NET is a great example of my point - from what I understand it was a huge pain to move VB6 applications to VB.NET
like Paypal?

aka freeze anytime at our discretion.
Thanks for the table! I was looking at prime rate tables, but those moved more or less in parallel. I believe we're more or less agreeing on the facts, but differ on the interpretation.

The rates in 1977 and 1978 were lower than any in Reagan's two terms. Conversely, rates in 1981, 1982, and (barely) 1984 were HIGHER than any in Carter's term.

Sure, Carter's policies had some effect on those interest rates, inasmuch as he made Paul Volcker Fed Chairman. However, the high interest rates were necessary to bring down inflation rates, which started spiking under Nixon/Ford, and Reagan's massive budget deficits did not exactly help either.

So putting the August 1981 interest rate on Carter's doorstep smacks a bit of partisan bias (hardly unsurprising in a magazine owned by a perennial GOP presidential candidate), though admittedly with a bit more justification than e.g. blaming 1992 events on Bill Clinton's presidency.
The display and the Pen really make it a surface book rival
> But a lot of people looked at it and said, "Nope, if he failed a question like that then he's not a competent programmer, regardless of what he's built".

The responses I remember (memory bias possible) were along the lines of "well, he might have built that but is not a good match for google if he failed a question like that".

I have actually calibrated my interview in the past on friends, colleagues, employees and students, and I know that it has predictive power for the kind of work I do (which does NOT include, e.g. CRUD or the simple if-then-query logic which is often referred to as "business logic").

With respect to Max Howell - I will, indeed, leave speculation out, but will say that the attitude he displayed on twitter would disqualify him from a lot of places, regardless of his technical merits. (And as for the real reason he was disqualified - it was pure speculation on his side).
I like programming in Go, but I don't understand the downvote on your comment. And I agree that Rust adoption is slowed more by the memory management model than type parametricity.
Swiss Deploy World’s Fastest GPU-Powered Supercomputer
TOP500 List Refreshed, US Edged Out of Third Place
How to control your passwords, until they get extinct
My knowledge might be outdated but sedo.com used to be recommended for selling valuable domains before.
Well most of the abuse is from the right, so most of the correct action will be towards the right. It won't be equal in terms of amount of action for a given side, but it will be equal in terms of blocking dodgy content.
AES-XTS or any other mechanism that uses the location on the disk to seed the IV for encryption is susceptible to penguins over time instead of over space.
Object-Oriented Design Patterns from a Functional Perspective
It's documented that the default encoding in ruby is UTF-8.

> "\xAA".force_encoding('binary').split('')
# => ["\xAA"]

If you want a binary string, you can do

str = String.new('...', encoding: 'binary')

NOTE: `'binary'` is an alias for `Encoding::ASCII_8BIT`
We'll just have to disagree on this one, I'm afraid.

I would consider it a necessary job requirement for a senior developer to know about common technologies in the field they are working in. If that meant working on web applications, I would expect them to know what both Rails and Java are. I don't need them to be able to program in them; I need them to know what they are, why they exist, some of the key facts about them, where they might most commonly be used, that sort of thing.

Over-specialisation to the extent that developers are unaware of technologies outside of their direct knowledge is a warning sign about a developer's skillset, to me. How can I trust that a developer is picking the correct tool for a job if they aren't aware of what tools are available?
> so I assume those countries tell it because they are jealous

Naw, that Canadians find that joke hilarious is part of why it's a great place to live.
What if you're using a hosting provider and using full-disk encryption to stop the hosting provider from having access to your data by yanking the drives?
Direct download link: https://github.com/mandatoryprogrammer/TLDR/raw/master/archi...
How the fuck!?
Virtually every professional radio is software defined to some extent these days, so every company that designs radios wants signal processing and information theory skills, more so if they are doing proprietary protocols rather than implementing a standard. It's pretty well the same skill set, whether you are designing or analysing systems. There is a surprising amount of reverse engineering in building radio systems, as the big players (looking at you Motorola) often drop speed humps into their implemetations to try and break compatability with the smaller players' products.
Thanks for the links. I's also recommend http://www.desktopsdr.com/

It's a course that relies heavily on MATLAB though.
Yeah, you're right.

I guess it doesn't typically make sense to capture a RAII object and have the copy outlive the original, but it also may not make sense to delay the lifecycle of the original since it breaks the expectation of "i put this on the stack, so expect it to finalize when it goes out of scope". Probably best not to mix the two. That is, a stack-allocated RAII object whose finalizer is called when it goes out of scope, which references some data that can be closed over, with a lifetime separate from the RAII object.

At the very least, you would call finalizers on both (the stack one when it goes out of scope and the copy when it gets garbage collected) and then its up to the programmer to make sure that shared resources are finalized correctly (eg by keeping a shared reference count...). (I'm thinking a use case where the object represents some external resource that should be freed only once)

Sounds pretty error prone though.

I suppose that Java's solution is KISS: simply don't support finalizers on value objects.
We're not talking about developing a new feature, are we?

I think we are, in the context of what I was responding to there. It means changing the workflow of the team, such that accessibility constraints are taken into account. Teams already operate with constraints like that; I don't see it as a remarkable change of workflow.

We're talking about wholesale refactoring of an existing product/workflow, if not a complete redesign depending on scope of impact.

No, you're not. Unless you have produced an already catastrophically ill-designed product, your accessibility adaptations will not involve substantial redesigns.
What 'Get the App' Means for Big Data and for Artificial Intelligence
JavaScript is a mess, but the TypeScript benefits are a full "buy in". Like implicit or type inference only works when you use 'imports'.

It's a decent amount of cruft that you need to put in and it's not always smooth sailing.

TypeScript sometimes needs hinting and if you're doing it server-side. I once had to fix something in my node_modules because they were doing something wrong and TypeScript wouldn't compile unless I fixed that too.

I'm not saying that it's not worth it.

However, my team were severely turned off when we first started running with this.
Thanks. This is quite a good postmortem of the site and a very good insight on what happens to a site after it drops off from the HN homepage.

A little OT but Anyone else have any numbers on how a successful launch did after it dropped off the homepage.. How about Monicahq, it was quite a hit, how many return visitors are you getting now?
Reminds me of the CTO at my last job.
Why are we suddenly inundated with "If companies interviewed * the way they interview programmers" posts?
just changed the following things :

change php.ini to...

memory_limit = 128M
and add to httpd.conf

RLimitMEM 1073741824 2147483648
and restart apache & i removed the error :
> Please, a lot of things like hormone and antibiotics fed vs non of that are not a gimmick, maybe just say you are reserved on the health benefits.

Worrying about hormones and antibiotics in meat and dairy while being concerned about health makes as much sense as worrying about the effects of filters in cigarettes while looking to avoid lung cancer. Animal products are unhealthy, and inhumane.
EU proposes banning encryption backdoors
Well odds are that these people at not even in the USA and would have even less idea or impose there cultures pov - this may explain why the is real name policy seems to be targeted at LBGT people.
Where can I read more about this?

It's always nice to see RF and Signal Processing stuff on HN.
because the community is super frustrated with the state of interviewing.
European Parliament to Endorse End-To-end Encryption and Do Not Track?
Why not to use Rust
To give credit where it is due, this especially funny quote is nearly verbatim copied from the original article (https://medium.freecodecamp.com/welcome-to-the-software-inte...) from which "inspiration" for this one was taken:

It means we do Agile. Everything is in a flat structure,
except when it comes to salary and responsibilities.
We have a Translator Master, that coordinates all
the other Translators in Sprints."
That acquisition is Amazon entering the brick and mortar grocery market which is new for Amazon.
Couple hundred domains isn't little. Perhaps you can sell them all together as a bulk to some database like https://alldomainsdb.com/. They may be interested in acquiring them all, especially if they are old and have plenty of links, I can imagine they'll be quite interested. And you can ask for more money than from a natural person.
Oh, so cannabis decreases entropy of the universe, how wonderful!

I wish I could have a chance to smoke what they had.

Ageing essentially is the same process as erosion of mountains. No amount of cannabis or LSD would help.
Researched & switched.

Thanks for the heads up.
Will Amazon become a force in fintech?
Meditation and yoga can reverse DNA reactions that cause stress new study suggests
That'd be particularly difficult as CoffeeScript doesn't have var declarations.
There is a global timeout. If for some reason, all engines doesn't response before the global timeout, there is no result.

Usually it's work on the second try because the HTTPS connection are already established (which may be not the case on the first try).

One idea to avoid the annoying refresh : if there is no result before the global timeout, searx could wait longer.
> There have been research variations of Java that accomplished this: instanceof checks insert implicit casts on branches where the instanceof check is true.

By the way, Go already has this. If you have a variable, say `foo`, with a generic type, say `interface{}`, you can say

switch foo := foo.(type) {
case MyFirstConcreteType:
//foo is a MyFirstConcreteType instance here
case MySecondConcreteType:
//foo is a MySecondConcreteType instance here
default:
//foo is still the generic type here
}

See https://golang.org/doc/effective_go.html#type_switch for details.
Indeed, sounds like a fascinating story
Fone do ouvido sem fio JBL DUET BT
True. I've declined job offers based on their use of CoffeeScript
NZ is on the chart
Some tricky interview questions that require presence of mind to answer them
TLDR: apparently ‘Most men just want a woman who’s nice’ is sexist

I am sure

‘Most women just want a man who’s nice’ would not be

And

‘Most people just want a person who’s nice’

Would not be either

Sigh..
So if one were to be in his or her late forties, say, when should one expect it to stop being enjoyable? A friend wanted to know ;)
I'm wondering if there is a limit to economies of scale. Is there some point where it doesn't matter cost-wise to produce N+1 instead of N?

Will Amazon gobble up the rest of the world and bring the economy to a halt?
Ask HN: What are good online courses
I know that http://www.nand2tetris.org/ is a good course on computer architecture/ computer systems. I have searched HN for good courses on computer networks, but the topics that I found didn't offer enough comments for me to feel secure enough that the content is top notch quality.

The most recommended resource I found was a book written by Andrew Tanenbaum. I've seen that Free Code Camp recommends: https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about

Does anyone know amazing computer networks online courses on a low level and/or practical level?

The links I found on HN are:

https://news.ycombinator.com/item?id=8971891

https://news.ycombinator.com/item?id=4624513

Let's make this a shared resource together! :D