skysight-inc/HackerNews huggingface dataset:
> rather carefully avoids coming anywhere close to addressing the legitimate criticisms of Go as a language.

The "criticisms of Go are addressed every time the language is discussed: in practice, generics are rarely missed. They would be nice to have, but their absence is outweighed by other benefits of the language.

Critiques of Go tend to be principal-based: "Go doesn't have features X, Y, and Z, therefore it cannot be a good language. QED." Praise of Go, on the other hand, tends to be pragmatic: "We built something in Go, features X, Y, and Z weren't missed and we enjoyed features A, B, and C, which the language's detractors oddly refuse to acknowledge." Which view carries more weight is left up to the reader.

> http://paulgraham.com/avg.html

I know this is heresy, but has this article really held up well over time? Since 1995, when ViaWeb was founded, how many other companies have been able to run rings around their competitors by using Lisp or something similar? Are we really going to base our arguments on a sample size of 1? How many counterexamples are there?
It's very easy, people have been buying from Walmart longer than Amazon.

edit: Walmart has enough cash to copy Amazon in everyway at a discount-Walmart has been watching Amazon very carefully and is able to learn without failing or expending capital.

When the capex fails to yield the returns investors were hoping for, it will significantly hurt confidence in Amazon.

Amazon is built upon share price. When it goes down so does it's survival prospects. Nothing goes up forever.

Walmart on the other hand is far more robust and stable. When Amazon trips, Walmart would be in a very good position to put the final blow.

Yet the market continually overvalues Amazon. I actually saw someone comparing Amazon to Weyland-Yuteni from Aliens!
I recently traded away a 4K monitor for a 1080p that was better in other respects because Windows 7's handling of high resolution is still, seemingly, no better than it ever has been in recent versions of Windows. I have yet to find a way to get sufficiently large text for readability without breaking all sorts of GUIs, including built-in Windows apps. Typically I find these problems show up when a level or two deep in a menu or config window.

For me the resolution of the hardware doesn't matter a bit until the OS can handle it properly. I don't know what you're using but I would guess that it's not Windows 7.
>Ask a dynamic language enthusiast about that. Dynamic languages don't have "proper generics" but what they do have is all the generic use cases covered... so... which is more important, having a particular feature, or being able to do all the things that the feature can do?

Well, the "things that the feature can do" in a dynamic language you can do in Go with interface{}.

It's the one thing you can't do (in Go or a dynamic language) that Generics are all about: type-safe generic code.

