skysight-inc/HackerNews huggingface dataset:
Normally we'd ban a new account for posting this way. Fortunately your previous comment was a fine one for HN, so we won't do that this time. But if you'd please read https://news.ycombinator.com/newsguidelines.html and follow the rules when commenting here, we'd appreciate it.
Operam: Data Science Product Manager | Python, ML, AWS, Google Cloud | Los Angeles (USA) | Only for people authorized to work in US | more info: https://www.operam.com/jobs

Operam: Full-stack Engineer | JavaScript, Node.js, React | Prague (Czechia)/Bratislava (Slovakia) | Only for Engineers authorized to work in EU | more info: https://www.operam.com/jobs
Some can be used for that, but it's not their main purpose. Not all ORMs are database-independent (the one we use uses postgres-specific features), and conversely, if you just need independence you're probably better off using something lighter.
Facebook announces PyTorch 1.0, a more unified AI framework
That is now, not back when it was launched.
Don't you also have to pay for traffic going to/from lambda? In that case raw audio and video would be very expensive!
Hi guys,

I tried quite a few of app icon generation services but wasn't satisfied - incomplete icon set, tedious steps...

I am pretty sure there are already some services that do the job perfectly but I just couldn't find them. That's why I made this site.

Any feedback is welcome!
Insurance is inherently about distributed costs. That's the whole point. People who don't suffer whatever event they're insured for end up paying for those who do.
I'm not sure. Bosch does fit the bill imho. It is mostly owned by a foundation [0] which tries "to be a force for good in the world". This global company has strong values [1] and 400k employees. I only joined it three months ago, but I already witnessed one case, where we denied a customer (car company) request because of end user security. It escalated quite a few levels up the management.

On the other hand, Bosch had to pay a few millions in fines [2] recently. So you can as well argue that they are evil.

Anyways, I don't see "vigorous debates" about moral issues as described in the article.

[0] https://en.wikipedia.org/wiki/Robert_Bosch_Stiftung
[1] http://wearebosch.com
[2] http://europa.eu/rapid/press-release_IP-18-962_en.htm
I've been using Python for 15 years, and I also haven't gotten into Jupyter. I worked with some research scientists who used it, but even they ported their programs to plain text files in order to get version control with textual diffs (which is IMO better for collaboration.)

One reason I don't use it is that I started doing data science before the Python ecosystem was viable -- before Pandas existed. I use R for data science (which I generally find superior due to Hadley Wickham's libraries).

I know Jupyter supports R now, but I already had a terminal/web-based workflow by the time that happened.

-----

More importantly, I think this recent blog post finally crystallized why I don't program in REPLs: Because they encourage global variables! I naturally structure my code into functions from the outset.

I don't like the persistence because it can lead to "wrong" programs. I prefer to test my programs with a "clean slate", i.e. by starting a new process.

http://willcrichton.net/notes/programming-in-the-debugger/

Jupyter’s structure of delimited code cells enables a programming style where each can be treated like an atomic unit, where if it completes, then its effects are persisted in memory for other code cells to process.

However, this style of programming with Jupyter has its limits. For example, Jupyter penalizes abstraction by removing this interactive debuggability.

In other words, if you put all your code in functions like I do, then Jupyter doesn't add anything. It doesn't let you "step through" the function like a debugger does.

Though, I think that I should somehow try to get over this because there are a lot of benefits to something like Jupyter, like having graphics inline.

Or maybe Jupyter just needs an integrated debugger? And maybe the ability to clear state or tree-walk definitions? I don't like having unused definitions laying around in my workspace.

Also, does Jupyter have any notion of data flow? I don't think it does, because Python doesn't. I think Observable might address some of my gripes, but I haven't tried it yet:

https://beta.observablehq.com/
The opportunity is there but in seattle you definitely have a huge barrier - people will instantly mistrust you if you do anything other than the slow and steady route.
> That seems very hard to determine, especially as a business owner. What's the value to you of safe shipping lanes to get raw materials to you? What's the value of employees not worrying about being executed by warlords? What's the value of having US customers who can afford your products?

