skysight-inc/HackerNews huggingface dataset:
Ask HN: Next steps in programming for Jupyter data scientists?
We've been onboarding a few new people straight out of school who start developing (Python) models in Jupyter Notebooks until they can no longer hold water. I've succeeded in teaching them to at least put repetitive tasks in functions but what I really wish is that they could acquire some more lower-intermediate to intermediate programming knowledge (i.e. how to separate concerns, encapsulate, etc.).

I think this must be a common occurrence by now, so I figured an Ask HN would serve others too.

Any recommended blog posts, books and such?
You do realize that a mindmap is just as much tree as a numbered list, right?
"logs out" did you mean, 'logs' or 'lock out'?
This article is about a ruling from the ECJ, not the ECHR, although the ECHR are also looking at the UK's surveillance regime.

It's precisely these complexities which lead to the perception, held by many British people, that European courts are foreign, and shouldn't have the power to overrule British courts.
State of OpenSource Security
no, both ui and ux are a part of design.
I'm not a python developer by trade, but there isn't anything wrong with pep8 standards. Standards are good, they remove ambiguity and make the code uniform. You shouldn't have to write a thesis of comments to describe what can be done with variable names. The project is taking longer because you are fighting a _standard_ opposed to working with it - swallow your pride and work as a team.
The Systems of the Future Will Be Conversational
Funny how the significant factors are so often implicit and unseen.
TLDR convention over configuration improves out of the box usability

But the author’s definition of application is pretty narrow - similar to but opposite from the narrow view of an ERP vendor that anything but ERPs are “toy applications”
Show HN: Grafana datasource plugin for open source time series database
Few initiatives are as bad as they sound as PROMS (patient reported outcomes). Very good for people who like power lunches, excel spreadsheets and having numbers to vocalize - worse than useless for patients and physicians.
Getting Hyper and Converged About Storage
No this will apply to the 2018 tax year so 2017 is going to be under the existing tax structure. Thank god, because otherwise mass craziness would have broken out from people setting up withholdings under a false tax structure.

I agree with this being geared towards rentier class but those markets are also likely to see upset in pricing due to loss of tax savings. So at the end of the day we might all be at a loss — except for people who make out on the estate tax and corp tax rate drops. Aka rich people and corporations.
The ICO tweeted: https://twitter.com/ICOnews/status/937654177571983362

“We’re aware of reports that MPs share logins and passwords and are making enquiries of the relevant parliamentary authorities. We would remind MPs and others of their obligations under the Data Protection Act to keep personal data secure.”
A test of 430,000 sites showed that 77% of them run at least one front-end library with a known security vulnerability, That's crazy must be a better way to handle vulnerabilities
I'm honestly mostly fine with sticking to the PEP8 standards but not being able to submit code simply because something wasn't written in an imperative mode is absurd to me.
There are 170,000 fewer retail jobs in 2017 and 75,000 more Amazon robots
> a 90s Geocities page

That is in style again
Facebook debuts Messenger Kids, an ad-free app that gives parents control
You can use buildroot to create a system image, which has board-support files for Beaglebone based boards:

https://buildroot.org/

https://github.com/buildroot/buildroot/tree/master/board/bea...
I know more than 12,000 people. So do you
Rust: Refactoring std for ultimate portability
So if they didn't know about delegated access, what else do they not know about?

It's great that email and Sharepoint has this feature, but what happens when anonymous contractor #028345 is building something and doesn't know how to write delegated access securely into their program? What happens when this contractor solution becomes critical to MP daily work? That's going to make them roll back to credential sharing.

And to turn the viewpoint around, what if you are an IT guy/gal who didn't know about this? Does it mean you should be summarily fired because not being able to offer delegated access as a solution? And because you couldn't offer that solution, MPs ended up sharing creds as a result.

Do politicians deserve the absolute best IT people the world has to offer to minimize the chance of not knowing something or doing something insecurely? If so, why are all of us not immediately tearing down all political IT infrastructure that isn't secure because ultimately this is the security of the country you and your family live in!
Onload [1], which is extensively used in some corners of the computing world, also relies on LD_PRELOAD.

