skysight-inc/HackerNews huggingface dataset:
> disenfranchised people

It doesn't have anything to do with "disfranchised people". It imposes a single consistent rule across all french schools. Pupils are free to do whatever they want outside school. This isn't america. "fundamental liberties" has a very different meaning there.
Recruitment in Moscow: The remarkable record of a case of blackmail
> BCash

It's Bitcoin Cash.

https://medium.com/@jonaldfyookball/why-some-people-call-bit...
I've never installed it, or read the code, but their progress-report writeups are fascinating to me.

e.g. The most recent https://dolphin-emu.org/blog/2018/09/01/dolphin-progress-rep...
That's not how France works ;-) Schools don't decide much, everything is decided by the central government in Paris and then implemented everywhere.

Also why would teachers need smartphones for teaching purposes. Most (all?) schools have proper desktop computers to learn things like Scratch (https://scratch.mit.edu/) or Sketchup, etc.
id say because it’s a tool purpose built to provide a distributed ledger between untrusted (or in this case semi trusted maybe) parties... git is not a tool thats built for that. if you reverse the argument, explain why git is a better solution for a write only, transactionally consistent, distributed, trustless ledger. i’m sure you could make something akin to a blockchain with git, but why would you when we have a perfectly viable solution that’s prebuilt for the purpose.

they both might be able to perform similar functions with enough customisation, but a blockchain is fit for purpose out of the box.

note: i’m thinking here a blockchain with POA where tokens are distributed between known parties, so no overhead of POW. POW has very obvious down sides
The WTO dispute resolution system has actually been pretty effective[1]. It typically takes about 1-2 years, but usually complainants will impose interim measures themselves anyway.

This is just a smoke screen though. Suppose China does make a deal with the US and does agree various measures, what magical secret sauce does the US have to make sure they keep to them and don't violate agreements in the future? There will still need to be a dispute resolution system, a genuine open free trade system can't operate without one. The US policy right now is inimical to that - it's brazenly and explicitly stated to be partisan and based on economic strength rather than equitable free trade. Steel tariffs on close allies on 'national security' grounds? Really?

[1] https://www.wto.org/english/res_e/publications_e/dispu_settl...
This is not necessarily about the code, but I've been really impressed for a while by the lodash project and its maintainer's dedication to constantly keep the number of open issues at 0. Any issues get dealt with at record speed, it's quite a sight to see.

https://github.com/lodash/lodash/issues
In 2010 the average size was 626KB [0]. Now it's like 3MB. [1]

[0] http://www.webperformancetoday.com/2013/06/05/web-page-growt...

[1] https://speedcurve.com/blog/web-performance-page-bloat/
First hydrogen-powered train hits the tracks in Germany
> Everyone I've ever known says something like "you don't talk much, do you" or something equally obvious. I used to wonder if people ask others the obvious "you're fat, aren't you" etc.

Well if someone is fat I don't have to wonder if they're fat, because I annoy them and missed their hints to get lost, or whether they just lost a loved one and are not in the right mood, or because they're a 'strange' creature.
I'm not sure that @askmike uses PoW in his project(s). It sounds like if the companies know each other and can form consensus, they don't need PoW to form consensus.
I spent plenty of time programming my calculator at school.

Had to spend quite some time convincing my mom that I needed the TI-84 Plus over the TI-83 Plus, which came with more memory and processing power, as they were the only accepted "advanced" calculators at my school.
Common Lisp has parenscript and Clpython. They might provide what you need.
It would be bronze. The built in AI is much worse than you think.
but why would you? blockchain is a fine solution; why reinvent it? replace POW with POA and there are very few reasons not to use a blockchain here
Ask HN: Remote jobs for Non-Devs
Hi all,
I've been a member of this fine community for a long time, I've contributed (albeit under another account obviously) and I've enjoyed other's contributions as well.

I'm struggling with what to do, I'm in my 40's, I'm self-employed (in Europe), I've started out 20 or so years ago as a system admin, been some kind of system engineer throughout my career where I now am doing jobs as Solution or Infrastructure Architect, Cloud Architect, etc, I have a vast experience, I can talk, design and secure setups ranging from bare hardware to Cloud environments, Docker, Kubernetes, I've got experience with Linux and Windows, and so on, problem is, it's not always easy to prove these statements since I'm not always able or allowed to talk about projects.

Due to familial circumstances I've been looking at remote jobs so that we could pack up and go anywhere in the world and I'd still have a job. Some problems keep me from finding a suited one. 1) I'm not a developer, I know some basic scripting, tried my hand at Python several times but always get stuck at the harder levels. Walsed through courses at javascript and such over at freecodecamp and the likes, in general I can read/understand basic code and adjust some stuff to let it do what I want. 2) I know quite some things about Cloud, especially AWS, but I don't have the credentials for it and getting them is very time consuming and expensive, both things I have difficulty with due to familial circumstances, it's a vicious circle. 3) I'm in Europe, remote is not as evolved as in the US I feel.

