skysight-inc/HackerNews huggingface dataset:
That’s a pretty interesting thought experiment. How likely is it to burn bridges with a multibillion dollar corp by taking them to court to protect your IP? They might even respect you for it. Most likely the people working there will move on eventually and especially if they are responsible for IP theft that results in a heavy legal bill. Companies sue each other over ip all the time and then still do business with each other. I’m also assuming OP’s bridges with the persons directly responsible are already burnt. So which bridges exactly are being protected?
I did a quick search for other news sites with the story before posting but couldn't find (this page appears to be free to view if you have an account)

It's on Reuters and Bloomberg now:

https://www.reuters.com/technology/eu-antitrust-regulators-i...

https://www.bloombergquint.com/business/facebook-is-vestager...
Who do you believe "their" and "they" specify in regards to the opinions presented?
I was thinking a library to generate fuzzed inputs that you could use in normal tests.

It's good to hear that it's not limited to strings.
Go back to work on something you can use to change shit — at least for a small amount of people.
I knew something was off from the very beginning once big tech started banning scientists with dissenting voices. The fact that Fauci and Zuckerberg were literally conspiring to induce greater panic in the masses is icing on the cake.
Bret Weinstein and Heather Heying's DarkHorse podcast have been very critical of Fauci's involvement but they would have been banned just 6 months ago.
Blockchain Fundamentals (Berkeley, Spring 2021)
There is an objectively fair remuneration calculation, but others aren't using it, except possibly in worker-owned cooperatives. That is, to pay workers the total value added by their labor.

This article at la Wik can tell you more: https://en.wikipedia.org/wiki/Surplus_value
Recognition - yes, but money - why? It was open source.

This meeting does not sound at all awkward to me if I was the sales person. To me this sounds like how lots of companies work with open source to make a business.

They take some open source tools (maybe they built it themselves, maybe not), package then and maybe sell some cloud service around it or simply just support.

If I was the sales person I would be delighted to meet the person who wrote a part of the package.

The only reason to be embarrassed is if it did not contain the correct attribution and recognition.

Edit: the fact that it happened 2000 could have made it embarrassing though. Many things have changed since then...
The shell is a tool - one of many in your kit. I 100% agree that one should be quick to use Perl or Python for many tasks. But for some tasks, the shell is just the thing to pull out of your back pocket.
This is the only scenario in which you will be able to exchange BTC for $. Literally in person.

If you don't see how this mean the price will crash, I don't know what to tell you.
It was deliberately flagged by Google because it was their decision to use an algorithm for flagging to increase profits by having to pay less humans, so it makes no difference if the actual flag=true operation was performed automatically.

We need to start making faceless multinational corporations responsible for the choices that their AI makes for them.

I cannot build a bridge and let AI decide how strong it should be and if it crashes, be like „welp sorry it was the AIs fault, we didnt spent on actual engineers to save money, I promise the next bridge will be stronger“.
Not sure id agree with you on that look up Charlie Chaplain's modern times factory work scene.

https://www.youtube.com/watch?v=DfGs2Y5WJ14
> Word actually offers a solution with the “paste without formatting” but it’s lost behind the million features of word.

Yes. The Tweet was advocating for making that the default paste logic.
Odd jobs, unofficial employment, family, welfare. South Africa is also well known for high crime levels.
How would it have introduced a security hole?

By definition the field is ignored by your program, therefore even if there is any malicious text in there, e.g. raw html, the system in question can't do anything harmful with it as it is ignored.

Sanitation occurs on a type level, so if the field contains data of the type DangerousRawHTML, and there is a component in your system that just blindly renders any field besides those of type SanitisedHTML, then that is the location of your vulnerability. A type system like Rusts would also catch this.

Don't conflate "correct rust program semantics" with "correct real-world model semantics".
Space doesn’t matter when most you documents are few kb. And when it does, zip it.
It's fair to think "dont be evil" Google would not and it was flagged erroneously. Yet history shows this has been an issue since 2019 and was said to be resolved in 2020. Though apparently not (or it was rolled back).

Though to be clear the "not allowed" was a response to the reply that it was links to a Google Analystics Competitor. That may well be down to further training being required but the opportunity was given to clarify and not taken.

In the general sense, the intent may not have been malign but the system needs fixing regardless of Google's intent.
This is quite similar to units (e.g. F# units of measure) or taints (Perl, for tracing user input and detecting unsafe usage).

A large part of the point of these systems is that you can write code which generalizes across the different subtypes (different units, tainted vs untainted values) yet it still passes through invariants by default (values calculated from tainted input are themselves tainted, a unit-quantified value multiplied by a scalar retains its unit, and so on).

I've done similar things with syntax trees in compilers. With multiple passes, you have a representation for the output of the parser, then you might do type annotation, rewrites due to coercion etc., symbol binding and overload resolution, constant expression evaluation, and so on in separate passes. If the input and output trees for each pass have different types, it's easier to keep track of what's going on, of what invariants hold for any given tree node, or indeed which node types are permissible to exist in the input or output of a pass (e.g. you don't want unbound overload calls after overload resolution).