I am a freelance web developer and online teacher. I have no employees or physical goods.

About half of my customers are from the US and I am in a hyper competitive world wide market.
How many standard UNIX programs do you know that output tree data?

And almost always you can find an alternative to non-tree-based representation without having to reinvent sexprs. Look at how ps represents the process tree, for example.
Plug Power, Workhorse, FedEx Deploy Hydrogen Fuel-Cell Delivery Van
That is probably because you want to understand it so. I give up, they completely meant HTTP vs. HTTPS...
For use cases where performance is important, using an interpreted (implementation of a) language is a bad idea.

There are many great reasons to use Python, but execution speed is not one of them.
Is computer science not a part of programming? What exactly is your rebuttal here?
I mean, if US wants to tell itself that it's protecting Europe from Russia, then sure, whatever they need to sleep well at night. I, as a European citizen, don't believe that for one second.

>>How is paying for someone else's defense a good deal for America?

Just get rid of the notion that America is "paying for someone else's defense" and it should become clearer - US currently has a complete military hegemony worldwide, and you can't maintain it without having forward bases all over the globe - countries inr Europe provide space for these bases, sometimes willingly, mostly over promises of things that have never materialized. In a lot of cases I think it's clear that the presence and actions of American forces around those bases are antagonizing Russia - at which point I'm not asking myself "why is Russia upset" but "wtf are the Americans doing". I have zero faith that in case of any conflict with Russia, US would come to our help or even prioritise us on the list of locations to defend - I'd much rather rely on our neighbours for help than a country literally on the other side of the planet whose interests don't necessarily align with ours.
Good news ! It exists ! It's called Jupyter ! Just install one of the non-python kernels[1], for example the Ruby one [2], and create a new Ruby Notebook !

1: https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
2: https://github.com/SciRuby/iruby
Since this comment flagrantly breaks the HN guidelines and we'd just asked you to stop doing so, I've banned the account. Please don't create accounts to do this with.

https://news.ycombinator.com/newsguidelines.html
I don't think publishing their rankings will help.

The use case that I think is: A competitive marketplace to compete for the best use of encrypted data. Where each data point and evaluation has a 'cost' to the system and each algorithm competes and entirely based on pseudonyms. Since how we perceive 'trust' is etherial/intangible/ever-changing.

I don't think the solution is an easy one to create but I do think the building blocks to them are (no pun intended).
If you're going to read anything about this at least read the latest court case: https://www.judiciary.gov.uk/judgments/thomas-evans-v-alder-...

It's short. It's simple to understand. It's clear about the legal principles.

Also, you should probably read something about the terrible legal advice provided by CLC.

https://nearlylegal.co.uk/2018/04/on-the-naughty-step-the-qu...

https://www.theguardian.com/uk-news/2018/apr/28/call-from-go...

Alfie Evans got 16 months of world class health care.

When he got to the point where treating him was futile and doctors wanted to turn off life-support they needed to get the agreement of the parents. Because the parents didn't agree the hospital needed to go to court. The hospital was not allowed to go ahead without a court order giving them permission. This is unlike California and Virginia, where the doctors announce the plan and then the parents have to sue to stop it happening.

For the court process the parents had excellent legal representation paid for by the state. The parents went through seven firms of solicitors and a counsel team of top class silk plus two juniors, because they disagreed with the legal advice each firm gave them. They eventually wound up being represented by the CLC - someone who isn't a solicitor gave them terrible legal advice.

On top of that Alfie had his own, independent, legal representation. This is because Alfie was a human, and humans have rights, and we protect human rights that are enshrined in our law and in international law.

The courts had the power to get independent medical advice, which they did. Every single doctor agreed - treatment was futile; Alfie had no brain; he was going to die and die soon.

