skysight-inc/HackerNews huggingface dataset:
Armstrong would have gotten away with it if he hadn't tried is comeback. He returned to the sport in 2009 and tried to play the game the old way after the game had changed. He'd already won the Tour 7 times, what did he have to gain with his comeback? Nothing -- and he lost it all.
5 Tech Startups Innovating the Hiring Space
Yes, you're right. I need to stop commenting for now, I'm not in a good place - not analyzing as deeply as I normally would or like to. Commenting is a distraction from the chronic pain I have, though it also at times will break my thought processes. It's a tough place to be. Some days are better than others.
> This article is overly pedantic. Java's semantics are pass-by-value only of you consider that the "values" that are being passed are pointers.

Which is exactly what they are.

> But Java doesn't have first-class pointers, it has implicit pointers. The only thing you can do with a Java pointer "value" is to tacitly dereference it.

So? Just because you're not given direct access to the value itself doesn't change the semantics of the language. If you assume "pass-by" is strictly dichotomous and the choices are either value or reference, then Java can only be pass-by-value, its semantics simply don't allow the possibility of it being pass-by-ref.

IIRC the Python community calls it "pass reference by value", sadly they seem to be more or less the only ones doing so. CLU called it "pass by sharing".

> All Java "values" are (tacit) pointers to objects [1]. Pounding your fist on the table and insisting that Java is pass-by-value because you can't write a swap(x,y) function obscures this crucial difference.

Then again that Java's boxed types are boxed seems pretty obvious...
They appear to have quitely fixed it.
How quaint!
It still can on JS toolchains. There is multiprocess webpack (happypack) now, Flow threads really well, and the extra cores can even help when restarting a bunch of processes at once and live reloading. Shaving off even a second helps productivity when you do it dozens/hundreds of times a day.
The problem is that many wifi adapters require loading a binary blob at initialization time. "Burnt-in" firmware is practically the same as hardware, which you already trust since you bought it.

Not so much for the firmware blobs the vendor maintains in the "linux-firmware" kernel.org repository and that are absolutely required for the device to function.
Won’t somebody please think of the shareholders?
> But Java isn't pass-by-reference

I didn't say it was. I said that insisting it is pass-by-value isn't helpful.

The real problem here is that we have only two terms which we're using to try to distinguish between three different concepts.
Title clearly says that, no?
He junks the Silicon Valley culture by portraying how this it's a fake culture fueled only for some people to make money.
I don't disagree with it, what I disagree with its portrayal as a scamming culture.
Won't you expect everyone to be trying to make a buck when the time is right legally?
Legality can be said to be objectively important, but morality is choice?
And while it does represent the majority, isn't this the very same culture that enabled the unicorns from there? The descriptions of Zuckerberg or Musk or Jobs's lives before they got big would've sounded very similar to this.
Disagree - the distinctions you are talking about (no pointer arithmetic) has much less to do with "pass by value" than the OPs points.

Also, at the risk of being what you are calling pedantic, dereferencing is not the only thing you can do with an object pointer in Java. You can also check nullity, equality, and cast the object. These are substantive actions with semantics that are outside any particular object's implementation.

Really, the only thing i can think of that you can't do with Java pointers that you can with other languages is pointer arithmetic - and that's due to Java's original reason for being: making portable code where object implementations could be isolated from memory allocation inner workings.
Macedonia is not in the EU, and it will not be allowed in until it resolves its name dispute with Greece and sorts out its finances and political issues.

So we're talking about malicious action by higher court judges in Italy and Greece, specifically and only in those two countries? Or are there more countries that have high enough corruption that their higher order judges might think to make a bit on the side by applying the GDPR too broadly?

How many poor EU countries are we talking about here? And which ones exactly? Greece, Italy- who else?
Exactly. I hate it when I have to look through 5 different “fixture” classes to find out what’s being set up by a test.
Yawn. Boring article that rehashes the same stuff we already know, mixed with a thin personal anecdote.
> It's so easy to guess their meaning consistently wrong that people don't brother to look them up.

I find this to be the source of most programmers' confusion about most topics. Sometimes I spend hours arguing trying to convince someone that X works one way, because I've read the spec and the source code, while they believe that X works a different way, because they looked at its name and used it that way last time.
Some players are moving into this space. Headless CMS providers like Contentful or Prismic let you build a very nice content entry UI and asset manager. Then you can consume content dynamically via the API or set up triggers to build the site statically whenever content is updated.
Yeah, they're very much carnivores.

DOC controls them in two ways - firstly by controlling rodent numbers, secondly by directly controlling mustelids.

The rodents - a spike in mice/rat populations causes a spike in mustelid populations. Then when they run out of rodents to eat in the forest, they go for the birds. And our native trees (the Nothofagus beech trees) often "mast" - that is, all the trees drop their seed all at once, which is a major food source for rodents. So a mast year will always lead to a massive spike in mice and rats, which then leads to a massive spike in stoats and weasels.

