skysight-inc/HackerNews huggingface dataset:
> Whether you create multiple views in the array, mutate the views

Whether there are multiple views or not is actually an implementation detail, and whether "append" chooses to allocate memory or not will change whether there are multiple copies or multiple views of the array.

All of that behavior is something you absolutely cannot rely on.
That's also why I bought some tezzies, or what they're called.

It's a pity that functional programming and formal verification aren't enough to overcome selfish and destructive founder behavior.
The compiler would need to know what other programs are running on the core, or the computer (depending on CPU/instructions). It has no hope!

This is why it is advisable for SIMD libraries or libraries that use SIMD to always offer some levers for this kind of thing.

This makes it a pain as you may have to write the same function 2 or 3 times in different SIMD instruction sets, or use a library to do that for you:

https://github.com/jackmott/simdeez
IMO you still can if you have a static IP. As far as I know, dynamic IP addresses are one of the strongest filters for a lot of spam.

Have a static IP and properly setup your SPF, DKIM and DMARC...you should be good to go.
Before anyone tries this, I really really really encourage you to read the `Known problems and limitations`. eg it'll erase all your saved passwords, bullet point 23 (at least it's in bold :/)

https://github.com/pyllyukko/user.js/issues/27#issuecomment-...
you could say experimenting is technically impossible.

You could but that hasn’t stopped anyone so far
>making my way down I-95 in a rental truck...I screeched to a halt in front of what turned out to be a two-hour backup in Delaware. Never having driven down the East Coast, I at first assumed the traffic jam...But as my truck crept forward I saw it was no accident at all but a deliberate obstruction—specifically, a tollboth on the Delaware Turnpike.

Um...I-95 and the Delaware turnpike are not the same roadway. Somehow while applying the brakes on I-95 the driver and truck magically transported from I-95 to a 2hour traffic jam for a toll on the Turnpike?
WireMock was originally released in 2011
Bowler: refactoring tool for manipulating Python at the syntax tree level
Strange. I could see them OK. Thanks for vouching (assuming you can see this one)!
"Shills"
I didn't really read through the entire article. As a firm disbeliever of personality tests, the point I want to argue is the fact that most of these personality tests are done by the testee. The tester and testee is one same person, and therefore can not lead to the objective conclusion or result the self.
The author states:

>"It is indeed a healthy design paradigm to stick to synchronous circuits in general, if possible. Then, quite obviously, all elements of a circuit operate concurrently, literally at the same time. Every variable and register is defined by one and only one expression combinational circuit). Multiple assignments do not make sense."

I am not quite grokking this and hope someone can explain this to me.

He starts by extolling the merits of sequential logic circuits but then goes on to say that every variable and register need only be a combinatorial circuits. Since these are the two fundamental circuit types, does this point not contradict the earlier one? What am I missing?
The NIMBYs described don’t value density, they value access.

Speaking for myself, I only value density as a means to establishing a global “right of return”, which I believe is a moral good:

Human ecologies are healthier when children who grow up in a place have the option to remain, or to return after exploring.

Oakland, right now, is forcing out large numbers of indigenous people, young and old, perhaps never to return.

I don’t care about the density of Oakland, I just care that people who have spent part of their development here can continue to embody the geography.

As long as there is a supply of wealthy would-be immigrants (which shows no sign of slowing) then that means I am for increasing density. But it’s a means to an end.
Show HN: Otechie – Search Freelancers on GitHub by NPM Package
I still can't take that complaint seriously.
>Just printing money does not mean inflation is a result. For inflation to occur you also need money velocity.

Money velocity is a post-hoc fudge factor to make the Fisher equation work. It's has little empirical value. Other than that, I'm with you.

"Money" is broad; the Fed may have printed a ton of it, but a ton more was destroyed in 2007.
Not sure how correct, but I read somewhere some time ago that a developer is productive for around only two hours per work day.