The courts decided that it wasn't possible to say that further treatment would not cause more pain and suffering to Alfie, and they ordered that it was in his best interests to remove life support. It's important to note that no hospital was offering anything other than end-of-life care.

The parents disagreed, and took the case up through appeal, then supreme court, then Europe, and back again. This is many different judges, and the all agreed: it was in Alfie's best interests to let him die. (Europe agreed that Alfie's best interests had been kept in mind.

The court cases are available online, and you should read them, because they are short and easy to read and the principles are clear: everything has to be done in Alfie's best interest; the parent's views are important but they don't own Alfie.

So, you seem to say that we did it wrong, and that the US would do it better.

In the UK the hospital had to go to court.

In eg California that is reversed. The doctors tell the family they're going to stop treatment, and the family have to go to court to stop the hospital. Who pays the legal bills for the family? Who pays the legal bills for the child?

http://medicalfutility.blogspot.co.uk/2018/04/medical-futili...
http://manpages.ubuntu.com/manpages/trusty/man1/pollinate.1....
People still don't understand what is invention and what is innovation.

So no need to feel bad about it.
>All the telemarketer strategies are changing too, to get around whatever blocking method you have.

My phone is in do not disturb mode, if i expect a call (2fa) i turn it off temporarily. They havent got around it yet. I can whitelist saved contacts. Check missed calls with Hiya or equiv.
I have worked with web developers and developers who didn't have the knowledge of how to use the command line or much if any networking.
I would like something like make for notebook cells inside a repl.

I would write the notebook in my text editor (not in a web form) execute "reload" in the repl, execute the cells that have been changed and render the webpage. The output should be a complete self contained html file with everything else embeded and of course not a single line of javascript.
I prefer Kotlin and scala over Java and feel they'll eventually overtake most use cases for Java. But there's just so much more information out there for learning Java. If you know Java, it's just much easier to pick up all the other JVM languages. You can be productive but not idiomatic in Kotlin in a couple weeks. I continue to recommend to friends to learn java first, despite never using it when I have a choice.
>It would be strictly wrong to return a null pointer just because (one of) the dimensions happens to be zero.

Strictly wrong according to whom? At least not any C standard I know of.

Besides, even if the function did return a non-null pointer value (which it is allowed to do; the behaviour is implementation-defined) you aren't allowed to dereference it any more than a null pointer, making it hardly any more "valid", either.
Hey gravyboat - I'm Zach, Director of Support here at DigitalOcean. I'm very sorry that we didn't provide helpful or timely support. This certainly isn't the type of experience that's typical, and definitely not what we design for.

Can you do me a favor and shoot me an email so that I can investigate further? zach@digitalocean.com

Please see this as my personal commitment to our entire userbase that I'm happy to hear from you as well if your experience was not perfect.
This is a tangent: I'm baffled by the subtext that the attackers have such an easy time attacking, and defenders have such a hard time defending that security experts are our only hope. It's really self serving, even if partly true. I don't know where the truth begins and the self serving ends though.
I think this is a pseudo-problem in pretty much any country except for, perhaps, totalitarian regimes or similar. If any large body would take interest in the account seriously enough to get the associated IP, they would also automatically get the new account holder's IP and the clear correlation.
for me, it's because nothing matches MBPs trackpad. I never feel I need a mouse using a MBP, but on both Windows and Linux notebooks, I really need a mouse and sit down in front of a table to be productive.
I couldn't read the article, because they want me to whitelist Facebook trackers.

I don't use Facebook, I don't have a Facebook account, and I never have had one. Why do they want me to whitelist Facebook trackers? No.

Last time I'll ever attempt to read The Atlantic. Fk them. If the news isn't covered by NYT or the Post (the only newspapers I pay for) then it isn't worth knowing about, I guess.
FWIW: cmorgan8506, the OP, is a quality freelance developer. Would hire again.
Exactly!! I have a scheme like this but more convoluted, low/medium/high consequence sites, different random 'main chunks' that I can remember, and a quasi-methodical per-site head/mid/tail chunk that is related to each site.