So, you'd made the parents case for them...
Yes, I would have thought that would be entirely predictable. I love art but seriously some art museums are UX nightmares. Looks like a bench, something present in nearly every museum ever but this one is actually art and you can't sit on it.
These are also bad for accessibility reasons — they generally have a light gray "x" on a white background, which you have to hunt for if you want to dismiss the modal. For normally-sighted individuals, this is a hassle. For people with low vision or motor impairments (e.g. Parkinson's or other tremors), this creates a much bigger problem.
Here's an extended example.

mkdir -p ~/tmp/xml-merge-example
cd !$
git init .

cat > example.xml <<EOF
<?xml version='1.0'?>
<hurr durr='hello'/>
<durr hurr='world'/>
EOF

git add .
git commit -m "Initial commit."

git checkout -b alternate-reality

cat > example.xml <<EOF
<?xml version='1.0'?>
<durr hurr='world'/>
<hurr durr='hello'/>
<foo reality='alternate'/>
EOF

git add .
git commit -m "Alternate reality."

git checkout master
sed -i '' -e 's/hello/foo/' -e 's/world/bar/' example.xml

git add .
git commit -m "Hello foo to the world bar."

git merge alternate-reality

The attempted merge will result in the following:

Auto-merging example.xml
CONFLICT (content): Merge conflict in example.xml
Automatic merge failed; fix conflicts and then commit the result.

For a quick PoC, let's create a little script that will echo the arguments that was passed to it and then exit with failure. The real script would work as outlined in the parent comment and would exit with success at the end as long as the merge worked out.

The t argument to mergetool works a bit different than I thought, but not by much -- the tool must be referenced by name and the corresponding mergetool.<tool>.cmd must have been set. In the command you use the variables $BASE, $LOCAL, $REMOTE and $MERGED as explained in https://git-scm.com/docs/git-mergetool#git-mergetool--tlttoo... . This allows tools with different argument ordering, flags and such to be used.

Let's write the PoC script

mkdir -p ~/bin
cat >~/bin/mergepoc.bash <<'EOF'
#!/usr/bin/env bash

echo "$0: WARN: Proof-of-Concept" 1>&2
echo "$0: INFO: Arguments: $@" 1>&2
exit 1
EOF

chmod 755 ~/bin/mergepoc.bash

and define the mergetool cmd

git config mergetool.mergepoc.cmd '~/bin/mergepoc.bash --base "$BASE" "$LOCAL" "$REMOTE" -o "$MERGED"'

and tell git to trust the exit status of this tool

git config mergetool.mergepoc.trustExitCode true

Then we run it.

git mergetool -t mergepoc example.xml

Result (with an additional line-break inserted in order for to avoid having the contents shown here scroll sideways):

Merging:
example.xml

Normal merge conflict for 'example.xml':
{local}: modified file
{remote}: modified file
/home/erikn/bin/mergepoc.bash: WARN: Proof-of-Concept
/home/erikn/bin/mergepoc.bash: INFO: Arguments: --base ./example_BASE_4020.xml
./example_LOCAL_4020.xml ./example_REMOTE_4020.xml -o example.xml
merge of example.xml failed
Continue merging other unresolved paths [y/n]? n
I don't see any mention of iOS versions there. Do they claim to support 10.3?

Btw, these don't mention 6S or later models, or even the iPhoneSE.

Guessing the exploits are dependent on chipset or older version of the OS.
Yes! Gibber is indeed ace.
What browser plugin do you use?
During the Cold War, the KGB did much more seemingly far-fetched things to infiltrate the institutions of their adversaries. Infiltrating Western technology companies, who knowingly hire foreign nationals who are presumably loyal to their home nations, is easy pickings by comparison.
Great writeup for the folks who are curious but lack the time to test Crystal.
> The first was assuming forward slashes for paths in tests. So, for example, if you know that a config file should be in the “juju” subfolder and called “config.yml”, then your test might check that the file’s path is folder + “/juju/config.yml” - except that on Windows it would be folder + “\juju\config.yml”.

Wait what? I thought this was solved ten years ago https://en.wikipedia.org/wiki/Path_(computing)#MS-DOS.2FMicr...
Would YC incubate something like this? If we sold excess water to California farms and sold energy to the grid and sold fiber/logs to paper or saw mills I think we could see positive ROIC and do some real good for the environment at the same time.
> Why is it acceptable online?

I agree with you, it's not acceptable (and that is an excellent analogy). Aren't content consumers also to blame here as well though? Viewers put up with it anyway. I'm surprised by top google search results that bring up click-bait junk that requires waiting for a page-full of ads to load and then requires that you click through 10 more pages before you even get to all the information you needed. I think this is an indication that the majority of people are willing to put up with it because otherwise those sites would have a high bounce-back rates and wouldn't have ranked so high.

Edit: I actually read the article and the author makes this point better than I could:

> The only solution is to unite in changing our behavior. We need to give website operators an ultimatum: Remove the modals, or we leave. And we need to make good on that promise. By closing the browser tab, we can let the bounce rate demand what we as users cannot.
I always assumed "frustration free" packaging was their way of resealing returned goods.
The comparison images are zoomed in, though they should specify how much. Presumably by a factor of four.
I dream of time, and i dream of hope
I dream of a day where tech is fluid. Theres no walls, no objects. Where washing my clothes is as easy as throwing them in the hamper. Where the trash just disappears. The house gets clean, the meals get cooked, but I do not involve myself. Where I only have to make decisions, where my time is mine and i do with it what i want. I see this not as a benefit great to me. But a benefit great to those people who have no time. The single mothers who work and only come home to keep on working, the poor who do not have access to the same amenities i do, to anyone who's time is so consumed by tasks they do not wish to do. The restless, the down trodden, the people who see no end. I believe, when pain points are taken away, time is acquired, hope can prosper.
I agree here. If they do have an idea for improved inter-app automation or "dialogue", this would be a great example case and implementation of it. Plus this team's knowledge in this field could help guide what's needed, and also help out with Siri stuff to do on-the-fly "workflows".
Developer – Software Engineer
Amazon may want this outcome where shoddy goods and services are hawked by their independent sellers, or is at the very least not strongly incentivized to truly fix the situation. This may be a clever strategy by Amazon to take over distribution channels that are currently dominated by the independent sellers, and achieve what is currently considered nigh-impossible: put the Internet-based disintermediation of retailing back into the genie bottle.

As the independent sellers proliferate shoddy goods and customer service, they drive increasingly more customers to "Authentic Amazon" goods and services. The "Authentic Amazon" experience doesn't have to be flawless or even exceptionally good on an absolute basis, they only need to be substantively good-enough than the aggregate of independent sellers to ascend to the top of the customer experience pyramid. That is an extremely low bar of performance I've no doubt they will accomplish, with or without a conscious strategy in place.

Thus is the stage set for independent sellers to turn into an undifferentiated mass of independent contractors vying for "shelf space" on an "Authentic Amazon" selling channel. With enough critical mass of customers dissatisfied with independent sellers, a single toggle switch or a "channel selector" screens out all of them, and suddenly they are Uber'ized: beholden to inflexible performance metrics that raise the bar on quality, with Amazon taking a very substantial cut of the action.

In the pell-mell rush to the disintermediated e-tailing golden nirvana, people forgot one of the factors retailing arose in the first place: with discerning, effective, "good" retailers, customers outsource the curating process' cognitive load (and time) to some-trusted-one else. That filtering function has eroded significantly in more modern times, but a tattered version still exists under the guise of "curation" these days. Review systems were supposed to supplant this function, but currently they are botted to irrelevance.

There are some expensive ways to reform review systems, but like I mentioned in the beginning, enhancing the independent selling channels' trustworthiness (with effective review systems or any other factors) is not in Amazon's most profitable long-term interests. I expect Amazon to get the sellers hooked into Amazon, then farm them so Amazon doesn't do as much of the legwork of curating for quality as they do today.
Particularly impressive was that he knew his address and knew to use his unconscious mum's thumb to unlock her phone.

At 4yo I spent a lot of my time trying not to vomit the plasticine I'd just eaten..
I suspect it was a joke, but you raise a very important question. Unfortunately, some clients (likely embedded devices) trust only Symantec roots, since that's the CA the website was using at the time the developer slapped together their code.
This is not implausible. Maritime Southeast Asia had trading relationships [1] with aboriginal Australians in the northern coast of Australia. It is not too surprising (still very interesting) if a ship every now and then made it to New Zealand or further. The main difference between them and the European Colonial Age is that most ships did not return. Note that there was a long Indian 'colonial age' in Southeast Asia, though it was more cultural and trade exchange with naval influence rather than remote hegemony. Likewise the Western Coast of India had maritime activity with the civilizations of Middle East, Europe, and Africa, from as long ago as the Indus Civilization. The point is that coastal Indians were reasonably adept sailors and maritime trade played a major role in South Indian and Western Indian civilization(s) and culture(s). Over several thousand years, it is not too unlikely that a few ships made their way to Australia, etc.

[1] http://blogs.bl.uk/untoldlives/2012/05/australian-aborigines...
If you are ordering product(s) that weigh less than 13 ounces, any seller in the USA can get you 2-day ("Prime") shipping via USPS First-Class mail for between ~$2.50-~$4.00 depending on weight.

Almost all Prime products are marked up $2.00+ over the non-Prime listing, plus Amazon is taking a 15% fee of the purchase revenue. They don't actually have any edge for low-weight items as far as I can tell.

If you impulse buy 6 2oz items, Amazon is certainly convenient, but you'll be overpaying an extra $10+ for shipping if Amazon doesn't package them all in one bubble envelope.

I've been exclusively an Amazon customer for basically my entire life because I thought ebay was scammy and confusing and I thought no other retailer online could compete with Amazon's shipping. Now Amazon is just as scammy as ebay and I realize that actually most other retailers can compete in various niches. Now I only buy from Amazon when I absolutely have to or I'm impulse-buying, and I'm pretty close to canceling my Prime account. By the way, it turns out ebay is pretty awesome. Ebay is way cheaper for all commodities.
I'm more impressed that your battery life hasn't gone to shit by this point.
Thats why i much prefer to use something like the Parse dialect that comes with Rebol / Red - http://www.rebol.com/docs/core23/rebolcore-15.html

Here's ebiester Icon example in the parse dialect:

s: "This is a string"

parse s [
any " " ;; skip past any leading blanks (none in this example!
any [ ;; repeat ANY while keeps matching (true)
copy word to [" " | end] ;; next word up to next blank or EOL
(print word) ;; print word
skip ;; skip past blank
]
]

And here is one translation of falsedan example:

ws: [some [" " | "^-"]]
sep: #"^-"
digits: charset "1234567890"
lower: charset [#"a" - #"z"]
upper: charset [#"A" - #"Z"]
cost: [3 5 digits "." 2 digits]
quoted-description: [
copy quot [{'} | {"}]
some [{\} quot | upper | lower | " "]
quot
]
unquote-description: [to sep]
description: [quoted-description | unquote-description]
SKU: [some [upper | digits]]

parse/case s [ws cost sep description sep SKU ws]
Optimizing scripts in Unity games
Has a company ever gone this route before?
OP, please follow this advice. Getting to bed early and drinking a lot of water before going to bed are the key in forcing your self to wake up early.
You're very welcome. I'd suggest jumping on the IRC channel to meet some fellow players (#bitcoinctf on freenode).
I just bought a P2715Q (27", 163ppi) and I really haven't noticed the difference from my 220ppi 15" MacBook Pro. I'm sure if I put them side by side and shoved my face into them I would notice, but practically speaking, 163ppi is pretty great.
Why do you think Amazon and Apple aren't like this?

All of the big software houses compete for the same engineers, and they're all paying their incremental new engineers +/- 10% the same total comp across the experience spectrum.

I would agree with pascalxus, the big tech companies aren't price sensitive.

That doesn't mean the average engineer can easily finagle a drastically out-of-band salary, but the bands are already exceptionally high and grow faster than inflation in the aggregate.
> Materialists, who typically dispense with the Cartesian immaterial mind but stick with a broadly Cartesian concept of matter, either live in the vain hope that they can eventually locate "redness" somewhere in matter, or come to the absurd eliminativist conclusion that "redness" simply doesn't exist or that it is an illusion.

Funny how you keep calling materialism "absurd" and "incoherent", yet provide no coherent argument of your own to support this position. If anyone unfamiliar with this subject is reading this thread, rest assured that the anti-materialist sentiments espoused here are a minority view. A recent survey of academic philosophers found that the majority support a materialist philosophy of mind, so frankly, these charges of incoherency and absurdity don't pass a lay person's basic sniff test.

As for the existence of "redness" specifically, I can easily point out how the various thought experiments that allegedly support the existence of redness are fallacious. So instead of making further bold claims, would you care to present such an argument for scrutiny?

> Of course, if it is an illusion, then it still exists as an illusion, hence the incoherence of eliminativist materialism.

A car is also an illusion under materialism. But clearly I drove something to work this morning. So does this apparent incongruity entail some incoherency in materialism? Or is the problem really that you're attacking a straw man?
I think you and I have different definitions of 'magic'. I agree that Go does not have user-defined generics. I don't think of a few blessed data-structures as 'magic', but I won't argue semantics.
I've often said things like, "Not even if you paid me," but the truth is that rarely are you offered money like this.

Not even for $5.
I remember 3.0, 5.5, 6.0, 7.0 for MS-DOS and 1.5 for Windows, those are the ones I used, before switching full time to C++ as my next love in programming languages. :)
Extremely good list and feedback. That will help a lot, thanks!
I’m just wondering why the fuck we don’t simply just use Java, and get exactly the same advantages as electron provides, while still getting better performance.

An argument can be made that devs might want to not care about memory allocation or anything, but Java does that just as well as JS, with a better build system, better community tools, better speeds, easier UI tools, and better dependency management.
Very informative article! Progressively adding to the form made it easy to follow.
Apple phones nag you pretty hard to do updates, people do them just to get their phone to stop bugging them.
$400k as a developer is the best I found:

https://jobsquery.it/jobs;page=1;tags=;sortBy=SALARY_DESC;qu...

:)
here's the transcript, for those of you that read faster than peter thiel talks

https://genius.com/Peter-thiel-lecture-5-business-strategy-a...
Whatever you do, don’t say yes when this chatbot asks, 'Can you hear me?'
Can you please provide a link? They are not showing up on the LG website or Amazon. If anyone else knows of a 32" 4k monitor for 500 USD or less, share a link. For me 32" is smallest size I can get away with 100% scaling at 4k.
Wow. just wow. The notion that anyone less than pleased with the idea of Javascript everywhere is a luddite is beyond shockingly absurd.
"Javascript-everywhere"(as you appear to advocate) is, at it's core, a denial of the rest of the technological eco-system. (The web makes a lousy UI... see "the 90's")
Languages have their use-cases. Javascript is only becoming hackier and hackier as it attempts to agglomerate "classes" etc. (as a prototypical-inheritance single-threaded language that was DESIGNED to run in the browser initially)
While one can only complain of minor brain damage from learning it, and it certainly has it's front-end web uses, I find your comment utterly bizarre.
100%. It's also arguably the most irreplaceable. Just go through the thought exercise of imagining if a big tech company just vanished overnight. We'd all remember what they did and how the services work so companies could try to recreate the value proposition. This is how I imagine it playing out among the "Big 4."

Apple: If Apple vanished tomorrow I could get an Android phone that lacked some of the polish of iOS, but my day-to-day would be largely unchanged. Their laptops are still the best IMO, but could deal with a Lenovo if needed.

Google: Bing is fine. There are no shortage of online collaboration tools. Their dominance in AI is impressive, but it's not hard to imagine Microsoft reasserting themselves in Google's absence. Self-driving cars and life extension startups are well-capitalized. Their services are amazing, but not unique.

Facebook: Social media will find a way. If FB vaporized, something would fill the gap. Twitter would be given a new lease on life.

Amazon: It's almost impossible to imagine any company filling the gap they would leave. Who has the tech chops, willingness to deal with the grimy logistics and poor margins of retail, build out the cap ex of distribution, and deal with the politics of it all. Amazon is the most untouchable, irreplaceable company in tech. If I had to bet on one of these four companies existing 100 years from now it would be Amazon without question.
For everything that supports that in Windows you're correct. It's much better. I was doing this around Windows 8 (before the major update) and it's been improved a lot now in Windows 10 (esp the latest version I've heard).

However, I'm not sure what macOS/OSX do, but it feels like they simply render whatever the app wants to render using many pixels instead of one. On Windows it feels like each app has the full control so each one needs to be updated to handle the DPI settings.
"Drag lives in Gmail, which means all your important stuff stays in one place. " Does it mean that you don't have access to my email? or do you have access? What access? what do you do? what data do you process? there's no privacy policy or anything like that (or I haven't find it out)
Twitter Explores Premium Version After 11 Years as a Free Service
Using Angular2 for 10 months now. Can say it has been a pleasure to work with it. Sure there are some problems - but it is open source. Free. Can't be complaining about stuff you get for free ;)

One thing - name of the framework should have been something different. At first we thought it is going to be called Angular2 and later it became just Angular. You can imagine that whole community will have to rename their libraries and etc.

In overall, big thank you from our frontend team for giving us a great framework
If you are using Chrome on a desktop or laptop:

Open a new tab in your Chrome browser.
Type “chrome:plugins” in your URL address field.
Under Adobe Flash Player click the checkbox next to Always allowed to run.

If doing this gets your box hacked, are they providing PC repair services?
Mnuchin: Artificial intelligence taking U.S. jobs isn’t on radar screen
Yes, sorry, wasn't saying that either Go or Rust were an exception, just trying to forestall the inevitable "but what about X thing that was used by everyone and is still 0.9" :)

For Go vs. Rust, I think a comparison of 1.0 releases is perfect.
I thought "seller-fulfilled prime" was just the seller shipping however they want as long as it was comparable to prime in shipping time. But only select sellers will be offered this.
Fair enough, I probably misspoke.