skysight-inc/HackerNews huggingface dataset:
> The Germans very nearly accomplished the same for domestic US oil shipments from Texas to East Coast population centres

I didn't know about that. It was called Operation Paukenschlag.

> [January to August] During this period, Axis submarines sank 609 ships totalling 3.1 million tons

That's three sunk ships a day. The biggest problem for German subs in that operation was running out of torpedoes. Completely insane.
In fact, most residential ISP modems run DHCP over whatever their L2 technology is - cable or DSL.
Navigation in React Native
Fair enough,I live in a pretty secular country so I haven't witnessed that personally, only the SJWs.
> A simple hard cap is only useful to customers we dont care about because they dont pay us enough. An advanced cap with all the kinds of failover options and thresholds that a medium sized business might want is complex and the people who actually pay the big money (those we care about) don't actually want caps anyway.

That's an honest answer, I'd be happy if they formulated it this way. Fortunately, there are other cloud providers with billing cap implemented properly, and you don't hear horror stories about them (problems with spending too much on AWS are very common though).
Join InterSystems DACH Symposium 2017
As an american living/working in france I feel the pain of the azerty.

Si vous décidez de changer, je recommande le français canadian clavier. C'est le qwerty clavier avec quelque modifications mineures. Je pense que c'est un bon conpromis.
> Using a newly created account does not mean [...] bad faith

Specifically to post one (1) comment strongly implies it though. You disagree, fine; we'll agree to differ on this.
Google IPv6 stats surpass 20%
In India, SoftBank Tries, Tries Again
GLTF 2.0 AS THE STANDARD ASSET EXCHANGE FORMAT FOR GAME ENGINES
I believe I’ve come across allegations that the metrics encoded in the font (xHeight and unitsPerEm, by the sound of it) are fairly hit-and-miss. Any comments on that?

Bear in mind non-Latin scripts also.
Show HN: Introducing Functions as a Service (OpenFaaS)
I believe you, but there's little there which is specific to Brutalism or even a core characteristic of it: Big empty space, no place to hang your coat, stairs everywhere, everything looked the same, easy to get lost and hard to get a true sense of the building; you could say the same about a lot of work coming from the Starchitects of the late 20th and early 21st Century.

I do agree that Brutalism can look oppressive, but it doesn't have to. The Barbican in London is a wonderful estate, with highly sought-after apartments.
Reddit or HN are best examples of Brutalism.
How do they rotationally fix the floating barge? Think of the tides.
Dogecoin, fwiw
> estabilished idioms

I'll note that The Fine Article is about why one of those established idioms confuses newcomers. Even better, it bites people because the type of an interface needs to be nil for something to work. (Insert appropriate expression of astonishment here.)

Enforcing patterns hiding inadequacies in the implementation works less well than one would imagine, e.g. look at all the languages that Go sought to improve upon and the baggage of "design patterns", GoF-alikes, etc. that they brought with them.

> return early

I was just going off what I found at https://blog.golang.org/error-handling-and-go.

I assume you meant this (in Go-ish pseudocode)?

result, err := Foo1()
if not err {
Panic(err)
}

result2, err2: = Foo2(result1)
if not err2 {
Panic(err2)
}

This might allow you to skip the nesting of blocks, but why would you do this when multiple languages exist where you don't have to thread around error messages everywhere? For instance,

result1 <- foo1
result2 <- foo2 result1