As for mustelid control - it's primarily done via trapping (although there can be significant mustelid bykill from large poisoning operations targeting rodents or possums). DOC has a standard trap that works well when baited with an egg - but trapping is very manpower intensive and DOC is not very well funded.
I'm still unconvinced that LSD itself is more dangerous than natural alternatives (which is not a direct reply to you), but this is really interesting. I had no idea that chirality had such a significant impact on how dangerous a molecule is.
> If you assume "pass-by" is strictly dichotomous and the choices are either value or reference

Well, there's your problem right there: pass-by is not "strictly dichotomous." There are (at least) three different argument-passing disciplines in common use. If you insist on using only two words to distinguish among them you will cause unnecessary confusion.
How This African-American Pot Grower Is Mastering California’s Green Rush
"Always prioritize the substance of what you're doing. Don't get caught up in the status, the prestige games. They're endlessly dazzling, and they're always endlessly disappointing.” -Peter Thiel
I really do think that aptitude matters most, but that's (subtly) beside the point. Tech is not perfect, there is wage fixing and lobbyig for regulatory capture and so on, but because there is an actual task to perform there is room for things other than failure. If someone rises up for reasons unrelated to their merit, that's a mistake of the system and a fault in the mentality of the people who allowed it. I'm not saying that the good is real, I'm arguing that merit is available for decision-making and is also the right path.
I'll second this. As someone who spends most of their time flipping between C and Python, the details of how parameters get passed between functions is intimately related to each language, and keeping it all clear meant having to understand the nuances.

Plus, I'd argue it's a lot easier to teach the nuances from the beginning rather than have to break someone's assumptions 4 years down the line (e.g. the traditional time of an undergrad CS education).
> green holy day

Seriously? You're going to use that phrase and then complain that others aren't trustworthy? Physician, heal thyself.
> Well, there's your problem right there

It's not my problem, it's yours.

> pass-by is not "strictly dichotomous."

Which you may have wanted to explain in your essay if you believe it instead of going on worthless rants.

> If you insist on using only two words to distinguish among them you will cause unnecessary confusion.

I don't.
While C++ is a whole lot of different language with operator overloading amd everything, I don't think the pass-by-reference in the C++'s way with &'s before the variable/parameter identifiers is much different from how Java handles the objects behind the curtains.

In Java with no explicit pointers available to its users, the way objects are handled are explained better with the pass-by-reference concept than (whooosh!, magic in) pointers (and out) passed-by-value reality. Pointer is a foreign concept to Java, so it really makes more sense to its users that object variables start referring to other objects when they are reassigned, instead of the old object being changed in-place. Things get funky with equality comparison via == operator, but still, it is better than pointers.

I also wonder, does C++ really pass-by-reference when parameters have &'s behind their identifier declarations, or does it internally pass a reference by value and dereference it every time it is used within that scope? Are 4/8 bytes allocated for the reference variable or not?
I used to ride a longboard through the city all the time, not for tricks, but for transportation, is that wrong too?

Also, electric skateboards look hella fun to me.

Edit: This post reminds me of people laughing at me and telling me I hold my board wrong, because I 'mall grab'. Why can't you just be happy that people want to ride a board, there's no need to be a snob about it.
The totally closed firmware and ROM on the m.2 nvme SSD is no more or less open than a modern wifi card with full open source Linux kernel driver support, which has a closed ROM running it.
"... automation works best when it's added incrementally to a production process that's already working smoothly. And Musk seems to have made the same mistake Smith did: bringing in way too many robots, way too quickly, leaving little time for testing and refining the process."

There's a certain naivete to the Tesla story. It has both strengths and weaknesses. I think Tesla will eventually be sold to an existing major car maker or just shut down.
If X was not happening, then why even say Y will happen?

Consider this prediction: if Hillary Clinton (X) gets elected president in 2016, then 10% of the population in Libya will be killed by US bombing campaigns in 2017 (Y).

Obviously X did not happen, so Y never occurred as a predicted result, but was Y ever a valid prediction? Y might be considered a valid prediction because Hillary Clinton intervened in Libya in the past, resulting in the toppling of Qaddafi and scores of civilians being killed in civil unrest, but it is a wild prediction that is extremely unlikely for many reasons.

