skysight-inc/HackerNews huggingface dataset:
Yes. Unions protect workers in commodity markets. Software development is _not_ a commodity. Anyone with valuable skills should be able to negotiate a better deal with potential employers than the industry average that the union represents.
Yes, CircleCI creates a Docker container for every run. In the CircleCI 2.0 config style it is more explicit about this behavior (one specifies the Docker image they want to use) while in the 1.0 API, the config was more inferred / implicit. It can get more complicated than this, but at minimum every build on CircleCI is creating and destroying at least one container to run the unit test suite. It can do this pretty quickly though: a barebones Python repo (1 function, 22 parameterized unit tests) for me takes ~12 seconds from startup to teardown to displaying the completed build using 2.0 with virtual environment caching.
Transpiling just makes things more complicated. You have to know your own language, the target language and how all the idiosyncrasies are converted between the two. I delivers the worst of every world.
Perhaps it's simply that they are older countries. If you are the descendant of a family who lost a fortune going through this or that upheaval (from revolutions to economic crashes), rather than someone whose grandparents came to an empty country owning only a suitcase, you will not value dynamism and risk in the same way.
That's because of federal tax laws regarding benefits, sadly.
makes me remeber my first steps with suse's yast. many, many years ago. those were the days when i wasn't afraid or too lazy "reverse-engineering" stuff and learn.

also, one friend once always used the password "susel". no joke.
It seems to get worse if run at 5X or 10X speeds.
Sure they do, what do you think the huge dynamic range capability of modern professional level cameras is used for?
If you want a good idea how deep is the deepest part of the ocean (Mariana Trench), look up in the sky and find a jet flying at full altitude (37,000 feet).

That is how deep.
Just download a dictionary of known passwords, it's fascinating. You should see a lot of common words and names followed by 123 or 69.
This is why basic income is so important, so people will stop getting stressed out by new innovations.
Even if we were to take this guy's word for it (which we obviously shouldn't)...

> it should be easier to enforce environmental regulations on deep ocean mining as the mining operations will be international waters

Precisely which regulations are you talking about, and who do you imagine enforcing them? The International Seabed Authority, of which the US is not a member state, and whose Law of the Sea Convention they have repeatedly declined to ratify? Good luck with that.
You can set the user-agent with Phantom

var webPage = require('webpage');
var page = webPage.create();
page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36';

http://phantomjs.org/api/webpage/property/settings.html
Show HN: Cryptocurrency Ticker for Macbook Pro Touchbar
Because, in practice, governance is positive leverage on power.

Rich people are still more powerful than average/poor people in the absence of intensive, high-impact statist government, but the rich people:everyone else power ratio in traditional western governance is long regulation.
That's interesting. I always wondered why Macminicolo was so expensive relative to a Linux host (and how they did it).
Rethinking Time in Distributed Systems
It's amazing to think about how far our civilization has advanced in 40 years, going from giant government projects to calculate the orbital path for a single Earth-Moon trip to having a single researcher casually calculate the gravitational interactions of 417 bodies to discover a stable configuration.
Not if my password is 123456789
They're still surprisingly useful, however it depends a lot on your use case. In my case I've scraped quite a bit from Wikipedia (not everything is available in a clean API) and other sources this way.
That seems like a problem that only the US could have.

Still, less guns on both sides seems more likely to succeed than disarming only the police.
I wonder if someone has done a similar analysis of HSXKPasswd. https://github.com/bbusschots/hsxkpasswd
APL and Piet I got right. Instead I missed the newer obvious ones.. Clojure, Kotlin, Rust.
Most immigrants strive to fit in with those aspects of the host culture that they appreciate.
Every immigrant to the US changes their behavior: don't litter, obey traffic rules, stand in the queue, it's okay to smile at strangers etc because they see that everyone else is doing it and it makes life better.

