skysight-inc/HackerNews huggingface dataset:
I also live in Quebec and I've been told by people that the education system (meaning primary and secondary education) has changed quite a bit, not for the best, since 1997. In addition, one of the measures in the study is hyperactivity and anxiety in school age children, and what I've heard relative to that is there are more diagnoses because before children were not being detected that young.

I would have liked the study to try harder at controlling the effect, for example by comparing cohorts in regions where use of the government funded childcare is more/less common. Quebec has plenty of remote regions where people are more likely to rely on extended family for care.

The comparison group for the crime rate effect is the rest of Canada -- what the data essentially says is, at the time of data collection, you were more likely to be a criminal as a Quebec teen vs a teen in the rest of Canada if you were born in 1998-2000, instead of 1993. The authors interpret this as "exposure to child care", but the more appropriate meaning is probably that younger teens are more likely to commit crimes in Quebec. It would be difficult to see why -- except there are also more high school dropouts in Quebec and the school system means 17 year olds are a lot more likely to have the kind of freedom that lets one commit crimes in Quebec. IDK, on this one, I buy the correlation but not the causation. (They break up crime by type and they're not overwhelmingly drug crimes though. So whichever is the cause for this effect, it's not solely drug related.)
>It's a stimulant that increases your blood pressure and heart rate.

Does it do that to a significant extent to regular users, though? I thought the stimulant effects mostly went away once you build up a tolerance.

Similarly, there is little diuretic effect for regular coffee drinkers:

http://www.bbc.com/future/story/20140402-are-coffee-and-tea-...
Unfinished work is not typically checked into master (and it's certainly not regularly broken).

What is more common is that very large changes are checked in as a series of individually compatible changes, and often broken up across the repository (there are of course tools to help with this). It's relatively rare for multiple developers to work on a single changelist; it's much more common to break the work into separate changelists.

Haven't worked there for some years now so I'm a bit rusty on some of the detail.
This is one of those projects for which most people don’t see the huge potential.

Hopefully, some of this makes it into a watch or smartphone soon.
That way is fine, just like the cursor movement, but unfortunately only works on editable text. Copying text from web pages is where it gets really bad.

Some blame for this may belong to websites playing layout games with strange arrangements of nested tags, but when it comes down to it the browser needs to deal with that.
Is there something like this that I could either self-host, or use as an app while syncing the storage file..?
You need a permit for a public assembly for most places in the USA. Granted there are a lot of differences between the two countries, but this could happen here.
If however only or predominately females encounter attitude and males dont, then it is likely gendered issue. And vice versa.

People tend to assume that I do frontend and try tu push me toward ui design side of things, despite me being completely crappy at that. It was real problem only once, normally I can easily negotiate different position. But, it requires me to often explain that I really cant design - I dont have to explain I dont do any other technology to avoid position, ever. People dont assume me to know sql, databases, server, java, but they do tend to assume me to be good at design.
What does "good at both" even mean? Where I come from it's "good enough given our time and resource constraints" and generally that's a business decision and not a technical one.
Sure, some games were written completely in C. I believe significant number were hybrids, performance sensitive parts in assembler and other code in C.

Some games were prototyped in C and optimized afterwards.

For example Amiga Turrican 2 required 33 MHz 68030 CPU during the development phase. Of course the final version ran fine on 7 MHz 68000 Amiga.
That breaks as soon as you have to interrupt working on Nice To Have Feature X to working on Inportant Bugfix/CVE Y.
Developer Perspective: Designing for Humans
Show HN: My New HN Browser Extension
Well, a supersonic round wouldn't whizz until it drops down to subsonic speeds.

You'd hear the crack of the round then the crack from the original shot.
US "interventions" in Honduras, Mexico, Haiti, Cuba, and probably some other countries I'm forgetting. Even the entry in WWI is largely a trade-or-death policy move, as it was predicated in large part on Germany's hostility to American shipping interests.
I call censorship and unrestricted control over my funds a form a fraud :)
Yes, there are many legitimate reasons to rewrite like dieng frameworks/languages. However we are discussing here the case where reason proposed for the rewrite is solely to satisfy physiological need of some developers to work on code they can call it their own. A lot of things can be done by refactoring but the devs with these issues often just start new projects of their own that does same thing. In companies like Google, for example, there are at least 5 different products for messaging.
Work on using AI to brain activity into speech
Making Cyberglads 3: head-up display
Kind of like physical cash - which is what crypto is. It's odd that people think any form of cash would "conform to AML" - an impossible requirement for anything decentralized.

