skysight-inc/HackerNews huggingface dataset:
To be fair to @burfog there, it was me that brought the 'foreigner' thing up.

> I am absolutely a foreigner when I visit family

Yeah, isn't that odd. I'm a UK expat living in Aus & I feel the same. I'm far more at home in Australia (despite still having an English accent).

Murdoch is a special case in a way because, although dual US/Aus citizenship is a thing, he explicitly renounced Australian citizenship because it was required under US media ownership laws (IIRC) for a deal he wanted to push through. That does make his dominance of the Aus media scene stick in the craw even more, though (as I mentioned above) the whole issue does sniff a bit of a kind of xenophobia I dislike. Besides, there's plenty enough to dislike about Murdoch & his empire without needing to bring nationality into it ;)
See https://euvsdisinfo.eu/

About
EU vs Disinformation campaign

This website is part of a campaign to better forecast, address and respond to pro-Kremlin disinformation. The ‘EU versus Disinformation’ campaign is run by the European External Action Service East Stratcom Task Force. The team was set up after the EU Heads of State and Government stressed the need to challenge Russia’s ongoing disinformation campaigns in March 2015.
Herlihy, The Art of Multiprocessor Programming. I would quote chapter and verse, but somehow the book has disappared from my desk.
GOP senator announces bill to ban 'manipulative' video game design
Wow that jewish faggot-assed piece of shit (HE's a faggot, the asian bride is just a smokescreen. All faggots know he's a hardfaggot.) Let that faggot go to hell. Everyone knows he's a faggot, screening behind that asian whore.
This is just the 345M model, not the 1.5B one...
Unrelated to the discussion, but Nazis were never on the right except for today where their views on immigration might cross. Nazism has always been a redefinition of socialism so I find it kinda confusing that people equate right wingers with nazis.
> I think that garbage collection has proven to be the best idea in programming languages in the past decades, and probably the only one that has made an impact at all.

Depends on how you set your thresholds. Paying more attention to side-effects / purity / const has been pretty useful, too. And so have mainstream languages adopting first class functions. And making it easy to compose data structures. (Compare eg how Python allows you to return essentially two values via a tuple, and how cumbersome the same tasks is in Java; so people are tempted to use side-effects instead.)
Um India has had this tale for centuries. The story of Heer Ranjha is an immortal tale in the Punjab, and has been adapted many times over. ;/
I find academic papers fairly indigestible both because of their language and verbosity and because PDF is a fairly horrible format for reading on screen.

So thank you.
Some modern C++ features that every developer should know
Show Your Hands: Smartwatches Sense Hand Activity
I'm not always somewhere that I can get overnight delivery.
Google Gives Chrome Users More Control over Who Tracks Them
Mhm.. I think you overestimate the level of this operation. Imagine a hackspace trying to get things aircraft-certified.

(It's a university, which just means we have more expensive things. There is no dedicated person for this, most of the work is done by students with limited time and no domain knowledge in anything hardware at the beginning. And we're still chronically underfunded, of course.)