However, this article is about tourists who have no stake in fitting in and will be on a plane back home in a few days.
Counting the weasel words....
1. "might be"
2. "not entirely inaccurate"
3. "perhaps others"
4. "things like"
5. "the's reason to believe"
6. "apt enough"

And that's just in your first sentence.

My impression has always been that the Go core team is very open to the possible addition of generics, but also very wary of the very real downsides that generics have. Nothing I've ever seen from Rob or other core team members contradicts that. I'm open to citations if you can give any.

In contrast, a lot of Go users and proponents seem to be vehemently against generics, for wildly differing reasons. Some seem to be against them just for the lulz, others for crazy conspiracy theory or obscure philosophical reasons.

Me, I miss generics sometimes, but not enough to get riled up about it. I hope the Go folks come up with a clean, simple, and efficient way to get them, but until then I'm happy with the features Go has.
There's quite a lot of sarcasm in the above replies, in case you (or others!) missed it; GP and others are laughing at those that claim these sorts of thoughts are fascist or dangerous, not actually saying you fall afoul of it
I badly want to do this, but my car doesn't have a built-in hotspot and I can already tell tethering it to my phone every time will be more trouble than its worth.
How to Make View-Independent Program Models
Are these events related to each other?
Capitalism is just a tool. It can be used well, or badly.
That pretty much sums it up. I've used both on different teams and like both. But everything in GitLab integrates so nicely that it doesn't make sense to break out of the box IMO. With the 2.0 API that just rolled out, CircleCI has flipped from "convention over configuration" to everything being explicit. I find that it takes a bit longer to write the config files in 2.0 but they're easier to read and understand what's going on because they're more explicit.

Since 2.0 just launched and they have solid example projects across languages, it's a good time to give it a shot. It'll be easier if you've never used the 1.0 version of the product IMO.
That might be a temporary situation: currently, most homeworkers are such because they were already contractually strong enough to command such a big adjustment in work conditions, so of course they are not the ones who'd want or need unions.

As these arrangements become more and more mainstream, I'd argue that it might actually become easier to organise homeworkers: when you don't have to fear the physical presence of your managers or their anger, relationships become somewhat more academical and dispassionate.
Is this the only big success story for Clojure or other companies using the Lisp family of programming languages? I know there is Paul Graham's Viaweb. [1] Does anyone know of other examples?

I like the fact that they are a practical company, using Go when needed where "static dependency compilation and fast start-up are more important". I wonder if the ClojureScript's annoucement on integration of NodeJS modules [2] changes that? Also, Lumo [3] is definitely a move in the right direction for this, addressing the slow start-up times for Clojure/ClojureScript, making it suitable for shell scripts and CLI binaries.

> Having a lingua franca also helps reduce overhead when engineers want to move between layers of the stack.

The way I see it, Clojure allows you to use a single language and syntax from the super heavy backend stuffs, to the front end and now to small, fast CLI tools and scripts. A candidate for the "Business English" of the technical world as it were.

[1] http://www.paulgraham.com/avg.html

[2] https://news.ycombinator.com/item?id=14754614

[3] https://github.com/anmonteiro/lumo
Pandora to shut down in Australia
We're sorry, that password is already in use.
These Are the Closest-Ever Images of Jupiter’s Great Red Spot
Yes generally all apps designed for any desktop environment just work in others so long as supporting libraries are installed.

A few points of division are pulseaudio and wayland. Pretty much everybody now uses pulse and while most apps will work in wayland I don't know of any that require it yet.
I've never seen a leaded telescoping baton, but you might want to reconsider the fixation on weight - because strike damage depends a lot more on the angle and targeted zone. If the cops are getting anything like the military in training on these things - they spend a lot of time learning where and how you can hit somebody without risking permanent damage. I'm pretty much the last person to stick up for cops, but beating somebody with a baton is hard work - so I'd be more inclined to think the cop dealing out the blows is trying harder than his fellow officers to not shoot a person to death.
I could easily see a police officer shooting her. The thing is, I like that my dog is protective of her home.

