skysight-inc/HackerNews huggingface dataset:
> And these "news" are not fact-checked by any authority anymore.

Yes. Because when the ministry of truth is in charge, things are so much better. /s

The problem is that "fact checkers" are some of the most biased people around.

https://www.thecut.com/2018/06/new-yorker-fact-checker-ice-t...

I'm always amazed that people will rant about "big brother" one moment and then appeal to an authority figure the next. You think Trump should decide what "truth" is? Is that your argument?

> These news channels had some commonly shared values, operated within those values.

What values? Is the iraq war that value? The NYTimes was created by a banker. The WashingtonPost was created by a racist pro-south democrat. What is this "common value" you are speaking of?

> So yes, I strongly believe that social media is hurting our democracies massively.

In what way? 10 years ago, it was the right wing bigots whining about social media because it got obama elected. Now it's the left wing bigots whining.
N26 works the best. I have tried many banks, from Revolut, Bunq to many traditional banks (I have 7+ accounts).

N26 offers very nice desktop experience too. It's not an argument that you need to use your mobile – with EU requirements and MFA thingy going on, there are very few services where you are NOT required to use your phone (none in my experience!).

Revolut couldn't accept my salary, bc it was too much money turnover for them (due to their non-bank regulatory). N26 has super convenient customer support (chat, very fast in my experience!), plus you can deposit money in common stores...Flawless experience so far (1yr now, using for salary and everything – thousands of euros in and out, not a single problem). Revolut wants to be everything, but to me lacks of some seriousness – e.g. customer support sucks big time (in my direct experience), all these ads for crypto and stuff...N26 is like the older brother to Revolut.
Bots actually target and pursue individual influencers
Reminds me of the stone/water brains of the Quatzoli people in Ken Liu’s short story, "The Bookmaking Habits of Select Species".

http://www.lightspeedmagazine.com/fiction/the-bookmaking-hab...
Hey don't get me wrong, I would rather just have one (metric) system. I grew up with metric in school etc.
If I'm measuring something its metric, but if I'm eyeballing something its probably imperial.

I would guess its the origin of the units, I just find it easier to guestimate a foot rather than a metre.
Christmas Paper Tree Super Easy Making Tutorial
The whole point of secret prisons are they are extrajudicial and technically outside the realm of the US justice system.

You do that with a person as visible as Asange and the entire international treaty system breaks down
Suggest that readers look at cloud revenue from a business model perspective, not a technology one.

Cloud revenues between Amazon and MS are comparable from an investment point-of-view:

- sticky (unless something bad happens, if you're a paying customer in month 1, you're probably still a paying customer in month 2)

- service delivered "in the cloud" (neither vendor needs a local brick/mortar storefront)

- fixed cost: data centers, variable cost: "things" in data centers

- for enterprise accounts: high-touch salesforce and dedicated contacts

- for end-user / SMB accounts: primarily self-service via online tools

Yes, one of them gets more revenue from IaaS and the other from SaaS. Each of these, and the specific submarkets that the two of them play in, will have different growth rates and potential and affect their respective valuation.

Still, from an investment standpoint, based on the above characteristics, I'd feel reasonably good about comparing the two of them on financial and valuation metrics for the "cloud" parts of their respective businesses.
The three fatal bugs behind the Facebook breach
Airtight Garage
I've never really bought that story, in that form. It tacitly suggests that the South's economy was stronger with slavery than without. It seems more likely to me, though, that reliance on slavery was part of why the South's economy ended up being so weak in the first place. It allowed money to remain concentrated in the hands of a small, landed elite. That worked out extremely well for them relative to their neighbors, but also would have fueled a sort of falling tide that sinks all boats.

Which isn't to say that it doesn't change the economic equation if you take it away. But it's more tenable to say that the reason people were willing to go to war over it was more about the economics of power than about economics in general.
Baikal–Amur Mainline
That was great. I read it for the first time. Similar scenarios happen in so many other fields. Some bad idea takes hold. Then schools teach it. Then more people invest time learning it so that they cannot admit it is bad and this goes spreading like wildfire and become sacred...
First ever plane with no moving parts wows scientists
"free speech and freedom of the press" is a difficult topic when the person of interest acts like an foreign agent.
Semancat versioning
Should be pointed out that this refers to C++/Java/Ruby/python style objects, and not smalltalk/erlang style objects, which is a message passing model for data storage.
I’m a happy n26 for a little more than a year. I have one major issue which hasn’t yet been solved after 4 months now. They rejectected the wire of my dividends from my company to my personal bank account, asking for a document of justification. The support people are nice but none was able to tell me which documents they would accept despite me proposing them multiple options such as the official document voting the decision. I am currently in a situation with n26 where i love the service but i can’t get my money in.
Review: The Transformation of Title IX: Regulating Gender Equality in Education
What Bear Markets Look Like
To gratuitously quote Fight Club:

