skysight-inc/HackerNews huggingface dataset:
I'm reminded to add, in the vein of the author's complaint, that there is a similar ridiculousness in Erlang land, that cannot be circumnavigated so easily: reading/writing to zlib-compressed files using Erlang's file:open(..., [compressed]) option—or generating/parsing zlib-compressed ETF binaries using erlang:binary_to_term(..., [compressed]))—holds [the moral equivalent of†] a global lock. Only one process can be zlib-compressing or zlib-decompressing a chunk of data at once, no matter how many cores your system has.

This means that, even when your data set compresses so well that you'd theoretically gain a ton of speed by having the data streamed from disk compressed, and then decompressed during parsing—this doesn't apply in practice, since you're introducing an artificial bottleneck in your IO reads.

I'm not actually sure if this is a bug in Erlang, per se, or if it's just the intended behavior and compressed file IO was never intended to be used for performance, only for e.g. embedded devices with tiny ROMs.

(If people here think it's a bug, I'll probably go to the effort at some point to profile the performance impact and submit it as a bug on https://bugs.erlang.org.)

† What it's actually doing, is that all zlib compression/decompression passes get sent to a zlib "port driver" as messages. Port drivers can handle multiple requests in-flight at once (they're the in-process equivalent to sockets—each Erlang process's port against the port-driver is its own "connection") but the zlib port driver shim is coded to expose zlib as a single-threaded, blocking, request-response style of server, rather than one that accepts connections in parallel and instantiates a separate zlib context for each separate connection it receives.
>diverted to anti-identity-theft measures and charities [...] identity protection[...]

This is not to rag on boingboing in particular at all, this sort of language has become ubiquitous, but it's still incredibly frustrating. I have to wonder if "identity theft" represents one of the most effective bits of propaganda/doublespeak ever coined. The very wording flips around cause and effect and in turn responsibility. In reality people don't generally get their identities stolen, institutions/organizations fail to properly verify it. If someone claiming to be me applies for some financial service and the bank goes ahead and grants it, it's not that my "identity was stolen" it's that the bank/industry did a piss poor job of verifying it. It should be between them and the party that committed fraud, and if they go after me instead then they too should be punished for it as literal accessories to the fraud.

Instead we've ended up with this madness where parties A & B can do a transaction, and then party C can end up being pinned with it without ever having so much as a single interaction with A or B. There has been an internalized sense of helplessness and blame shifting that has allowed the industry to skate by something that we absolutely have the technology and economics to solve to a high degree. The article is not wrong that we should expend some effort to try to make sure that at least this minimal fine sticks a bit, but I resent having to be involved at all and having to give my info yet again to the guilty and having to buy into their root cursed fraud scheme and jump through their hoops.

What's really needed is a blanket law stating something along the lines that no unconnected 3rd party is ever liable for transactions between others, and that anyone who then goes after them for it is not only strictly liable for all expenses and damages but also minimum 3x punitive damages as well and some minimum flat level per incident too.
The biometrics symbol indicates some sort of biometric data, which in this case stores the pthograph and personal data displayed in the passport.

https://en.wikipedia.org/wiki/United_States_passport#Biometr...
There's two forms on that website. The first [0] is for everyone. The second [1] is for people who were under 18 at that time.

[0]: https://www.equifaxbreachsettlement.com/admin/services/conne...

[1]: https://www.equifaxbreachsettlement.com/admin/services/conne...
So the apostles who lived with him for several years were also just "confused"?
Lemire is one of the leading experts on string matching and the author of several core libraries you probably use every day.

edit fine, so instead maybe click on the links in the post to see that this article is just one of a series. He's probably tired of copy-pasting the specs of his reference hardware (Skylake https://arxiv.org/pdf/1902.08318.pdf) since all he's concerned about is the relative performance of different software.

There is a difference between "I'm being dumb because I don't know what I'm doing" and "I'm being lazy because I've done it 1,000 times and the target audience knows what I mean".
Personally, I don't like tying together the idea of "scripting" and being unreliable.

I've done lots of shell and Perl, and you can make them as reliable and bulletproof as any other option.

Do lots of scripts ignore return codes, lack retry logic, sanity checks, etc? Sure, but so do lots of applications written in compiled languages.

"Scripting" isn't really the issue.
How Google Ads Can Make You a Superstar
Myself I've worked with gigabyte sized CSV files without issues, so it was likely your implementation rather than the fault of the Java language.
When you go off into analogies it can become difficult to determine whether the paralleled are insightful or worthless.

For what it’s worth though, I think there are plenty of examples of car factories closing down because they are unable to secure a supply of raw materials. The machinery and the workers are all still there, but for whatever reason the owner stops sending steel to the plant and it shuts down.

Make of that analogy what you will.
Imagine setting up a DOOM LAN party in 1993 and nobody can play because
There are links to two different forms on the File A Claim page [1]: A PDF for adults as of 5/13/2017 [2], and one for minors as of 5/13/2017 [3].

It looks like, if your goals are a balance between receiving the settlement, privacy, and effort, the PDF (probably [2] if no minors were involved) is the way to go.

[1] https://www.equifaxbreachsettlement.com/file-a-claim

[2] https://www.equifaxbreachsettlement.com/admin/services/conne...

[3] https://www.equifaxbreachsettlement.com/admin/services/conne...
Pfizer nears deal to combine off-patent drug unit with Mylan
Thank you! I didn't see the other form!
Why Hybrid Vehicles Could Drive the Auto Industry’s Next Decade
You are correct on their business model, but I would think receiving alerts from them would count.
I use Karabiner Elements to allow me to press and hold space while hitting 1234567890-= to get F1 through F12. I find this to be an acceptable workaround.
Australia can try, but I don't see this happening. It's not only a trade secret for FB and Google but it would open the ecosystem to a crazy amount of gaming.
I'd imagine you'd only have a chance to win by default judgment unless you can someht prove Equifax caused you monetary loss, which would be extremely difficult.

Can you share the docket numbers of people getting $8k default judgements?
It's a public broadcaster, WE own it. The idea that the government should set the agenda for it either as an organization or via intimidation is insanity.

It should represent the diversity of people that it in itself is there for. It should have diversity of political thought, culture and the ability to report on whatever it can fact check.
I agree in sentiment however then the burden shifts to proving that person C was not really person A, and therein lies the crux
You are on this thread doing research right now.
Error.prepareStackTrace allows to catch cross-origin script errors
Yeah, the Lyme disease story checks out. My aunt had a mysterious disorder that left her in constant pain for years. She lived in Canada. Then, during one of her visits to us in the Netherlands, one of my uncles (her oldest brother, a neurosurgeon) suggested that her symptoms were very similar to Lyme disease. Even knowing the likely cause of the disease, the first two doctors she visited flat-out refused to have her tested for it and told her that she was just being hysterical.

Note: she was a head nurse and the textbook definition of "walk it off".
How big a threat is an electromagnetic attack?
> I don't agree, but say I give you that point, what's the difference?

The difference is not raiding journalists for reporting on matters of public interest.
HDD : Hype Driven Development.

"Yeah, we should just give up on Docker and rebuild all the container ecosystem using IBM technology."
And the "Adrenal Fatigue" alternative medicine folks simply make it harder for a person with an actual adrenal disorder to be diagnosed by a doctor because they are understandably skeptical if a person comes in with a set of vague symptoms and suggests it's related to adrenaline.
Hard Drive of Hearing: Disks That Eavesdrop with a Synthesized Microphone [pdf]
Where do they do yearly physicals? You must not have hmo coverage.
> Restricting the queries is backwards. You expose should only expose the few that makes sense in the domain of your app, and optimise for those.

With exceptions:

Preventing endless recursion: Or else it'd be possible for a client to timeout with queries [1]. In graphene recursion can be checked via `info.path`.

Calculated / slow fields: Makes more sense to have dedicated objects if calculations are involved, so if they're lists/connections, there can be limits imposed for how many can be grabbed at a time.

Sometimes the only way to be sure is to only allow access to these objects if they're a direct ID lookup at the root, e.g:

repos(id: <ID>) -> stats -> TotalLikesForAllIssues.

Assume that if cold and uncached, it could take <1s to calculate that. Imagine if we were to have that ran multiple times:

User -> repos(first: 20) -> stats -> TotalLikesForAllIssues.

So in my case I want to make the data available, but it's not always a direct mapping to SQL. And I'm also making rules inside where the client is limited in how, and how much they can query.

[1] Further reading: http://facebook.github.io/graphql/#sec-Fragment-spreads-must..., https://github.com/graphql/graphql-spec/issues/91
Twcny email server settings twcny.rr.com IMAP and SMTP
Bellingcat journalists targeted by failed phishing attempt
For the Cayman Islands, FACTA exists, so they probably in actuality get more data about the company.
> In some airlines I simply cannot seat, as my legs don’t fit.

I have to ask, what happens when you get on such a plane, given that you’re required to sit down for certain portions of a flight? Are you asked to leave?
It was on his home servers and he got a valid point regarding redundant daemon in docker. So I don't understand why you facepalm because its not your business what he runs at home or how he rocks his boat.
I don't think the author's intent was to argue completely against cnstructors. At least to me this reads more like: here are some pros, here are some cons. But you're right: in some languages some aspects are better than in others. Take the vector constructor example for instance: that's not really just a case against constructors. The exact same, i.e. not knowing which argument does what, can be a problem in any language with no named arguments, and not just for constructors but for anything which takes arguments. But is that a problem? Do I really need to know the order of arguments of everything? Nope, it's 2019, my editor and internet know the answer.
That's not from _The Water Knife_; it's in an earlier Bacigalupi short story, "The Tamarisk Hunter".
Docker is the Myspace of container engines. It's stupidly unreliable, at least on MacOs. I've resorted to running system prune every week or so to keep it from getting totally out of control.

Reminds me of NPM and rm-rfing node_modules on every build. I can't wait till something comes along to replace it.
Quite the opposite. I think it is unreasonable to demand government paperwork as a prerequisite for basic human rights.

If it is not reasonable to demand an ID to blog or to vote, it is not reasonable to demand an ID to obtain arms.
> podman pull downloads get all layers in parallel, in contrast to Docker’s.

Hmm? I could have sworn docker pulled multiple layers at once the last time I used it.
Then they should know enough to give at least some theories that can explain the difference and tell us something more about the test setup.
Thanks for this reply!

Are things like query depth, width and cost limiting available as parameters to common libraries?

On the auth thing, one thing I commonly do with REST is have a general 'is this user authenticated' middleware and then later have a 'permissions' middleware that checks if the user has rights to see/modify the thing they are trying to, but that's at the service level for that particular thing.

Would you follow a similar strategy in GraphQL? Generic auth in a middleware for a user, then specific access management auth inside specific resolvers later on?
That doesn’t excuse him from needing to describe the hardware he ran the benchmark on.
How to Bypass “Slider Captcha”
The only alternative I can think of is to grow smaller cities. But that's not going to happen as long as people prefer to move to a metropolis and are ready to put up with the cost of living.
For the change to start, the option of living in a metropolis should start sucking more than the option of living in a smaller city.
I completely agree with most of the post. In C++ I use the static factory method "trick" mentioned in the post, when constructing subobjects may throw or result in some kind of error. Throwing from the middle of a constructor in C++ is a quagmire, so it's best not to do it. Bonus, you can mark the constructor and factory functions noexcept.

The part I disagree with relates to "relying on the optimizer for placement". Even in C++ using the above factory pattern, you are returning the constructed object from a function - and there is no problem if it is ultimately part of some larger object. The C++ standard specifies copy-elision very precisely so you don't have to hope the optimizer does it - it is required to. To demonstrate you can do stuff like this even if you object contains non-moveable members, like std::mutex

class Foo
{
private:
std::mutex mutex_;
SomeComplexSubObject sub_;

Foo(SomeComplexSubObject sub) noexcept
: sub_{std::move(sub)}
{ }

public:
static std::optional<Foo> make(SomeParams params) noexcept
{
try {
return Foo{SomeComplexSubObject{params}};
}
catch (std::exception const& e) {
return std::nullopt;
}
}
};

I think Rust can also specify something like this (ie. "copy-elision") as part of its unwritten spec. Anyway, great article! :)
He replaced Docker with something that's basically the same thing?! I don't get it.
Also found on EFF: https://www.eff.org/deeplinks/2019/07/adblocking-how-about-n...
Did you do it in 128 megs of RAM?
He's saying "US bad for acting like a sovereign nation with rule of law"
That’s a bit harsh. While I agree that adrenal fatigue and other catch-all diagnoses used by “alternative medicine” aren’t based in science I do think we need to have an open mind and consider the possibility that people are dealing with an actual medical issue that we simply haven’t isolated/identified yet.

