skysight-inc/HackerNews huggingface dataset:
Nokia is now primarily doing networks, something they were doing before doing mobile. A long while ago Nokia was a conglomerate and one of key reasons it was raising to the top spot in mobile phones and networks was a relentless focus over a decade where all non-core businesses were sold off or shut down and the money plowed back to the core. This focus part of the Nokia Group strategy was not sustainable. The networks part of Nokia peaked with the 3G networks where their base station was a real hot seller due to superior performance.

The network side of Nokia is heavily dependent on big buyers. It used to be that telecom service providers were national and fragmented. That allowed many companies with localized services to serve them. Of course there are efficiencies to be gained by running networks across borders and buying in bulk. The consolidation on the service provider side prompted a consolidation on the network equipment provider side.

Nokia's networks part merged with Siemens Networks part in a "merger of equals" imho. not the most effective manner to do these things. Then Alcatel-Lucent was folded in as well. It is worth contrasting Nokia's strategy with it's Nordic arch rival Ericsson who went through a consolidation and rejuvenation a few years earlier and pursued a more organic growth path.
How to get data from APIs using Elm
The conscious decision would probably be learning Mandarin phrases. Presumably a mainlander who was having trouble could always write the name of their destination.

I haven't been to Europe but in Asia I don't think it's the case that most taxi drivers know much English. Some of the Japanese ones offer an in car interpretation service over the phone but I've never had occasion to use it.
TLS Client Certificate Authentication and its Privacy Implications
Lol, that literally sounds like cheating. You write the code first, tests later, and then reorder the commits so that you can say to everyone (colleagues and managers) that you follow TDD...

Seriously, why bother reordering the commits?
Thank you! I'll update it as soon as I can.
Especially since an ICANN dispute resolution against the registry seems a bit like uncharted waters...
Does North Korea have intellectuals or is it not truly succeeding?
What kind of implicit dependencies?
Which does not seem like a particularly difficult task for me. Not quite trivial, not particularly quick, not guaranteed to work 100%, but for main partition types the task should be suitable as an undergraduate CS assignment.

However, as you say, having data backed up is a better solution.
I don't think you should even aim for DOM integration, DOM sucks for apps, having to go trough JS bridge when you need to use it is fine.

I would be much happier if they exposed APIs such as WebGL, user input, IO, etc. to WASM trough WASM specific APIs than wrapping JS ones (but doubt they will do it)
I think the ransom is that people have been using Photobucket to host images posted on forums for 10+ years, often hotlinked. Suddenly all of those historical hotlinks are going to break unless each user pays $400/year.

Changing the terms is one thing, but I think OP is upset that old images aren't grandfathered.

Also, I know one obvious solution is to just move all of one's images to a new host and edit the posts, but not all forums allow editing very old posts, some threads will be locked, etc.
The complete history of the IBM PC
AI hardware: a lustful meandering list
This might be true, but it is not the best solution. Seperation of duties should be in place here.
So you're saying the only difference between a start-up founder and a jihadist are the weapons they use...
>To reduce cognitive load, I want to be able to read a function/method without having to think about where some variable comes from.

To reduce cognitive load for me, I should be able to treat the function/method as a black box. Care about what it receives, care about what it returns, don't care about how it goes about accomplishing it.

>When I read the code above, my first question is: How is config.Pi defined?

That line really hammers home the difference. I trust the previous author, the test suite and ultimately, the project. Programmers seem to fall into two camps. Those that need to know details to understand a method and those that need to know the contract to understand a method.
Your "solution" is possible in many languages. It's just to give threads complete ownership of data they use. It doesn't require a special type system.

In general I don't think Rust actually adds much abstraction that isn't already in say Python. What it does is enforce tight constraints.
That's technically a good idea, but also exposes you to a bunch of DMCA problems if you don't limit it to known image hosts. Not that the requests would be legitimate, but it's still a nuisance.
Thanks for the answers. I see what you're saying about the Markov properties - certainly something to think about.