I rarely worked as contractor, but at most of the places I worked at, if I did my work on or before the deadline, nobody cared what I did. If I finished work early and volunteered for more, then I got better reviews and raises. Unless you are working retail, the hours shouldn't matter much.
I guess something like that. Probably beefier pylons and more cable on them.
I was trying to explain why I don't think the people working on how URLs are being displayed in Chrome are doing it for the benefit of AMP.
I didn't finish reading all the WATs, but if these are the best WATs about Go, it must be a very consistent language.

The first two, for example, aren't WATs at all. The Go book is very clear that you need to use the result of `append` to get the modified slice. WAT 4, map traversal is unordered, is not at all a WAT. WAT 7, maps are reference types, is also not surprising at all. WAT 8 is also not a WAT, defers are defined to be processed in LIFO order, and the rest falls out of how named returns work. This was a waste of time :(
> The math will work out.

When you're dealing with GPUs you're never dealing with just the math. Various vendors make shortcuts in the name of performance so there's a good chance your raycast code doesn't match 100%.

Seen this a lot with "golden image" tests, one vendor's rendered scene has bunch of inconsistencies with another vendor's(or different driver version) causing sporadic test failures.
from how the video and the real life pictures look, I wouldn't expect anything surviving in that "stream" so far that requires even seasonally stable water flow anyhow. so, probably no fish migrating there...
Android has had a built-in file explorer for about three years now.[1] It's actually pretty good! I haven't had the need to download a third-party one since Marshmallow.

[1] https://www.androidpolice.com/2015/06/30/android-m-feature-s...
How many lines of Open Source code are hosted at the Eclipse Foundation?
I haven't seen any evidence for it depopulating. Anecdotally yes people talk about moving and how expensive it is, but I haven't seen any data or real evidence that there's a significant outflow.

There has to be an end to the housing price rises, though. I think it will happen when salaries get too high for tech companies to pay. Why pay double what you would for the same person in another area? Right now the ease of finding employees makes it worth it, but there has to be a tipping point somewhere.

I keep thinking the housing policies will kill the golden goose but it hasn't yet.
I think the suffering is the result of your desire for things to be different than what they are. It's natural to feel like you want a headache to go away, but it seems to me that the more I accept that this is just the way it is right now, the more I embrace the pain and accept it as a part of me, the less power it has over me. And conversely the more I try to push it away like it's some kind of monster that's torturing me the more it becomes one. I have actually had that experience while meditating with a headache. Fully embracing and identifying with the pain makes it hurt less. It's a weird paradox because you can't start by thinking "I want this pain to go away so I'm going to embrace it". That doesn't work. You have to start with the attitude of "I'm going to be fully present for this moment, whatever it is". That is the path that leads out of suffering.
For me, the attractions of F# over OCaml are:

1. Cleaner syntax. F# shows that we can do away with a lot of the visual noise in OCaml. I’m no particular fan of white space scoping, but I also don’t mind it.

2. Much better thought out standard library. The OCaml standard library was clearly accreted over long periods, with no strong designer making hard choices about naming and such. The example that keeps coming back to me is “big_int” vs all the other integer data types.

I believe #2 is what the OP meant by “minimal runtime.” A minimal F# will still need a good set of data types, a string library, etc.
Citing vox of all sources in this matter may not be the most persuasive choice. That publication has an open and blatant partisan bias.
Google slammed for Chrome change that strips out 'www' from domains
One motivation for this is the herculean effort it took to move from an older to newer version of java.

The stable order that exists turns into another footgun when people start to hardcode that into tests, and it breaks out from under them when the compiler changes slightly.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

"The OCaml native-code compiler, version 4.07.0"
Show HN: Hacked.It – Read Hacker News and Reddit in One Place (React Native App)
Can I not rely on append only allocating when the values to append won't fit in the remaining capacity of the underlying array starting from the end of the slice? Some articles indicate this and definitely don't seem surprising [0]. Granted I don't know the implementation details, but how do copies of the array or numbers of slices of the array affect that? Regardless, with Go as opposed to lower level languages, building reliance on whether functions do memory allocation (even built in ones) is folly.