Never found any of even the main chunks in the PW lists, but I'm sometimes forced into stupid PWs by stupid rules as in above comments.
Gonna go ahead and chalk that up to reading comprehension fails. Good times

I guess I'm just overly eager to tell Americans how crazy the system they accept is
Hey! Thanks for your article, and thanks for joining the discussion. I think a follow-up article would be great. :)

I'm not sure how much my perspective can be applied to design-related decisions, since I'm a developer. But here are some of the approaches I use as a developer that you may be able to translate into a design domain;

1) Related to your suggestion about having a strong process, I recommend that teams adopt popular coding standards, and then automate the checking of those standards. That way, the nitpicky stuff is the responsibility of zero people, and everyone, at the same time. That helps avoid arguments over inconsequential stuff. Essentially have good, automated QA checking that everyone has agreed to adhere to. In design, that may mean having a dedicated person who enforces things like branding guidelines or solid design principles, I'm not really sure.

2) Related to your suggestion of gathering information and getting the consensus of a team, I'd personally frame it as "clearly defining the problem". But it might be helpful to have a universally respected team lead or design director who is responsible for directing the process of defining the problem. You need some way to unite the team around a single understanding of a problem. It looks like you're pretty much on this track already.

3) Everyone should take the role of both reviewer and reviewee. There should be a formalized review process and everyone should take turns being on both sides. It's important that everyone on the team understands that reviews are not personal criticism of someone's work but working together to help find the best solution to a problem.

4) Reviewers should learn to deliver feedback in a way that is encouraging and considerate. Be kind. Point out the good, as well as the bad. Ask questions instead of making corrections. Remember to encourage and thank people. One condescending comment in a review can take months to recover from.

5) Reviewees should learn to take feedback as an opportunity to learn, grow, and find better solutions. Feedback should never be taken as personal criticism, even if it was written that way. And reviewees should strive to be open to new ideas and to challenging their own.

I hope those ideas help. Thanks for your comment!
I suspect that argument will win the day for about 15 microseconds, before everyone adapts and they're on to the next idiotic tactic.
> How in the world would having Facebook pick which publishers to pay end up with better news?

It wouldn't. It's just the solution that most closely models their historical distribution models which their entire business is built around (and has been for so long, they know no other way to do it).
NASA completes full-power tests of small, portable nuclear reactor
XKCD on Docker
Show HN: Kyro – cryptocurrency tracker with news, prices, and research
Alienware R15
> From your own link, which is a press release by the firm which sponsored the research:

I mean, it's the Rand Corporation. It's not like it's some fly by night 'you pay us and we'll say whatever you want' firm. The link to the real study is right there.

> Incidentally, those are three of the four main issues for which people typically criticize the VA.

That statement was for the whole study, including the private side. Once again, the VA publishes quite a bit of this information, when was the last time you saw average wait times for the private side?
Because sometimes discussion centers in and around the images, as in discussion of analysis figures.
Never Split the Difference by Christopher Voss
One thing that we've been hearing for a while is that even if you can tune a GC, it still takes up significantly more memory than the equivalent Rust program. GCs can be memory hungry. Sometimes, you care a lot about RSS. It just depends.
I'm not sure what you mean - this looks like a very conventional whitepaper to me.

Wikipedia says

> In business, a white paper is closer [than the government meaning of a policy document] to a form of marketing presentation, a tool meant to persuade customers and partners and promote a product or viewpoint.
By that measure any salary a doctor demands, whether it's paid for by the patient or the state, is coercive. Or for that matter, any salary any person demands in exchange for work is coercive. I feel like it ceases to have a useful meaning when used in this way.
Pastry Chef Attempts to Make Gourmet Kit Kats [video]
I would have thought a basic knowledge of SQL (basic selects and simple joins) and to be able to use the CLI to do these.
nvidia-docker[1] maintainer here.

Curious to know, are you using docker today? If yes, is there anything missing to satisfy your security requirements?