> I haven't had a chance to attempt it -- although it's not obvious to me if it would help with the preprocessing time.

My initial research suggested that CH has much faster query and preprocessing times (and lower memory overhead) than arc-flags, which is why I ended up implementing it. Plus you can even combine CH with arc-flags or ALT to get pointlessly good speed. However I don't know how much faster this "arc-potentials" is than arc-flags.

Using "approximate" contraction hierarchies doesn't necessarily lead to inexact results! There's a really interesting paper by the Karlsruhe guys [0] which discusses how you can set up a contraction hierarchy where the shortcuts only store their minimum and maximum travel times. At query-time this allows you to quickly generate a "time-profile corridor" between points A and B, which is a subgraph containing only those vertices which lie on a shortest path from A to B at some departure time. Then you only need to do a quick time-dependent dijkstra on the corridor ;]

0. http://dl.acm.org/citation.cfm?id=2444020
This is one of the few places Go fails to avoid the "multiple ways of doing the same thing" problem that many languages are overflowing with. It adds cognitive overhead and creates needless debate and afaik avoiding this has been one of the Go team's guiding principles.
So maybe I didn't get his point at all. I thought that he was upset with the fact that new gadgets would be turning him into a plain user (and a consumer...) and reducing the tinker inner nerd facet of his life. If he is pleased that now he doesn't need to build/keep those 5 boxes in his room and just have an iPhone in his pocket, well, then I missed the point badly.
Your solution is for everybody in your team to maintain a high level of discipline and for QA engineers to use homegrown debugging tools you've added into the console.

You have effectively advocated for both NIH syndrome and a social solution to a technical problem (effectively "it is possible to write error-prone and difficult to debug code so we should ask everybody in the team to be more disciplined" vs. "lets make it impossible to express error-prone logic, and lets make it easy to observe our state"). I think Yaron Minsky's "Make illegal states unrepresentable" is appropriate here.
I hate this example (sorry).

Reducing cognitive load is an excellent goal, but this seems more about distrusting that some other code does what it is meant to do. Pi is pi. If you're worried about it, command-click into it, or whatever the equivalent is in your tools. Or more generally: it's completely fine to be reading something at an abstract or symbolic level and use some mechanism to drill in when desired. The idea that you wouldn't have higher and lower levels doesn't seem right to me, and I don't think there's any way not having abstractions would lead to more readable code. (Now, it's certainly true that not all abstractions are good, and that vaguely defined and haphazardly layered abstractions make understanding code difficult but that's a whole different question.)

For readability, personally, lemme have some spaces between those tokens.
Awesome Technology Behind the Green Revolution
Yeah. I kind of appreciate these services as a way to introduce people to home cooking, but I imagine most people end up a grocery store at some point and realize they can get an onion for a couple cents instead of a couple dollars.
Show HN: Stash by AppsCode – Backup Your Kubernetes Volumes
> they are clearly exactly what the community rejects

aka. "HN herd mentality." It feels me with sadness when I see the same trend over and over. People who have different opinions on certain political/social matters are being silenced by this whole "community rejects" bullshit.
Heavy metals are a pretty damn good storage medium. The bang for your buck you get when nuclei fall apart is unbeatable.
There are a few ncurses spreadsheets, including one for Linux which retains a large number of Lotus123 bindings.

That said, I find I tend to use awk for tasks others use spreadsheets for. This gives me the data in a file, and a program I can run against it.

(You can also use a bash script and here documents to feed in data.)
It's absolutely possible to do something that has the issues I'm describing and never see any bugs because you are disciplined and careful. However, as a contractor, I have worked with plenty of teams where due to horrible deadlines and sloppy practices all of the problems I've described have occurred. Basically: once you climb over the learning curve, Redux helps you here.
In China you can avoid oppression by not criticising the government. In America, you can avoid oppression by not being poor or black. The former is a lot easier than the latter.
OK ya, that's all true. And a great description of the psychology of what it's like to be an employee at a company that IPOs.