It's like saying tires don't conform to speed limits.
Humans as primates falls under family that is mostly frugivores (meaning eats more fruits than anything else) and also there is a fact that no other animal on earth needs to cook stuff to make them edible: https://www.precisionnutrition.com/all-about-cooking-carcino...
The Real Campus Debate: ‘Facts Over Feelings’ versus ‘My Lived Experience’
Ideally expectations are relative to your position at the company, not what people think you can accomplish.
Can those developers who write deep learning libraries stop calling multi-dimensional arrays "tensors"? This marketing gimmick is really annoying. One may represent a tensor as a multi-dimensional array, but multi-dimensional arrays per se are not tensors. Calling them tensors is like calling every object a "vector". While technically correct (given any field, every set can be viewed as a vector space and hence every object --- whatever it is --- is technically a vector in some vector space), this is not how we think in normal contexts. The case with arrays vs tensors is similar. Calling them tensors is just bending the language to make arrays sound fashionable.

Actually, I suspect that those "tensors" in TensorFlow or the like have nothing to do with the tensors in physics/mathematics at all. The only connection of arrays to "tensors" that I can find in various deeping learning tutorials is low-rank approximation of a matrix (but even this can be put in matrix language without mentioning any tensor). Apparently all other operations in those "tensor" libraries are ordinary array operations.
> A cyber analyst told the BBC there was speculation that hackers may have exploited weaknesses in email software to get hold of passwords that those targeted had also used on social media accounts

If so (as probable, according to Occam), just the usual incompetence, irresponsibility, and self-inflicted damage. If you keep confidential data under no better protection than a Mickey Mouse password, ought you not be held accountable when it is - inevitably - leaked?
Thank you for the insights!

Giving feedback seems to me especially challenging - I'll definitely read Radical Candor.
> This is an impossible requirement. Every country has different, subjective, fluctuating, and often vague regulatory requirements. Not decentralized platform could ever comply.

We first need to acknowledge the need to comply with the spirit of these regulations and allow some features that national operators can build on to create legal solutions.

There is a commonality here and there is a international convergence towards similar regulations. Sure, some countries with particular draconian legislation could still reject crypto, but there could exist a workable compromise in most other countries.

I reject this idea that we need to go Full Monty: from one end of the spectrum (no privacy, complete state control over money and banks) to the other end, financial anarchy.
https://www.tagesschau.de/newsticker/liveblog-hack-politiker... explains one case: poor email password plus password recovery across different services.

2FA would likely have protected that person.
> 1) not true, FDP and CDU are certainly not left-wing

As mentioned in the footnote, I was referring to the individuals hacked, not the parties. In addition to the political parties, the hack also targeted youtubers, artists, musicians, etc.

These include Christian Ehring, Jan Böhmermann, Oliver Welke (all hosts of left-leaning late night or satire shows), Marteria, Casper, K.I.Z. (left-leaning rappers/music groups, or in case of K.I.Z. even explicitly anti-capitalist), and several YouTubers.

Additionally, the twitter account doing the hacks has mocked Böhmermann's Reconquista Internet explicitly.
Accountability is precisely how we are making progress.
If by "only later" you mean the original CSS1 spec in '96 then yeah. The web has been relative long enough that anyone who has ever hit "print" didn't have to worry about images being 1/6th the size of the rest of the page.

I don't see how broken interpolation/blending is a secondary outcome. That it works only at "native" resolution is a result of interpolation being broken not the other way around. If it was fixed you wouldn't be looking to use device pixels (again except for something like canvas rendering of a web image editor).
VR as the Gateway into a Robot's Mind
I think the problem with the pension system you propose is that money is not actually real.

The money will have to be exchanged for goods (which usually don't store that long, so need to be produced fresh) and services (which don't store at all). If each generation wants to stop working the next generation needs to produces these things.
The van Smoorenburg rc script for openssh server on Debian is only 162 lines because the Debian people responsible for it have as yet paid little attention to a development in Debian's van Smoorenburg port that happened back in 2014, in the middle of the Debian systemd Hoo-Hah.

The Debian people responsible for van Smoorenburg rc copied OpenRC and Mewburn rc, and shifted most of the mechanism of rc scripts out of being part of every individual rc script and into a common interpreter, /lib/init/init-d-script .

The rc script for opendnssec-signer (to pick just one example) in 2016 shrank to roughly one third of its prior size with this change. Mewburn rc scripts have been reaping this same benefit since 2000.

* https://sources.debian.org/src/opendnssec/1:1.4.6-6/debian/o...

* https://sources.debian.org/src/opendnssec/1:2.1.3-0.2/debian...

* https://unix.stackexchange.com/questions/480896/
My experience is from working on one of the games with automatic tests.

From the playing experience: yes, there are way more games with internal manual and external community testing.
The other way to look at it is that these experiences promote a desire to go and see the real thing, in a similar way that zoos spark a lifelong interest in the kind of wildlife and habitats that you would never have normally interacted with otherwise.
PHP is not a programming language
Good point, caffeine was not a good example. Cigarettes (or smoking in general, whatever it is) and alcohol are really the primary "legal poisons" we allow, I guess. At least in most of the world. With alcohol actually almost encouraged in most parts.
Five people understand the system.