0 - https://blog.golang.org/go-slices-usage-and-internals
It’s from England - strangely, the reviews don’t seem to cross over:
https://www.amazon.co.uk/Resistance-Useless-Art-Business-Per...

Or maybe English and American standards are different? :)
Being able to clean up environmental messes is more important than preventing them in the future

This is the most short sited perspective imaginable, yes cleanup is important, but we're adding to this disaster at an increasing rate. Additionally, new materials are more dangerous to the ecosystem then those already there, the existing materials have already leached their coatings and additives into the water and started to decompose, adding new plastics adds more chemicals and restarts the clock on the process of decomposition. Reducing the incoming plastics by some amount is more important then removing that same amount, and doesn't have the same risk of adding to the waste, which this project seriously does.

The quality of the recovered plastic is zero. It will be an unsortable mix of unusably degraded and potentially contaminated plastics, other buoyant waste matter and various organic material. This will not be something that anyone can use, it will need to be disposed of, which is a huge cost this project is ignoring.

Environmentalists and experts on the marine ecosystem have been trumpeting this problem for longer than Slat has been alive. The "research published by this same group" ignores the huge amount of previous research that has been conducted, and ignored the existing studies that showed the depth of the plastics reaches as far as 100m, putting any numbers they suggest into question.
So what I got from the article was simply be careful of AVX2 & AVX-512 because it can result in frequency reduction (both of the nominal core and potentially other cores). Is this an inaccurate reading of the situation?
Not as pithy, but this is (probably) the original source: https://www.accesstoinsight.org/tipitaka/sn/sn36/sn36.006.th...

It's often phrased in terms of the "first arrow" (pain) and the "second arrow" (suffering in reaction to the pain): the second arrow is optional and self-inflicted.
Please submit it if you do!

Also, in case it's relevant: rather than covering a list of topics in one go, it's better to focus on one topic at time, starting with the most interesting, and go deep rather than broad. Lists, unfortunately, don't lead to interesting online discussions since attention is diluted across a bunch of disparate things. That's probably why the current submission, despite the general theme being fascinating, didn't do better.
Yep. I had a co-worker the other day ask me to recommend a program to defrag his Mac's hard drive.

I asked him if his Mac was a Windows box from the 1990's.
There is a way around it, but it's complicated, expensive (in terms of gas), and thus I have never seen anything similar deployed yet.

Basically, use a proxy contract with some form of governance built in to it. The governance is comprised of all Dapp users/token holders/parties/whatever. Using this system, an upgrade can be proposed. The upgrade is a hash of the new contract's EVM bytecode. Then, there are X days for all parties to vote, until Y% approve it (of course, deny or not getting enough votes means nothing happens). Once approved, someone must deploy the new contract code to the blockchain. After the new contract has an address, the proxy contract gets a "finalization" command with the new address. The proxy contract then reads the bytecode of the new contract, hashes it, and compares the hash to the voted on hash. If it matches, then it points to this new contract. Depending on the details, there might be a migration command sent to the old contract, telling it to send coins, state, etc to the new contract and to self destruct. If there are no coins held by the contract, then the state and old code can remain on the blockchain for people who disagreed... Of course, this is stupidly difficult to fully realize in Solidity, but Ethereum has all the features necessary in the EVM. I personally think the faster we can move away from EVM and Solidity, the better off the smart contract world will be.
The bias I am referring to is not favoring one candidate over another in the wording of the questions, but rather to disqualify voters who may not vote the same way as you. An example might be "what did candidate XYZ say 3 years ago on this random radio talk show", and only die-hard supporters would be able to answer it correctly. (There are likely much better examples of what I am trying to convey here, but my caffeine level is dangerously low)
Any should work, I and friends have done it many times and see little difference between them. YMMV with any particular city. Sometimes one in SF will pay for moving expenses, help set you up in corporate apartment for a few months etc, sometimes not. Sometimes a company based in the midwest or Charlotte will or won't. It depends on the candidate. It depends on the company. It depends on the current hiring climate and position.

