skysight-inc/HackerNews huggingface dataset:
They're probably right to be upset by that change. Collisions require a lot more resources than simply trying every input on a GPU/ASIC, and as https://news.ycombinator.com/item?id=22007810 points out, an attacker that can only cover some fraction of the key space is massively more disadvantaged when they're performing a collision attack. You need more raw bits of preimage resistance to make the attacks equally hard.

I don't know if you need twice as many bits of preimage resistance, but I'd feel a lot more comfortable with an extra 32.
Responding to the title: Not really, no. Neither is C necessarily a great starting point, nor does knowing C necessarily help you being good at other languages etc.

I'm not saying learning C isn't useful, but it's far from a necessity and learning other things early can be more effective.

The article itself doesn't really contain the claim the title makes, but also doesn't back it up very much, just some fairly generic "C is low-level" points.
While I agree that knowing C is relevant, from culture point of view, to be able to use libraries written in C, and specially to be aware of its flaws and when to use something better instead.

Writing low level networking code does not require C per se, I have done it in several other languages, and given that the causes for the Morris worm remain in the language, ideally one should use something else.
Does anyone know where we can read the actual documents? This article is missing a lot of information.
Dotnet Core is nice for server software, but Microsoft still didn't address the biggest pain point for desktop applications: the lack of a multi-platform UI framework. This is a pure "strategic" decision, as Silverlight was released for OSX as well as Windows. Instead, they persisted on their UWP platform which didn't even run of the most deployed version of Windows (Win 7) and that unsurprisingly nobody wants to use. Pure sabotage, which is sad because the development tools are great (Visual Studio is my favorite IDE by far).
Isn't a 3D object basically a 4D's object surface?
Build Interactive Web-Based Presentations Using Croquet
Excerpt:

"Now, researchers have delivered, with a new theoretical framework for building neural networks that can learn patterns on any kind of geometric surface. These “gauge-equivariant convolutional neural networks,” or gauge CNNs, developed at the University of Amsterdam and Qualcomm AI Research by Taco Cohen, Maurice Weiler, Berkay Kicanaoglu and Max Welling, can detect patterns not only in 2D arrays of pixels, but also on spheres and asymmetrically curved objects. “This framework is a fairly definitive answer to this problem of deep learning on curved surfaces,” Welling said."
They’re going to a monthly subscription model when they get out of beta.

https://twitter.com/conaw/status/1214855473876201472?s=21

“Still working out specifics

Right now looking like it'll be $30/month - cheaper for annual - cheaper for students/non-profits/unemployed

I personally think unemployed autodidacts should always get student benefits - scam that they don't”
Which is it? Do the bastards "have too much influence" or don't they? Not all elections are decided by massive campaign contributions from the wealthy, but lots of them are. We haven't bombed or sanctioned every nation populated by brown people, but we've bombed or sanctioned lots of them. Real wages haven't been stagnant forever, but they have been stagnant since 1973.

If you want to draw a line just this side of "oligarchy" and say we aren't there yet, you can, but you've got to admit that trends are pointing in that direction...

Let's ignore all that. ISTM you've made a basic logical error. The topic ITT is "polarization", which is considered a bad thing. GP suggested a way to reduce polarization, by realizing our true interests. How could it be polarizing to suggest a way to reduce polarization?
What about the performances, is ZFS in the same ballpark than an equivalent (data-protection-wise) 'md' layout?
Gary was a wonderful person, an engineer's engineer, with an inquisitive scientific bent and warm sense of humor about and love of invention.

His move from Rochester to Xerox Parc in its earliest days was his "last chance" according to Xerox management. There he found kindred spirits who welcomed him and would up quickly loving him for his fearless approach to invention, no matter how difficult.

He was a great guy to work with and be with (one of the raft of things I did in the early days of Parc was to experiment with the design and making of high quality display fonts using an allout video system* that could reach the limits of video). We realized that it could barely do the much larger characters needed for the first laser printing system and rigged a coax from "the old character generator room" down the hall to Gary's lab to provide test pages for Gary's early experiments.