"It was my job to apply The Formula™. [...] Take the number of vehicles in the field, A. Multiply it by the probable rate of failure, B. Then multiply it by the average out-of-court settlement, C. A times B times C equals X. If X is less than the cost of a recall, we don't do one."
China's Great Famine (2013)
One thing that stuck out for me: the leak was never identified, but s/he also didn’t achieve what s/he wanted.

Imagine being someone so horrified by having to work on such a project that going to the press, risking career and livelihood, is the only resort. Then you spend a few months biting your lips, and... nothing happens, because reporters sit on it. What does that do to your trust in the free press? At that point, it would be perfectly reasonable to become completely paranoid: they are all complicit, and now they know me, do they think I’m a traitor? Am I under surveillance? Two men in a car over there, could they be...?
I don't think that's a very good approach.

The contributors I got for my project all first appeared in the issue tracker and we had a few interactions before they decided it was worth their time to write code. That makes sense to me. I would be unlikely to submit a pull request until I was reasonably sure that it was welcome and and that the person receiving it would be a good person to collaborate with.
Yeah I agree so much. OOP is good when you are in school and you a have perfect use case like Vehicule, Car, Bicycle, but when you work on something else, you end up with abstract, absurd and bloated objects. OOP is only profitable for IT consultants, because they can sell books and bill many hours working on this mess.
I’ve been using N26 for a couple years now, and I agree with almost everything you’ve said except the customer service part - it’ been unbearable slow for me, especially in emergencies. They don’t offer a hotline, for example, so when my credit card data was stolen and money taken from my account I spent 45 minutes in a little chat window in their app waiting for my turn. If you switch to another app, or your phone locks, or you lose your internet connection you lose your place in the queue. In the end they did do a chargeback on the money, it took about 6 weeks though and I had to get in touch with them multiple times.
https://www.techexplorist.com/first-ever-plane-with-no-movin...
Unlike the phantom time hypothesis, you can find actual non-historic evidence for the bicameral theory of mind. The strongest of which you can actually experience yourself by triggering psychotic states (through the use of psychedelics or other practices).

There were times where I fully regressed into a psychological state perfectly described by Jaynes in his book, voices and all.
The I in solid sounds like a major issue WRT a cross-cutting concern like security, in which hermetically sealed should mean airtight, not a piecemeal approach, etc.
While I'm not a scientist in the given field, my personal experience is that people get used to smells very quickly. That's also why historically manual dry rot searchers were notorious for running around buildings fast — once your body gets used to the scent, it's filtered out. I doubt an hour in a given environment would give you much advantage over say five minutes.
Riding the Space Shuttle's solid rocket booster
I thought the VPN protects me from US tech firms scooping up my data. Private browsing + VPN means each session looks like a new person and they can’t tie my browsing back to me (pretty innocent browsing but still).

Edit: right?
I wouldn't recommend using one. P2P VPNs are great for people to commit crimes with, so unless every time your VPN is off, you want to be solving reCAPTCHAs all day, and not be able to make a purchase online, I would avoid it.

P2P VPNs don't offer much in the way of privacy, decentralization is only better in theory here. For unblocking services, many normal VPNs can do this fine as well.
You could try a briefcase problem. My buddy at work wrote about it:

https://sendgrid.com/blog/im-great-technical-interviews-got-...

I recall when this happened. For us interviewers, it was really exciting how much thought a candidate had put towards our business. His onsite interview was practically a checkbox after his briefcase problem (to ensure some basics like communication and non-jerkiness).

To be more inline with your question, as an interviewer, I look for communication, how you accept/reject suggestions, familiarity/fluency with your choice of tooling (if you say you are a Java person, and do some Java coding on site, you should be able to get something with simple unit tests to compile and run), understanding on how to productionize services (what metrics, logs, and traces you would implement on some sample code), and be able to communication about system design and tradeoffs.

Do some digging in on the culture of the place you would be working. They might be looking for like-minded folks in some areas. Fo us, at work we look for candidates that have (what we call) our 4H's. They should be happy, humble, honest, and hungry. We have some questions that help ferret these out. But an example would be talking about past projects and team work, and the candidate is talking about "I, I, I," instead of "we, we, we." In most non-trivial team projects, there should be an aspect of "team" in the responses. While this would not rule-out a candidate, it would raise a flag that all the interviewers would talk about when deciding to move forward with the candidate.
As a counterexample, we used a CAN interface on a battery charger to get various metrics about the battery. Not all CAN usage is safety critical.
Reminds me of a discussion I heard:

