skysight-inc/HackerNews huggingface dataset:
Sure. I mean if you have an async function that returns another function (so it actually returns a promise of a function because it's async) proxy of the original function will call apply handler when invoked, but proxy of the return value will not because it's actually not a function but an object (a promise of a function) and as it turned out proxied objects do not call apply handler when invoked (even if it's defined) but throw an exception.

const handler = { apply: () => { console.log('ok') } };
const foo = new Proxy(() => {}, handler);
const bar = new Proxy({}, handler);

> foo()
< ok
> bar()
< VM313:1 Uncaught TypeError: bar is not a function
at <anonymous>:1:1
Thorough automatic testing is valued by agile practitioners because it lets them move faster even thought it might initially seem like more testing means more work means slower iterations. I think a similar effect is possible when you use specification languages and model checkers as part of an agile way of working. The spec is at a higher level than the implementation and hopefully radically shorter and easier to adapt. The model checker then lets you find flaws in design changes faster than you would have without it.
Fizzy water here.

Got a sodastream, keep a couple of bottles in the fridge at all times.
> The really simple answer to this question is: because at a high level of abstraction, it isn't useful.

Okay, but if you're implementing a complicated algorithm like Paxos or Draft, then it can be useful to put some assertions in your code, and prove them in a formal language; and also to make these proofs part of the unit tests.
i think paraboots are made this way?
Thanks, I've never come across this before, and it looks really useful for finding Linux packages, even if it's not exactly the most user-friendly UI!
This is my main point of criticism about Dart (and Flutter SDK design). While Flutter is incredibly pleasant to work with compared to native Android or iOS SDKs, it still feels so terribly ill-conceived in so many areas coming from a functional background.

For the Dart part the Future-problems you already mentioned and the need for async/await language level keywords is disappointing. Also if/else not being an expression as well as syntactic complexity (e.g. defining constructors with factory/static/const keyword combinations). Why come up with a new language in 2011 that repeats the null mistake?

Flutter gives you a beautiful and comprehensive set of widgets and makes a great first impression. But when digging a bit deeper, things tend to get ugly. Massive side effects hidden deep inside OOP structures (e.g. routing), stuff like mixins, validation tied into view layer etc. I couldn't help but find so many mistakes being repeated.

After spending a couple months with Flutter, I decided to ditch mobile development all together. I wish they followed the direction react is steadily going: promoting simple, pure widgets and passing values around, avoiding side effects.
There are a lot of parts and roles involved with back-end development. It should be of no surprise that each response here is unique. You could make an entire career by developing deep specialization in just a part of what is discussed. Since you've said "back end" then that means you are considering client-server scenarios, potentially of the web application variety. If this were true, it's reasonable to feel confused and possibly overwhelmed by information. Because of this, many beginners have started with popular web application framework-platforms, such as Django or Ruby on Rails, and grown from there. This is a tried and true approach to learning back-end web dev.

The concepts that must be known are those that apply to a role. For instance, a "web application developer" will likely be a generalist who is able to build an entire web app back end but may not have have ever opened the hood and rebuilt "the engine" or "the transmission" (car metaphors, not literal parts). A popular web framework will have a reasonably designed public API that abstracts away the complexity under the hood.
Reproducible research and open science in 2018
It was linked as a reference at the bottom of this article. I agree this should be the source though.
There are a lot of good answers in the comments. One thing I always do from the beginning that I see a lot of people forget is to decouple the API classes from the Database model.

For example, I use Java Spring a lot in combination with Hibernate. I always have a layer with my ORM classes mapped to the database, and then in my API layer I will have lots of mirror classes that initially look very similar to the database classes with a conversion step from one to the other. You can use libraries like ModelMapper for the tedious conversions.

With this setup it is easy to evolve the database schema without impacting the API and vice versa. This is something that (in my opinion) some web frameworks like Ruby on Rails do wrong by default.
Know SQL and know how data flows in the system which is a fancy way of saying "know the data model that you're working with".
UK employment total hits record high
That was really great. And explained much better. Didn't know you could do that with SVG
Oh honey, if it was that easy I'd have abs instead of angst.
Going to give the advice I would have gave to my younger developer self:

General:

- Use a debugger. Stepping through code or existing code is an incredibly quick way to grasp what is going on.

- Exercise healthy paranoia. Expect your code paths to fail. How will you handle failures?

- Code hygiene. Legibility of a codebase makes me respect it a lot more. I feel that I subconsciously handle it with more care when well written.

- Interfaces. Whether your writing an API, a data access utility, etc. -- think about the design in your current and other contexts.

- Language. Whatever language you work in Node, Ruby, Go, etc. know it and its quirks well.

Backend specific:

- Docker. It really changed the way I work. I think the learning curve can be a little steep, but once you're comfortable it leads to much more productive development that is ready for production.

- Load testing. You should be able to identify potential bottlenecks in your application and decide whether they're worth fixing or not.

- Observability. Think about how you will profile and gather metrics of your application when deployed.

- DevOps. A lot of workplaces will expect their SE engineers to help with or even be DevOps. It's a big surface area, so I would focus on knowing the parts of the stack that make your application work (containers, databases, virtual networking)

- Pushing work elsewhere. Sometimes you're going to run into a problem that can't be solved by code changes alone. A basic understanding of how to push workloads elsewhere like message queues / serverless functions and the patterns associated with them. For example, a user uploads an image to your server and you need to compress it.
The dangers of overpersonalization
Interesting to see something like this here. I've been scratching my own itch and writing a self-hosted hybrid of alternative to pocket + IPFS archiver as well. Source is here: https://bitbucket.org/lullis/nofollow. A browser extension to make link submission easier would be very handy
Colleges That Rushed to Fund Electric Scooter Startups Don’t Love Them on Campus
The next Facebook, but with privacy by design.
Excited to reach all the Facebook users that want a seamless transition from FB account to the new service
This is the best answer. Forget about his political views but I would not give anyone 10% just for opening some doors.

I would offer some type of commission incentive and keep them away from any equity of possible.
Anyone else disappointed that this wasn't some in-depth, Docker related pipe usage post?

For those of us that know who Jess is, the post is a little lacking. I went there to read about some cool things she's doing with pipe, but was disappointed at a post that contained nothing.
I see, I apologise. Although, I still don't see that the original comment made responds to the main point that the writer makes, that Google has a responsibility because their data, correct or not, is presented to such a huge number of people. Whether the product is free or not has no bearing on their responsibility to society given their size and influence.
> Fully dynamic global illumination using path tracing, with raytraced shadows, glossy reflections and one bounce of indirect lighting.

I wonder how different two, three and four bounces of indirect lighting would make it look.

Would be super interesting to see a side-by-side comparison.
Chromium on Fedora finally gets VAAPI support
The problem is that parental figures previously based such general information on gut feelings, personal anecdotes and old wives tales. A lot of what parents say can be correct, but when there is a lack of information to fill the gaps to a childs understandable inquisitiveness it's filled with ignorance or scorn by the parents that are going through the motions who have no answer. It's an interesting dynamic with the resources available for information to the general public that it will be the children that can quash misconceptions perpetuated by parents. We all, including future generations, will become better parents for it.
China slowdown should worry us all
Ubuntu enables VAAPI support for Chromium
Coming Soon to a Police Station Near You: The DNA ‘Magic Box’
UDP protocols will be more and more common in the future, people specially security need to change the way the think about UDP.
Why you need a Multi-Touch cadence process to reach your prospects?
There are regulations[1] in the UK too.

We've had new UPVC windows installed over the past few years and they've all got hidden 'trickle' vents.

[1] https://www.gov.uk/government/publications/ventilation-appro...
Oceans Are Getting Louder, Posing Potential Threats to Marine Life
Flying took billions of years to evolve, but we created machines that fly faster than the speed of sound...
Sweet potatoes and broccoli. Lately, I have been eating a lot of cauliflower rice. It looks like rice but its cauliflower.

Oh and if you find that your food is a bit boring for some reason, you can add some spicy sauce(without sugar) on your meal.
Turning-off third party cookies doesn’t prevent third-party images, CSS, JS, or fonts from being loaded. Your browser just doesn’t save or send cookies while doing so.

These third-party things should be in your cache.
I wouldn't call that comparable -- Adam gets 99.99% of the way, and this person is wondering why it doesn't go all the way. The answer of course is that it wasn't designed to. In this case XGBoost fails to do anything at all, which seems like a major bug.
Structure of recent philosophy (2017)
I twitched horribly at the final sentence, screaming inwardly "you don't pipe to /dev/null, you redirect to it". And now I feel like an arsehole.
Thanks for the insight, internet guy.
They provide money to an independently organised group who I trust with code and a design that has nothing to do with the government. Totally different situation.
The counterpoint to this is that if you find a bug, it has to be fixed in multiple different places, and you have to remember where those are, and that they exist.

I write java (or try to) in such a way that the major function calls logical, sensible smaller steps, and in such a way that it is readable. If there are, generally speaking, three things a method needs to do before it returns, I don't do two of them in separate methods and then dive into the minutiae of the third right there.

So I'm afraid I don't really see it. Modularisation and encapsulation can help comprehension.
Yorimitsu and Shuten-Dôji: The drunken demon of Kyoto
I think it was fairly easy to predict the chess thing. You could even plot a graph of Elo rating of chess programs by year and see it would intersect the human max of 2800 or so at some point. I think some polish guy did that before Kurzweil and predicted 1988. Some of Kurzweil's stuff isn't that original and what it original with him is often a bit nutty. He's a good populariser though.

More controversially I'm not sure AGI is that hard to predict either. I wrote about it in my college entry essay 37 years ago and didn't thing it takes any great intellect to say if the brain is a biological computer and electronic computers get more powerful exponentially then at some point electronic ones will overtake. Of course a basic chess algorithm is fairly simple and an AGI one will be far more complicated but it can't be that mega complicated to fit in a limited amount of DNA building proteins building cells.
I disagree - the pipe command is trivial at least to us whom have used linux (or unix) based systems for a long time.

But to people who follow her and are rather new to this way of doing things, this could be a good read.

Either way, it is nice to be reminded of the unix philosophy about chaining tools together for junior and senior alike.

Edit: typo fixes
That's a matter of much scientific debate, in fact: https://www.grsampson.net/BLID.html

> My book assesses the many arguments used to justify the language-instinct claim, and it shows that every one of those arguments is wrong. Either the logic is fallacious, or the factual data are incorrect (or, sometimes, both). The evidence points the other way. Children are good at learning languages, because people are good at learning _anything_ that life throws at us — not because we have fixed structures of knowledge built-in.

> A new chapter in this edition analyses a database of English as actually used by a cross-section of the population in everyday conversation. The patterns of real-life usage contradict the claims made by believers in a “language instinct”.

> The new edition includes many further changes and additions, responding to critics and taking account of recent research. It has a preface by Paul M. Postal of New York University.

> The ‘Language Instinct’ Debate ends by posing the question “How could such poor arguments have passed muster for so long?”
https://en.wikipedia.org/wiki/University_of_Bologna

Maybe ask the question how many of the current departments were in existence in 1088. I would say none of the below were there in 1088 - i would say only theology existed in 1088 since it was established by a pope

Architecture - DA
Cultural Heritage - DBC
Chemistry "Giacomo Ciamician" - CHIM
Industrial Chemistry "Toso Montanari" - CHIMIND
Arts - DARvipem
Pharmacy and Biotechnology - FaBiT
Classical Philology and Italian Studies - FICLIT
Philosophy and Communication Studies - FILCOM
Physics and Astronomy - DIFA
Computer Science and Engineering - DISI
Civil, Chemical, Environmental, and Materials Engineering - DICAM
Electrical, Electronic, and Information Engineering "Guglielmo Marconi" - DEI
Industrial Engineering - DIN
Interpreting and Translation - DIT
Modern Languages, Literatures, and Cultures - LILEC
Mathematics - MAT
Experimental Medicine, Diagnostic Medicine and Specialty Medicine - DIMES
Psychology - PSI
Agricultural Sciences - DipSA
Management - DiSA
Biological, Geological, and Environmental Sciences - BiGeA
Biomedical and Neuromotor Sciences - DIBINEM
Education Studies "Giovanni Maria Bertin" - EDU
Agricultural and Food Sciences - DISTAL
Economics - DSE
Legal Studies - DSG
Medical and Surgical Sciences - DIMEC
Veterinary Medical Sciences - DIMEVET
Department for Life Quality Studies - QUVI
Political and Social Sciences - SPS
Statistical Sciences "Paolo Fortunati" - STAT
Sociology and Business Law - SDE
History and Cultures - DiSCi
Boiling Frogs: GCHQ's research on software development and organisational change
While I agree that we should be cautious, this is more or less the same arguments that where used against industrialization, cars, trains, children reading books, movies, vaccines, etc?
A lot of the people that thing was meant for are now using smartphones and tablets. PCs will be for power users and office workers.
How do you teach them that the end of some "unlimited" screen time by dinner must not involve a tantrum? Because that's why screen time is limited in our house: not because of the screen time itself, but because of the bad vibes it leaves in the family life upon stopping. (Ages 7 and 9.)
Copyright terms expire 70 years after the death of the author, right?
Actually no, I stumbled upon Genode OS on this list: https://en.wikipedia.org/wiki/Category:Microkernel-based_ope...
Extended attributes? That is the specific example. Create a file with EAs and see if you can back up and restore it with the same EAs.
They do due diligence to ensure what the founders are pitching is based in reality - i.e., current sales and growth figures, unit economics, industry data, general trends.

But they know they can't accurately predict the future so they don't spend much time trying to do that.
European Commission fines Mastercard €570M
The book is superior in every way.

The Omega Man is also a much better film adaptation than the Will Smith effort. Killer soundtrack too: https://en.wikipedia.org/wiki/The_Omega_Man
Trial periods, too, are no longer allowed over here. They used to be permissible up to 6 months (which was an insanely long time to essentially live with the knowledge that you could basically be sacked any day). But now they're gone. Firing people isn't terribly easy either, might need to give two months notice!

Of course, the net result is that self-employed contracting is on the rise. Especially the kind where people are self-employed only in name, but really work for a single employer. The only difference is that they send an invoice at the end of the month, and the employer can terminate the contract at any point (depending on the terms in the contract, of course).

Hiring is hard. Especially so when hiring the wrong person can cost you two months' wages.
I read this book a few years back when I was interested in making games as a hobby.

I think it's a good one-stop source for game design. If you had to read one single book on game design, it should be this one, as it covers many topics far and wide. I particularly love the blend of academic focus and industry/professional experience that the authors instil into it.

On the other hand, the book is overly verbose and sometimes beats around the bush before making a point.

Finally the Commissioned games chapters are fantastic. The authors ask a professional game designer to create a game based on a set of restrictions, and then these write up the process that they went through.

For completeness I include a 1 sentence review of other game design books:

A Theory of Fun for Game Design: It probably won't blow away your world, but it is such a quick and fun book that you might as well give it a go.

Challenges for Games Designers: Non-Digital Exercises for Video Game Designers: The premise is simple, each chapter briefly explains a game design concept, and then offers a set of design challenges that the reader has to go through. I love the conciseness of each chapter, opposed to the verbosity of Rules of Play. Be warned though, if you don’t do the design challenges in the book, you are missing over 90% of the point.

Level Up! The Guide to Great Video Game Design: This book is much more applied and specific that, say, Rules of Play. It gives concrete and actionable advise on specific design challenges. On the other hand some is lost with such a narrow focus. For instance, much of the advise is oriented towards very specific genres of games.

The Art of Game Design: A book of lenses: On this book Jesse Schell analyses game design from a different ‘lens’ on each chapter. The book contains a blend of theoretical analysis and practical experience. Maybe it’s biggest weakness is that it is still limited by the experiences of a single author. Overall a very round and well balanced book.

Game Design Workshop: Having read the other books I didn’t feel this one brings anything particular to the table. It is another all-in-one book whose content is covered to some extent by any other of the previous books. The Designer perspective sections on each chapter are quite interesting.
What was the latest product that you wrote for yourself?
Avast Tech Support
Data and information are very important for every individual and business. You can use avast antivirus to protect your computer from threats. If you are facing any difficulty in downloading, installing or activating avast then contact Avast Tech Support Phone Number for immediate help.
https://www.avastsupporthelpnumber.com/avast-tech-support
awk, grep, sort, and pipe. I'm always amazed at how well thought out, simple, functional, and fast the unix tools are. I still prefer to sift through and validate data using these tools rather than use excel or any full-fledged language.

Edit: Also "column" to format your output into a table.
For an alternative view, don't forget to read the section on Pipes of The Unix-Haters Handbook: http://web.mit.edu/~simsong/www/ugh.pdf (page 198)
I did consider using the Node.js streams at one point but they support a lot of legacy edge cases and are more relevant for I/O than just a simple event stream (which was my use case).
My stream library is less than 100 lines of code and only supports asyncIterator interface; also, it supports multiple concurrent consumers; each consuming at its own pace.
From TFA:

"That does not mean that the GDPR is respected. Indeed, the user not only has to click on the button “More options” to access the configuration, but the display of the ads personalization is moreover pre-ticked. However, as provided by the GDPR, consent is “unambiguous” only with a clear affirmative action from the user (by ticking a non-pre-ticked box for instance)."

I don't think the "More options" issue would have been too much of an issue if all the options weren't preselected.
The negatives with chemo and radiation are so strong that they will always be more costly than alternatives.
Theranos, from reading Bad Blood, seems to be fraudulent science with financial fraud as an inevitable effect. Also, it seems to be drawn out from 2011.
First you mention Nakamoto consensus, then you mention "existing consensus code". Are you including Bitcoin script when you say consensus? It seems like a huge task to formally model the whole consensus system, including OP_CODESEPARATOR. How would you replicate something like the BIP-0050 problem?

https://github.com/bitcoin/bips/blob/master/bip-0050.mediawi...
To start off; we have launched http://draftss.com last year. Using draftss we are launching more products and the latest one is GetFeedback where we are providing FREE constructive landing page UI/UX feedback.

Here are some of the things we are already working on:

1. Start providing free App feedback in Getfeedback (http://draftss.com/getfeedback)

2. Open-source SVG illustrations that founders can use for their landing pages.

3. Blog to ebook converter that exports any blog into a downloadable ebook.
How hot are atoms in the shock wave of an exploding star?
Bauhaus at 100: its legacy in five key designs
You just gotta love Margrethe Vestager. She keeps up the good fight against corporate greed and crime. Hopefully she'll be re-elected as Commissioner this year (not unheard of, considering the awful Goettinger was also re-elected a couple of times, although in different roles).

Also now I know why the recent news about Mastercard stopping service providers from auto-renewing your payments without your consent felt so "strange" (like why would they willingly hurt their own revenues like that strange). It was most likely a strategic positive PR story to come out ahead of this news.
If only there was some standard format to interchange structured data over pipes, other than plain text delimited with various (incompatible) combinations of whitespaces, using various (incompatible) escaping schemes.