It's up to you to decide if a place is worth it or not. Interview many places and see what your offers are. If something is a deal breaker, tell them and they will probably shell out for some moving expenses/bonus to lessen the blow of paying a premium for housing when you get there.
> It's starting to look like, in an effort to democratise democracy, what we're actually doing is turning everything in to bikeshedding.

No. The problem is lobbying to keep vested interests intact. Lobbying is fundamentally, "More money = more voice". Western democracies have become corrupt all the way to the top with lobbying, stifling growth, ingenuity and engineering
There are plenty of fish that don't need year round flows. One famous example that springs to mind is even from that region.

https://www.nationalgeographic.org/media/west-african-lungfi...
The problem is your average user only sees glowing reviews of ES File Explorer on the Play Store. They do not care to search for information about the data egress to Chinese servers, and are lulled into a false sense of security by the Play Store itself, which claims to 'verify' all apps on it.
This old blog post has a pretty good explanation about how Go slice works: https://blog.golang.org/go-slices-usage-and-internals

Once you realize slices are just (pointer, length, capacity) structures, and the structure itself is copied by value, the first 2 WAT is pretty trivial.
>One thing I found is SCP/SFTP is a really slow transfer protocol

Just FYI, SFTP is an OK protocol hampered by really poor implementations. Daniel Stenberg (author of `curl`) has a really good write-up about why this is the case.[1] -- What it boils down to is SFTP is "chunk" oriented, not file oriented, and most implementations wait for an acknowledgement of each chunk before fetching the next one. The end result is you're artificially band-limited by your latency to the remote host. -- If an implementation (like libssh2) in-flights many chunks at once SFTP can go much faster.

Sadly a lot of SFTP clients don't seem to have gotten the memo.

[1]: https://daniel.haxx.se/blog/2010/12/08/making-sftp-transfers...
Also, when was this? I drove that stretch every other week when I lived in Wilmington, and never hit a jam. Was this pre-Speedpass?
If you encrypt a private key with a secret passphrase, then upload the encrypted private key somewhere, the passphrase is essentially your new private key. As long as the passphrase has sufficient entropy, there's no meaningful drop in security with this approach.
Swastika is a sacred religious symbol of Hindus, Jains and Buddhists. The only unfortunate part is that some dipshit stole it and decided to make it a symbol of hate.