One problem is that tags probably aren't enough when you're dealing with data structures rather than simple zero-dimensional values. Some methods shouldn't be called, or some fields shouldn't be accessed, if a value has a type with the wrong tag. But if you have a wholly different type, then you can end up reimplementing a lot of the same logic, once per type, simply to get the types to flow through.

One solution I've used a couple of times for the tree problem is tree grammars. That is, a data structure which encodes a description of a valid tree and can encode invariants like nodes of type T need to have attributes of type Y with values satisfying predicate P, and between N and M children of type U, V or W, and so on. The grammar is defined in terms of an abstract supertype, and the concrete subtypes have the grammar specific to their phase baked in. This is a hybrid between static and dynamic typing, a compromise necessary for languages like Java without much expressiveness in the type domain.
Microsoft Acquires ReFirm Labs, Developers of Binwalk
Came in to mention this. What a great documentary, as are most of Morris’ stuff. I learned more about mole rats than I ever wanted to know.

The documentary is really about genius and goes into how the specialist is so into mole rats. I wish I was into anything as much as that guy is into mole rats.
I know it's optional, staying in the gene pool is optional. But in the long term, there looks like there will always be someone there to take these jobs. The ones resisting too succesfuly are leaving the gene pool and make room for the ones who really have no choice in the end.
Isn't it similar to naming medical conditions after the people that discover them? After all, it's naming pathogens after the place where there were was adequate diagnostic expertise to identify them and in which there was sufficient scientific and press freedom to report on them. And geography is obviously important in the context of epidemics/pandemics. No country or locality should receive special treatment in this regard, but much of the MSM appears to have been bought or cowed into submission by the geopolitical influence of the CCP.
Is 13 miles over the course of a day really such a terrible distance? As an untrained and fairly out of shape engineer I can comfortably walk a 20km distance (in around 5 hours, with stops), and if you do it more often it only gets easier.

Humans are basically made for walking. I think there’s a lot of bad things about Amazon, but making their warehouse workers walk is not one of them.
My understanding is that the difference between fuzz testing and property testing is how the input is crafted. Both can be viewed as a pair of things: a function to generate series of bits as input, and a way to turn these bits into the appropriate data under test.

Property testing generates these bits using a specified distribution, and that's about it. Fuzz testing generates these bits by looking at how the program is executed, and uses a black box to try to explore all paths in the program.

Most libraries for property testing comes with very convenient ways to craft the "input to data" part. Fuzz tools come with an almost magically effective way to craft interesting inputs. The two combines very well (and have been combined in several libraries).
Which other Coronaviruses have a furin cleavage site using arginine?

Which other coronaviruses even have arginine in their proteome?
I agree with the trades. When you need a master plumber/electrician to sign off on a $50K permit they have you by the balls.
Divisive? How?
And what's wrong with divisive debates?

Do we need more Faucism? Let the people see whatever evidence hasn't been destroyed and make up their mind. I don't need a government Czar to make informed conclusions.
The Wuhan Lab Leak Hypothesis Is a Conspiracy Theory, Not Science
Wuhan, not Wuhab.
It's like everyone has forgotten or never even knew the context of the original strong pushback. It wasn't against the possibility of a lab leak, it was against the rhetoric (lies) coming out of our own Whitehouse trying shift blame to China. Lies that were dangerously feeding anti-asian sentiment in the USA.

https://www.google.com/amp/s/amp.theatlantic.com/amp/article...
Why do I think Haskell is a good choice in regards to Software Security?
They do this, but not as a binary diff. The new files are just shipped as an override of the old files that are loaded after the old files. It's substainally faster than applying a binary diff and file sizes really aren't a concern for the most part.

The game industry really hasn't used binary diffs and patching since the 90s when they used RTPatch.
Slow restarts are killing your productivity. Can Clojure save you?
Strengthening the Team of a Foodtech Giant
I've built multiple JavaScript project at scale, and I would never trust it over java or C sharp. JavaScript allows you to make way too many mistakes.

I do think Dart is the best of both worlds though. Having real types, not hacked together typescript stuff is very good. That's the other thing the nodejs ecosystem feels like a bunch of duct tape slap together again and again
> A good binary format would be best, but JSON is already a step up - at least it's obvious where each value starts and ends. That said, maybe it wouldn't be too hard to offer a binary-serialized JSON format as well (I think BSON is the currently widespread standard)?

You can already use BSON. The data is piped in whatever serialisation format it's typed as but the type information is also sent. Builtins then use generic APIs that wrap around STDIN et al which are aware of the underlying serialisation.