The story below about the use of Edmund Scientific "hobby" reflecting telescopes is more or less the way it happened -- except that the front part that says he was "annoyed" is not. That was not Gary's style; he just moved forward, and what happened is very similar in spirit to the computer researchers at Parc building their own simulated mainframe (MAXC) also in the first year because Xerox wouldn't allow us to buy a PDP-10 which was made by a competing company.

I also object to him being called "a badass" (I realize it is suppose to be a compliment, but it quite misses what really top talents are like in its attempt to suggest some kind of pop-culture teenage aggressiveness. Gary was an artist who simply transcended difficulties put in his way.)

He now joins another great engineer's engineer at Parc -- Chuck Thacker -- in our memories of truly great people who could do truly great things.

---------
* designed by Butler Lampson, Bill English and Roger Bates, and mostly built by Roger, with an excellent interactive font design program made by Ben Laws.
I am frequently setting up new services for try out which are not blogs (e.g.: vpn, online bookmarks manager, chat services, file syncing services, etc.). These require different setting in the reverse proxy and a different subdomain.
Best Websites to Look for Remote Jobs in 2020
I think Unique Coding which is more valuable
tyrant
What are you thinking of when you say "low-level networking code"? Because if you mean socket-API, I'd disagree, the C version doesn't teach much its bindings in higher-level languages (which often mirror it quite closely anyways) necessarily wouldn't, even if the languages also offer more abstracted APIs on top.
It's funny reading the comments in this thread from random internet people postulating that the authors have probably made some statistical mistake or overlooked something. Then you see Hastie in the author list. Nope, no methodological mistakes made here.
Reminds me of Facebook and React licensing scandal back in 2016/17.

Can never trust someone who easily changes their licenses from private to public. Who knows in future they might change it back to private!?
>for purposes of safety.

But then:

>Uber and Lyft confirm drivers can’t broadcast videos of passengers after a string of privacy incidents

https://www.businessinsider.com/uber-lyft-reaffirm-ban-on-st...
break up these rancid companies
Alive enough to be one of the best Android brands, that actually provide updates without having to pay Apple prices.

Around enough to still have a good networking business, and be the owner of Bell Labs.
HTTPS: //buddysupplement.com/vitariche-luxe-skin-cream/
VitaRiche Luxe Skin Cream

Different causes are that we don't keep up our face clean and furthermore due to this residue assemble on the skin and furthermore shut our pores which diminishes the brilliance of the skin. A few reasons which are not in our control are the Aging issue which causes wrinkles, scarce differences just as repetitiveness on our skin. So we should verify our skin from maturing and furthermore early maturing as a result of our lack of regard.

https://buddysupplement.com/vitariche-luxe-skin-cream/

https://youtu.be/DCgt8f2vcc4

https://medium.com/@supplementsworld/vitariche-luxe-skin-cream-review-update-2019-price-does-it-really-work-free-trial-87b2a60b0c61
> Obviously a lot of people do in fact derive pleasure and some other benefits or they wouldn't keep using it.

Sure, but it could still be overall harmful. E.g. gambling, drugs, smoking.
Don't go too far people. Linus's criticism against ZFS is concise: buzzword & licensing.

Here, Linus is putting emphasis on license, not technical whatever details of ZFS. He clearly doesn't use ZFS and is not even interested in the problem ZFS solves. He is only "interested" is his (and community's) control over the ZFS source code.

So, his logic basically becomes this:

ZFS is not mainline-able, so veto it until Oracle changes its attitude - a simple old FOSS infestation tactic.

So, please, move on, people. The discussion is not even about file system...
I know, and personally that is very important for me.

But in practice, it is likely to be less than once in a decade problem - and you should have backups anyway.