https://en.wikipedia.org/wiki/Swastika
Many (probably most) popular languages nowadays change the hash function and, with it, iteration order between runs to make it much harder to do a denial of service attack using hash collisions (https://www.securityweek.com/hash-table-collision-attacks-co...)

Reading your [0], I couldn’t say whether go changes iteration order between iterations in the same run. I would guess it doesn’t.
And if you take quaternions further, you end up with something you can generalize to any number of dimensions, which also unifies algebra and geometry in very nice ways: Clifford algebra.

https://slehar.wordpress.com/2014/03/18/clifford-algebra-a-v...

> Here we see the hierarchy of Clifford Algebras each with its own characteristic pattern of components, that appear in numbers corresponding to Pascal’s triangle. Two-dimensional clifs, Cl2 (the even sub-algebra) are mathematically isomorphic to complex numbers. Three-dimensional clifs, Cl3 are isomorphic to Pauli matrices used to model subatomic particles. Cl4 is isomorphic to Dirac matrices that model relativistic subatomic particles.

All of that assumes every element of the metric signature has the same sign; that is, the dot product of any basis vector with itself is always positive for all of them or negative for all of them. If you pick one dimension to have a sign opposite the others, that dimension is your time dimension and you're now in Minkowski space. The consequences of doing that is literally the entirety of Special Relativity.

If you construct a Clifford algebra in Minkowski space, that's Spacetime algebra:

https://arxiv.org/abs/1411.5002

> We present a comprehensive introduction to spacetime algebra that emphasizes its practicality and power as a tool for the study of electromagnetism. We carefully develop this natural (Clifford) algebra of the Minkowski spacetime geometry, with a particular focus on its intrinsic (and often overlooked) complex structure. Notably, the scalar imaginary that appears throughout the electromagnetic theory properly corresponds to the unit 4-volume of spacetime itself, and thus has physical meaning. The electric and magnetic fields are combined into a single complex and frame-independent bivector field, which generalizes the Riemann-Silberstein complex vector that has recently resurfaced in studies of the single photon wavefunction. The complex structure of spacetime also underpins the emergence of electromagnetic waves, circular polarizations, the normal variables for canonical quantization, the distinction between electric and magnetic charge, complex spinor representations of Lorentz transformations, and the dual (electric-magnetic field exchange) symmetry that produces helicity conservation in vacuum fields. This latter symmetry manifests as an arbitrary global phase of the complex field, motivating the use of a complex vector potential, along with an associated transverse and gauge-invariant bivector potential, as well as complex (bivector and scalar) Hertz potentials. Our detailed treatment aims to encourage the use of spacetime algebra as a readily available and mature extension to existing vector calculus and tensor methods that can greatly simplify the analysis of fundamentally relativistic objects like the electromagnetic field.

More prosaically, it allows you to write all of the Maxwell equations in a single equation.

http://www.av8n.com/physics/clifford-intro.htm
Rustfmt in WebAssembly
> The original post talked about "a literal knife to anyones throat" which means physical force.

Here is exactly what you replied to:

> Google isn't putting a literal knife to anyones throat, but they are not so subtly suggesting that search traffic is tied to your usage of AMP.

1. Notice the use of isn't. I'm not a native English speaker but it still seems clear that you are reading something that isn't written.

2. The threat of being shunned is still a threat. Also there is something about abusive relationships where the abuser will say: I didn't force anyone, but everyone knows there would have been "consequences" if the victim didn't do what they were told.
>That'd be the CFO+COO (which Tesla doesn't have)+CEO.

Yeah, you're right, the CAO has nothing to do with accounting.

I also loved "talk to me when it's engineers!"

Since 2017:

Doug Field, head engineer, gone. Matthew Schwall, director of field performance engineering, gone. Jon Wagner, director of battery engineering, gone. Kurt Kelty, director of battery technology, gone. Chris Lattner, vice president of autopilot software, gone. Satish Jeyachandran, director of hardware engineering, gone. David Nistér, vice president of autopilot vision, gone.

So many people here turning a blind eye, much like they did on Theranos.
The site bug wasn't "sites looping through non-existent lists if and only if they need to interact with a plugin". It was sites trying to detect whether Flash is installed by looping over the list, deciding it's not installed, and not trying to play the video (or the game or whatever), instead pointing the user to a "Download Flash" page.

This affected enough sites that it was a serious problem for users, not a "very tiny bug".

In any case, at this point Firefox supports exactly one plug-in, so all enumeration can tell you is whether Flash is installed or not. That's still one bit of data, of course, but that bit could be extracted even with the "no enumeration" patch by explicitly querying whether Flash is supported.
> The page is marked, “Confidential | HPE Internal & Authorized Partner Use Only” but it is quite open and does not require a login. (Note: We are not linking it because of all the sites that steal our stories, rip us off, and don’t credit)

Oh please.
Yes, rsync communicates with the rsync at the other end automatically over SSH. You could use rsync by default and then fallback to scp if rsync isn't usable.
Also moral tribes, by Joshua Greene. These 2 were the best books I read this year.
Don't forget, you also need to make sure your code will never break [1] by an Ethereum blockchain upgrade or security fix too.

[1]: https://www.reddit.com/r/ethereum/comments/57ork1/ive_made_a...
Changing Redis master-slave replication terms with something else