If you choose to encourage your dog to use violence to protect your home, IMO any consequences are on you. Would it be any different, if you shot an intruder without following the rules of engagement?
At least it's served via HTTPS?
The arguments for Bitcoin are the same arguments for cash with respect to censorship resistance. The gist of it being that sometimes the law and what is legitimate diverges to a point where there are legitimate value transfers that are outlawed. It is only by having a way to do these legitimate value transfers that these things will ever be revealed. So in a sense, it keeps the law "in check".

See the comment here https://news.ycombinator.com/item?id=14572940 for a more eloquent explanation. From the link: "The individual ability to buy anything, much like the individual ability to read anything, is both an important personal freedom and an engine for social progress specifically in the areas where society's mores are wrong."
TFA doesn't offer dimensions, but it does say the total area of the berg is 2,200 mi^2, which if square (overestimation given the picture) would give a depth of about 75km to this calving.

The grandparent says that the ice shelf moves into the ocean at about 1km/yr.

This specific calving has been going on in stages since at least the 1960's.

Within the order of magnitudes of estimation, that lines up entirely with natural process that has been going on at roughly the same rate since the 60's. Climate change hasn't had a measurable effect so far, based on this limited data point.

I think the scientist's quoted cautious skepticism is entirely appropriate.
The same argument applies, mutatis mutandis, to imperative iteration constructs such as range.
Author here. I had a simple, generic idea for a way of structuring code editors that doesn't require parsing (even though the appearance can still be 100% text), and I've been trying to get feedback from folks who know more than myself on the limitations it might have which I don't see yet, before I go ahead and spend a ton of time building an instance of it.

I'd be happy to answer any questions and to hear your analyses!

Edit: also, if you are very familiar with this domain already, you can probably just look at the series of images depicting this scheme for constructing program models (as well as the sample program model '(2 2 0 1 3 0 0 3)'—and that will probably be sufficient.
Here's a toy version of a real bug that I wasted a bit of time debugging which was due to this behavior: https://play.golang.org/p/6pBUPBTTvj
https://medium.com/basic-income/wouldnt-unconditional-basic-...

The housing aspect still worries me because housing does not follow supply and demand in many places.
They also provide a set of official pre-built Docker images for each language so 2.0 is easy to use even if your project doesn't use Docker.

https://circleci.com/docs/2.0/circleci-images/
Chrome generates strong passwords for you. I only wish there was a simple pass/fail test js function websites could use to tell chrome whether or not the auto generated password fits their ridiculous rules.
It makes me so mad to know that these morons are in charge of a developed country. I would love to see protests and massive backlash for this, but I know it's not gonna happen.
The article mentions the USS San Francisco, but I think the details are interesting. They highlight how little we know.

The San Francisco, a nuclear attack submarine, operating at flank speed at a depth of 525 feet, collided with an underwater mountain. Extensive damage, 98 crew injured, one dead.

https://en.wikipedia.org/wiki/USS_San_Francisco_(SSN-711)#Co...
My bank is almost as awful:

To change your Internet Banking password, please enter your current password and then enter your new password to confirm.

Password requirements:

Must be between 6 and 8 characters and can contain letters, numbers or both
Will be case sensitive so check your caps lock
Can't contain special characters (eg. $%&#) or spaces
Can't be your Customer ID
Can't contain consecutive numbers (eg. 123456)
Shouldn't contain part of your name, date of birth, drivers licence or anything that would be in your wallet
That's a more detailed way of putting what you're looking for. And I enjoy books like that as well (e.g. A Song of Ice of Fire). Incidentally, how'd you feel about KSR's Mars books, if you've read them?

But I guess I forced myself to read enough Golden Age sci-fi that I developed a neurotic category for lazy... "deep worlds"? I'm looking at you and Foundation, Asimov.

So much of that stuff is a splash of human-esque characters and plot on an otherwise naked thought puzzle that I feel like it deserves its own category. I suppose it irks me less when I feel like the author did that not because they couldn't do otherwise, but because they intentionally didn't care to. Which is to say, the thought puzzle interested them more than the characters.

I feel the same about Lost. JJ Abrams doesn't give a damn about solving mysteries. He just likes creating them. Not liking him for not solving them is like not liking a dog because it wags its tail. That's a valid preference against tail wagging... but maybe not dogs for such a person?

And I really wouldn't chance a reread. I started reading it because I'd heard good things about the tech. Let good memories lie.

The lines that did me in were something to the effect of: "{Someone does a thing that makes Honor happy}. Honor felt happy because someone did a thing." (!!!)
Yeah, I also found it interesting. Curious what's their hiring pipeline for Clojure devs? I know a couple of startups that picked Clojure ended up having troubles finding good devs.
I mean, you took the job. You know what you were getting. I have never done anything like that, I would turn it down.
Nothing like the feeling of looking up words in a physical thesaurus. Digital ones don't give you that same sense of inflated intelligence.
Good call on the leading zeroes. I was trying to write a Python program to do the same and I would have implicitly ignored leading zeroes, which should be considered here because a password could be, for example, 000123456.
New Australian Laws Force Facebook, WhatsApp to Open Encrypted Messages
The blog post itself actually confirms what you are saying. They say they asked professional photographers to rate their creations. 40% of their creations were rated at semi-pro or pro level. Looking at their plot only very few of them got a solid 4.0 (professional rating). So, the headline is kind of misleading.
CO2 per capita is not the only measure of absurdity.
Again, the question isn't whether reducing the number of guns would improve things. I'm confident it would! I don't like guns and would support the modification of the 2nd Amendment (if modifying the Constitution weren't so dangerous).