So the following works the same regardless of whether example.data is a JSON file, BSON, YAML, TOML or whatever else:

open example.data | foreach i { out "$i[name] lives at $i[address] }

The issue is when you want to convert tabulated data like a CSV into JSON (or similar) since you're not just mapping the same structure to a different document syntax (like with JSON, YAML, BSON, etc), you're restructuring data to an entirely new schema. I haven't yet found a reliable way to solve that problem.

> On a related note, I wonder if and how a pipe could handle "format negotiation" between processes? I.e. is there a way for a CLI app to indicate it can consume and produce structured binary data? Then the piping layer could let compatible apps talk through an efficient protocol, and for anyone else, it would automatically drop to equivalent JSON (and then maybe binarize it back up, if the next thing in the pipeline can handle it).

That isn't that far removed from how murex already works. Supported tools can use common APIs to convert the STDIN into memory structures, and similarly convert them back to their serialisation file formats. So if you have a tool like `cat` in your pipeline, they can use the pipe as a standard POSIX byte stream, but murex-aware software can treat the pipeline as structured data. The drawback of this is if you're reading from a POSIX pipe into a murex-command, you might need to add casting information (see below). But the benefit is you're not throwing away 40 years of CLI development:

# Using a POSIX tool to read the data file:
# casting is needed so `foreach` knows to iterate through a JSON object

cat example.json | cast json | foreach { ... }

# Using a murex tool to read the data file:
# no casting is needed because `open` passes that type information down the pipe

open example.json | foreach { ... }

(`open` here isn't doing anything clever, it just "detects" the JSON file based on the file extension -- or Content-Type header if the file is a HTTP URI)
Easy compared to what?

To nothing — yes.

To good examples of software like Swarm — well, my comment rating just proves my point.
Came here to see if anyone mention the fact that Bret had ALREADY identified this exact scenario on his podcast months ago! He even pointed out the Drazak conflict of interest.

But no one listened.

Its bewildering how blind people can be. I hope they start paying attentions and giving him credit because he is saying things today that no one in the mainstream is paying attention to... but I feel will have the exact same gravity of scandal later on.
The Great Courses Signature Collection Now Available Through Apple TV Channels
I think for a significant portion of R users the jump to JavaScript is not plausible as things stand.

R is one of the few languages / platforms where people who don't give a fuck about software engineering can successfully create mostly correct computer programs with reasonable speed.

JavaScript is not ready for those people yet.

(Although I am pretty impressed with the work the Observable people are doing in this regard.)
Early learnings from an engineering manager on a fully remote team
Using collective kitchens and ovens
I have found that matamo has server side logging, so will be replaceing the Javascript with that. Which is more work on my part but i think a better solution.
e^(iτ) = 1, not 0
Even if it wasn’t created or modified in a lab, it’s not hard to imagine it was known and known to be dangerous. The conditions described about how these researchers were sifting through bat guano are quite poor to say the least. From the start of the pandemic I sort of shrugged about how it started. I thought denying a lab leak so early on was quite odd, or at least no one should trust that. For simple reasons: governments lie and do dangerous things, harming its citizens and other global citizens in the process. Then they classify it all and lie about it. There are so many examples of this, it’s like shooting fish in a barrel. See: Rocky Mountain flats plutonium production, etc.
Are they reading too much into it?

Of course the support agent has no agency, but it's not like Adam can appeal to a higher authority. Thus, for him, he truly cannot advertise on Google while using Matomo. The effect is real, regardless of whether it was intentional.
I use CloudFlare Analytics and I had no issues running Google Ads.
No, not at all. You can't even compare the tiny amount of people using plugins like that to the vast amount of info you can lose out on by doing no client-side analytics.
You’ve misinterpreted my comment. And arguing about unrelated things.
I think that's the crux of it. Society has got more complex with industrialisation and globalisation. There's those at the top who have autonomy and are well paid and then you have an army of workers at the bottom who have no say in anything. Capitalism is fundamentally about exploiting labour - you have to extract more value from the worker than it costs to hire him to make a profit. Exploiting labour has become a lot easier in the last 40 years with developing countries joining the labour pool.
I'd like most programs to implement a JSON interface, given right flags. Or maybe the existence of some env var like $DEFAULT_OUTPUT=JSON

I like this approach:

https://github.com/kellyjonbrazil/jc

> CLI tool and python library that converts the output of popular command-line tools and file-types to JSON or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts
I doubt they would in any significant way, since the majority of users have JavaScript enabled in their browsers. [1][2]

Furthermore, if you look at the LibreJS project page [3] and then click on the link of the Firefox extension [4], the user count will explain that the vast majority of people on the web won't have it installed and perhaps won't even have heard of it.

If anything, extensions like uBlock Origin [5] would be of more concern in regards to the client side analytics, since they usually have more downloads.

In summary: unless you're running a site that's tailored particularly for free software enthusiasts or the crowd that are overwhelmingly likely to disable JS, then no, it won't matter.

Sources:

[1] https://stackoverflow.com/questions/9478737/browser-statistics-on-javascript-disabled
[2] https://deliberatedigital.com/blockmetry/javascript-disabled
[3] https://www.gnu.org/software/librejs/
[4] https://addons.mozilla.org/en-US/firefox/addon/librejs/
[5] https://addons.mozilla.org/en-US/firefox/addon/ublock-origin
I was building walking and inventory opimization for a mid size retailer/warehouse back in 2010. It’s really not that complex. I’m willing to believe Amazon is a whole lot better, but that doesn’t mean other companies don’t do it at all.
‘when you …’ instead of ‘if you …’

Good point. Thx. My english is kind of negligent.
No it doesn't. Not even a little bit.

That's a go ahead email. That's not an email showing the conception of the idea.

We already had app stores on phones before this. You think they didn't come up with the idea until that email? It's perhaps the most obvious idea in the world.

Sorry, y'all are just wrong. This email is evidence that its all been discussed many times before the "go ahead".
Why keep gold under your mattress when you can have a smaller volume with Americium?
Needs 2019 tag.
This is just a link to a reddit discussion. The actual link is (non-SSL) http://walkingdre.am/
> we do have British, Brazilian and Indian variants

which will now be re-named by Greek letter names
> Part of the problem, surely, is the prejudice felt by academics like Mr Graeber towards those who work in finance or other capitalist occupations, and a resentment that such people earn so much more than those who work in the caring professions or manual labour.

I think you 1) share the resentment the author describes here, and it's why you've written this emotional and fact-free rebuttal and 2) didn't read the article
I wouldn't say power series are the 'reason' they are related. The more intuitive reason for Euler's identity is the combination of e^x being its own derivative, and the relationship between complex multiplication and rotation.
I have a good friend who does extreme couponing to supplement her income. I have actually even seen her get paid to buy things due to retailer miscalculations.

