skysight-inc/HackerNews huggingface dataset:
That's where some of Chlupp's concepts -- building on top of a very large sand base, for example -- might come in handy. He doesn't make use of geothermal (ground-loop) heat pumps though.

Video search: https://m.youtube.com/results?search_query=thorstein+chlupp

These two in particular detail the design logic:

https://m.youtube.com/watch?v=AtHkvpRI6fc

https://m.youtube.com/watch?v=Xen_VWyDezY

A fair bit of his technology comes from Germany, as does he ;-)

And there are some videos there that run less than an hour. Though I find the two listed to be well worth the time to watch -- information dense. You can skip through bits if necessary.
Hanging by a thread: How the online nerdy T-shirt economy exists in an IP world
Dear god I hope not. I guess I am sheltered as an engineer? I would say no to anyone so fast if they asked for a Facebook or twitter account, and I never have heard of this. Do you have sources on this being a prevalent practice? Have you been asked?

Edit: unless you mean Linkedin or something like github as a social account?
The FCC should keep the net neutrality rules. Let's go forward- not backwards.
Net Neutrality should have a formidable set of laws and rules that abide for an equal and level footed playing field on the internet. Removing such set laws would be a problematic. Let tittle two remain in effect
I'd consider it a bonus (if they dont have a Facebook, they're probably not wasting much time on it).

There are enough people who use social media but hide their friends list, posts, tweets, etc. from all non-friends, so if you're concerned you can set up a profile which you don't use and keep your (non-)activity hidden.
6 Tips to Revive Sinking Business Revenue
In the immediate period post their launch, businesses beam with energy and excitement! Entrepreneurs are full of aspirations and do everything possible to fuel their best plans. However, not everything falls into place after a while. Roughly, a third of all businesses fail within the first two years itself!
Read more @ https://www.biz2credit.in/blog/2017/05/01/6-tips-revive-sinking-business-revenue/
Yeah, that has certainly been my experience so far. In Civ 5 I'd generally take the culture/diplomacy route; I was able to beat one city challenge on immortal with a little bit of luck. In Civ 5, it just doesn't seem possible.

Part of the issue I'm finding is that real estate ends up being a real problem for buildings and wonders. You can't just indiscriminately rush and stack wonders - you'll simply run out of tiles. So, you're trying to place your cities in such a way to avoid land grabs by other civs, but not so much that they crowd out tiles for your other cities.

The barbarian spawning seems to be very unforgiving in Civ 6 as well.
This remembers me of recent projects where developers started to mock every piece of code.. The result was that all tests passed while the codebase exploded in real environments.

In my opinion the best advice is to force developers to use their brains. I know, there are a lot of sh*tty CTO/CEO/HoIT/SomeOther"Important"Position people out there seeing them as code monkeys and saying that developers are not paid to think but in that case the best thing developers could do is learn to say "NO"... My experience with that kind of people is that they need to learn the meaning of "NO" instead of wasting time and money in the end of the day.
That's like every employee with a child taking on a completely incompetent intern. It will just suck down the productivity of them massively without really gaining anything useful.
Net neutrality is the center for a free and equal internet our right to be free must and should be untouched for the sake of the many benefits net neutrality provides.
> And since Muslim immigrants tend to vote Democrat

Muslims immigrants were, at least up until post-9/11 scapegoating, a fairly reliable Republican voting bloc. If there has been a shift since, it was a reaction to (rather than the cause of) the absence (or at least lesser level) of anti-Muslim rhetoric from the Democrats.

But the Left (or Democrats, which aren't the same thing, but it's true either way) have not treated all Muslims as beyond criticism, they've just tended to avoid bigoted, sweeping attacks on Muslims as a group or Islam itself.
Not to belittle MSFT's ability but a high quality repro helps immensely.
> The peak for the average worker seems to revolve around 1965-1970

The era also coincides with massive amounts of women entering the workforce.
> it needs to be able to own the buffer for the duration of the entire operation for best results, so it can fill it on any ready thread, map the buffer into the driver's address space, etc.