You refactor it.

Now one person understands the system.
Doesn't look like you've provided any in that link?
Remember, we are talkin about a bunch of good, well supported engineers working within rather well oiled machine with a lot of other teams doing similar work and sharing experience and advice.

Nobody said it is good general advice. There is so much stuff you need to do well to have a good chance at successful rewrite that it become good advice that it is a bad idea. Nobody said rewrites cannot be done. If you have a company that knows how to do rewrite (and makes it constantly which, I guess, helps a lot) then a lot of problems can be solved by starting from scratch and it it may be it is well worth it.
> In my experience, compilers are much better than humans at instruction scheduling.

It'd be more accurate to say they're much better than humans when the heuristics or whatever they use works. Sometimes the compiler messes up badly.

The workflow is often to compile and then examine disassembly to see whether the compiler managed to generate something sensible or not.

Other issue is that compiler pattern matching is sometimes not working and generating correct SIMD instruction. Even when data is SIMD width aligned. For example, recently I saw ICC not generating a horizontal add in the most basic scenario imaginable. * shrug *.
I didn't think I'd need to quote his actual words, but that's where we are:

> Whether it’s explicit gender bias or not, it’s important to recognize that people are afraid to speak up about how they feel for fear of getting dog-piled on by a bunch of “real” developers. That needs to change.
And here you go... calling from a contact for a phishing attack.

https://krebsonsecurity.com/2019/01/apple-phone-phishing-sca...
Its a matter of perspective, what constitutes a waste of time.

If you are under pressure to ship something now/soon, and may not exist as a company in the next standards cycle, then it is probably a waste of time for that company.
Feminism means many different things to many different people.

The reductionist statement made is usually "Feminism is just about equality" — a claim quickly invalidated when you consider the Swedish Feminist Initiative political party had as official policy in 2014 that men and women will earn the same money for the same work, but men must now pay more income tax than women to address historical imbalances.
GraalVM in 2018
I suppose the claim of the existence of this one liner might be the same as the claim that one of the players can always force a win, in which the line is something like "return 'white'" or "return 'draw'"
Anyone notice that the Strategic map has a spell check underline for "Yorks's"?
sound like mbv
For those of you who wish to read more on Erdos personal life I can recommend the book: The Man Who Loved Only Numbers [0]. Highly entertaining.

[0]: https://www.goodreads.com/book/show/714583.The_Man_Who_Loved...
Do you have an example of those types of arguments? The linked article doesn't actually go into any of then and just referenced books I couldn't find. I'm very curious about this subject because in high school I took theology classes and the monks taught about the logical arguments but the arguments were always a little lackluster (the teacher's knew this going into it). The teacher's point during that section was that it would always require faith.
>Sure it sounds wonderful everyone can see/fix anyone else code but 99% people shouldn't have time to do so (if they do their work load is not full, increase the load).

A developer shouldn't have time to fix other people's bugs?
W-hat? Where did you get that from?

I'm telling you, fixing a serious issue in a legacy component is anything but amusing. I'd be happy writing blogposts about the current framework of the week, but if I uncover an issue while working on my regular tasks, I'm gonna try to fix it instead of sidestepping it.
A bytecode interpreter has a much more basic execution environment than an uncompiled AST-driven interpreter.

With a naive AST interpreter you create an object for each language construct, which has references to other AST objects in a big tree. Execution involves calling eval() on the root and recursively allowing sub-expressions to bubble up their evaluated results. So this approach is nice because execution and code look similar, but it is also bloated since you create an object for each construct which is thrown away after calling eval() and it is succeptible to stack overflow.

With a bytecode interpreter you simplify the execution environment to a list of instruction codes, an env, and a self-maintained call stack. Each op is a simple manipulation of the stack or env, with little wasted effort.

Overall, compiling to byte code is equivalent to memoizing the AST to remove recursion from evaluation. It is much more likely to be cache coherent as well.
You can't position parties in a one-dimensional spectrum. At least two dimensions (economic freedom and personal freedom) are necessary. (You know, the age-old https://fee.org/media/9818/20131203_fulmer1a.png)
I'm trying not to get too worked up about it, but it's insane that they picked the Satellit 650 for the "Hall of Fame" instead of the Sony 7600 series, a revolutionary radio that was truly portable (615 grams) with great reception. The 7600 was also (not coincidentally) the all-time top selling shortwave radio and was in production for over 40 years (1977-2018).

http://stephan.win31.de/sony7600.htm
Quebec does have a huge problem with birth rate, so yes, they are. (They do take on immigrants but not at anything near the rate similar socialist economies with similar demographic factors do.)