[1] https://github.com/NVIDIA/nvidia-docker
>How long did it take the rest of the industry to catch up to the Mac from ‘84?

The Amiga was '85. It did take a while for PC-compatibles, of course.
But what else do you switch to?

Imagine you import tons of modules which often are only available in Python. This gets you going really quickly with your project and it runs very smoothly. Transferring this to C++ would probably take so long you won't even finish to find out before you run out of funding.

I have hopes that Rust or some descendant of Rust will get us there in maybe 10 years but in the meantime it would be better to get Python up to speed as good as possible.
The cult like follow Apple has enjoyed has never really bothered me. From a business sense it makes sense that they would cultivate it if the culture was beneficial to them. You see the same sort of fanaticism with cars, guns, televisions, cameras, watches, sunglasses, and a myriad of other products.

I think that understanding of marketing and brand, in addition to the value of engineering, is what made Jobs such a great leader. He understood enough of both sides of the business to make them work together cohesively where other companies tend to favor one or the other.
Right that's the standard conservative garbage collection. However, new results show that it's significantly worse than a precise collector (reference pending).
> So what can't you "tinker" with that you would like on OS X

- The kernel (yes, there's Darwin — I don't believe it's possible to replace a working macOS kernel with my own build)

- The window manager

- The Finder

- Cocoa

- Safari

- XCode (although I believe some components are open source)

- iMessage

- Facetime
I'm a Canadian, but accidentally let my health card lapse right around the same time I had a fall that tweaked my wrist. At the clinic I went to, they explained that I would have to pay cash for the visit and to keep the receipt because it would be reimbursed by the provincial ministry of health once I got my card renewed.

Had a visit with a GP, he sent me next door for Digital X-Rays, and then I went back to to the GP where he looked at them and sent me home with a brace (no break).

GP visits: $25
X-Rays: $25
Brace: $15

I don't think I ever ended up submitting the receipts to SaskHealth... Just wasn't that big of a concern :)
BTW I'm pretty sure that this is exactly what Sweave is. You write in a text editor, and then invoke a batch process to generate an HTML file with mixed code and data.

Wikipedia says it does incremental rebuilding, which was news to me. I've never used it, but I know a lot of R users who use it.

https://en.wikipedia.org/wiki/Sweave
Maplin Electronics is closing
Iron.io | Infrastructure Engineer | REMOTE | FULL-TIME | CONTRACT

Iron creates easy to use developer tools for managing and running infrastructure. We have a well used Docker-based background job processing system, an extremely fast message queue, and other systems that all work well together. We're focused on Open Source and infrastructure agnostic deployments. Headquarters in Las Vegas with offices in SF, SB, and Sydney.

- You'd be working with the latest tech stacks, mainly Docker, Kubernetes, ELK, CoreOS, Hashicorp products, etc.
- You'd be working with some large Fortune 1000 companies and also large Government entities
- You'd be working with an experienced remote team

Apply directly to me at:
dylan <at> iron.io (please do not contact if you are a recruiter)
Demanding to be paid for your work is not coercive. Otherwise every person in every situation who demands to be paid for their work, including doctors who demand to be paid by the state in a universal healthcare system are all being coercive. When taken to that level, the word coerce ceases to have a useful meaning.
Performance and startup performance are really seperate things.

For instance, for many many CLI tasks a python script will be many times faster than a Java tool, just due to the JVM startup. It doesn't really matter if the Java would even run INSTANTLY... the JVM startup time just kills speed for small CLI invocations.
> OSX is just *nix with a nice GUI (something open source could learn from).

I think open source developers know this but it's not their expertise. What we need is a way to make it easier for people with that expertise to contribute to projects.

Doing a bit of work with GTK I realised just how hard it is to abstract the look/design stuff out, it's very intertwined with the code meaning folks with artistic ability have a steep learning make seemingly minor GUI changes.

This explains why the web looks really good and stuff like electron is attractive.