(Yes, that's Haskell syntax, but you can do things with a similar lack of pain/verbosity/error-prone-ness in many languages.)
14 in my house
First: I would not use my claim to evaluate weather or not i will buy into their solution.

I work in IT, not offshore. My claims are based on living in Norway and reading about Statoil almost daily, and talking to people I know working in offshore, and on IT projects at Statoil. It is hard to find hard evidence for claims about Statoil. The closest thing i can find to evidence is to tell you to just check the headlines on some random Norwegian newspaper. This one is on the front page today: http://e24.no/energi/oljeinvesteringer/frykter-slutten-paa-s... one of the things stated there which could be relevant is that one project scheduled for completion in 2022 has had its construction costs cut in half from 100 billion NOK to 50 billion. Some would say this is evidence of Statoil being able to rationalize well. I would say this is evidence of Statoil having a history of over-spending. It all depends on your point of view, it is next to impossible to get the full picture.
Not to mention that there are modern languages with fast compilers too. D is an example.
What are the benefits of using Nim over any other language?
Oh I'd love to know more. But totally understand you probably want to keep it private.
If u need the very best, then go checkout https://vuejs.org.
Its not a language, but a framework.
It just can't get any better than that. Every tutorial must be written by taking an inspiration from VueJS docs.
Brutalism created its own symbols, through the simple and massive presence of concrete that cannot be ignored. Also concrete by itself quickly stopped being the most effective building material.

On the other hand, the International Style, emerging at about the same time, now that's completely devoid of cultural symbols.
My salary progression:

First job, Ukraine C# Developer 6000$/year

Second job, Ukraine C#/Java Developer 7200$/year

Third job, Poland, Dynamics AX Developer 7200$/year, got
raise to 13000$/year

And now I'm moving to Germany as a Junior Dynamics AX Developer for 40 000$ + bonuses
Instead of picking a fight (I already know no source or figure would satisfy you), would be constructive and explain how the yaw works on floating systems?
Veneziane alla crema pasticcera
> I don't understand why anyone would do it

Well, may be because qualities like these:

> beautiful and human

aren't considered to be good and desirable in architecture by everyone.
I can't find one either. I've decided the best option is depositing/withdrawing using localbitcoins.com, then transferring in/out of there to your preferred platforms.
Brutalism is meant to expose the function in a "brute" way, not necessarily to hurt the eye (yet it does not care). Bad user design might be brutal, but not Brutalism.

I think "UX/WEB brutalism" should be based on the minimalism that has spread through the western style web, then taking away some of the beautifying/graphical elements, yet adding "brutally clear" navigation/interaction elements (and not hiding them in a hamburger menu, for example). It should be a pure focus on what is presented (from a content perspective) and how you can use it. Any form of beauty for beauty's sake (like nice background pictures, too much graphics, fancy effects...) should be avoided.
> Everyone is in some way being told what to do by society

I do consider that a problem as it is, no need to add new "societal" goals to that.

The reason why I don't like "societal" goals (like many libertarians, although I am definitely not one) is that it's not clear who is asking. I am big proponent of direct democracy (even in the workplace), where the societal goal(s) are the sum of each individual's preferences, weighted equally. This is a clear mechanism.

However, who actually wants the 50:50 gender parity (or whatever ratio) in particular jobs? Especially understanding that it would lead to lower chance to land a job that you actually enjoy doing?

Of course, I understand that we need coal miners, even though it isn't people's preference, someone has to do it. But there are physics reasons for that, we need it to survive (well, not exactly in the case of mining, it's actually more nasty). Ideally, they should be paid well enough (and in better societies they somewhat are) for the trade off.
Because a) statements in your comment are false, b) some proposals in your comment have already been implemented, and c) the ones that haven't are bad ideas.

IPv6 has caught on (I'm commenting from an IPv6-only connection right now, on a residential US ISP).

Most clients do perform RFC4941 suffix randomization.

Replacing the prefix destroys one of the most useful features of IP addresses and in particular the larger IPv6 address space - routability (the property that getting to two addresses that share a prefix usually uses the same next-hop router).
The basic gist is all that is necessary.

To repeat -

1. Avoid sugar like the plague.
2. Exercise.
3. Sleep.

kthxbye.
I'm sadly too young and ignorant of CS/technology history to be well-acquainted with the "old times". (It's something I intend to fix.)

Even so, I'm all for praising the good things that Go does: if nothing, because of the tremendous mindshare it's getting and the number of people it reaches.
I need my monitors to be at the same brightness as ambient light. Otherwise my eyes start to hurt and after some time, I get a headache. I couldn't even think of looking at a monitor in the dark.
There are also many, many, many 4XX status codes which are free. Any of those could be used for that, why (possibly) break compatibility with previous frameworks when not necessary?
How I, a woman in tech, benefited from sexism in Silicon Valley
Ad blocking is under attack
What irked me about that one was that the UX being a mess can't possibly be only caused by the layoff woes 2 weeks ago.
My question misses the important words "a situation where it makes sense."

