skysight-inc/HackerNews huggingface dataset:
Of course containers are complicated! The kernel's documentation for cgroups is 13 separate documents! You can't even "download" a container without a complicated tool to "manage" it on the disk! They are quite complicated.

Also, cgroups aren't containers. "Containers" is a loosely defined concept encompassing Linux's common implementations of cgroups and namespaces and chroot environments and networking and union filesystems. Complicated x5.

Also also, that eli5 assumes a lot of Linux knowledge most five year olds don't have.
Maybe if you send some packets twice. Otherwise no. Packet loss is deadly.
The less developers cater to Windows, the better. Remember that usually it's the other way around, Windows receives support from driver/software developers, and it's seen by most as a feature of Windows. At any rate, Windows is a subpar choice for any server needs, so it's for the better.
This reminds me of Unreal's blueprints. You could get a surprising amount of work done just via blueprints and not touch C++ code.

You'd have to balance the input and output connection's granularity - too many would put off users, too few would make users feel restricted. If you manage to find a sweet spot, or let the user pick the level of expertise, and reveal them accordingly, it would be perfect.

I really like how good it looks, and can't wait to use it myself!
I would love to help

I am the founder of OpenDomain - we are "Open source for domains". I sent an email

Please contact me HN AT OpenDomain DOT org
The unavoidable conclusion to a player who stepped outside the gaming board.
GitHub urged some users to reset their passwords after accidental recorded them
Google Sheets (I like Excel, but Sheets is better for collaboration).

No reason to get caught up on tools right now.
You can build for any platform once you can write Javascript. Chrome or mozilla...
Is there any difference between the two services now? Or are they going to be merged under a single domain?
Assuming resulting audio of 3 minutes, then 1000 uses would result in 9 GB, or about 81 cents. As long as you can get ads for $1 per mille, you should be good. That said, you'd probably need to implement something to prevent abuse (single user bypassing the frontend and just spamming your backend).

Looking forward to the next post in the series.
Walmart.com Redesigned. Will it help to fight Amazon?
Here's a map of their network: https://nycmesh.net/map/ (uncheck everything except "Link" to see the network)
Looks like point to point in the video
This is not entirely surprising, Rust's async I/O story isn't settled yet. tokio and futures exist, but there's some churn there that means it's a bit difficult to deal with at the moment. An RFC for async/await in Rust has been proposed and it's likely that that will be implemented this year, and then tokio should be reworked atop that, which should provide a good basis for things moving forward. It'll take some time for the crates ecosystem to settle around that, though.
1) If you are responsible for someone else's work and will be blamed for the mistakes of that person you should be able to ask them to change something without any drama.

Designers and developers are very prone to drama regarding their work. I've seen this again and again. They become attached to what they've done and can't be objective about it.

2) If you are not responsible for that person's work then, yes, by all means express your opinion in a respectful way and see what happens down the road.
Seems to be an actual mesh network, based on the BMX6 mesh protocol [0].

[0] http://nycmeshnet.github.io/faq/
This might be less of a shutdown and more of a rebirth: http://uk.businessinsider.com/cambridge-analytica-executives...
I'm also interested to find out what employers in the US think. Would you still consider resume's that come from Canadians? I seem to remember it being easier to get responses (before Trump). Has the climate changed? This is geared more towards the technical space.
Why shouldn't the interpreted program start faster? Bytecode is usually at least 2x denser than machine code, so all things being equal, when starting an interpreted program, you should be doing less IO, take fewer page faults, and so run faster, at least if you defer computationally-intensive work to specialized AOT-compiled helpers.