So I can understand someone having different priorities. (not me though, data integrity is as important as it gets, I'd gladly pay performance/money for it)
Not giving people money doesn't make you an asshole.
Thursday: Final Exam
Yes, of Course the designer should know CSS, It is necessary
It's because of Python's distinction (enforced mainly by convention) between references and value types.

If you are using a value type, `__iadd__`[1] can return a new value. So:

x = 5
y = x
x += 3
y is not x and y == 5

But if you're using a reference type, it is allowed to mutate the reference and return the original reference.

x = [1, 2]
y = x
x += [3, 4]
y is x and y == [1, 2, 3, 4]

[1]: https://docs.python.org/3/reference/datamodel.html#object.__...
>Bcachefs is probably the only thing that will get there.

Or Bcachefs is probably the only thing that might get there.

The amount of engineering hours went into ZFS is insane. It is easy to get a project that has 80% similarity on the surface, but then you spend the same amount of time from 0 - 80% on the last 20% and edge cases. ZFS has been battle tested by many. Rsync is on ZFS.

The amount of Petabyte stored in ZFS safely over the years gives peace of mind.

Speaking of Rsync, normally a topic of ZFS on HN will have him resurface. Hasn't seen any reply from him yet.
The beginning of the sentence:

> If my employer doesn’t heed my advice,

I think the OP’s assumption – or at least hope – is that if they identify a problem so severe that disclosure would be a serious liability, then their employer will heed their advice, and fix it. The shared goal is producing quality results, not covering anyone’s ass (either OP’s or their employer’s) when they don’t.
What's funny is apparently these managers know and want a scripted ("rehearsed") answer. It's a mating dance.
Laravel has verification and reset baked into their default auth, need oauth or jwt for a mobile app? Laravel passport has you covered. Fb/Google? Socialite.

Need high performance swoole can practically compete with go, but you could still put now server intensive services in go or rust.
Ajit Pai Still Thinks Killing Net Neutrality Was a Brilliant Idea
We certainly had to adjust to those technologies, and all of them came with side effects in addition to being valuable, the same as the new tech we've seen in recent years.

In the 90s all anyone could talk about was how terrible TV was, the ballooning amount of time people spent watching instead of being social or going outside, etc. And I certainly spent more time actually watching and focusing on ads (commercials) then than I do on the web, where I block them, ignore them, or pay for them to go away.
Mostly these aren't really behavioral interview questions.

Behavioral interview questions typically sound something like "tell me about a time when you..."

There's lots of value in a real, well crafted behavioral interview question, but most of these examples are just run-of-the-mill low-value interview questions.
I don't think "unreasonable" is a good term to use here. No, if you're looking for a designer it's not unreasonable to look for one that knows CSS, but it's also not unreasonable for a different place to not have designers do that.
So why drop ZFS then?
Does it have to be a physically seperate service, or is using a library good enough to count as not reinventing?
Aha I completely missed that control. That's much better. I think for me it might be nice to have that as the default, because of the whole information overload thing.

Great work!
Why are there no AES-like hashing algorithms out there? AES design is very suitable to be used as a building block in a hash if you remove "add round key" operation.
I'm thinking about network protocols and binary packets, specifically. To me, that stuff is pretty important to have a grasp of. It's very awkward to do packet parsing and generation in Python, for example (I've done it).

Even working in front-end dev now, I benefit from understanding what's driving HTTP and WebSocket (High-Performance Browser Networking is also a great book for understanding this stuff).
Yeah I think so too. I wonder if they themselves also believe that. The ones who are asking you to be honest. It could be just likely that this is a bullshit media answer demonstrating the exact same dishonest way to answer questions. It is a terrible irony and joke, really. I do not know a much better solution for it though.
Any suggestions for improving the online education of developers?
I've been working professionally for 10 years in web development. I'm self-taught and the last couple of years I've been meaning to scratch an itch and build some kind of educational platform which would have greatly helped (from my perspective).

From experience, project-based learning is effective, as is mentoring (though not cheap), and finding a developer buddy at a similar level can be great for motivation.

I had an idea brewing for a couple of years and finally put commitments aside this year so I can focus on it.

I thought it would be a good idea to stream the development of it over Twitch: https://www.twitch.tv/stackweaverlive

I'm not looking for exposure or followers for my special snowflake project (though that would be encouraging! -- I will build it anyway); I'm looking for feedback on any ideas you feel would greatly help yourself or others when navigating modern development (esp. web development)!

If you have any suggestions on a good direction then I'd be very keen to hear it. I have enough tickets in Trello lined up to last me a few years so I'm trying to nail down the biggest wins for this year.

I'm reaching out now before writing a line of code because I don't want to develop it in a vacuum. I want to involve as much of the community as possible early on so I can confirm some of the difficulties I've had are shared.

The focus will be on the most effective learning tools and material; not to bombard and overwhelm with the latest tech, but to get to the real fundamentals that will outlive it and help navigate the change. The other side will be career development, apprenticeships and jobs, but that's a fair way off.
Damned commie. How would we commit genocide in Iran if we were giving all of those entitlements to taxpayers? How could we afford to give $30bn to Israel so they can buy arms from us? HOW COULD WE AFFORD OUR SECOND YACHT IF WE HAVE TO PAY A REASONABLE WAGE?!?!?!?!?!?!?!?!?!

Go back to Cuba, commie.
There’s a difference between knowing something that would improve a system and knowing that there are specific flaws with a significant degree of lethality. It should be acceptable to miss someone telling you the first (if perhaps a missed opportunity), but it’s negligent to miss the second. It sounds to me that these people were taken aback and appalled by the cavalier attitude towards safety. If you have a decent number of professionals telling you something is unsafe and you ignore their cries, and then you kill people, you’ve fucked up in a big way.

Edit: more to my original point though, the response should be to improve internal processes to prevent this kind of tragedy again, rather than to throw the people doing the right thing by speaking up under the bus, saying it’s against company culture to call out dangerous risks.
Perhaps a better example than MARTA is Dallas’s DART: it’s one transit agency, in total control of all the busses, rail, and streetcars within the service area, which includes all of Dallas, almost all of the suburbs, and even the wealthy enclaves like the separate township of Highland Park.

From a customer perspective, it seems to work well: one map, one timetable, one fare payment program, one branding, regardless of what city or suburb or wherever you’re in.

It does have the occasional political snag though of suburbs occasionally spreading core service in Dallas proper thinner than they should be (e.g. in order to get DART representatives from the suburbs to sign off on a second subway alignment through downtown, urban Dallas representatives had to agree to fund a suburban-only E-W line that could have been better located also in the city proper). But, each city does contribute an equal proportion of funding (1% of all sales tax revenue) to DART, so it seems fair enough.

The result? From having no rail network in 1996 to having the US’s longest* single light rail network by 2020

*by track mileage; that isn’t to say the breadth of the system doesn’t have its own flaws, mainly that some high density urban areas are woefully underserved in the effort to have a single station in every (very car-oriented) member suburb
Apple scans photos to check for child abuse
Because people like ZFS and Linux so they want to combine the two.
A recession is always looming. If we are not in one, it is looming.
Bitrot is a real thing and deduplication is actually very useful for many usecases, so your sarcasm is ill-advised. ZFS has legitimate useful features that ext4 does not.
> Collisions require a lot more resources than simply trying every input on a GPU/ASIC

Would a 128 bit difficulty preimage attack against SHAKE128(256) be as simple as trying every single input? Trying every single input would be a 256 bit difficulty attack I would assume. To get it to a 128 bit attack I would think the attack would need something more advanced.
Because they also purchased IG and WhatsApp and because their messaging app is reasonably successful (in parts because they didn’t add groups to IG messaging, otherwise younger folks would have been even more eager to leave FB). As far as I can tell the main FB app/website has been pretty much deserted by younger people.
You can check these worthy remote jobs portals
1) Flexjobs
2) Remote
3) Remoteok
4) weworkremotely
5) https://cryptoremotejobs.com/
6) Dailyremote
7) fiverr
8) topta
no, those people aren't self made. zuck is. it gives a a lot more credibility than some random internet commenter
I find it interesting that they have flour, but don't seem to be interested in selling it as flour to consumers. Instead targeting the processed food market, where it will be hidden because the market buying pancake mix isn't the market that will look at these ingredients favorably. Or maybe marketing will get in; after all, Quorn is known as Quorn and not genetically engineered mold. If it works, it could have a huge impact without anyone noticing other than the farmers. Having driven across part of Borneo, particularly interested if they can make a palm oil replacement that can compete economically with palm oil.
"What's your biggest weakness?"