As I wrote below:

Ignoring the compatibility guarantee for the sake of discussion, I feel that nobody would notice if the compiler tomorrow started short-circuiting the equality check of interfaces against nil to return true if either tuple value is nil. But maybe I'm missing some use-case.
If no one buys into their wind farm, there won't be much money to put into the pension fund (I mean it will, they earn money form oil, but no "wind money").
Cruft is in the eye of the beholder.

Would you take away the interior, glass, electronics, some of the metalwork on your car, etc etc, just to have the most efficient vehicle possible?

Optimization is good, but you shouldn't push for it uber alles for generalized and multifaceted uses.
With the way IP Routing works, every router on the path makes a routing decision. So two people on the "new IPv4" would be unable to talk to each other if even one router on their path doesn't understand the new format. Not to mention that to be fully compatible, you'd need a way for a person with the address "0.1.192.168.1.10" to talk to an IPv4 only client on 192.168.1.10.

Then there are switches and routers that make assumptions about incoming packets, so we can't do strange bit hacks with IPv4 packets. http://seclists.org/nanog/2016/Dec/29

Switching to a new protocol is the only real choice at this point.
I'm reminded of David Langford's "basilisks":

http://www.infinityplus.co.uk/stories/blit.htm

[edit] more in the series:

http://ansible.uk/writing/c-b-faq.html

http://www.lightspeedmagazine.com/fiction/different-kinds-of...
In this case it might have helped, I didn't read the code, but in a more general case these kind of things are rarely found by unit tests. I still doubt that the triggering caused by the file change would have been found in a unit test.
There is a straight-forward mapping of the IPv4 address space into IPv6 (you can do ping6 "::ffff:127.0.0.1"), and for new development that is also by far the easiest way to support both protocols: the application does everything in IPv6, and without writing a single line of code, the OS takes care of transparently using IPv4 when needed.

There is no mapping back from IPv6 to IPv4 (so IPv6 is backwards compatible, but not forwards compatible), but it can't be because the whole point is to have a larger address space.
I see myself using this
DSL usually uses PPPoA (or PPPoE in a MPoA tunnel like below) over a subset of ATM (=DSL). PPP itself transports IP and provides configuration.

When modem and router are separate, the modem only provides an MPoA tunnel to provide Ethernet access to the DSL link, while the router connects to the AC via PPPoE over said tunnel.
Great work. Big fan of no-bullshit designs. I really wish websites (and apps!) focused on the content more. HN, Reddit (to an extent), etc are perfect.
Can we slow down the hate-train for a second...as a relative security newbie, isn't this still a big deal? Isn't all malicious code is written to exploit known (or likely) vulnerabilities in software? Wasn't the point being demonstrated "you can write interpretable code on DNA that can be run on computers, which turns out, can be malicious code too"?

I guess if it was already well-established that reading programmable DNA was a thing, then this is about as innovative as "you can put malicious programs on flash drives, or as email attachments."

But in that case, what would they have to do that's interesting from a biotech+compsci perspective to show impressive work? Have DNA that can find security vulnerabilities on its own? Or somehow create a stack that can use a program on a DNA strand to then attack some more well-known, real security vulnerability? That seems about the same as just running code from DNA, which is what they demonstrated?

But if most people aren't aware of DNA programming, isn't this still cool? Am I missing something else?
The first line in their chronology uses terms like 'bourgeois' - a loaded term that is exclusively used by Communists and Marxists. I wouldn't trust it as a source for a middle school essay.

I'm sorry you don't see why an ideological advocacy organization would be de-prioritized for neutral search queries by a search engine. If you don't get it, I cannot bridge that gap for you. A Marxist perspective on the Russian Revolution is interesting and there's value to it but it has to be rooted in that context, otherwise it's just dishonest.
You may be right.