Customer: the phone complains memory is full.
Rep: ok there is probably a memory leak.
Customer: no, it cannot be leaking since it is full!
Browsing the Web with Common Lisp
I expected you would run the test. Anyway, here's the data and it aligns with my expectation and figures.

## Fired `nnn` in my home dir.
- all cached, no major page faults

~$ /usr/bin/time -v nnn
Command being timed: "nnn"
User time (seconds): 0.00
System time (seconds): 0.00
Percent of CPU this job got: 0%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:03.77
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 3400
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 274
Voluntary context switches: 6
Involuntary context switches: 1
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
~$

## Fired `nnn` on an external disk root in du mode, went into a subdir, came back to root.
- no major page faults
- File system inputs: 14680
- 220 KB cached extra

~$ /usr/bin/time -v nnn -S /media/vaio/49462fdf-010c-40cc-89db-ef125e7dae99/tmp/
Command being timed: "nnn -S /media/vaio/49462fdf-010c-40cc-89db-ef125e7dae99/tmp/"
User time (seconds): 0.02
System time (seconds): 0.27
Percent of CPU this job got: 3%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.30
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 3620
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 337
Voluntary context switches: 576
Involuntary context switches: 2
Swaps: 0
File system inputs: 14680
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
~$

## Fired `nnn` again (around 2 mins later, I was formatting the above text) on the external disk root in du mode.
- File system inputs: 0

** So even between 2 distinct instances of nnn, _all_ the data fetched in the first instance remained cached.

~$ /usr/bin/time -v nnn -S /media/vaio/49462fdf-010c-40cc-89db-ef125e7dae99/tmp/
Command being timed: "nnn -S /media/vaio/49462fdf-010c-40cc-89db-ef125e7dae99/tmp/"
User time (seconds): 0.00
System time (seconds): 0.01
Percent of CPU this job got: 0%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:02.31
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 3616
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 329
Voluntary context switches: 5
Involuntary context switches: 0
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
~$
I feel like I could theoretically just spend an hour writing a script to abuse acquiring the apparently unlimited Mullvad trial accounts, and just post it on GitHub. Sounds like a business problem.
Not entirely. Brower cookies, for example, persist outside any VPN session.
Recently they seem to have started alternating between 2 versions of it - one where you have to tap No and another where you have to tap Yes, so it catches you out if you're used to always using the web site. I really despise this.
maybe this will then? http://www.smashcompany.com/technology/object-oriented-progr...
Your statement about lineageos does not match my experience. I've been running lineageos and never had an issue like that.

Are you confusing transactions with Google pay support? The latter doesn't support rooted phones.
> It's normal for everyone to use their own language.

Das wage ich zu bezweifeln.
> The vast majority of essential code is not operating on just one object – it is actually implementing cross-cutting concerns. Example: when class Player hits() a class Monster, where exactly do we modify data? Monster's hp has to decrease by Player's attackPower, Player's xps increase by Monster's level if Monster got killed. Does it happen in Player.hits(Monster m) or Monster.isHitBy(Player p). What if there's a class Weapon involved? Do we pass it as an argument to isHitBy or does Player has a currentWeapon() getter?

Not saying this is the right way to do things but, if you're actually going to go 100% OO on something:

Player.hits(Monster) returns Hit

Hit takes a Player and a Monster in constructor, and has with(Weapon)

You end up with:

Player.hits(Monster).with(Weapon)

Then Hit reaches into said objects and deals with changing the HP, and XP. You then have encapsulated the details in the actual Hit itself, which seems correct.

It does read kind of nicely IMO...
And you do the first thing this author describes: http://www.smashcompany.com/technology/object-oriented-progr...
How This Entrepreneur Went from 200 Investor Rejections to a $300M Acquisition
A lot of these initial points I don't think are relevant -- you can model your data in objects, data structures are complex because business needs are complex, data models wind up having implicit graph dependencies as well...

BUT, "cross-cutting concerns" is where I think the main valid argument is. In my experience, OOP is just way too restrictive of a model, by forcing you to shoehorn data and code into an object hierarchy that doesn't reflect the meaning of what's going on.