The problem is, in the United States, you can't reduce the number of guns in civilian hands. But you can reduce the number of guns in the hands of the police. Strange, but true.
I've heard many VCs say this. It's one of the few examples of Marc demonstrating complacence, wrongheadedness and herdlike thinking in this interview.

But it does point to an underlying truth: the VC market has not found a good filter for startup quality beyond human curation. Irony, anyone? They haven't managed to gather the data and apply the algorithms yet, so they let themselves rely on a primarily inbound model that depends on the VCs building a reputation and network, promoting themselves in the media, and then waiting for founders to come to them through the filter of the Silicon Valley milieu.

While there ought to be a better way, there are also obstacles to collecting perfect data in a fast-changing private market. Ideas gestate quietly, startups are founded in stealth, most of the data is self-reported, and therefore spotty and unreliable.

That said, I do think there's a lot of potential to gather data and analyze it to make predictions about startup quality. Some investors have already done that, based on their many interactions over decades. And those solutions, of course, will remain private for some time. The smartest actors in the market have little interest in improving how the rest of the market makes decisions.
Pretty cool project. It looks more enjoyable to use than BeautifulSoup.

How does it approach throttling or rate limiting? I didn't see this mentioned in the readme examples. Would be nice if there were some simple config to kick requests back into a queue to be re-run once limits aren't exhausted.

Minimal support for caching / ETag / etc would be a nice addition.
On slide 10, faulty hardware introduces a standing wave onto a bus. Two CPUs are nodes, two at antinodes, causing a 2-2 disagreement in the state of the system.