Can it actually do that? For network write operations the OS has to split the data into MSS/PMTU-sized packets and add headers to it. For network read operations the OS has to reassemble the packets back into a stream or datagram, and it doesn't even know which process a packet is for until after the packet is read into memory.

You're making the copy regardless. Meanwhile IOCP requires O(n) read buffers for n sockets, instead of O(1) when the OS notifies you that it has enough packets to reassemble something.
I think unit testing makes sense when you have a function doing some math that can't be easily verified to be sensible by merely glancing at the code for two minutes.

I'm not sure there's much use for it in other scenarios.
no, its just a morning brainfart, the most ive had is someone mentioning in an interview that they couldnt find me online. it just struck me as something which may cause an issue, i too have made a point of never having had a social media account in my life, i was just wondering how recruiters and managers etc felt if they did their checks on only to find absolutely nothing
Cool site!!!

I like the concept and you've done a nice job implementing it.
unless you mean Linkedin or something like github as a social account?

Those count, unfortunately. But I'm skeptical that a "github resume" matters much.

LinkedIn seems to matter a lot more strictly for getting offers from recruiters, though.
Try opening a CU account without credit.
It depends on the specific company, but lots of companies require a Linkedin profile to submit an application and some companies go as far as requiring an FB profile. And in cases where social media profiles are optional, applications which provide them are viewed slightly more favourably than applications which don't provide social media links. /anecdata
Printed Electronics (2016)
You join or start an open source project.

Long ago, Adrian got taken under the wing of a well-know FreeBSD developer.
Signs of marijuana’s normalization in America
I can speak for tech:

No it doesn't. What got me jobs:

- Good, to the point cover letter (what job are you applying for? why are you interested in it? invitation to view your resume and invitation to get on the phone to explore more).

- Good resume - tailored for the job (not super customized, just suitable for the title / responsibilities).

- Got a place online they can check out previous work? Huge bonus points. There's still plenty of competition for people who've actually built stuff. And, talking about an interesting project is far more fun than talking about past experiences, especially if it is a recent / current project.

- Social Media: I'd say not having a profile is better than having one.
Protect Excel VBA Project and Apply DBNum Custom Pattern Formatting Using .NET
Mutation Testing Meets Symbolic Execution
Get an Ally account. Problem solved. I believe you get reimbursed for up to 10 withdrawals a month or so.
Are you drugging your children? What are you doing to suck the energy out of them that they can sit in an office for hours without recess to run?
I'm pretty close to just saying saying I refuse to work on Windows systems anymore.
Valid point.

I don't think I could write low-bug count code faster in statically typed scala than I could in unit tested ruby though. I mean I am well aware of what you're telling me, and it's obvious to me that having the compiler automatically check certain properties is a win. And yet, when push comes to shove, to get something done I'm more likely to reach for ruby.

It's something I've never come up with a good explanation for. Does static typing stunt prototyping and exploration? Do unit tests capture high level goals better?

I guess I don't agree with the assertion that ruby tests are useless. Because you test higher level things than you do with scala types.
If you want to listen to ~7 hours of Sid Meier being interviewed about Pirates, Railroad Tycoon, Civ, the move from Microprose to Firaxis, and more, these podcasts[1] are awesome. They're done by Soren Johnson, creator of Offworld Trading Company and lead designer of Civ IV.

https://www.idlethumbs.net/designernotes/episodes/sid-meier-...
I also played the beta, server two and five if I remember correctly.
Yes, I definitely think so. I investigated this for my school newspaper, six or so years ago.