Her garage is stocked with such things as laundry detergent, deodorant, various cleaners etc which she sells on Facebook and Craigslist. It does involve a decent amount of time, but she has it organized with folders and does the couponing purchases while shopping normally.
Hahaha maybe so, but have you met Go devs? The cult of "simplicity" and static typing fundamentalism is just a reaction to JavaScript IMHO. What these folks don't realize is that langs like Python can do everything including static types, and was always strongly typed, having never allowed bad casting edge cases like JS.

I will also add that goroutines (and actors and other first-class concurrency constructs) built into a language doesn't really help with web startups that aren't targeting large scale consumer traffic or systems level apps, and even if it did, multiprocessing GIL languages has never been an issue. It's a cool feature for sure, but language fundamentalism is just a way for insecure devs to feel cooler.
Zephyr's West: History and Motivation
> you can potentially cut your development team by some large factor

Compared to what? Java? Kotlin?

And only initial development? Or also maintenance?

And why potentially and not certainly? What can make that difference?
Yep, that's exactly why I keep pushing to drop support. I am as interested as the PM in implementing a feature as efficiently as possible, and when I have to cadge together a js solution for something that's in CSS or, worse, cadge together IE-specific CSS overrides (truth be told, I have to do this for Safari often too), it automatically increases the estimation.
I for one wouldn't be so forgiving. Stripping the author's name from source code is an absolute no-go.
It’s all been thoroughly scrubbed physically and digitally anyway at this point.
I'm not sure why you are being downvoted for suggesting people should form their own conclusions rather than blindly following team red or blue.
I always feel with titles like this I want to respond back with one of the following: 1. Maybe or 2. Until it is too much x aka "opinionated"

But, still a good read :)
Which should be obvious to anyone who has made it to 18 years of age.
CreepJS: Creepy Device and Browser Fingerprinting
"This thread" is still here with your totally disrespectful "This paper lends absolutely no credence to the various crackpots and deluded people who claim they have met aliens."

And you think this is respectful "Your consciousness is a physical process happening in your body (especially your brain). It can no more travel the universe than your digestion can manifest in another galaxy" Again your speaking for someone else, "your consciousness", "can no more", as if you are setting the limits.

If you'd said, "I think," or even better, "my consciousness..." or even better, "I've never experienced..." If you'd showed curiosity...or asked to learn more. That is respectful.

But you assert these things as if they're irrefutable truths, and talk of science. But you haven't considered the science of consciousness and remote viewing. Search the Central Intel Agency archives for this or join an online community and try for yourself if you're going to speak with such absolutism about things which you do not know anything at all. Educate yourself first, otherwise you'll get a part of the picture but think you know everything to deny all other parts, like this attitude: https://www.eschoolnews.com/2015/06/18/scandinavian-schools-...