Yet, the slide goes on to argue this is a software problem? It was my impression that Byzantine tolerant systems required agreement among ⅔ of the nodes; if the system is split 50/50, how can even a tolerant system not fail? (Or rather, is it the difference between failing gracefully and failing spectacularly, and the slide fails to elaborate on exactly how the system failed? But I don't see how we can expect this to succeed.)
Yes, it's the altruistic component that has the long lasting value, however you are excising around 200mg of cells and proteins every time you donate - albumin, other blood proteins and of course cells. So in the long run I think about it as losing weight as well ;) not to mention the energetic anabolic endeavours your body must go through to rebuild all those macromolecules !
You'd think that this is to conform to accessibility regulations, this is a British site, and the British are very strict on that front. Nothing wrong with high-contrast schemes especially when you have cataracts.
Devs aren't usually the ones in charge. Imaging trying to explain to an exec that you need to remove the analytics code from their website to speed it up for end users, not gonna happen!
Usually these kind of startups that produce native libraries for use in other software produce poor .NET libraries. (see sendgrid) I wouldn't place the blame totally on them - you often have 1 person supporting multiple libraries in multiple languages, and .NET is not often used at these sorts of startups. On the other hand, a few thousand dollars for a consultant to get their situation in order would not be a bad investment to get them out of the situation, because a bad experience like this festers in the community for years.
'Baby Driver' Cut in Real Time with Avid on Apple's 15-inch MacBook Pro
They're still an innovative company. They have one of the world's strongest engineering organizations and an executive team that has the vision to jump into new, hot areas. By all measures they're still innovative especially for their size...
This hasn't matched my experience.

> Calling Java from Scala is awkward at best (in many cases) and sometimes impossible. Scala was never engineered with a smooth Java/Scala mixed mode in mind.

I assume you meant calling Scala from Java here. With that in mind, writing an API that is easy to use from Java isn't that difficult. It is basically down to limiting the feature set you make use of in the interface and converting to Java collections. These are both pretty easy to do. Granted some Scala features are expressed in ways that are not easily used from Java. However, this just because Scala is significantly more expressive than Java. I'm not sure why you consider this to be a problem.

> In Scala almost everything from Java gets reinvented sooner or later.

I'm not sure what your point is with this. Scala wrappers for Java code are common but not because of issues with calling Java code. These are written because Scala can expose a much richer and much safer interface (again because Scala is much more expressive).
I recall C# being a musical reference (a higher note than c), which is why it's pronounced C-sharp and not say, c-pound.

I would occasionally call it Db (D-flat) to be an arse.

I'm not sure if there was a formalized reasoning behind the name or if what I heard was just a rationalisation.
Developing True Leaders
I would also love Result<Err,MyThing> in as a return type in place of (err, myThing)
"low resolution" is a perfectly accurate description of "fuck generics", which like any two-word phrase can't entirely capture the attitude of the golang team, but nevertheless does seem to capture something of gestalt of their approach.

Finer resolution would be if fusiongyro had characterized the golang team as saying "fuck off developers who want generics," which wouldn't have been as polite as the phrase "I don't have in my mind a clear picture of the detailed, concrete problems that Go users need generics to solve," but whose semantics are otherwise equivalent.
What will the resolution be? If it's fairly detailed, I could see this turning into a Google Maps for armchair treasure hunters searching for lost vessels. Who knows how many ships/planes are down there.

Edit: Looks like they're aiming for ~100m resolution. They specifically mention the search for Malaysia Flight MH370 as an example for the need for adequate ocean floor mapping.

https://seabed2030.gebco.net/documents/seabed_2030_roadmap_v...
Ask HN: Do you have more regrets about things you did or things you didn't do?
Well, I found it found it hard to hire Clojure developers too. But I addressed it by hiring good to competent developers, asking if they are willing to learn Clojure and then getting them to implement a test project in Clojure as part of the interview process. Since Clojure is syntactically not huge, it is easy to pickup, for good developers. That's my hiring pipeline. ;)
Certainly, absolutely, the things I didn't do.
Constant lack of motivation, lack of ambition leads to a regretful life.
What an elitist comment. I'm sure they'll get burned eventually with that kind of attitude.
> Your new password must contain 9 numbers

Why is everyone assuming this means the password must only contain 9 numbers? I mean, it's very likely, but it's ambiguous enough that I was wondering if they accept other characters and want 9 numbers as well.
Collections, for example. Functional reactive programming. Things like I write in Java now: https://github.com/JetBrains/jetpad-mapper

I remember when Java started to have generics in 1.5. It was very hard to go back to 1.4 after having used that. I feel that I just can't program without them any longer.