[1] http://www.openonload.org/
Why does Edge adoption matter? The highest browser usage share I could find for Edge was 4.21%
Why don't you try to refute my general point? There was FUD on both sides. I'm just seeking to point this out to those with selective memories that bleat on about the £350m claim as if the remain side were whiter than white. They were not! Just accept it.

And after some more research I can confirm the Treasury actually did predict an immediate crash. You are exactly 100% wrong.
Yes people have come up with these metrics (mostly bureaucrats with a fetish for anything that looks like data).

As far as I know no-one has come up with a metric that's actually useful for students and teachers.
You're right, my work has been mostly standard (old-school?) AAA games but lately with games being developed more as a service things have changed. Nonetheless, what I meant was there's is a lot of ad-hoc code, specially in gameplay, that only really fits that particular game, so its life is fairly limited. In my experience, that code tends to just get the work done, which is good in my opinion.
tsocks [1] is also interesting. It lets you run a program forwarding all its network data through a SOCKS proxy. It's very useful if you want to VPN a single application over a SSH connection.

[1] http://tsocks.sourceforge.net/
Went as a volunteer to a camp for kids with ADHD and Aspagers. Tantrums are unavoidable. We had drafted a contract with the kids that lines out rules of conduct for pretty much everything, ie. swearing == 10 push-ups or squats, any attention seeking behavior had to be diffused with holding and counting down from ten. It was ranging from a symbolic hand holding up to a full ground tackle if the situation was going a bit overboard.

IMHO you acted the best way you could. I've seen to many kids traumatized by a lack of a framework that would allow them to think about consequences. The key is communication and respect for the rules from both sides.
Facts are facts. Canada's immigration system is absurdly anti-diversity, which is why Canada has so few hispanic and black people, and why it's nearly 80% white.

Within about 20 years, the US won't even be a majority white nation. Pretending Canada is more diverse than that, is ridiculous. That Canada is somehow a super diverse nation, is a pretend claim that is unsupported by the actual demographic facts.

Why don't more poor black people immigrate into Canada from cities like Detroit, Chicago or New York? Surely their lives would be considerably improved given Canada's superior safety net, healthcare system, etc. - and Canada has good wages and a healthy unemployment rate. It's simple, they're not allowed to. Canada's immigration system excludes the possibility that most people with lower skill & education backgrounds can ever get in.

If Canada were actually pro-diversity, they'd liberalize their immigration policies and let in a large amount of immigration from Latin America (after all, the vast majority of the Americas is hispanic), such that Canada's hispanic percentage closes the gap with the US over the next 20-30 years. They're never going to allow it.
Another approach is using LD_PRELOAD with Frida to be able to write the instrumentation logic in JavaScript:
https://www.frida.re/docs/gadget/
This also supports monitoring the .js file for changes and reloading the instrumentation logic live, which is great for game tweaks. Just save the file and instantly see the results.
The Death of the Internet
I often recommend this one: https://www.jacobinmag.com/2011/12/four-futures -- it has since been elaborated into a book. Bonus points for lots of sci-fi references.
People who can go to a doctor freely go sooner and don't (have to) wait until things get really bad - at which point treatment also gets far more complicated, lengthy and expensive, and that relationship is not linear. I don't need to wait until the tooth is truly rotten and now the jaw and bones holding it are impacted, because I have no incentive to delay and safe the expense, which is even worse for the many uninsured and under-insured.

I grew up in the GDR (East Germany) for the first 17 years of my life. While I turned out well, I had years and years of close contact with a large variety of doctors, for my eyes, sleep EEG, LOTS of small problems. I was a regular visitor of a pretty sizable variety of doctors in various places, not just the hometown.

The fears expressed hear from Americans about that kind of health care, to me, are simply ridiculous. The system worked darn well. I got soooo much, and I wasn't even all that sick, and that in a really poor country (compared to Wet Germany).