To casually dismiss a person’s symptoms as all in their head is just as dangerous as trying to treat their symptoms with alt-med hocus pocus.
Lots of episodes would’ve been much shorter and more boring if they had 2014 technology. How many times did someone disappear from the ship without anyone noticing? Or that time one of the Marquis on Voyager literally murdered another crew member?

Don’t get me wrong, I appreciate that fictional scenarios are a terrible justification for anything in real life, but it can still be a lot of fun to use the technology described in those scenarios.
Well the other piece is that after senior staff there's distinguished and principal, and then fellow.
It's a (commercial) static code analyzer: https://www.viva64.com/en/pvs-studio/

You could probably make a comparison between it and Clang-Analyzer (however, we've found in practice that PVS Studio gives much, much fewer false positive results.)
I totally relate. I am a college prof and most of my grading is online. I have noticed myself procrastinating while grading because after grading each paper it takes a few seconds for the web page to load the next student's assignment. In those 20 seconds or so I will switch tabs and get distracted. So grading that should take less than an hour ends up taking 3-4 hours.
ImmuniWeb provides free security tests to help companies and organizations
> I tried it on an older macbook-pro a while back but couldn't get ethernet/wifi working. Perhaps I'll give it another try soon.

Yes, you may want to try again, others have had much better success recently, e.g. https://tinyapps.org/docs/haiku/

> Also, I love how the website has that 2002 PHP-nuke cms kinda look and feel to it.

Well, under the hood it's Hugo + a custom Bootstrap theme on Netlify; but we are long overdue for a redesign... :p
Impressive bad for a professor. Even worse for someone who says on their page "I like crazy fast code." He certainly doesn't seem to know how to produce it (or if you believe he does - he's being intentionally obtuse or lazy).