Eighty percent of recruiters/hiring managers google you before inviting you in for an interview. (http://www.huffingtonpost.com/susan-p-joyce/job-search-tips_...)

Read the story about Pete Kistler: https://brandyourself.com/info/about
Dear god, I hope so.

If a social media presence (or disclosure of a social media identity) is a condition of employment at some particular (or peculiar) firm, then I think the only recourse is that I should prefer to be a scrivener and that I should prefer not to.
Flexport is hiring a designer to simplify global trade
No credit, or bad credit?
Don't use out-of-network ATMs. Especially privately owned ATMs as they are far more vulnerable to skimming.
95% coverage is pretty good balance I find.

There's something magical about being pretty sure things still work after any kind of refactor or new requirement.

I have been in situations like the author presents... decided not to test it and lo and behold it breaks production and causes $10,000 worth of revenue loss.
What is "CFG"?

Edit: Control Flow Guard. So software which is compiled with this specific flag in VS 2015+ isn't affected.

That seems vague and unlikely to be very common.
1) I don't see why a linear probing robin hood is a sorted array? Can you explain more?

Robin hood hashing doesn't limit which probing scheme you use. I end up with quadratic probing which gives me both good cache locality and good probe distributions. The probing schemes I tried was omitted in this post because it would bring too much noise. But I can give you some quick summary here:

1. linear probing: probing distribution has high medium and high variance. Performance is not that great either because of the high probing numbers.

2. quadratic probing: probing distribution is not the best, but the medium sicks to 2 probes. Since the first two probes are very close in quadratic probing, its overall performance wins.

3. When probing, hash the key with the probe added to the seed. This gives very good hash distribution, but hash on each probe is very slow. Also you cannot do deletion using this scheme.

4. rotate(key, probe). This is somewhat like rehash, but way faster. The probe distribution is also very good, but items goes too far away so we lost the cache locality.

5. Combination of different schemes listed above. Still, the quadratic probing gives me best performance.

I also tried to use gcc/clang vector extension to speed up probing, but it actually slows down for 30%! I guess I have to hand tune the SSE intrinsics and measure it carefully with IACA to get the optimal performance.

Deletion itself is quite complicated and deserves its own post.
Which why I really love things like MSR's PEX[1].

"Pex uses a constraint solver to produce new test inputs which exercise different program behavior. "

So this is not lines, but I guess.. branches and numerical limits. Either way it's cool and I wish it was integrated somewhere. They've got a online demo thing http://www.pexforfun.com/

[1]https://www.microsoft.com/en-us/research/publication/pex-whi...
Slighlty offtopic - but why are not debit cards popular in US. A card in which you put money and withdraw/pay untill they ran out. No overdraft/credit/direct debit bullshit to be concerned with.

They are perfect solutions for the poor and underbanked... whatever that means. Small fees, small charges, impossible to rack gazzilion dollars in penalty fees.
> a false sense of security

Yes. Code coverage should not be the primary measure of quality of your tests. That thinking leads to tests designed to cover lines, not use cases.
That's the point. The ones he provided indicate the workers have merit while pissed off is quite close to disgruntled.
Here are 3 problems I see.

1) It seems to be too expensive. When we go to the store we only see the costs of the food we buy. We don't take into account the time and other expenses such as gas, wear and tear on the car and the frustration that goes along with getting the food. Show people that it really is not as expensive as it seem and people will be more willing to sign-up.

2) Lots of packaging material that ends up in the trash. Hard to see that stuff go in the dump every time a delivery comes. Delivery companies aren't taking this into account enough. Look at Apple, they make sure you know how environmentally responsible they are. It may not be 100% reality but they act as if it's true and convince the customer of it.

3) the hardest to overcome. People aren't used to getting food delivered. People's behavior can change but it's not going to happen in internet time but in people time. I'm thinking a generation or 2, 20-40 years. Look at internet retail, only now is it coming to fruition yet it's been around for at least 20 years.
Orbital velocity is no asset. In fact rather the opposite. You can't just start aerobraking. There isn't enough air in orbit for parachutes or wings to have any noticable effect. The only practical way to get out of orbit using current technology is to conduct a de-orbit burn with chemical rockets.