My fear is that people would assume I was sacked/forced-out for being crap though, since there is such a mystique around the company and people dream of getting a job there. Perhaps in a few more years things will tarnish a bit more.
I don't doubt that Brutalist architects failed sometimes (maybe often). I think the style has also gotten a bad rap. Sturgeon's Law applies to everything...it's easy to think about your favorite classic European architecture and think, "Well, everything should be like this, it's really nice."

But, that discounts the thousands of buildings that were built and subsequently torn down because they failed by some metric. The style didn't make them failures; they just weren't good. Brutalist buildings are no exception, they're just more recent and so we have a lot more of the stinkers still standing.

And, we're living in a time where people value the past (even the recent-ish past) more than folks in previous generations. We venerate old buildings, maybe because the pace of destruction and rebuilding has accelerated beyond our comfort zone for change. So, it's likely that a lot of poorly conceived Brutalist architecture will live long enough to be hated. And, it also does seem to be the case that retrofitting Brutalist buildings to suit modern needs and tastes may be more difficult than previous kinds of architecture. The Grenfell tower is a tragic example of that (though one could reasonably argue that it didn't have to be that way...a little more money spent would have saved lives).

I don't know. I happen to be fond of a lot of Brutalist architecture. Not all of it. And, I recognize and agree with many of your points. But, I think there's a beauty to be found in the raw concrete, straight lines, cantilevered elements, etc. of the best Brutalist architecture. I like the design of those decades, in general, not just the buildings.
Actually, all offers for entry level programming, devops, or IT consultant jobs were 2.5k at 40 hours/week. I have the feeling that a lot of them just hire anyone who graduated in a STEM field, either graduate or undergraduate.

Now, I can probably make a more as a financial consultant, but I don't have an interest in this (and the thread is about programmer salaries).
How to backdoor the Atom editor with malicious plugins
A few questions for those who might be using component-oriented CSS-in-JS libraries like styled-components [0] or glamorous [1]:

1. Do you still use a global, class-based, cascading CSS framework like Bootstrap, Semantic UI, etc, to provide baseline styling/theming for your pages and components? And if not, do you just essentially roll your own custom CSS framework in JS? Or are there styling frameworks out there that don't cascade and can compose more naturally with component-oriented approaches to styling?

2. If you do use cascading CSS frameworks in addition to something like styled-components, what are your approaches to limiting the unpredictable side-effects of cascading styles, dealing with specificity and load order issues, and ensuring proper style isolation inside your components?

It seems like using a cascading styling framework could defeat much of the purpose of using a well-isolated component-oriented styling library.

Although on the other hand, the alternative of writing all styling on my own seems like a futile exercise in reinventing a vastly inferior wheel, since so much designer talent has been poured into projects like Bootstrap to the point where an amateur designer like myself could never even approach the same level of polish, flexibility and consistency in their designs.

I'm hoping someone here could enlighten me on a better approach that takes the best of both worlds, or at least share a middle ground they're happy with?

[0] https://github.com/styled-components/styled-components

[1] https://github.com/paypal/glamorous
It'd be great if you yuropoors would just stop jumping to the conclusion that you're better than us as your default reaction.
Ask HN: Do you have industry-related problems that could be a future startup?
Non-paywalled link:
https://www.cnbc.com/2017/08/09/why-facebook-should-pay-us-a...
Facebook unapologetically breezed through every privacy scandal I can even imagine. It will be remembered as a prolific piece of Pop culture, just by virtue that few enough people stopped using it.
Yeah, because we only ever use HTTPS protocol. No IMAP, no SMTP, nothing like that, ever.
It does not seem to save the associated images (404 Not Found on the images on the webpage with the saved soundfiles).
>So by this measure, WSWS is non-ideological.

And by every other (sane) measure, Socialism, Communism, Marxism are regular ideologies.

>Perhaps it is the mainstream that is ideological, because it's true ideology that holds the most power!

Playing with language is fun, I agree.
If history is any guide, expect a rejection and push against. Possibly with the self referential sign of a sign[1]. Heck... We are already almost there with humourous memes that reference another meme.

If anything, Vapor Wave and the retro Geocities-esque show signs of such a pushback.

[1] Baudrillard
Twitter already uses that as `420 Enhance Your Calm`, which is thrown when you are being rate limited.
>The brutalist persona document aggregates all the assumptions you have about your users into a single place.

This can't be serious right? Assumptions? What about data & research?
Single Thread Performance https://www.cpubenchmark.net/singleThread.html
I liked the naming of the menu links to match the url scheme. It gives a lovely feel of confidence that I understand the function and structure of the site simply from its appearance. That feels true to the Brutalist spirit manifested in web design.

However... I felt let down that you compromised the honesty of the design with "/contact-us" actually being a mailto. You took a piece of wood and painted it to look like concrete obscuring its real identity and function for the sake of decorative symmetry.
Great explanation!
I also worked on a similar project (https://medium.com/towards-data-science/personality-for-your...).

Also feel free to check my Conversation Analyzer (https://github.com/5agado/conversation-analyzer), which includes scraper and parser for Facebook Messanger conversations.
Licensing music. As to the reasoning behind considering licensing music, then giving it away for free to your customers to be a wise business decision, I don't quite follow their strategy.
I was once hired to update a bunch of Word Basic (pre-Visual BASIC) code that generated HTA files from a bunch of Word documents that was used to maintain the ISO 9001 quality handbook for a major company. It was three weeks of torture, but it worked surprisingly well (and I say that as someone who at the time, in '96 or '97, was a devout Microsoft hater and was not inclined to look for good sides to it).

I didn't know Word BASIC or how HTA's worked at all before I got the job - had never touched it at all, and I've never needed it since, but it was simple enough that I did the planned work the first week, and spent the remaining two dragging my feet because I couldn't afford to risk telling the customer they'd severely over-estimated the effort in case they'd want to cut the contract short. I didn't feel too bad about it - I spent the extra time adding additional automation and polish, and they were pleased enough to want me back for more work the next year.
>Consider the concepts you are using. "skewed view of history," "mainstream historians."

The first line in their 'Russian Revolution' chronology uses terms like 'bourgeois' - a loaded ideological term used exclusively by Communists and Marxists. It's not hard to see what their spin is.

> I don't believe you have given your "alternative explanation," unless it is the SEO explanation, which has not real factual foundation?

But I did give you an alternate explanation - you just prefer your crazy tinfoil conspiracy. Flat-Earthers are the same. They ask for a picture of a round earth to prove to them the earth is round, and when you show them one, they say NASA faked it.
Mechanical turk does already exist for this, so in terms of distribution, the problem is solved.

However the price and sample size still might need some tweeking.

Using your numbers, I'm paying $100 per 1,000 people, per question. 1,000 is an arbitrary number I chose to represent some kind of usable sample size.

Furthermore, re: the specific 1,000 people that answer my question(s), it is probably important to know their demographic background in depth.

This way, I don't waste $100 asking 1,000 seniors from North Dakota if they have ever heard of my avocado toast restaurant on 32nd and Broadway.

I guess in a lot of ways, this is what survey companies and ad agencies are doing.

So, it's an interesting problem.
>What is an "extreme ideology"? The WSWS is a Marxist organization.

You've answered your question.
You'd waste it only in comparison with some hypothetical others spending a billion dollars in a hypothetical zero sum game where either they or you spend that, but not compared to not spending it at all or on stuff that makes the problem worse.
The Engineering Manager – Giving Feedback
IPv4 + NAT is much more sane than IPv6 IMHO.

Seriously, it should not be the default that every single device on your network is visible to the great wide world. Therein be demons. Especially not all these internet of things devices that any script kiddy can make surrender all its secrets.

Plus, have you ever actually even tried a setup of an IPv6 local network?

You try typing 2001:0db8:85a3:0000:0000:8a2e:0370:7334 into the address bar 50 times in a week to tweek router settings and see how enamoured you are with the protocol.

Furthermore, you know whats easier to type in?

rrcc5uuudhh4oz3c.onion
Trillions at the last count.
I know this is written in jest, but it kind of makes me want to buy one of those MMO mice with 12+ buttons on the side, to try it.