Using the simplest, slowest, oldest method to read as file line by line from a time when there wasn't such a thing a high performance Java (trading systems are built in Java that rival c++ performance), then complaining about the performance.

It is probably mostly in the GC and copying. Each call to readline is going to new off a string and copy into it. Also the conversion from bytes to string needs to go through a Unicode conversion and check with probably another copy in there somewhere. I wouldn't be surprised if bufferedreader did some more allocations and copying too. Some of the Java libraries especially from early Java aren't implemented for performance but for simplicity. Java probably has the most readable standard library of any language.

He should reimplement it as a byte buffer with nio channel. For all of Java's good points, it's standard library can really suck for performance ever though hotspot can produce excellent code and it doesn't need to be that way. I've seen huge systems that never GC or have a scheduled GC once a week.

If you take his class, go ask the university for your money back. Hopefully her puts more effort into thanks, but I doubt it.
>Anyway, I didn’t necessarily blame Docker for it, but it did add force to an argument I’d heard before:

Why does Docker need a daemon at all?
Regrettably, nobody bothers to mention that JavaScript is really what's to blame for all of this. If unnecessary use of JavaScript earned the same sort of derision that "best viewed in IE 6" banners did, we wouldn't be where we are today.

That genie is too far gone to put back in the bottle, but that's the real problem with the online advertising 'ecosystem'. JavaScript enabled pop-up ads, it enables tracking, it enables coinminers and other malware.
The amazing Microsoft Media Indexer
> In reality people don't generally get their identities stolen, institutions/organizations fail to properly verify it.