But it doesn't have anything to do with splits. Having 50,000 shares and seeing the price go up $1 is the same as having 10,000 shares and seeing the price go up $5.
Smart detectors set to monitor urban bat life
German parliament votes to legalise same-sex marriage
Service A sends a message to Service B, so Service A is dependent on Service B to function properly.

With careful management, it can be kept to a minimum, but I haven't seen that work for systems with a large numbers of developers working on it yet.
This is getting Solarious
Thoughts on the NotPetya Ransomware Attack
I also find it difficult to understand the example. Why would "pi" be a configurable value? And if something /is/ configurable, the whole point is that the consuming code doesn't care where it's set.

Can anyone explain the argument in another way for me?
How exactly can you configure Widows to use the IOMMU.
Guarding personally identifiable information
'easiest' purely functional programming languages?
i feel this may have been asked before, but i'm curious as to what opinions are between the various pure functional languages. what would be best to start out with?
Off topic... I tried Google search for 'backend workers' and not much information came up. What are backend workers? Where are they hosted and how do they integrate with APIs or triggered periodically? Or, do they just listen for events?
Fresh cotton underpants fix series of mysterious mainframe crashes
Adaptivity in Jitsi Meet
Podcast Transcription with Watson – IBM Code
Why It's Hard to Choose a VPN Provider
Ok, forget "community" then. Point is, there is no agreed "The opinion of HN" in dead comments.

dead comments are not representative in general of HN since the downvotes/flags outnumber the upvotes/vouches.
This month's heatwave shows clear evidence of climate change
Non sequitur.

You can both (a) cash out shares and (b) leave without an IPO.

Heck, normally the company itself will buy back the shares. If they don't, they're not bullish on their future and I wouldn't be either.
German lawmakers approve same-sex marriage in landmark vote
So, normal people?
I'd probably implement that as a "forever caching" image proxy hosted on a subdomain of my forum domain, plus the batch/live domain replacement for the database. Then it also works for future attempts to embed photobucket images, and doesn't require downloading all the existing images at once.
15 Pet-Friendly Companies That Let You Take Your Dog to Work – Fortune.com
> As part of the euro zone, Finland was also unable to devalue its currency to stimulate spending.

I see this a lot with respect to poorer eurozone countries like Greece. I wonder if it's part of the reason why some U.S. states like West Virginia are (apparently permanently) poor. Would the U.S. economy be more dynamic and productive if each state had its own dollar?
OracleVoice: Larry Ellison: Oracle's PaaS and IaaS Will Be Bigger Than SaaS
The execution that Spivak described that causes the investors to not lose money also causes the employees to not lose money. If the value of a company goes up (because it is successful) your share price will continue to rise even if your shares get diluted due to additional financing.

There is no "I hope they don't fuck me" involved.
“Which word begins with “y” and looks like an axe in this picture?”
If your only measure of political oppression is prisoners-per-capita, I can see why it's hard to understand.
Bear in mind that this is not a fee for _forums_ to pay (where $400 a month for image embedding could be reasonable). This is a fee for the _users_ to pay, to be able to embed the images on their Photobucket accounts elsewhere on the web.

I doubt many users would be interested in paying $35 for the "linking" version (which is literally just links, not embedding), let alone the $400 version.
999: The world's oldest emergency services phone number
Splits are a nonsense financial tools for people that can't think in fractions.

I can own 0.18 dollars. I should be able to own 0.18 shares.
Oh? I've looked at seaborn, but it didn't seem very ggplot-ish. No grammar going on.

There's ggpy (formerly ggplot), but that also doesn't have a grammar going on under the hood, and on top of that it pretty directly translates ggplot's API to python. ggplot's API might be fine for R, but it's wildly unpythonic. ggpy doesn't understand where it's coming from or where it's going to. Plus it's buggy and incomplete and seems abandoned.