Sorry for the long intro, my question is, is there room for people like me - basically a very experienced system engineer working as an architect on projects ranging from 50.000 Euro to more than a 1.000.000 Euros - on the remote jobs market, or something else I can do? I know I'd work much more working from home, I don't care, it's not the work that bothers me, it's the situation I'm in.

Thanks for any advice!
They're probably using the Google Keyboard and it's voice typing feature.

If you enable it, it can keep a history of what you have said tied to your account.
Did he put up a public API? From the post it looks like the shortcut is constructing a search result url, and then scraping the photo out of that page.
Just wanted to mention some bias in successful open source projects: they are often structured as a number of similar plug-in pieces, like youtube-dl for different video publishers.

This is great for open source, because you can easily discover and navigate to the part you want, and change it. You might need to understand the plugin interface - or you might not. This flat architecture makes it easy for people to contribute, an important aspect of a successful open source project.

But it's not the ideal architecture for every project. In some cases, a cleverer, harder to understand approach is more elegant, shorter, more efficient, simpler.

Of course... one might argue that ease of understanding is more important than anything else.
I'm sorry I was mean. I wish you the best.
I don't get it either... It's like calling a lawyer because Google links to your page.
Yes and yes, but with variety comes entire floors of machines you're not interested in, or some machines that take up most of a floor on their own, not to mention the "no men" floors for dressing up photobooths.
You're right (and the GP isn't). A proof of your topological theorem in any one of Coq/Isabelle/Lean is a pretty good indication that it's correct, in spite of their various foundations.
Not sure this is news, the Model S and X are also five-star. We don't report when the new model of the Chevrolet Bolt gets 5 stars. I think we can probably calm down a little about the Tesla news.
> Let schools set and enforce their own policies.

Most already were (my son's school was.)

> It seems to me that the main result of having an actual legal ban is that teachers are now prevented from using smartphones in class for teaching purpose if they wanted to.

All middle schools and up in France will soon be equipped with tablets. There's one large pilot happening in my region: books, assignments, quizzes, homework, etc... lots of it is done (at the teacher's discretion) on the tablet. It's great.

Music classes for instance are producing homework using garage band, etc...

Schools can pick their tablet. My son's school went with Apple. The high-school next door went with Android.
Design, prototype, and implement compelling user experiences from scratch
The open source code I know from web development has to be fixed with various hacks - PHP and the frontend javascript that goes with it. Therefore the code I know is not 'highest code quality'. If it was 'highest code quality' then I would not know the code.

Therefore the highest code quality is likely to be in projects where I do not have to go under the hood, e.g. the Chromium project where all contributors are vastly more educated and capable than myself.
Phase 2 sounds particularly interesting to me as it's a problem I also want to solve. Are you guys willing to talk about the direction you're moving in, or is this still to come?