This reminds me of a great Mitchell and Webb sketch.
https://youtu.be/CS9ptA3Ya9E
Centaurs are multifaceted and live rich, complex inner lives.

https://commons.wikimedia.org/wiki/File:Achilleus_Lyra.jpg#/...
tl;dr

My script/code doesn’t work efficiently, I changed to a similar runtime and in summary noticed no real difference.
Docker pulls three layers at a time, not all of them.
Biggest Python conference is EuroPython (https://ep2019.europython.eu/) but it was in July so you missed that one...

There is PyCon in almost each country. I am volunteering at PyCon SK (https://pycon.sk/), but it will be in March next year.

You can make it to PyCon PL (https://pl.pycon.org/2019/en/), PyCon UK (https://2019.pyconuk.org/) in September in the past I have been on both and can recommend to visit.
Thruster – A fast, middleware based, web framework written in Rust
Googles "parse csv Java"

Copies and pasted top answer that buffers the whole thing into the heap before parsing

Blames Java/hardware when this doesn't scale
Do you have a quick github project example?
To be clear, google is also open and honest about it. "We aim for promo to Avoid the Peter principle" is like in the official guidelines.
Absolutely no reason to use GitHub and definitely not a right. Also, nothing to do with open source, or free software to be accurate, which is indeed meant to protect users/coders freedom and rights.

It was bad enough that developers were falling into the trap of GitHub before the acquisition by Microsoft, there’s really nothing expect now. I closed my account there the day it was announced.

Self host or use services offered by organizations such as FSF, if that’s the most important thing for you in a hosting service.

Again, GitHub has nothing to do with open source (free software) other than “good will”. In terms of rights, you’ve got none. I’m surprised people never learn this lesson.
Information-note on data transfers under GDPR in the event of no-deal Brexit
The airplanes didn't crash because the computer was too slow. They crashed because safety critical data was read from a sensor without redundancies.
Why not use the original eff source? https://www.eff.org/deeplinks/2019/07/adblocking-how-about-n...
JavaScript enables functionality in the same way that cars enable transportation. They aren't the only solution. And there would be far less injury, death, and pollution if we all just didn't use automobiles. The world would be a safer, cleaner place. And a small fraction of people would be happy with it.

JavaScript is the same. We'd have a cleaner, safer web without it. And only a small fraction of people would be happy with that.
I have a proposal, and I am certainly not the right person to implement it, but I hope that someone reads this and will.

I would love to dedicate my $125 (assuming I am part of the breach, which is almost certain) to the pursuit of damage, and possibly incarceration, for the Equifax CEO and top executives at the company.

Give me a reputable law firm willing to take my donation, with clear use of proceedings. I bet thousands of people would love to spend that $125 this way.
My Minimalist Approach to Software Engineering
It gets worse than that. With a minimum unit size you remove options for people who otherwise might not be able to afford a dwelling at all. Yeah, housing further away from the city is probably cheaper, but now you likely need a car to get to your job which again not everyone can afford to buy and maintain.

I recently saw a report that showed an older man who worked as a dishwasher in Hong Kong. He lived in what could be described as the upper half of a bunk bed in a closet. Certainly undesirable, but definitely better than homelessness.

Edit: formatting
The difficulty in being able to assign a numerical value to damages is a big problem, as it allows the defense to contest the claims of the plaintiff very easily. At that point, it just becomes a situation of the plaintiff (and their lawyers) figuring out the likelihood of winning the case multiplied by the winnings, and it wouldn't make sense for the plaintiffs to keep arguing for the maximum (or real value) of damages since it's not "provable" and then you're stuck in appeals and whatnot.

I wouldn't think the judge in the case can actually do anything in cases where the plaintiffs and defendants reach an accord, or at least the corruption needs to rise to a level higher than what is seen in this case.
The point is that with (unnamed) constructors the problem is exacerbated. There’s a reason functions are named descriptively.