The one I'm currently looking at is plotnine, which keeps the API but at least it also keeps the grammar.

I was working on my own library until I found plotnine, with IMO a better API (and a rudimentary CLI). Now I'm looking at building it on top of plotnine, and when I have a POC I plan to get in touch with the author of that and see if he's interested in adopting it. (I think this is a long shot, but worth trying.)
(⊙︿⊙)
Another thing with Webvan [...] is that fresh food
delivery really was a premium offering. But it wasn't
clear how many people were willing to pay a premium
for it.

The premium doesn't have to be particularly high, in areas with a decent customer density.

In the UK, Ocado can deliver a full range of supermarket groceries without needing to mark up the goods, and with a delivery charge below ~$5 with a ~$50 minimum order. And they make a profit while doing it.
So you mean "Is it ethical for me to tell my employer I've automated my job?"
How? It is a torrent-level problem if you felt you had to address it. With 700-odd coins (last time i looked) who would you jail? America can prosecute people in America, but how would you address this problem I crypto? Freeze their assets? How?

I'm not being flippant. I really don't think that is going to be a successful strategy. I can't see how that would work. It would take a pretty coordinated effort in a time of very little trust.

I said it somewhere else in this thread. I remember reading about the introduction of aml/kyc legislation right across the world at the direction of the US. the Maldives tried to buck it and they got crushed. I couldn't think of a way in our connected world that you could get out of it. I think this is the logical progression of that restriction of freedom. For better or worse. Like the concept of freedom i guess.
Meatme lets you crowdfund a cow, pig, lamb or chicken for dinner
What is "scientific content"? A journal article? A data set?
I hit the "Claim" button, and it's gone to a page asking for my CC details. I wonder if anyone could claim it..
Here are some usability and conversion studies:
https://conversionxl.com/dont-use-automatic-image-sliders-or...

https://unbounce.com/conversion-rate-optimization/conversion...

https://www.nngroup.com/articles/designing-effective-carouse...

Unfortunately clients or designers have these because they look nice, add some drama to a page, or because a competitor has one. So it really comes down to the goal of page (conversions, branding, SEO dwell time, etc.)
> In statically compiled ones the compiler does all the testing required for glue code.

It cannot, for example, tell if you have glued things together in the wrong order.

...but a test of the glue code alone will not necessarily tell you that, and you will waste a lot of time mocking the lower-level functions to perform a standalone test on it. It is better to test an assembly as a unit, which will test the glue code (and give you a coverage count for it.) In many cases, it will also test your low-level code without you having to write so many mocks and harnesses.

I think you can find TDD zealots who insist that you have to write tests for every little piece in isolation, but this takes a lot of time, especially if you have to write a lot of mocks to do it (and testing with mocks is error-prone; the mocks may conform to your invalid assumptions.) There is never enough time to test everything, so excessive unit testing means giving up some potentially more informative integration tests. As in most aspects of development, good judgment matters more than strict obeisance to the rules.
Easy.

If you have a ton of panels you have a ton of excess electricity during peak production hours and whatever you skim off the top is basically free. You're better off inefficiently converting what you skim off the top into something you can convert back into energy efficiently or cheaply/easily (pumping water up a hill, running grow lamps on algae that turn into bio-fuel or some other Rube Goldberg operation) than using an expensive, efficient storage mechanism.

Basically, putting excess capacity to use is basically free so you don't care about the round trip efficiency (in dollars, joules in/out, or whatever metric you're using) of your storage medium, just the return portion of the trip.
Okteta for Linux, Hex Fiend for Mac , 010 for Windows.

Radare is a free disassembler.

Hopper is good a good disassembler for Mac.

IDA is great, but very expensive.

Manual work happens almost always with weird malware and or packers. They almost always do something that makes trivial reversing harder.
I'm not seeing a $35 linking version...it's $100/year. The "no links / no embedding" plan is $60/year, which is just hilarious for 50GB of mostly useless storage. http://photobucket.com/pricing
Docker Security Best Practices
Great list. I've seen lots of these ideas float around certain circles.