I think making development as simple and accessible as possible is essential for our software-driven economy to scale efficiently.
I'm a bit surprised nobody mentioned qmail yet: https://cr.yp.to/qmail.html
You can get it now in the UK...
Oh, alright. I thought the "it" would refer to the question, not the whole review process.
Remember when iOS6 FaceTime stopped working? That was deliberate
Nothing is wrong it what you designed, but your specs are very minimal and you had the time to implement them. Surely you can understand that not every other app is the same?

For example, we run a globally distributed application with 1TB+ of session data running in sync across 4 global regions with 200K/sec of requests. We could build it, but that would be an incredibly complex undertaking, so we decided to use ScyllaDB instead and worry about more important things.

Interestingly enough ScyllaDB is a great example of building a faster and smarter self-tuning database, in this case as a next-gen evolution of Cassandra. More choices are good, and we are nowhere near the limits of what can be done.
I used to live right there in that province and never knew how old they were, this is really interesting!

Thanks for posting.
There's also dozen videos of people finishing Dark Souls with a Guitar Hero controller, yet you don't see people using those in the ESL.
There is a mention of cartridges, so presumably the intention is that the Al never gets out.
Intrinsic Motivation and Setting Yourself Apart
The question is why waste Parliament's time on something that can adequately be dealt with at school level.

This seems like a typical French statist approach...
No need to tamper with the chip, just replace the red LED with a green one.
The generals are also just dominos of the business interests. The US industry generals are driving the endless wars, through the generals, CIA, bought politicians and bought press.
Build an Autocomplete Widget with React and Elastic Search
There is no federal government in France, by the way. Regions, départements or cities do not have any legislative power. National schools have little leeway in order to ensure an equal quality of education on the whole national territory.

Citizens are equal everywhere, therefore it makes little sense not to enact public health measures nationally.

It seems even more questionable, to me, to enable a measure for 20 years in one region using their children as guinea pigs, but that would most likely be unconstitutional anyway.
They can and do. What's most useful about blockchain tech is the eventually immutable chronological ordering bit.

As an example, 2 parties can enter into a contract. The contract details are signed by both parties. The contract is placed on a blockchain that's visible to both parties and any interested regulators etc. You can even use the same chain for multiple competing parties simply by encrypting the contracts.

Note, this isn't acting as a transaction in the Bitcoin sense. It's simply using the basic mechanism of linked, hashed blocks to establish a permanent time-ordered ledger.

Time passes. Now, if there's any dispute, all parties have a shared view of exactly what occurred when. It's not practical to manipulate it as the parties know who they all are and can easily resort to external measures.

But it does solve a huge, very expensive problem that financial institutions and regulators have: a single, shared version of the truth. This is a multi-million dollar problem and blockchain tech can definitely be part of the solution.
Definitely not. You can build a small network (eg. pegged sidechain) within different Swiss datacenters owned by different companies.

It's not trivial, but at least possible. Because if you are bank you cannot ignore the law because you want to use Ethereum mainnet.
Most of my work is done in Java, .NET and JavaScript, C++ is the only native alternative that I can easily plug into all of them when I need native interop.

Go is not an option until they get their story straight with 2.0.

Swift is nice, but really it will never go beyond being an Apple platform language.

Native/Kotlin is doing its baby steps.

D seemed like a nice alternative, but they are such a small community without any big corporation support, that the language might already have lost its opportunity.

Rust would be the best alternative, but it still lacks the tooling integration story regarding IDE, graphical debuggers and OS vendors support.

Yes, no one is doing pure apps anymore in 100% C++, Java and .NET are slowly migrating to bootstrapped runtimes, but the language is not going away for the foreseeable future.

Kids are learning to program on Arduino devices using C++.

Microsoft already has some ongoing Rust projects, but Visual Rust is not yet here.

AAA Games, compilers specially LLVM and GCC, OS, HPC, Fintech, deep learning, GPGPU shaders, GUI composition engines, IoT, medical devices, car infotainment systems, VFX software might be a niche, but it is a very big niche.