So, is there any evidence that the World adopted specific remedies in the 1970s which averted catastrophic Y predicted?
Try getting rid of the allergies with this product
Wonder if the same thing could be done with high temperature superconductors.
Personally, I'd argue there's only one concept -- pass-by-value -- with a whole lot of language-specific syntactic sugar as to what is getting passed by value. But I'll call myself out on that being even more pedantic than the current discussion.
I suspect the downvoting was for the "LMGTFY"-esque part of your response. Dunno, don't care, just offering a possible suggestion.
In small companies where there is no time to "waste" on tests, my view is that 80% of the problems can be caught with 20% of the work by writing integration tests that cover large areas of the application. Writing unit tests would be ideal, but time-consuming. For a web project, that would involve testing all pages for HTTP 200 (< 1 hour bash script that will catch most major bugs), automatically testing most interfaces to see if filling data and clicking "save" works. Of course, for very important/dangerous/complex algorithms in the code, unit tests are useful, but generally, that represents a very low fraction of a web application's code.
There arent three concepts here.

Dog d means "a pointer to a dog object"

By forcing "pass-by-reference" to mean two things you are creating ambiguity that is trivially resolved by correctly interpreting a java type signature.
It is because that's the definition of the term.

You are insisting that the definition is changed. Emulating call-by-reference in a call-by-value environment does not change the semantics of the language.

Just accept that the meaning you project to these terms is different from their real meanings. Don't try do redefine them and convince the rest of the world that your meaning is the right one.
I am just quoting the link provided, I think it was necessary to keep that part of the quote because it reveals bias by the link author.
What you're asking about there could amount to a fair amount of work and it probably too much to fully answer in a comment reply so an alternative...

If you wanted to just do something quickly and then in slower time make the finer adjustments you could simply spider and download your current site with wget and then drop the resulting static html into Netlify.

It's free and I just did that with an old Wordpress site that I didn't want to take the time to upgrade and deal with but needed to make secure right away.

I kept a copy of the Wordpress install to work with locally and the live site now just returns static html hosted on Netlify that can't be attacked.
all of them because i want to spread the wealth
Eventbrite UA claims right to film, distribute users events
If the quote is that bad, why post it at all?
Changing something closer to the root of a large dependency tree triggers a lot of recompilation. The lack of real modules and reliance of `#include` in C++ makes dependency graphs larger than they could be.
Do you have a source for this? It doesn't seem to make any sense because the speed sensor is normally used as an input for the engine and brake control systems. Not to mention the fact that the sensor is already extremely light because it's just a rotary encoder. GPS is also wildly inaccurate for speed measurement at low speeds and near tall buildings. I can certainly see using it in addition to a normal speed sensor for better accuracy at speed but as a replacement for weight savings it seems very unwise.
Twitter discussion https://twitter.com/branaby/status/987206339268169728
> "But the language isn't defined in terms of a CPU."

I disagree. I submit the whole reason we pass objects by reference or by value in the first place, has much more to do with conserving computational resources/reducing runtime, than with providing abstract programming semantics for software developers.
How high dynamic range? Would be great to see some examples, nothing on the site
> At the same time, it's rarely a good idea to underestimate Musk. Musk has a long history of setting optimistic deadlines for his companies and then failing to meet them.

What? Don't underestimate him because he can't do what he says?
If I correctly understand what you are referring to, then there are four variants, not three. And those four variants are the product of two orthogonal binary choices and we have names for all of them. There are value types and references types and you can pass each of them by value or by reference for a total of four variants. There are of course actually even more variants, but they are not really relevant for the discussion at hand.
Not full recompilations, but when we're working on a feature release, switching git branches routinely requires a lot of files to be rebuilt due to header changes.
I think that celebrity gossip articles would be prove to be as ritualized and standardized as sports and stock market articles; places where algorithmic article generation has worked well. You'd probably only have to hire human writers to do longform features and interviews, and to create an underlying model to generate the activity of these fake celebrities that you would be reporting on.
It is literally the definition of pass-by-reference. Your opinion does not change it.

By the way, there is at least one additional difference in languages like Python and JavaScript with dynamic variable (not value) scope. In those languages, you can `delete` a variable, which removes the binding from the scope. Pass-by-reference would mean that you could delete a variable from a non-local scope if the variable were passed by reference. (This is not the case; `delete` in these languages merely deleted the local variable binding, as it ought, given that they are pass-by-value.)
> The article suggests this is something they already built, tested, and deployed at scale.

Because nothing has ever been built by a company that had marginal, if any, improvements over what was there before?

Not saying that’s the case here, but I’m skeptical of your argument why OP shouldn’t be skeptical, to put it nicely.
This seems to be quite a big issue for people in finance like the OP blog author was
> It's a bit like telling people they shouldn't get so emotional about being shot by police.

I'd say it's much more than a bit like that. The exact same tactics are used in both places.

It's a standard technique to complain about the technique rather than the message. For police violence, riots are (rightfully, to be clear) met with "you should protest peacefully." Then peaceful protests are met with "you shouldn't be so disruptive." Peaceful protests organized to avoid busy roads are criticized for being annoying or using up police resources for crowd control or leaving too much trash behind. Non-protest speech is criticized for being out of place. And finally we reach a point where people do nothing but kneel to draw attention to the issue, and they're still criticized for being disrespectful. The message is always, "I agree with what you say, but I don't agree with how you're saying it." But they'll never agree with how it's said.