(So yes, we do model, but usually the science side of it. Most of the instruments stay in the lab, go in cars or just outside worldwide (also ships, stratospheric balloons etc, nobody cares about EM radiation too much as long as you don't overdo it), so the hacky homegrown versions are totally fine. Building scientific instruments in a research group has some advantages because they can be highly custumized, but that means you need to have a person with it who knows which parts to kick for which problems, or where to add or remove some parts. The first iterations are eg expensive optic components, some basic micro-controller or embedded computer system, cardboard and tape.)

(For the more sophisticated things like satellite instrument design you do get dedicated more specialized staff on your team (probably working at ESA or NASA etc), so they will do all the electronics design and probably modelling, so you're free to do what is actually your job, optimizing the thing for science.)
How did it change your life?

So it's not just the processed / refined sugar you're reducing, it's sugar from all foods?
From the article:

“recent laboratory tests established beyond doubt that the figure was overpainted decades after Vermeer completed it.
“There was even a layer of dirt above the original varnish on the Cupid, showing the painting had been in its original state for decades””

They mostly avoid the topic “why”, as far as I see.
GM’s Driverless-Car Unit Receives $1.2B Equity Investment
Hindsight is 20/20. I recall looking at k8s and swarm closely circa 2014-2015. K8s wasn't very good. The networking worked best in the Google cloud .. not your usual datacenter. I recall concluding Swarm was the better tech. If history was any guide, k8s would lose steam. The borg connection .. I duno how much actual code went in there.
> Naive ARC is AFAIK very expensive as it causes a lot of updates at each pointer...

Yes, and I think that's why people shy away from it. Language design can help a lot though: Array languages use reference counting almost exclusively because nesting objects is uncommon. That means no pointers to chase the vast majority of the time.

> if ARC is what you think it is, how is it not an implementation of GC?

Garbage Collection involves crawling live objects from roots to determine what's still alive.

If you're not doing that, you might still be doing automatic memory management, but you're not doing GC.

There's tricks (gardens, barriers, treadmills, colouring, etc) to do less work or less work at a time, but it remains predicated on the assumption is that you have more garbage than you have live objects so you're doing less work by only crawling the live objects. If this is true, then GC should be a win, but it's not true an awful lot of the time, which is why manual memory management always beats GC for performance (latency and throughput).

[†]: notwithstanding your earlier point about pointer chasing...

> I'll check out linear lisp if I can find the time.

I can recommend everything Baker has written on this subject: it's all gold.
So, you say, Russia seems to counter-present USA propaganda as something the good guys do? It's looks stupid. Maybe I misunderstood you. Can you say explicitly, who does good propaganda, and who does bad propaganda? Who is good and who is bad?
That's a very fresh repo. I wonder how GHC would fare. I guess I should contribute.
I liked it because it was simple :P
> I realised in the next months that the perceived "freedom to tinker" on Android is something hugely overrated. I could achieve almost everything I wanted on my iPhone

There is a counter argument which says that the only reason you can do those things is because the existence of open source Android forced Apple to do it or be uncompetitive with Android's features.

My primary objection to Apple is one of principle: giving up your right to code software that is hostile to the interests of a platform owner is massive loss of freedom. As Stallman put it, "Apple made it cool to go to jail".
Oh I am so tired of clicking around web forms to see what happens...

Seems most of my days are made of this lately.

Tests are a great way to take away tedious, boring, uninteresting essential tasks that can and will wear down a team.
Walking into an Apple Store and threatening the manager is a quick way to end up in prison for a long time. The stores are under heavy surveillance. Don’t let the lack of guards fool you, they know who is doing what with loads of face tracking.
Location: Lisbon, Portugal

Remote: Yes

Willing to relocate: For part of the year

Technologies: Javascript (Node.js), Go, Python, Haskell, C, Java, and more

Resume: I keep an up to date resume at Toptal: https://www.toptal.com/resume/marcos-pereira (you don't have to hire me through them)

Email: marcospereiradev@gmail.com

Backend developer working a lot with Node.js, but also love Python and Go. Have worked on many projects with big companies, led small developer teams, modernized legacy systems, and worked on a browser extension that identified twitter bots using deep learning. Happy to try out new technologies.
I would say that the US also went to great lengths to vilify Stalin and and Communists (and rightly so), and yet, it's absolutely appalling the amount of people these days that feel they are morally superior for identifying with them.
>it causes a lot of updates at each pointer 'take' even if it's a read only

This isn't required in the read-only case. If you're only borrowing the value, for example, taking a const& in C++ and not holding onto it, then you can cast to the underlying type and use the reference. In Rust you can also just borrow:

https://play.integer32.com/?version=stable&mode=debug&editio...

>trashing caches

ARC is usually atomic reference counting. Indeed that will trash caches because it must invalidate the cache line where the reference count lives in other cores whenever it's updated. RC without atomicity won't invalidate cache lines on other cpus.

FWIW, GCC has an extension to shared_ptr that doesn't use atomic reference counting:

https://gcc.gnu.org/onlinedocs/libstdc++/manual/memory.html#...

> Also I've read it causes memory fragmentation

Any heap allocations not bound to an arena and not part of a compacting garbage collector is likely to cause memory fragmentation. Stack allocations for example are implicitly compacted.

>Also and even more, if ARC is what you think it is, how is it not an implementation of GC?

This is a "can submarines swim" type of question and is completely uninteresting (imo).

>Finally, if [perl5] outperforms [python], please provide a reference.

It doesn't. Not by a long shot. Reference: https://bitbucket.org/ewanhiggs/csv-game/
PsExec will also most likely freak out your security operations team if it’s not part of your expected workflow (well, and if you have a decent SIEM, and it’s actually monitored...)
Jesus christ, the amount of work that must have gone into making this is astonishing. Well done!
It's gonna be very interesting to see what comes out of it. Some great people making the journey. There may be a great advantage to have a crew that stays in a hackerspace and focusses for an extended period
Elimination diets always show short-term results. If someone reduces burger consumption from 5 to 3 a day, he\she will definitely see good results. However, if we have to constantly trick our bodies (starvation) and walk a tightrope (need to avoid even the smallest amounts of carbs or else...) to just keep Keto on track, is it really natural?
True, although those are technically not psilocybin mushrooms. Also, AFAIK the fly agaric (amanita muscaria) is still legal. It is also very clearly references in all kind of folklore (including religions).
Tech companies are deleting evidence of war crimes and everything else at the behest of media companies like the atlantic.

Youtube, facebook, reddit, google search, etc have all been targeted by the atlantic, nytimes, washingtonpost, cnn, etc and bullied into scrubbing content and direct their users to "authoritative sources". Ironically enough, in china, russia and most countries, "authoritative sources" are state propaganda organs. But we are different or so I'm told. Our "authoritative sources" are independent news organizations who strangely enough push the same message with the same talking points. What a coincidence. For "independent" "news" organizations, they sure are united in the same message.

This censorship has been going on for at least 5 years now. Maybe the atlantic journalists should investigate their editors as to why the atlantic has supported censorship? Or maybe the atlantic journalists should start investigating nytimes, washingtonpost, cnn, etc. Why so many government/intelligence agency people are working in media. Why so many children of politicians ( Bushes, Clintons, McCains, Cuomos, etc ) have prominent positions in the media?

Or is the atlantic only interested in war crime evidence that suit their agenda ( pushing for war in syria, venezuela, etc )?

This article is so weird. It's like an arsonist setting a house on fire and telling everyone that the house is on fire.
How are the estimates used? Are they converted into _quotes_ that are stated to the client for pieces of work? What happens if you give an estimate, then 1 week later you learn new information, then have a new more accurate estimate? How will your boss respond to the new estimate? It is possible your boss is saying estimate but really meaning "quote".

Who owns the codebase? Does it belong to the client or to your boss? Is it in anyone's interest that the quality of the code be improved over time?

There is a conflict between efficiency and accuracy of estimates. If accuracy is a goal, you can improve accuracy at the cost of efficiency by giving very high estimates, then working slowly if the task turns out to be relatively simple.

The codebase sounds like a bit of a tar pit. You may be interested in reading Feathers' book "working effectively with legacy code". This describes patterns and tactics to use to get automated regression tests in place around applications, so that you can start to refactor confidently and add unit tests. You need time and support to work on these if the existing code is bad. It can be very slow going and hard work. If you cannot convince your employer to support some changes to start gradually improving code quality over time, you should look at options for alternative employment.
Assault is already a crime. Why not just involve the police when students commit it?
How to Speed Up Your Review and Approval Process
Why does everyone assume that two factor authentication by mobile means SMS? The SIM card (Subscriber Identity Module) has the features necessary to do it and this is used in Norway to provide 2FA for logging in to banks and state services like tax and health.
How do you sell this to YouTube or enforce this on them, to first accept then prioritise this functionality? What benefits do they gain or what alternatives do they avoid, as a company for profit?
My guess is that it wasn't really a conspiracy but that most distro developers do not give a rats ass about good desktop experience, thus they simply package whatever those who do work on desktop stuff and get done with it. "Those who work on desktop stuff" are basically Canonical and Red Hat and both of them decided, for various reasons to stick with GNOME, partly because GNOME at some point (2.x days) was a good enough desktop and partly because everyone had settled on Gtk+ as the defacto Linux toolkit (itself mainly thanks to it being usable from C, written in a way that allowed other languages to interface with it almost automatically and of course having a license usable by everyone from the beginning) and GNOME was the defacto desktop environment for Gtk.

Of course all that was on the Gtk2/Gnome2 days and Gtk3/Gnome3 broke a lot of bridges, still the complexity of the desktop and the fact that GNOME has actual paid people working on it ended up with the project having a lot of inertia and they are the projects that do most of the work no matter how misguided that work might be.

After all, those who do the work are those who decide how that work will look like. Anyone else, regardless of them being right, wrong, having better or worse opinion on that work, is irrelevant.

If you want to take control of the Linux desktop away from GNOME you need to replace the GNOME stack - not just the desktop, but also the toolkit, the inter-application communication, sound libraries, etc - with something that is objectively better (for a definition of better that a majority agrees with it) and convince other developers to use it.
I was simply stating that RAII does not solve the memory fragmentation issues. Many GC's do solve the memory fragmentation issue.
OpenBSD's iked daemon does this by default. Whenever an IPv4 flow is established unencrypted IPv6 traffic is blocked. See the -6 option to iked, which disables this behavior, at https://man.openbsd.org/iked

OTOH, it took several hours of banging my head against the wall to understand why IPv6 stopped working after IPSec tunnels came up.
In this case I was using them as cross-references.
IMO manual memory management is the epitome of sunk cost fallacy. Sixty years of good programmer effort thrown at a bad idea that has produced an endless stream of security bugs and performance problems that have only hidden the cost of memory management behind non-obvious barriers and done severe violence to systems languages with an absurd obsession with custom allocators and baked ownership into otherwise straightforward APIs and made all programming harder.

> we have a giant for loop that iterates over all of memory over and over and over

I don't think you understand how garbage collectors work.
Assembly in itself is probably too low-level and doesn't have enough abstractions to be able to develop and maintain a typical business application, but the language itself isn't really the reason. What made companies switch to the cool kids that were Java, Python and Javascript is that the time it takes to learn these languages enough to be productive as a grunt developer is low. It's not so much about the workforce already being well trained or not (there definitely are experts in COBOL and other ancient languages), it's that getting new people up to speed is easy. They will mostly spend their time on the actual business logic instead of stumbling on syntax errors.

This is the reason that makes me believe Go is going to be the new Java: a language with good enough performance, lots of safeguards preventing sloppiness to break, and a very very flat learning curve.
Internet Explorer Browser Collection
In taxonomy, I say we have "automatic memory management" when we have some kind of `malloc()` type device and no need to `free()` it.

Garbage collection is about visiting live objects to figure out what's alive and ignoring the dead stuff. Every theory about why GC can work (or be useful) is predicated on the idea that there is more garbage than live objects so you're touching less stuff.

If all you do is mark/sweep, you're visiting the garbage as well, so GC research has led neatly into moving collectors (which don't ever touch the garbage). That's a win, and that's why GC is worth study.

There are other kinds of "automatic memory management" though: reference counting, arena allocators (at a stretch), and object memory (I've only seen this on mainframes), and they're all worth some attention.
For me the most interesting thing is when the Anfifa and the Alt-right actually join together to attack the state in some cases.

As an example, the Yellow Vest movement where both extremes go around destroying public property and engaging in violence against the moderates.
No, what you should be amortising is the cost of the collapse of ecosystems and drowned cities due to global warming. Stop burning gas.
UK Local Elections 2019
Laying fibre for new networks makes sense. But that's orthogonal to whether to deliver Gigabit and irrelevant to the question of whether to rip out a working network and replace it with "gigabit" as the justification.

"Gigabit will make sense later" is what they were telling people 35 years ago too. Back then they were explaining to people that you'd be able to watch movies at home some day. Yup, you sure can and of course you don't need anywhere close to a Gigabit to do it.

The applications for household Gigabit remain a mirage decades later.
How can you trust a system you don't control or see how it uses your data?
With this premise the main claim becomes invalid imo while I agree with your point what users desire but I still think control and sovereignty are major points
In fact that majority of them are not. But my point was that this movement to get rid of the distinction is kind of pointless.
Romania broke free from the chains of Communism
It used to be that way in the US too, but then the drug lobby won. Now they spend on advertising and less on research as percentage of revenue.
Microsoft offers a glimpse of the virtual assistant, Cortana in the workplace
Welcome to the Updated UK Government Service Standard
It's a pilot system, so one goal is to exactly answer these kinds of question: durability, maintenance etc. I've passed the installation on the A5, and the pylons are on the side of the road, and I've seen machinery parked on the side of the road without a lane blocked, so possibly they can even do cable replacement without blocking a lane.

For the same reason I dont' think they care about billing or huge electricity demand yet (the electricity probably will be paid from the pilot project funds).

But here's an idea: If it's a hybrid system anyway, why don't dump a variable amount of excess electricity generated by renewables into it, instead of selling that at a negative price to other countries in times of low demand?
European trains have some limitations compared which push more freight towards trucks [1]. Compared to North American trains the carry less tonnage per axle, run shorter routes, with small number of cars, and lines are nationalized which limits profitability which in turn reduces the incentive to invest more into using them.

However what is doing them in is the same which will do in most rail, whether cross country or in city. Efficiency of trucks and buses is increasing and the move towards electrification will remove the pollution then combined with autonomy and specialized vehicles will arise to displace both freight and passenger use

[1] https://www.freightwaves.com/news/railroad/us-and-european-f...
I think it would be enough to ban Zuckerberg from running any public corp in his lifetime.

The Facebook problems are all Mark Zuckerberg problems, it starts with the people he pics for management the priority he sets for a business which provides an important part of american infrastructure.

Zuckerberg as CEO of Facebook is the same for the USA as putting a teenager in control of the United States Department of Energy.
Mark Phelps: How to Take Three Years to Finish Your Side Project
Learning multilayer convolutional representations of statistical features is roughly equal to taking few first few layers in visual cortex and stacking them. Creating higher and higher stacks is not going to solve vision.

We are essentially building a frog with better and better visual perception in the hope that it could become a taxi driver. It will become a totally amazing super-frog with super-vision, but it's still just a frog with frog-like visual perception and limits. Using pre-attentive feature recognition stage equivalent for complex object recognition can fake human like object recognition when we force it, but it's wrong approach. We get these catastrophic failures because we hit the limits.

Features seem to exist independently from one another in the early processing stages of human perception. They are not associated with a specific object either. Human perception is not gradually turning features into objects like we do in deep learning. Properly distinguishing feature integration from detection and how to do it is a open question.
> Paying more attention to side-effects / purity / const has been pretty useful, too...

I don't know. Studies haven't been able to find any big effects, and the industry isn't seeing them, either. You may like those things, but unlike GCs, it doesn't seem like they've made a real impact.
While you're right about sugars, a diet that consists mostly of fruits can't be nutrient complete and therefore is not really good for you.