There's a cultural aspect. IMO Quebecers are more feminist than people from other places I've lived or visited. This probably gives better political support to the program, although it is not the economic reason for its existence.

But it's not inexpensive, we do have taxes to pay for it! As a working age person, I not only contribute a significant share of my salary to taxes that fund this program and others for parents, I also have to save up funds for when I am myself a parent. Yes the program and others in this vein make life generally easier for the more at-risk share of the population, but single moms in Quebec still have it pretty hard and if you're middle class you still have quite a bit to lose by having children (especially more than one).
I'm not sure that a recorded video would have been the same. The source for the techcrunch article says:

> The Singapore Police Force in an earlier statement, said that Wham had organised an indoor public assembly featuring a foreign speaker, which required a Police permit.

Although given that political films are also banned, maybe a prerecorded video would have been illegal under a different law.
Show HN: Japonisme – AI Photo Editor Featuring Ukiyo-E Art Themes
Thanks - I should have read through it more.
Facebook Can Track You on Android
Having never heard of "mimblewimble" before, I though I was going to see a parody cryptocoin riffing on how oversaturated the market is combined with how ridiculous some buzzwords are.
Working Effectively with Legacy Code recommends just this idea. They call it scratch refactoring. Refactor without a lot of forethought to see how the system works, then just throw away your changes but keep your newfound understanding.
Brad Frost clearly doesn't want to learn anything else and apparently people keep hiring him.
I would be surprised if even 1‰ of the potential donors would care about this aspect. Best of luck with the business!
Ask HN: Best reads of 2018?
Did you read any thought provoking or insightful books, papers, or articles in 2018? What were they? What field were they in? What did you find interesting about them?
That whole thing was so stupid, though. A tempest in a teapot. US emissions regs are ridiculous and gaming them was the last possible outcome. The US brought this on itself as we always do, but it was more enterprising to blame the people tasked with pleasing both their corporate overlords and the regulators, a Faustian situation.

While I am against cheating, of course, I have to think that having all those cars junked just due to that scandal was a far bigger waste and far worse for the environment.
But keep in mind that CDU is Angela Merkel's party. She is probably the hate figure of the far-right in Germany.
The One Issue the Left and Right Can Agree on – Monopolies
I think it's funny that if you used to go to these countries for your job, and if you used bribery money, you could deduct it as business expenses.

The law was changed in 2002, where it was still legal in non-German context and not concerning foreign public officers. Now that is illegal too.

That doesn't mean there is non though, I wish it was true in Germany as well.
Hi elwell, Kira Systems is a Clojure shop and we are always looking for individuals with a desire to try new things and build something great. We're based in Canada but have people working remotely. If you're interested, don't hesitate to reach out. You can find more information here: https://www.kirasystems.com/careers/?gh_jid=4122223002
> If however only or predominately females encounter attitude and males dont, then it is likely gendered issue. And vice versa.

Every frontend dev I've ever worked with has received this same treatment, so I would find it difficult to believe it's even predominantly females; but maybe I've met a lot of exceptions.
Hello CBDR, brace for impact. https://en.wikipedia.org/wiki/Constant_bearing,_decreasing_r...
I worked on this as well, mainly on the dashboard-* and portal-* repos. I actually found this position on the Who's Hiring thread here on HN. Happy to answer any questions!
> Back then assembly language was much more ergonomic than it is now, and the machines were simpler.

In a way that's true. I also enjoyed writing assembler back then, especially on 68k.

However, to really extract the last cycle you often ended up generating a block of code at runtime (kind of very basic JIT).

Sometimes self-modifying code provided the final oomph to get something running fast enough. The reasons varied: sometimes it was because of running out of registers, sometimes dynamically changing the performed operation without branch.

Too bad for the later CPUs with instruction prefetching and caching...
I believe the point of the article is one person's tactics is another person's strategy and vice versa.
Does the developer not work on any systems unless they feel it is theirs, or is it a particular system that causes this phenomena? If it is the latter case, then the dev's reasoning is really a symptom of a deeper problem.
I think the trick is to only re-review the areas that had merge conflicts, and to do the re-review aware of both the changes you already reviewed and the changes that caused the conflict. Merge conflicts, even in big code refactors, are fairly rare, so this ends up not being much additional work in practice.
I don't see AAA video games as inherently more risky than big budget films. I also don't think you have to reach Tom Cruise levels of success to be better off than a game developer.

A union could do a lot for those who work in the game industry. Game developers work such insane hours during crunch time when there's really no need for it. With a union mandating a standard work week, the onus would be put on the producers of the game to plan effectively in order to meet a deadline.

Game producers would have us all believe that games are uniquely complicated in a way that sets them apart from films and requires such ridiculous time commitments. That's rubbish. The vast majority of the work that goes into a triple A game is asset creation (graphics and sound). This makes games extremely similar to films which are dominated by CG and post-production work these days.