"Well, I tend to think about things that may be interesting and even have implications for work at hand for a given organization, but may turn out to be impolitic. For example: to what degree do behavioral interview questions either resemble on the job activity, or correlate with performance? If that degree is small, what's the real function of behavioral interview questions? Now, I'm sure you'll agree, that's an interesting question, maybe even one that could be used to generate productive insights for the right company. But on the other hand, it may not be very well directed to my immediate interests and goals -- there may be a much more productive answer that's more likely to result in concrete positives, like a job offer. So, you know, probably something for me to work on."

(This supersedes my previous nose-thumbing answer, which was "Fire.")
Tell me about the time questions still make me think up bullshit answers as I have to adapt my existing stories to the question etc. I also don't have the best memory so I have to think up some details and sometimes I just say something plain wrong by mistake and I have to keep going with it in order to save face. I do feel like a Michael Scott actually.
Social media is my primary means of communications with my friends and family, and wider support network, which I absolutely need to survive.

Yes, I could find another way to contact my support network. I could also find another way to get drinkable water. I'd rather there was simply regulation though.
quotes From the "Hardware Requirements" page on that linked FreeNAS site:

• "64-bit hardware is required for current FreeNAS releases. Intel processors are strongly recommended."

• "8 GB of RAM is the absolute minimum requirement. 1 GB per terabyte of storage is a standard starting point for calculating additional RAM needs, although actual needs vary. ECC RAM is strongly recommended."