One of the good things about polyglot development is that one doesn't need to silo himself/herself as developer X and be worried if language X is suitable for full stack development across all domains of computing.

EDIT: typos
As someone from a computer science background who's recently been getting into electronics in a really big way, this quote really struck a chord with me.
> That's not how France works ;-) Schools don't decide much, everything is decided by the central government in Paris and then implemented everywhere.

Citation needed - that's not the case.

Schools are ran in a collegial manner (PTA + Teachers + Admin - I sit in my son's school board) What's imposed is pedagogical content (over a teaching cycle - three years long - kids should have learned this and that.) Then how it's done is really not the state's business. Schools implement it the way they want.
Again, the goal is not to convince, but to understand. Thus the ubiquitous "proof is left as an exercise for the reader".

To extent that mathematics is a science, the whole point is to understand. Of course, people time and again have succumbed to the feeling that (e.g.) numbers are divine, but there's nothing mathematical about that.

---

It's not like it has been established as a mathematical theorem based on simpler ontological facts that capital-T truth exists. And everything in our daily experience points out to the contrary.

That fact that computers and programming languages have evolved from XOR and NAND semiconductors says a lot about the power of a particular branch of mathematics; it says nothing about the nature of mathematics. That idea is like claiming that the existence of probability theory implies that mathematics is about reasoning with uncertainties.
Gosh, it seems like copyright lawyers will stop at nothing.
The personal attack is not necessay. The observation on lack of rigour stands.

The question of what actually precipitates, maintains, spreads, or limits growth has in fact been a central question of numerous economic schools of thought and/or ideology; the Physiocrats, Adam Smith, free-market fundamentalists, J.S. Mill's steady-state, Ricardo & George on rents, Schumpeter's creative destruction, Kondratieff's technological waves, North's institutionalsism.

Jevons, Adams, Lotke, Soddy, Boulding, Georgescu-Roegen, Meadows et al, Daly, Ayres, Klitgaard & Hall, Smil, and Keen all point to an overwhelmingly dominant role for energy, especially fossil fuels.

The full answer has multiple components. Simply chalking "capitalism fixed it" is beyond facile. Particularly when aggreement as to what that term even encompasses is at best exceptionally limited.
Smart Working: Being ‘busy’ is bad for business
This seem to fascinate the US as there are many more articles about it in American press than French press. In France it seems everybody finds this completely normal.

I'm not sure teachers who "question the merits of insulating children from the internet-dominated world they will face outside school" actually exist... I have yet to meet one.
Yup, there's a stuffed frog collection in my town, made in the early 20th century. Really bizarre and disgusting. If you have the stomach for it google “Ferenc Mere”.
Interesting.

I tried this for a while, then for some reason got really conscious that the over-use of "I" and "me" in the response made me sound too self-absorbed.

So nowadays I'm usually slowly thinking through whether a statement like "Wow, it's cold outside" warrants mere concurrence or greater engagement.
Smartphones at school are really, really bad idea and they should be banned, here are the reasons (real stuff I saw with my own eyes):

- Kids play games during the break and that really affects their ability to concentrate during the lesson - they think about how to "move to the next level" or "kill the enemy", not on the lesson subject
- Kids don't interact normally, they sit separately looking at their phones - funnily some teachers actually loved that aspect - kids were silent, not running, no shouting during the breaks. I believe that direct human-to-human contact is valuable and can't be replaced with chatting on some app or sharing pictures.
- School has no control over the content kids view on their smartphones, so if one kid views porn and shows it to others, the school can be on fire as exposing kids to porn is a crime (at least in some countries) and school stuff is responsible for what is happening at school.
- Various "minor" nasty behaviors, for instance kids whose parents can't afford smartphone have to pay those who has smartphones to play games (one can say that it is nothing bad, but I don't like that).
8 tips for a successful IT project for startup founders
> I spent a decade watching C++ painfully slowly add more advanced template support and... well, that's about it. After a million iterations of "for (mylisttype::const_iterator i ..." they finally added ranged for loops.