Of course that's all pointless because a ballistic missile launched from Earth could accomplish the same mission at a far lower cost with greater reliability and survivability.
The title can be changed to mention Grammarly explicitly for HN audience.
How about you remove all the lies from wikipedia, the lies curated by CIA. No? Oh, right, I forgot you only make the illusion of justice.
I didn't have credit when I opened my account with a CU. I don't even think they ran a credit check.
Call for papers is now open for hack.lu 2017
> On average, workers born in 1942 earned as much or more over their careers than workers born in any year since

1940s is also the time when US companies started offering health insurance, moving more of the compensation into non-monetary realm (health, dental, vision, life insurance policies, stock options and stock purchase plans).

The tax code also evolved to the point where it's extremely lenient on non-monetary benefits (e.g., health insurance is deductible for companies) and extremely punitive on monetary compensation (top-bracket 39.6% income tax rate, for example, is higher than cigarette tax or gasoline tax, which sends a rather interesting message to the public).
I had little (and mostly bad) credit when I opened my first CU account. Wasn't a problem, at all.

It might, OTOH, be hard with the same kind of bad account history that will stop you from being able to open a regular bank account, but that's different from regular no credit or bad credit.
I don't spend a lot of time advocating, but here are my first two attempts at building stuff in Elm.

https://greim.github.io/elmsweeper/

https://greim.github.io/electron-golf/

Honestly I think it would have been easier to build the first iterations of these in JS (React or something) but with the second->nth iterations, it became easier with Elm.
Software product certification scheme
I agree with you. That's called functional testing, and it is very useful, but it is not unit testing.

Unit testing: Test all methods and paths of a class, even private ones.

Functional Testing: Test the public api of a class/service only. If something is wrong internally, it will be caught without having to write countless of little tests.

ROI of functional testing is high, as it is usually done with real data. In my opinion unit testing is a huge waste of time. Most of the tests devolve int mock objects, calling mock methods, and doing this that really don't help to find real world bugs, where two unit tests pass, but their methods produce the wrong output.
Isn't that just a UI problem? The different between the iPhone and PDAs was the improved UI.
We've almost stopped unit testing. We still test functionality automatically before releasing anything into production, but we're not doing a unit test in most cases

Our productivity is way up and our failure rates haven't changed. It's increased our time spent debugging, but not by as much as we had estimated that it would.

I won't pretend that's a good decision for everyone. But I do think people take test-driven-development a little too religiously and often forget to ask themselves why they are writing a certain unit test.

I mean, before I was a manager I was a developer and I also went to a university where a professor once told me I had to unit test everything. But then, another professor told me to always use the singleton pattern. These days I view both statements as equally false.
Wrong - benign neglect.

The fact that the consumer was more nimble and capable of exploring and creating value in this space allowed them the chance to beat the entrenched players.

Today those entrenched players have finally turned around and are using their legacy power, connections and money, to make it an unfair playing field.
> LinkedIn seems to matter a lot more strictly for getting offers from recruiters, though.

One of the great reasons not to have a LinkedIn account. Those aren't offers any way. They're just shotgunned spam to users with > 10% keyword matches.
Same for me. But I can't find the anonymous option... :(
I'm not saying they don't. But the experience is forgotten quickly.
What are the languages that have testing not as afterthought?
IntelliTest[0] is the productized version of PEX. The first release was in Visual Studio 2015 Enterprise edition.

[0] https://blogs.msdn.microsoft.com/visualstudio/2015/09/30/int...
Anecdotally, both as a hirer and hiree, I'd say the answer is no, it's not important. I can't think of a time a social profile has made or broken a hire on my end, and I've been hired despite having a locked IG, a mostly blank linkedin, no FB or snapchat, and a twitter that's mostly me griping unattractively.

Grain of salt, though, I'm in a field where a portfolio is required upfront, so that replaces a huge amount of signaling that might have to come from other places.
How to Start an Airline
> testing should be built into the language itself

I wonder what that would look like...
This also includes Windows 7 and anything running Microsoft Security Essentials, but does not include any Windows Server other than 2016.
This can swing both ways. If you deliberately build a professional social presence, blogging about coding, LinkedIn resume, and so on, then it's likely positive, but if you publish drunken photos and post rude twits then it probably will hurt your job chances.
>lots of companies require a Linkedin profile to submit an application and some companies go as far as requiring an FB profile