The example configuration for a "Home Media Server or Small Office File Share" even suggests "16 GB RAM".

I've heard that ZFS is quite RAM hungry, but c'mon, 16GB for a home media server?
NextJS has been an absolute, undocumented nightmare at our company we've gone back to CRA and "hand rolled" SSR to retain our sanity.

It's one of those modern magic frameworks that when you need to step outside the simple hello world example app you spend most of your days chasing buggy behaviours mentioned on unresolved month old github issues.

When this happens, usually your only choice and suggestion is update to the beta version of some core library, which breaks tons of other packages that haven't yet been updated to the new rewritten API, rinse and repeat.

Never again.

To be honest, NextJS wasn't worse than the rest of the JS ecosystem, the problem is systemic.
Good old business cycle.
I recently interviewed at a place where TWO different people asked me that and I was flabbergasted. Then they weren't sure so wanted a follow up phone screen where they asked it AGAIN.
Pre-Crime: Has Minority Report-Style Policing Become a Reality?
C (or something very like it) is effectively the core of my mental VM. It's an extremely useful mental abstraction even though all I write is C++, JS, Python, and GLSL.

Being able to estimate "what does this code compile into" is extremely powerful for understanding code, as well as exploring the possibility space of solutions. ("Is it even possible to express this?")

It's not an exact mapping to hardware, but it's such a useful level of abstraction to have on tap, even if I never want to write it directly.
+1. Would be nice to have something similar for gitlab as well.
Could you elaborate further about the book and why it is good. Will it help me earn more money?
Sure. But many many businesses will be using Azure in a way that doesn't involve developers.
>If there is an opportunity to not over-pay, you should be able to start your own firm and put overpaying ones out of business.

Sure, but first lend me a few hundred million in capital would ya?

I realize not every business requires that much but I work for an oil supermajor... so, little hard to do what you're suggesting without your help. The "capital" in "capitalism" keeps getting in the way.
It's not just licensing. ZFS has some deep-rooted flaws that can only be solved by block pointer rewrite, something that has an ETA of "maybe eventually".