Same deal with climate change. Supposedly well meaning critics are always saying that we should tone it down. But it doesn't matter whether the message is "We're all going to die if we don't do something drastic" or "there might be a temperature increase with a mix of good and bad effects." The message is never good enough.
Here is, what I thought, is an excellent video and the related article for Python:

Ned Batchelder - Facts and Myths about Python names and values - PyCon 2015: https://www.youtube.com/watch?v=_AEJHKGk9ns

Article: https://nedbatchelder.com/text/names.html
I think this would be fun to generate character portraits for role-playing games.
People look at me like I’m crazy when I say an important entrepreneurial trait is the ability to recognize and quit what isn’t working. “Fail faster”, as the saying goes.

“No, you must press on and never give up!” they claim, acting as if they’re providing me with some special sage insight.

A lot of people “never give up” until things utterly fall apart and they’re devastated, financially and emotionally, unable to then try anything else. “Well, at least I gave it my all”, they will say, in an effort to soothe their disappointment and absolve any blame.

Rather sad how much activity is more focused on whether it makes us feel good and bolsters the ego rather than whether or not it works.
I only made it about 1/2 way through the story, it's so awful I had to just close it and look away... I can't believe this is really happening right now in America, what can possibly be done to help people, that for the most part, don't want to be helped?
I recommend listening to the new EconTalk episode about the tyranny of metrics
Gmail puts a warning box at the top of message:

"This may be a spoofed message..."

Gmail knows it's spoofed so why is it in the inbox instead of spam?

Example: https://imgur.com/a/bQbn48V
> You can also check nullity, equality, and cast the object

Fair enough (though checking nullity is just a special case of checking for equality).

> the only thing i can think of that you can't do with Java pointers that you can with other languages is pointer arithmetic

Well, yeah, but it's not like pointer arithmetic is some obscure little feature that is hardly ever used. Pointer arithmetic is the thing that distinguishes C-like languages from Lisp-like languages. If you're trying to explain a distinction among programming languages that involves pointers you can't just sweep pointer arithmetic under the rug as if it were a trivial detail.
Judge lambastes Legal Aid after it helps a woman sue a brain injured man
But no sharding. All writes will go to all servers.
Why did you choose such a biased source in the first place, then?
I use https://addons.mozilla.org/en-GB/firefox/addon/pinboard-pin/ on Firefox and https://play.google.com/store/apps/details?id=com.pindroid&h... on Android.
Hilda 18th Engraver Electric Engraving Button Metal,
7z, xz, and lzip all use the same compression algorithm (LZMA). The differences between them are in the container format that stores the data, not in the compression of the data. 7z is akin to zip in that it functions as an archive in addition to the compressed data. xz and lzip both accomplish the same goal, which is to store the LZMA-compressed stream while letting some other tool handle archival if desired, as is traditional on unixy systems, where archival is usually handled by tar (though you will sometimes fun into cpio or ar archives) while compression is handled by gzip (same compression algorithm as zip) or bzip2 or whatever else.

Thus, the proposed benefits of the compression ratio apply equally to lzip as they do to 7z and xz. When the article talks about shortcomings of the xz file format compared to the lzip file format, it's talking about file structure and metadata, not compression algorithm. Just running some informal comparisons on my machine, an empty (zero byte) file results in a 36 byte lzip file and a 32 byte xz file, while my hosts file of 1346 bytes compresses to a 738 byte lzip file and a 772 byte xz file. An mtree file listing my home directory comes to 268 Mbytes uncompressed, resulting in an 81M lzip file and an 80M xz file (a difference of 720 Kbytes, less than 0.9% overhead). Suffice it to say, the compression of the two files is comparable. Yet, the lzip file format also has the advantages discussed in the article.

That said, for long-term archival I wouldn't use any of the above: I prefer zpaq, which offers better compression than straight LZMA, along with dedup, journaling, incremental backup, append-only archives, and some other desirable features for archival. Together with an mtree listing (to capture some metadata that zpaq doesn't record) and some error recovery files (par2 or zfec), this makes a good archival solution, though I hesitate to call it perfect.
I think there is value in actually having a term for Java's (and Python's, and Ruby's, and Javascript's) argument-passing semantics, what was called "call by sharing" in CLU (and sometimes called pass-reference-by-value in some communities), because it's sufficiently different than either pass-by-reference or "full-fledged" pass-by-value that using these terms gets confusing, especially to people not learning them… which would be those you're using these with as the others have no issue understanding them.

I do also think lisper is absolutely terrible at making that point.