That interpreted programs frequently start slower than their compiled equivalents reflects badly on interpreter implementations, not the concept of interpretation itself.
From what I can tell, Electrino is a dead project. Looks like someone picked up the idea and is making another called Quark (https://github.com/jscherer92/Quark) though.
Telegram cancels its much-hyped ICO
Bakpax | REMOTE | Senior Software Engineer | Do good, help teachers!

We are a stealth-mode education technology startup using AI and Big Data to improve the lives of K-12 teachers and students.

Teachers are overworked and underappreciated. Bakpax wants to help carry some of the load.

We were started by the founder of adaptive learning giant Knewton, the head of global content marketing for Outbrain, and the head of engineering for Arena, a healthcare predictive analytics company.

We have investments from the leading edtech VC firm, Owl Ventures, the co-founder of Twitter's firm, Obvious Ventures, and the co-founder of LinkedIn's firm, Greylock Partners.

You will work with a small team of other very experienced engineers to get everything off the ground. From a computer vision and natural language processing pipeline, to the web API to the deployment & config system — it all needs to be built. This will be very fun to build, and you will be a hero to your teacher family members & friends

Read the full job description here: https://www.bakpax.com/jobs/ and email your interest to jobs@bakpax.com.

Come work with us!
Uber’s New Air Taxi Boss Built Flying Cars for Larry Page
> I don't have much sympathy for major news organizations because they are publishing opinions more than they are publishing breaking news based on investigative journalism.

This is the same sort of "say it enough and it becomes true" crap that Zuckerberg is peddling.
Being funny is really not what people come to the hacker news comments for. While I appreciate a good chuckle as much as the next person, without more nuanced insight, or thought provoking perspective that I didn't see myself, or sharing relevant technical expertise, it's definitely wasting my time, and WILL get a downvote from me. I would be reddit for the snarky comments and to "lighten up a bit" on the same topic.
Delta Chat, which is free and open source (available in Android’s F-Droid repos) does conversational email better than anyone.

Most of my emails are responded to because I don’t send a wall of text and the subject line is automatically formatted on their end to contain the beginning of your first sentence.

I’ve completely done away with “Dear,” and “Kindly, Tao” because obviously the email is from me and dear is an artifact. Everyone I write to this way responds in kind. I like to think I’m training them out of bad email habits.

I’ve reduced all my chat apps down to just Delta Chat for acquaintances and Telegram for inner circle who I feel comfortable asking to install yet another app for (this is also a great litmus test to find out who your true friends are by the way).
> React Native for desktop is... React Native. It isn't mobile-specific in any way. In fact, it is already possible to make Windows (UWP) and macOS apps with it.

And what if you want to make a non-UWP app for accessibility or other reasons? Just your standard, straight forward Win32 GUI. Bringing the power of React to that space will still appeal to many.
Absolutely no way.

Google and a few other massive corporations already control way to much of my life, adding control over authentication of my online accounts is simply unacceptable.

It'd be way more acceptable if it was an open standard and I could choose which trusted ID provider I wanted to use, but I've not seen it work like that so far.
Media companies are already taking this approach using ffmpeg, AWS Lambda, and AWS Step Functions. I heard from two companies using such approaches at AWS re:Invent in October 2017, so it's definitely possible.

Rolling your own approach like this is certainly more complex to build/maintain than using Elastic Transcoder though.
A huge congrats from Azure Notebooks which is entirely built around Jupyter. We actually started way before that by connecting the visual studio REPL to Jupyter and the whole experience (technically and people) has been delightful.
If you were on a motorcycle instead of in your car, you could watch as those "smart" systems go through a few cycles for the vehicles travelling in the other directions without ever once giving you the green light.

Fortunately, the state I live in (Indiana) finally passed a "dead red" law a couple years ago, meaning that I can now disregard that red light and proceed through the intersection anyways (assuming it's all clear and safe to do so).
Chris Voss says that the approach on this book used to work until they figured out that it is outdated.

The basic idea there, is to prevent confrontation and trying to be rational.

However, people are not rational and emotions play a huge part in our lives so it should not be ignored and should even be leveraged.

Never split the difference is the book that builds on it and add tons of stuff about negotiation. It isn’t easily one of the best books I read (actually heard) and I highly recommend it.
Without having used Proton Native myself, comparing your product to React Native is not something you would want to do, honestly. React Native has insanely huge growing pains, still going, even though it's been out since 2015. The last time I checked there was still no reasonable, scalable way to do complex navigation on the platform. Most third-party components are unusable six months in due to API changes. The list goes on. On the tin, React Native, and in the same way, Proton Native, look very promising, but for anything that's more complex than a demo application, my personal recommendation is to steer far away. You're free to disagree, of course, but having extensively tried to use the "write once run everywhere", my personal experience is that it always ends up more along the lines of "write once, then patch all the bugs separately on all the platforms".
They were able to resolve a performance-critical issue that was problematic to a critical part of their application by basically writing a script rather than needing to refactor their code base.

They can benefit further by choosing something more performance-oriented than Node.js, sure. But they weren't having issues with their whole application failing - just a specific piece. When you want to expand your driveway your first thought shouldn't be what materials you want to build your new house in.
I think part of what explains this attitude in people is "lack of imagination". In the sense that sometimes, especially when an existing project or organization or bureaucracy has become huge and daunting, people cannot imagine excellence anymore, so they believe it to be literally impossible.
Memebox located in San Francisco is looking for fulltime ONSITE employees. We are hiring for Marketing (Growth & E-Commerce) , Engineering (Mobile Android & iOS Engineers), Senior Product Engineer - https://boards.greenhouse.io/memebox#.WuoPFNMvwWp . Email pat@memebox.com
And is NumPy "Numb Pie" or does it rhyme with "lumpy"? (My apologies to everyone who will picture something lumpy next time they're doing a bunch of math).
"about us" returns 500
Unreal was one of the early inspirations for going the visual route - completely agree!
A lot of these calls come from people or companies trying to scam people (illegal), ignore the existing Do Not Call list (also illegal), and spoof themselves as legitimate, often local numbers (you guessed it, illegal). I doubt banning non-personal calls would deter them much.
There are very few people that don't have a first name and a surname. The first name is what people generally refer to you as (or some variant of it). The full name is the "legal" name. Therefore, I think it makes sense to collect two separate parts of a name (with an optional middle name).

E.g., my website will greet you with the first name after a successful login, but will pass your full name to the credit card processor when you purchase my product. IMHO, "Welcome Daniel A. Daman!" is not as friendly a greeting as "Welcome Dan!".
Absolutely, most big mobile development teams I know do not use storyboards or NIBs because they are not easily human reviewable. (A small change will rearrange sections for seemlying no reason.)
This sort of thing is why it's so important that bad actors face personal liability and actual criminal charges. Way too easy to just walk away and restart the same scam with a new name.
Nonfat Media | Multiple Positions | West Los Angeles | ONSITE, FULL TIME

Nonfat Media builds and maintains some of the most widely used tools in Hollywood and the entertainment industry at large, including Actors Access, Breakdown Express, and more. We're expanding our team to continue developing the next generation of products and services for Actors, Talent Agents, and Casting Directors.

* ColdFusion Developers

* Desktop Support Technicians

* Front End/UI Developers (React/Redux)

* Objective-C/Swift Developers

* SQL Database Developers

* UI/UX Designers

Please apply directly by emailing your resume to jobs[at]nonfatmedia[dot]com. Best of luck with your job search!
AT&T updates firmware to block access to 1.1.1.1
Just an fyi, it looks like you need to include the www for the link to load.
Sure some people plagiarize, but plagiarizing an entire dissertation is a much different. What are you going to do when you have to defend?

Also it takes a good bit longer to get a PhD in the US compared to the UK. In the US most STEM PhDs take around 5 years to finish--that's a long time to fake it without anyone noticing.
(I authored the linked post)

While the "maybe you shouldn't use Python" comment could be construed as trolling to some, there is definite truth to your line of reasoning and I agree with comment.

I absolutely love Python as a programming language for the space it is in. But as someone who needs to think long term about maintaining large projects with lifetimes measured in potentially decades, Python has a few key weaknesses that make it really difficult for me to continue justify using it for such projects. Startup time is one. The GIL is the other large one (not being able to achieve linear speedups on CPU-bound code in 2018 with Moore's Law dead is unacceptable). General performance disadvantages can be adequately addressed with PyPy, JITs, Cython, etc. Problems scaling large code bases using a dynamic language can be mitigated with typing and better tools.

Python can be very competitive against typed systems languages. But if it fails to address its shortcomings, I think more and more people will choose Rust, Go, Java, C/C++, etc for large scale, long time horizon projects. This will [further] relegate Python to be viewed as a "toy" language by more serious developers, which is obviously not good for the Python ecosystem. So I think "maybe you shouldn't use Python for this, then" is a very accurate statement/critique.
FWIW, I just spent a minute on the Github page (a normal amount of time for something like this) and had no idea anyone could upvote and downvote links until I read the GP comment. In fact, I just searched the Github page for "reddit" and for "vote", and found nothing.

I don't know what this product is or does. Does it run locally? Is there a hosted version available? How is it different than DuckDuckGo or Startpage? Is there a voting feature, as the GP says?

A voting feature would make it interesting to me with one major caveat: It depends on who is doing the voting. For example, if I could restrict voting to HN users then it could be a very useful way to search for tech or for many intellectual topics but not for housing in Tokyo. A random subset of the general public's votes on tech topics would not be useful to me as a professional. Political topics seem like a minefield.
Their tool which facilitates the packaging and relocation of dynamically linked binaries is interesting: https://github.com/intoli/exodus

"Painless relocation of Linux binaries–and all of their dependencies–without containers."
Sure, put my reputation behind something I have never tried. That makes sense.

It's actually dangerous and unethical TO put my name behind this untested product. It's not open source, and I'm being asked to put my seal of trust and approval on their project. That's a hard no.
http://ex.camera/nsdi17/

https://www.usenix.org/conference/nsdi17/technical-sessions/...
Sure - it was quick! Here's a short overview of how Delphi's UI design works.

First, you have a visual form designer: drop a button, resize it, edit the caption, etc.

All objects like buttons, edit boxes etc are classes with properties. They live on a form, another class. The key is object streaming.

The form has instance variables: a private MyButton : TButton, for example, where TButton is the type. This list of fields is autogenerated by the IDE. However, those are created and values set not in code or managed by the IDE, but by loading from a human-readable text stream at runtime (stored as a separate file at designtime, and linked as a resource at compiletime), something like, from memory:

Form : TForm
Button : TButton
Left = 100
Top = 50
Width = 70 // etc
Caption = 'Hello'
OnClick = MyClickHandlerMethod
end;
end;

When the form loads, the object instances and their properties are created and set on the fly. A form will self-initialise it and its owned objects from that stream: it will create a TButton instance, assign it to its own Button field, set the Left and Caption properties for the button etc. That includes hooking up methods to events, which are just properties of a method pointer type. So effectively, you have a human-readable, easily editable format that is a streamed version of a class and instance/property hierarchy, which the class can recreate itself from. That is generated by a visual editor, and of course you can edit it manually. It is a very simple and clean format; as little as possible is stored. It is also very diff-able.

Your code then is reduced to things like state changes or events - user clicks a button, you write code to do something.

UIs are visual. Writing a complex UI in code is inefficient (manually doing stuff you should not have to do) and with a long modification turnaround time - you can't preview what it looks like, so changes take a long time. The important leap was to design visual elements visually; to stream, so it is OO, diffable, and still human editable if you need to; and to load from a stream via reflection/RTTI.

Delphi did all that in 1995. C++Builder does all that too, in C++! It's beautiful compared even to Qt, and certainly compared to code like the original post, which reads like early nineties techniques to someone used to the above.
Brood War AI may end up being a significantly easier problem (with this formulation) than DeepMind's StarCraft II research environment for several reasons:

+ As others have mentioned: Brood War is significantly cheaper to run (can be headless, runs well on ancient CPU), making it more amenable to the self-play with massive numbers of games approach

+ Brood War benefits significantly (arguably more than SC2) from skilled micromanagement, which is arguably easier to exploit as it doesn't require long-term/high level planning (but requires a generous actions per minute cap)

+ This API doesn't require the AI to also do simple computer vision/recognition of the game (vs. DeepMind's simplified graphical representation)

+ This API interfaces with game actions directly (BWAPI) vs. mouse/keyboard level actions

It'll be interesting to see which problem (Brood War vs. StarCraft II) gets solved to a compelling degree with learning first.
in the temple of tmux
for the cult of vi
we sit and wait
for venv to activate
I didn't say that the US was larger than the EU...

I said the US is significantly larger than any one country in the EU, and each country in the EU has its own health care system. What is being discussed in this thread is a US-wide health care system, which is definitely not equivalent to what is currently happening in the EU.
Another browser running on my computer ? Thanks but no.

Also, what kind of software license does it use?

Is it open source?

is it free software?

Is it proprietary?

Once I sign up, how will my email address be used?

Will it be abused?

It did not ask for any permission nor I agreed to any terms. He seems to be from Sweden, doesn't he know about GDPR?
You plan on turning this into an actual service? BTW looks nice, I'll check it out when I get home. I like that your able to do this by your self but Travis CI can't with significantly more resources then you.
Technically, what is Understanding?
I was to Mumbai few years back, traveled a lot in trains both local and to other cities. I must say I was really impressed with the service and management. I was told that trains are the lifeline in Mumbai and people come out to protest if trains get delayed or are closed for maintenance.

We used to have similar system here in Karachi but greed and corruption took it away from us.
The interesting questions around "AI" have been brought up by people like Joseph Weizenbaum, and HN as aggregate seems unable to discuss them anyway.

> Facebook's entirely unrelated privacy issues

They're not unrelated, it's still Facebook. They want many things under that umbrella, then the price is that one bad apple is enough to spoil the whole damn bunch. It's the bed they made for themselves, don't blame the messengers.
Truveris | SecOps | New York, NY | Full Time | Onsite http://truveris.com/

Stop wasting your talent placing ads, working in finance or building yet another social networking app, join us to improve healthcare in America. The systems we build help millions of American afford their medications and bring transparency in the complicated space of pharmacy benefits.

SecOps Engineer Responsibilities include monitoring & threat detection, resolving vulnerabilities in product code, designing security sensitive applications & infrastructure systems.

The ideal candidate would have 2+ years of experience building & maintaining secure systems, a variety of testing tools and knowledge of web application stack security.

Please email Sarah: sproefke@truveris.com
Ok, found more info on that model right now it's got up to 288 GB of internal RAM. At 12 bit per pixel which is lower than I thought that lasts 7.8 seconds for ~40Gbit/second.

Anyway, as this is all internal so they have a lot of options.
Knock, Knock, who's there? ---- Long Pause --- Java!
I've never seen a plausible explanation of why a health care system would work for 60 million (UK) but not for 300 million (US).

Bodies are mostly the same, they break down in mostly the same ways. There isn't a lot of mystery in providing care, either. Nor a lot of mystery in how you'd fund it.

We just aren't doing any of that, cause our politicians are bought so very, very cheaply, and enough people are enriching themselves in small ways through small grifts that changing the system would impact a lot of people who are just well-off enough to be listened to.
Is there an inexpensive point to point technology that isn't hampered by rain?
They just changed company - http://uk.businessinsider.com/cambridge-analytica-executives...
I think it's because they've seen exactly where saying "yes" leads them and they don't like that place.
I'm in NYC. I know a few people who played with it. It barely works.

I'm all for this kind of tech solutions, but for crying out loud pretending that this is a replacement for ISPs in NYC really discredits techies.
See my comment here:

https://news.ycombinator.com/item?id=16977911
Use Stack Overflow’s voting system.