As an example of the kind of person who spreads such ideas: a few years ago I knew a recent university graduate who was very friendly, enthusiastic and reasonably intelligent. He was interested in entrepreneurship, but non-technical, and focused mainly on networking and building connections.

One conversation I had with him concerned online advertising. He was convinved Facebook would never make money and that no-one clicked on ads online. I know a lot of people believe this, but I pointed out Google makes $20 billion revenue/year or whatever, and there's whole industries devoted to optimising PPC ads. "Nah that is just people who click by accident. Believe me it's completely nonsensical." Thinking him to be an non-serious person I didn't stay in touch but kept him on Facebook.

Next I see he's doing a masters degree in internet innovation in Oxford. Then he's at Harvard for a while. Now I see he's back in Oxford starting an academic career. A while ago I saw him post an article on the awesome power of "nudges" to his FB feed. I know not everyone in academia is like this, but academia doesn't awe me any more now that I know the bar is not that high.
A follow up from a reader on this article: http://bravenewgeek.com/smart-endpoints-dumb-pipes/
Web scraping made easy with the visual mind map editor to JSON
The goal of the law under discussion is not to eliminate any form of speech or even contrarian speech. This law is just about speech that is designed to hurt people.
"She adds, “He was able to directionally control moisture as it moves through the surface of fabric. First of all, I’d never seen that before. I run and do Bikram yoga and we’re all used to moisture-wicking fabric that just pulls sweat and spreads it. Alex demonstrated how he could directionally control moisture, move it from the skin to the outside of the shirt, and then have it drip off."

Stillsuits!
"Current Release: 1.0.0-alpha.2 (2016-10-07)"

"The following priorities are confirmed and funded and will be realized until May 2017."

"The next pre-release (Alpha 3) is expected for April 2017."

So, what is the status?
And let's not forget Autonomy which sold to HP for ~10bn USD. This _is_ big.
Smart Endpoints, Dumb Pipes – Considerations for Monolith – Microservices
Mobile, smartphones and hindsight – Benedict Evans
This is a really bad example. Allowing constants like π to be passed to a function is the opposite of what you should do.

There is only one correct value. Period.
15 beers, 9 developers and a heated debate about GraphQL
Apple's A10X Is TSMC 10nm FF
You're GOOD enough to build practical Rails 5 and Ruby apps
If you’re really serious about “modeling” professional Ruby and Rails developers, so that you can accelerate your progress, get measurable results with your work and achieve your professional goals, you should check out [Your Virtual Rails Client Training »](http://lab.hookops.com/practical-rails-projects.html).

Inside, you’ll get 4 RSpec test suites and your job is write the code to make them pass. You’ll know you’re on your way towards mastery once all of the tests are Green Green Green.
Are you sure about that? Main React use-case is class extending React.Component with its own state, so it's certainly very OOP. You can use functions, but even in that case they are not considered pure (and there's a good reason not to use functional components at all, unless some higher-order-component manages updating).

There's certainly Redux movement, because it solves few important problems almost for free. But React isn't bound to Redux in any way.
Photobucket are within their rights to do this but it is really sad that so much of the message board culture is inaccessible because popular free image hosts tend to go away after a few years. I would lay money that 90% of posts over 10 years old have broken images.

The moral of the story is for forums to host images themselves, but nobody wants to do that because:

a) uploading files is annoying to implement and exposes the forum to security issues

b) storing the files can take a huge amount of disk space

c) serving the files can take a huge amount of bandwidth

d) the first message board to allow uploading files would just become a huge dumping ground of images for other boards to link to, necessitating implementing a referer block just like Photobucket

Personally I think that the message board developers have really dropped the ball by refusing to implement a really bullet-proof solution into their software by default. It is a hard problem but the only real solution is to host the images yourself. Third-parties are always going to let you down eventually because their goals do not align with yours.