By the way, we did have a "top layer" of doctors (in East Germany) where you needed more (don't know if it was money or favors or if they selected you), who were far better than the normal ones. Still, nothing any more outrageous than now - the best are few, everywhere. Getting to them wasn't a matter of being rich though (I know because I got to see one or two of such top doctors).

Interestingly, a friend of mine found that getting the "top doctors" even now does not have to be a question of money. His wife got cancer and the standard treatment would have given her 6 months. He had money and brain, he checked the literature and did his research to find the best doctors relevant for his wife's case - and all it needed to get them to treat his wife was a few phone calls. Not a single additional Euro was spent, they didn't want any. They were cancer researchers at German university clinics, but he also checked with experts in the US. the experimental treatments she got and that gave her a few more years (instead of 6 months) were all paid for by the "Krankenkasse" (the common public insurance vs. private insurance, which exists too). They paid the huge sums without question but refused paying tiny amounts for small stuff...
I'm not a software engineer, but I have worked for many years with software engineers.
In my former company I experienced both.

With the first manager, everything was overplanned, but the estimations was completely out of control.
Specially one software engineer said that he need one month for a simple reporting page, one week for adding a button to a webpage or just one day to add a label in a dropdown.
Every user was unhappy and the company was completed stucked because no new tools was released. We was neither allowed to do queries by hand or to just write down our CLI tools. Combined it with a narcissist manipulator boss and you will have a toxic environment.

After some here, the management change: a new manager, focalised on "getting things done quick", was in charge and the situation was a little better (at least in the small term).
But after some months it was impossible to survive: there was no any plan, no any quality review or architectural decisions. Project was made as fast as you can, without thinking about scalability or side effects. Refactoring and adding new features was impossible or takes weeks.

I left, but now the company is bankrupted.

The lesson that I learnt is "In medio stat virtus".
Not the OP or in the games industry, but when Blizzard rereleased StarCraft 1, they made it a point to reproduce all the known "bugs" of the original. By this time, those are treated as part of the game.

I've heard this is true of other games as well: Street fighter (cancels I believe?) and smash (Wave dashing). Sequels reproduced bugs from earlier versions as they came to be seen as features of the gameplay.
I was thinking you can create a byte buffer of fixed size instructions that you can pass from Rust to JavaScript. With for example DataView you can fairly easily inspect that data in JavaScript.

Or to keep things even simpler, if every class of draw instructions is always performed in order (so not drawEnemy, drawText, then another drawEnemy) you could just have separate arrays of arguments for every draw type.

Anyway for your game specifically I doubt this is even close to an issue, but I'm curious just how performance scales when you jump in and out of JS a lot in WASM.
8 Best Practices for Successful Software Development Projects – IT Firms
In my limited experience (I've only voted in two constituencies during my life) MPs are actually pretty good about responding to comms. Now the cynic in me says it probably isn't them, but I've had an email back and forth with my current MP (Nick Brown, Newcastle East) during the past year, so it can't just be canned responses.

Whether you every actually influence an MP's position, or compel them to action on the basis of such a letter is a different matter entirely however.
Even outside of for..await..of you still need to do async things inside a synchronous-like loop.
If memory bandwidth / transfer speeds between CPU and FPGA wasn't a concern, I can see using an FPGA to "accelerate" some aspects of HTTP protocol parsing -- string tokenizing for headers and the like, being of some small minor value. Or as others have said, further down the protocol layers, handling aspects of TCP/IP and network frames the like.

But that "if" is the problem -- you'll spend more time and CPU shuttling data back and forth than you would gain by specializing the problem in an FPGA.
A DSL for λ-terms in Scala
you should definitely switch to more modern browsers! Try Links2 ... it even supports frames! ;)
HolyMoly, duh.
Signing agreements with no intent to enforce them is a universal problem, not a particularly US problem, nor is failing to fully ratify them even after a "signature". The political calculus is simple; you win plaudits from people who pay attention to words over results (which is a LOT of people in politics, including a lot of people in charge of money flow), and signatures are cheap, results are expensive. There's a lot of signing things that don't ever happen. In general when I hear about an international agreement, I tend to assume it's a no-op until proved further. You can't even get international cooperation with something as economically beneficial to its participants as OPEC, let alone things bigger than that and with fewer positive monetary implications.
> Your answer to the claim that resources are finite... Is that added resources negates that?

Not merely that you can add resources. That you can add enough resources to emulate a Turing machine for nearly zero cost.

In other words: There is no real-world project where you want to emulate a Turing machine and can't. You have to be artificially limiting yourself. Lack of Turing-completeness causes zero problems in practice.

Machines that don't have enough storage to do a job? Happens all the time. But that's because the requirements for the job go far beyond mere Turing-completeness. They require actual performance metrics.

> If the memory was good enough to be treated infintely, why do you select a low-memory algorithm? Why not a high-memory program?

> Remember: My claim was not every Turing machine can emulate every other.

A cheap blob of memory can let you emulate a Turing machine practically forever, but you do have to manage it with care. It's infinite to the machine being emulated inside the sandbox. It's not infinite outside of the sandbox.

If the Turing machine to be emulated is high-memory, go for it. You could run that emulation for the lifetime of the machine.
Highway Networks with TensorFlow
What's interesting is there have been other Healthcare mergers that have gone under the radar. For example United buying a large physician group based in CT. So now you have an insurance company also providing the healthcare. This was a few years ago too... http://www.modernhealthcare.com/article/20151221/NEWS/151229...
> They are much closer to those of natural-gas plants, which, according to the index, averaged 938 pounds per megawatt-hour during the same period.

To continue your quote. Perhaps with optimistic accounting these fuel cells are slightly better than natural-gas plants, but I expect that at best they end up being close. (Has Bloom really accounted for all the CO2 emissions in installing and running these?)
That's remarkable. I typically find it harder to shoehorn some new idea into existing, often badly-written code than to reimplement something appropriately general. This isn't meant to rebut your point; simply another observation.
Never heard of DataView before, thanks! This is the first time I do something "low level" in Javascript, so there is probably a lot that could be improved.

BTW, here is an example passing arrays between Javascript and Rust: https://www.hellorust.com/demos/canvas/index.html
How Artificial Intelligence Will Disrupt Tradeshows in Future – Storify
I could _maybe_ see this code ending up in production code where performance optimization matters (if it actually fixes a performance issue). But if you did that you had better put a comment next to it clearly explaining why you had to do that for optimization purposes and how it works.
I know many developers who have come to London for better jobs, but not many who are leaving the UK altogether. Are you including London on your assessment?
There could be a DMCA anti-circumvention case here, since Chrome is proprietary (Chromium is licensed under open source terms).

I recall game makers using DMCA to sue cheat makers.
10 Major Challenges Faced by Android App Developers
JP Morgan uses it for the privacy layer of their ethereum implementation Quorum.

github.com/jpmorganchase/constellation
Powerful Strategies to boost your mobile app engagement
Why End-To-End Testing Is Important for Your Team
Actually that is a really good point, keep people healthy they live longer but are very reliant on healthcare for that last 20-30 years of their life.
There is gitit[1] from the same author as pandoc.

[1] https://github.com/jgm/gitit
> Most modern passports have the ability to sign things with a secret key.

Really? How? I have a fairly recent US passport, and the ability to do it is not clear. (Genuinely curious—this sounds like a neat thing to be able to do.)
In my experience, the easiest way to get 'continuous refactoring' done is to build it into all estimates without telling whoever controls the 'purse strings' ....
It's likely that you should upgrade that last options array into an object (and maybe even move the function there).
Somewhat ironically, the European Convention on Human Rights was very much a British supported thing and largely drafted by a British Member of Parliament: https://en.wikipedia.org/wiki/David_Maxwell_Fyfe,_1st_Earl_o...
Everyone has their own interpretation, but the predominant viewpoint is that "design" is the superset, with UI and UX both being subsets.

i.e. all UI is design, but not all of design is UI.
This article is a waste of time.

Why not compare salaries instead of count of jobs?

Why not compare full-time jobs vs part-time jobs?

I could be wrong but aren't most retail jobs part time?

How many Amazon jobs are full-time vs. part-time?

There already is a history of low wage jobs actually being detrimental to the government.

(https://www.cbsnews.com/news/how-low-wage-employers-cost-tax...)
>That's the annual bill that state and federal governments are footing for working families making poverty-level wages at big corporations such as Walmart (WMT) and McDonald's (MCD), according to a new study from the University of California Berkeley Labor Center. Because these workers are paid so little, they are increasingly turning to government aid programs such as food stamps to keep them from dire poverty, the study found
Introducing Messenger Kids
Nice gesture, when Microsoft has 4+ layers of adware on Windows 10 getting you to use edge:

1. When you search for "Chrome" in IE, 2/3rds of the page is taken up by a special Microsoft ad.

2. When you switch default browsers to Chrome, Microsoft pops up a modal convincing you to keep Edge as the default, with a tiny "Switch anyway" button

3. Sometimes, the bottom tray will pop up with a tooltip saying 'Microsoft Edge is XX% faster than Chrome', and convince you to use Edge

4. The Battery icon in the OS will sometimes pop up a 'Chrome is draining your battery' message, while touting an Edge message. I'm not kidding.

https://www.theverge.com/2016/8/3/12369326/microsoft-windows...
1/3, 2/3 Rule
Unless you have a good reason, I urge you to never do that. Even ignoring accessibility (which is pretty much completely ruined in this situation no matter what), you'll need to reinvent every single primitive widget you need yourself and have it work the same as it does on all platforms.

That's a shitload of code shipped to the user before you even write a single byte of code for your application!
Kaspersky Lab Has Been Repeatedly Targeted by Intelligence Services
I used to work with 2.

One was a girl, used to be afiliated to the PCdoB (brazilian communist party), wich I wold never comment about politics around, because she was not a very controled person.

Another was a guy I work with now. His parents were militnats of the Workers Party. Guy go visit Cuba every now and then, and sing the praises of Fidel Castro e Maduro every week or so... Its true, people in Brazil are now less leftist that they used to be. I think the last events, with all the corruption scnadals throwed a lot of people to a more moderated left, but you still find a lot o hardcore leftists, expecialy online.
Facebook launches a version of Messenger for young children
I'm still using hpodder, even though its development has ceased 5+ years ago - works for me.

When listing xmonad it's also worth mentioning xmobar.

Do websites that are implemented using Haskell "count"?
or when

your email program downloads files

you go to a network share and click

java loads the configuration from the current directory

or, or, or

You're absolutely right :(
30% (679/2252) to 37% (833/2252) is much better than half. Creating 1/3 the carbon and far fewer of many other pollutants is a massive improvement, it's like comparing a 20 MPG car with a 60 MPG car.

The great thing about gas turbines is they are easy to turn off and on which helps adoption of cleaner but intermittent energy sources. Coal/Nuclear on the other hand is such as base-load power which is very much a bad thing. If you accept say 20% natural gas you can hit 80% renewable power with very little storage. Even 5% allows for a drastic reduction in the need for storage.
Sandboxing ImageMagick with nsjail
Deploy a Replicated MongoDB on AWS with Terraform and Ansible
I think the PRUs are the unique selling point of Beagles. So basically when you need both hard(ish) real time and full Linux stack. Neat example what you can do with that:

https://hackaday.com/2015/02/19/turn-your-beagleboneblack-in...
I loved how our experiences kind of overlap.

Nowadays I always refer to agile as mini-waterfall, because that is how it gets actually done in most companies, with the same kind of SLAs.
By your logic, all they say is "in 5 or 10 years you'll be a has-been".
> Windows versions less than 10, are effectively dead and gone

That is not how this works.
When did planning and design stop being the first stage of a sprint? Agile doesn't mean start writing code before planning and requirements gathering.