C++ was first standardized in '98. Nothing happened for more 10 year (in particular no new advanced template support) unless you count the very minor bug fixes in C++03.
The next revision, C++11, added ranged for loops.
Yes, and I have absolutely nothing against my son pushing against constraints with creativity. I just don't want him to serve the snapchats (or whatever kids are using these days) on a silver platter, no understanding of technology required.
I’m genuinely stumped that anyone would even think of doing that. It would cause a lot of headache for the end users, while I doubt it would even put a dent in Apples Support.
Show HN: DBngin – All-in-one database version management tool on Mac
vultr works even better
I'm surprised no one has mentioned the Linux Kernel!

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

It is quite clean when you consider the task that it accomplishes.

Being able to compile across multiple architectures/endian-ness,32/64-bit/scale up/down from server/desktop/router/phone while accepting contributions from thousands of people..
Anyone who hasn't used this cross eye method on a spot the difference game needs to try it, it's a very interesting experience to see the way the differences are highlighted.
> The US is also a very heterogeneous society, so race issues come up a lot.

No it isn't.

https://en.wikipedia.org/wiki/List_of_countries_ranked_by_et...
Also showing a parked domain...
The reason everyone is reacting the way they are is because this news really isn't about this particular website. It's about the fact that the largest corporation on earth has decided it can freeboot everyone else's content. It's part of a trend too. Google a topic and on the right hand side of the page you'll see the first paragraph from Wikipedia. How exactly do you expect wikipedia to survive if no one ever has to actually go there to get the information it publishes? Not only is it an unethical way of presenting content - providing information without referencing the source, but it's actively damaging the source of the information by intercepting users who would otherwise use the service.

The fact that "Oh well, it was fine this time" isn't a valid justification for why they decided to do it in the first place.
Amazon plants fake packages in delivery trucks to catch drivers stealing
It's confusing isn't it... I think it's you will become the person you think other people think you are?

Like you might not be an asshole, people might not think you are an asshole but if you believe that people think you are an asshole you will become an asshole.
Under fairly draconian UK law where this is based, probably not: https://www.legislation.gov.uk/ukpga/1990/18/contents
Making laws for French citizens is the very job of the Parliament, so I wouldn't call that wasting time.

But the real question is why are you questioning the way the French are running their own country? I don't think they are really asking for guidance on how to use the French political structures.
We tried to use it both with some friends and some colleagues.

The way they've decided to show updates and threads was so different than everything else (irc, slack, hipchat, etc) that we couldn't get used to it after even a couple of days.

That and lack of bots/plugins made us give up for now.
I'll definitely try again in a year or so.
Ice Surveys and Neckties at Dinner: Life at an Arctic Outpost
As much of a fallacy as "personal cloud" (the new marketing term for NAS).
The company behind Canada’s biggest phone scam
Do you know what plastic you can and cannot recycle?
> That's just a C# idiom

Not just C#, Python and JS also have it already. And async-await is the first time ever where I've thought that yes, this is a good way to do single-threaded async (event-queue-ish) or even multi-threaded things.

> Check POCO.

Thanks for the hint, I will check it out.

> but somehow you're complaining that C++'s interfaces require programmers to specify where the collections should start and finnish.

Take a look at: http://www.modernescpp.com/index.php/higher-order-functions
The c++ functions are unnecesarely verbose compared to other languages.

This

transform(vec.begin(), vec.end(), vec.begin(),[](int i){
return i*i;
});

could be much more readable as

vec.map([](int i){
return i*i;
});

Also makes for-of the better choice in my opinion because if you're going to write more code, I'd rather write code that is readable.
And here in the US, we are all encouraged to form lofty goals that are hard to reach (and often don't). And if we do, it's time to form yet another lofty goal. No wonder our levels of anxiety are sky high despite having so much more material wealth.