It baffles me that orgs do this despite the insane signal it sends to candidates. You're basically filtering for people who are either 1) so desperate for work that they'll allow their employer to violate their privacy indefinitely 2) playing weird games where they have second versions of themselves set up with fake content (I knew people who did this in college.)
60-100GB? Many of our users run with 8 GPUs and 192GB VRAM, with larger VRAM buffers likely coming soon. And that's before you consider the fact that you don't need to cache all columns and partitions in a column store or compress the data. Its pretty easy to query 15+ active columns on 5B rows on a single server, and then there's scale out if you need more.
I love that the second world is implicitly the soviet countries, but it's disappeared from common use.
Currently at 504 hours on Civ V and I don't really even think I'm very good at it. It really eats my brain anytime I play it.
I wish MUDs were featured more prominently in online gaming history. They basically defined my childhood, and I learned how to code by writing vendor bots on a MUD. Dealing with edge cases (customers trying to buy invisible items without being able to see invisible!) and people trying to scam my bots taught me some valuable programming lessons that stick with me to this day.
We've banned this account for repeated incivility. On HN, users aren't allowed to address other users like this, even when they're moderators.
This just doesn't match the research I've read. CISC wasn't about speed of execution, and x86 isn't an asset, there. (As I understand it Intel's expertise in compilers, emulation of CISC by RISC, and manufacturing are wonderful compensating factors.)
It is critically important that net neutrality continues as it is. We do not want the ISPs switching speeds or preventing access to competitor's sites. Businesses could go bust if their websites are blocked. Do not give ISPs the opportunity to screw their customers.
What are some of the major players?
See http://moglen.law.columbia.edu/LCS/bartleby.pdf
It seems to me that such a "perfect" testing process would basically amount to declarative programming.
What if in their neighborhood there are new restaurants with cheap, plant-based foods too? And if packaged food with refined sugars (cereals) and unhealthy oils got more expensive at the same time?

Humans can change their diets. It would help to be subsidizing healthy foods instead of refined sugars.
> The problem is that coverage tools report whether that line of code executed and not whether its logic is correct. This can easily give you a false sense of security.

This is true.

But isn't that true of any test? A suite of naive or badly written tests can also give us a false sense of security, so why write any at all (I don't mean that literally)?

I think that a greater level of confidence in our code can be achieved by a combination of

- Judicious choices of unit and integration tests

- Static and dynamic analysis (if the language supports it), and

- Property-based testing (the canonical example of which is QuickCheck[1]). Property-based testing is a great way to help us hit those edge cases.

As for 100% code coverage, I think it is worth striving for, not just for the sake of having all lines of code tested. It can expose design and testability flaws, for example.

If 100% coverage cannot be achieved, we need to ask ourselves:

- Did we really need that piece of code we couldn't test? Is it actually called anywhere, or is it one of those YAGNI things?

- Did we write code that is not very testable? Are there functions or methods, for example, that are so dependent on external state that they can't be mocked or tested some other way? Should we refactor it?

- If it's a trivial line of code like a getter or setter that cannot possibly be wrong, then it should be fairly trivial to generate automatically a test case for it. More severe defects have probably been caused by a single line of untested code[2][3] than we may suspect.

- If it's a getter or setter, and it's not used (and therefore code covered) in other test cases, maybe it's superfluous and should be removed.

References

[1]: https://en.m.wikipedia.org/wiki/QuickCheck

[2]: https://www.imperialviolet.org/2014/02/22/applebug.html

[3]: http://users.csc.calpoly.edu/~jdalbey/SWE/Papers/att_collaps...
We know what pie is. Sometimes languages use the same word for two things. You can tell from context.

We don't use pie for any of those other things you list. It's either a pie (pumpkin, apple, pecan, etc), or a pizza.

Your inner child needs to accept that some people speak different languages than you.