So I totally agree with the conclusion: just store your data in "dumb" arrays with hash tables or database tables with indices... be extremely rigorous about defining possible states... and then organize your functions themselves clearly with whatever means are at your disposal (files, folders, packages, namespaces, prefixes, arrays, or even data-free objects -- it all depends on what your language does/n't support).
The Java Swing API is a good example of OOP done well.
I say this a lot, but running your own VPN service loses almost all the privacy. This is something people don't bring up when they recommend doing it.

With a paid VPN service, part of the attraction is that you're one of quite a few users on any given server at any given time.

Edit: If your only goal is to get past stuff that's blocked, that's different. Though if you get a VPS, you're still using an IP in a range that's likely to be blocked if a service doesn't want VPN traffic.
TreeLock: Constant-time read/write tree locking for asyncio Python
Can we even prove whether a modern person is conscious? If so, shouldn't we be able to occasionally encounter such unconscious people, either occurring randomly by natural variation (especially given how recently the breakdown is claimed to have happened), or in people who had very little contact with language (hard but not impossible to come by)?
As an example of how we might consider using these:

We work on a lot of short-lived one-off experimental projects, and we currently use B&R industrial controllers for more or less everything. However, these use a clunky Windows-only development environment and can only be programmed in C/C++. For some projects - e.g. putting a data logger in a low voltage electrical cabinet, which interfaces to some gear using serial/modbus/CAN and analog/digital I/O and uploads the results to the cloud - this could potentially be quite useful. We don't often work on safety-critical systems, or require 5-nines uptime.

The only thing is that this system isn't that cheap compared to B&R gear, although not having to pay a subscription for the dev environment helps.
failed capacitors, corrupted/bad cmos data, nothing to do with aging silicon
I think it was clever to remove Whastapp from my phone the day facebook acquired them. Sure, they can still connect my number to one of my fake profiles I used to have some years ago.
In a similar vein: all the graphics from the BBC TV version of Hitch Hiker's Guide to the Galaxy.
How much is your salary ? Am curious to why a bank can’t accept it.,
https://www.torproject.org
Two thoughts:

- breathing is life. It's no surprise it taps in tons of important places. Also oxygen is sensed everywhere, the theory is better breathing => better oxygen % => happier system => happier brain. I believe there's a parallel effect that our mind maps intakes and well being, that's why smoking is addictive, breathing + nicotin effect could piggyback on the all the breathing related brain areas.

- I thought smell wasn't in the nose but at the junction between nose and mouth..
Different meaning of language. If you're American, is May the prime minister or the president of the UK?
> It does read kind of nicely IMO...

And this one line is why you're willing to setup all these crap boilerplate supporter classes and take a huge hit in runtime performance?
> the pressure to conform is there as you basically "don't exist" without a profile that lazy HR managers can look up

I find this is an effective filter for those trying to avoid working for a red-tape-filled, default big corp. The more bureaucracy visible before getting there, the better. For those that explain it away as a bad HR does not make the company bad, if you're good enough to be picky there are good companies that also have good HR.
As a certified privacy expert, I always wear a tin-foil hat
so none of this data protection, blah-blah, stuff applies to me!
How the Space Mining Industry Came Down to Earth
Cleaner? Source?
Maybe you should go back and read it slowly, as it was a good argument.

> again IMO, demonstrate that the author never really understood OOP.

This is what they always say...strange how OOP is the one paradigm no one ever seems to understand, no matter how much is written about it. Seems to me like there isn't actually anything to understand.
A bittersweet pill for a fat nation to swallow
I'd venture to say this should get more attention than it does. Real estate was local. Glass-steagal (sp?) changed who is valuing the property and from where. Putting pressure on home values based on skewed national or international perspectives that are completely non-local.
Great point... but doesn't it continue to prove the author's point that this is needlessly complex?

It strikes me as bad design if something as simple as an action (hit) now needs to become it's own class that is instantiated merely to execute a single function and then have to delete itself. That just feels like insane overhead/boilerplate, no?

The argument here is that it's far better to have player and monster be simple data structures, and a single function hit(player, monster, weapon).
Future support for Vertx.x JUnit tests
I completely agree. For a DataStore in Python, I may often use a Pandas DataFrame or such. For random label-based access it can have an index too.

Unfortunately, when asked to design an OOP architecture in a job interview, if you don't adhere to its religious enterprisy notions, you can risk failing the interview.
There's something very important here. It also tends to be overstated. As a former OOP guy, I struggle with explaining what's going on with people that don't see it yet.

Perhaps beginning with praise might work best. OOA as a group analysis tool is probably one of the most powerful things coming out of computer science in the past 50 years. Oddly enough, nobody does it much. Many if the problems this author brings up with OOP actually work for the best in OOA.

It's not all bad. But there are problems with where we are. Big problems. We need to understand them.
Not quite. Try using Panopticlick [0] for an overview of how your browser can be tracked. Less unique is better. There's also sometimes new methods discovered to track users, but that's not something you would usually care about.

Firefox has good settings you can set in about:config [1].

If you don't have WebRTC disabled, there's a good chance a service can get your public IP address directly.

[0] https://panopticlick.eff.org/
[1] https://www.privacytools.io/#about_config
I just discovered that the person who created Postfix is Wietse Venema, I read some things about him in regards to his Computer Forensic work, pretty cool that he also did this!

I'm going to look into this next weekend, thanks for this :)
The demise of Natron: how we got here and where we go further