skysight-inc/HackerNews huggingface dataset:
When the author removed parallelism the first time, I don't think this is the case. Running things in parallel has a cost. That cost often comes in the form of memory allocations and data copies so the unit of work can be stored and shared with another thread, and the synchronization costs of scheduling threads. If that aggregate cost is greater than the computational cost of what you're computing, you'll never win.

For the point at which the author removed parallelism, and the sequential code was faster, I think this was the case. The computation was too fine-grain. The author successfully took advantage of parallelism by applying it at a coarser granularity; each thread did more work. At this point, the author also does tune the solution for the execution environment, as he uses a fixed set of go-routines to process a bunch of messages rather than one go-routine per message.
Live It Up – Nicky Jam Feat. Will Smith and Era Istrefi – REACTION
Now that crypto has experienced a bust, GPU prices have dropped tremendously. That said, the 1080 ti can be had for a song now compared to what it was just a few months ago
Biological reality is that under 30's need every iota of evolutionary advantage they can get to at least try and compete against the experience and survival skills of The Vetted.
This and the sometimes unfortunate tendency of not eating our young is all that gives <30 younglings an inkling of a chance.
> Yes, the death of 8-bit systems was obvious by 89, but so was the death of the 68000. Motorola was already pushing the failed 88000 by the late 80s. And the 68000 itself was killed off only a couple years later.

You may be overstating the death of the 68000... the 68060 was introduced in 1994, and I remember doing embedded work on 68000 based designs in 1999-2000. (In fact, some of the processors are still available, although not recommended for new designs.)
It isnt the jerks who call the cops. It's the jerk cops who listen to them. Like street hockey, this is an area for police discretion, a chance for them to deal with dangerous situations but generally take a hands off approach. That cops abuse that small trust is 100% on them. Want to stop them? Have the mayor give them an award for thier dedicated service ridding the streets of children running lemonade stands. Nobody wants to see that when they google themselves.

I walk past a bookshare box on my way to work. Ill post a pic in a coupls hours.
How about over HTTPS traffic?
Smart Contracts and the Human Nature
I wondered about them, since it's illegal in Switzerland to ride anything motorized on a pavement (also goes for hover boards, Segway's and such).

While the cops will hardly send in a SWAT team to nab offenders there's a very real risk, in that insurers will not pay if you're involved in an accident.
Cisco DevNet Hits 500,000 Members
Please see the comment I replied to.
You should ship a single tarball (target system built from a release) that unpacks with everything you need, including the Erlang runtime, and run it. There is no need to install Erlang on the host and better to not use escripts unless it is a user facing cli tool.
Honestly really proud of HN right now. Skimmed this expecting to see a lot of comments condemning and belittling this guy, and instead see a lot of support. Hopefully not just because the bad comments got deleted. Rare moment for the internet.
It's worth noting that Go, unlike Java, can pass objects by value. That makes it less crucial for the GC to be able to deal efficiently with small allocations, since a typical Go program will have considerably fewer of these than a typical Java program.
I’m not doubting that it has happened, but this seems to be way overplayed. I’ve never actually seen it happen, whereas it’s pretty common to see homeless with tents and suitcases obstructing a sidewalk.

I think it’s definitly more of a case of NIMBYism and tech hate than anything else.
Could this be modified to support, say, a chess game?
How did that work out between 2005 and 2015?
I agree, though I prefer the word trust; I think in the end most security arguments basically move trust around between entities, so I would either trust the open-source community or Apple.

In this case I decided trust the open-source community more than Apple, since the incentives of people inspecting open-source code probably align better with my own interests than the incentives of Apple.
> "the performance claims just don't hold up"

see now the fatcs in https://sites.google.com/site/powturbo/entropy-coder
and how rANS based entropy coder outperforms the current AOMedia AV1 entropy coder by 7 times.
https://news.ycombinator.com/item?id=17276146
Same with .NET (C#), where the generational hypothesis certainly holds and therefore .NET has a generational garbage collector.

It's also pretty bad from an ergonomics (not to mention performance) perspective if the programmer has to manually switch to by-value copying of structs in order to keep escape analysis happy and avoid allocation.
In my town, "concession stands" are exempt from restaurant health codes. Probably that way in many places.
No, it is not very near impossible to implement.
As with many things, it goes both ways.

One of the neighborhoods in my town had a neighbor run a Nazi flag up the flagpole in his front yard, just because some homeowners are real-life edgelords. They would have appreciated having a blanket HOA rule about maintaining property values and "eyesores" to fall back on, because in the absence of such, it turned out to be pretty difficult in the American legal environment to find anything with which they could compel him to take the flag down.

On the other hand, I've seen a different neighborhood try to use the local covenants to ban a backyard solar farm, because they argued solar panels are uniformly an eyesore. Tools are tools; people use them.
A simple investment thesis of investing in a low index fund (S&P 500) which has yielded about a 9% return over 50 years would product result most would find supremely satisfactory. Consider this, $10,000 compounded over 50 years without any additional capital and without taking any capital out would yield a return north of $25 million. However, the hardest part is not reacting emotionally to market dips and irrationally withdrawing your funds before the compounding machine really works. The other challenge is no one wants to get rich slow.
I don't understand. Obviously the kids learned that by their parental authoritu drilling a false myth into their heads, not by direct experience and critical thinking.
I Wrote a DynamoDB Querying Chrome Extension
From Software's New Ninja Game Is 'Sekiro: Shadows Die Twice'
For Americans, there have been effectively 2 meanings of scooter for a long time. There have been kick scooters back to the 80s at least, and in the late 90s to 2000s there was an explosion of razor scooters. The “small motorcycle” is also called a scooter, but at least in my own circles I hear people call those by the name “Vespa” (a common name brand for motor scooters) a lot more often.
Power Users Guide
I have two reasons for wanting privacy. For practical reasons, the less info that is "out there" about me reduces the attack surface for scammers, ID thieves and the like.

But leaving aside crime and misuse concerns a more fundamental reason why I want privacy is simply because that is my personal preference. And that is a preference I shouldn't have to justify to anyone. I suppose if I were pushed to provide some kind of a justification I would say that I get comfort from knowing that I am privy to information that no one else is - it helps to define me as an individual.
DETOX
Anyone know why G Suite (the paid version of Gmail) is not considered private? From the site it says they are encrypted, regularly audited by 3rd parties and not used for ads.

I've used alternatives (namely ProtonMail), but the experience is not as good as Gmail.

https://gsuite.google.com/faq/security/
Foreign Keys Part 1: Understanding the Fundamentals
I think we need a "US vs EU whataboutism" equivalent of Godwin's Law, based on the fact that every single discussion on this site seems to devolve into this in short order.
I know this is just person experience, but many of the people/organizations I follow on Facebook have posts that are often quite filled with people who disagree with them, explained in rational and professional courtesy. I don't personally experience this mob of group think, but I see popular/unpopular ideas espoused and their weakinessness explored in the comments (not without the internet's normal levels of trolling and batshittery of course).

Of course I curate who I follow often based on the courteousness of their followers - so self-selection and all that.
This one has been out for about a month:

https://snyk.io/vuln/npm:macaddress:20180511

Unfortunately, it's introduced into any Rails app that uses webpacker or any app using node-sass through a long dependency chain.

And once again demonstrates how the JS community is far too dependent on extremely trivial, unsupported, and unaudited libraries.
I was alive in the 90s. What you describe did not happen anywhere that anyone ever heard of.
It goes both ways, I've only ever installed and used one service. Uber got me first and I see no reason to even deal with the inconvenience of downloading the Lyft app; although I have heard great things about Lyft and maybe it's cheaper/faster at times. It requires a small amount of effort on my part that I don't care to make
I don't know, I think if a user is following all of the steps in this article, they likely know what fingerprinting is. Running an Android device without the Play Store, for example, is by far a much more difficult & complicated thing to do than just toggling a flag in a Firefox browser.

That, and the user is likely used to having less-than-ideal browsing experiences if they run any adblockers. I do agree that the article should outline what the consequences would be for disabling browser fingerprinting; they simply have one sentence recommending it, and nothing else.
Just so that you see it again: Suicide as a fix for this situation is ridiculous. (Please note, I'm not saying that you are ridiculous for feeling this way)

Its a perception error like considering amputation for a nasty paper cut. Your sense of scale is just a little muddled right now. If you find yourself seriously considering this, find someone you trust and talk about this so they can help you get some perspective.

Crashing a business isn't "a life of eternal shame" bad. Its "laugh with buddies at a bar later" bad.
That would be pretty amazing, considering that the hardware in a Tesla is incapable of detecting and avoiding stationary obstacles.
Maybe, just maybe, the level of scooters strewn about is wildly overstated.
So you suggest that cities pay for infrastructure in order to enable financial gain of private companies.

Let's just say that I disagree.
Startcraft AI research with DeepMind pysc2 python library
http://everydayhappy7.com/2017/08/07/know-can-detox-body-fee...
I’m confused by your dismissive tone, the answers to this seem like common sense.

No, feces and shattered glass are not a major impediment; wheelchair tires can usually go over them, and additionally, area taken up by individual instances of feces on the street is measured in square inches, so wheelchairs can typically be navigated such that the wheels avoid touching them.

Yes, tent cities are also an impediment, which is why the city actively works to get rid of them, even implementing short-term solutions that do no good and possibly harm in the long run like having the police and community workers forcibly clear them. Not to mention the literal hundreds of millions of dollars a year the city spends on homeless programs, which is many, many orders of magnitude more than they’ve spent on any kind of regulation of scooters.
A simpler example might be slicing a list:

let strings = ["foo", "bar", "baz"];
let slice = &strings[0..2];
// prints "foo" and "bar"
for s in slice {
println!("{}", s);
}

Or looping over numbers:

// prints 0, 1, 2, 3, and 4
for i in 0..5 {
println!("{}", i);
}
I have one suggestion if you are getting contracts you are good at selling. Why don't you sub contract the work then? Or work as a salesperson for outsourcing companies in India or even US?
Would you really want to ride one of these without it?
Chacha20 is plenty good for most non-crypto uses.
> Escaping and quoting is the wrong way to go. Even if it works you're technically not totally correct as you can't reference my network interface named "bad'name"[1]. If you can avoid fork/exec you're always better off. In this case reading the file directly is fine. I can't think of a valid reason to fork and invoke cat.

Yes I get that, I should have clarified: in the general use of exec (i.e a valid and necessary use).

> If you have a legit reason to fork and run then use execFile(...)

You are absolutely right, execFile is a much better way, I've used it before and I guess you are right - in _most_ cases this should be the #1 choice.

[edited] - irrelevant details of obscure case where execFile isn't enough.

Anyway, in a case where exec through a shell is necessary for some reason, i'm wondering if this method of single quoting is actually safe or not, as far as I can see it is, but i'm not a security expert.
IMO probably they did. It could be done to prevent leak from an fb employee.
My biggest problem with this article is that it doesn’t do anything to address built in tracking google has on many pages. Companies embed little snippets of google JavaScript so they can take advantage of analytics. As a result, google can track you whether you use their products directly or not.
> "To date, Autopilot resources have rightly focused entirely on safety. With V9, we will begin to enable full self-driving features," he said.

Running cars into medians at 70 mph is the result of "focus[ing] entirely on safety?" Now they're going to focus on other things, besides safety?
The headline misquotes Musk. He did not announce full autonomy.
Square and Caviar get served a class action settlement dinner
Decision trees, random forests, logistic regression and most of the boring old statistical classifiers work on anything down to an 8-bit micro with <1k RAM. SVMs are highly effective and don't need much more RAM than that if you're careful.
Of course when you crash into me and it's your fault, you'll just walk away because I doubt that you'll be able to pay for your mistake, and MY insurance and my money will be spent to cover for your inadequacies.

Freedom is not free, except you just want others to pay, it's the classic argument against government.
Are you comparing tent cities where homeless people live with faeces and broken glass? I certainly think the city could do a better job providing public toilets and cleaning the streets but what are you suggesting they do with the poor people's temporary accommodation? Sweep them up and throw them away? People live there as a last resort.
Dessa | Toronto,Canada | Full-time | Full-Stack Python Software Engineer (Product Team - WebDev) | https://www.dessa.com/

Dessa is a technology company transforming the way enterprises work with AI around the world. Based in Toronto, Dessa collaborates with enterprise teams across industries to blueprint, build and deploy customized AI systems that reinvent what’s possible for business. Dessa’s creation of enterprise AI systems is powered by our end-to-end platform Dessa Foundations, designed to optimize team collaboration on enterprise AI systems.

We are also an active player in the AI community, and have partnerships with industry leaders including NVIDIA, the Vector Institute and Amazon Web Services. In 2017, we were named AI Company of the Year by the DFI Institute and received Series A funding.

We are looking for a Full-Stack Python Software Engineer for our Product Engineering Team who is passionate about code craftsmanship, continuous improvement and agile development. Experience with Python is a must, with bonus points for any experience with Flask, Pandas, NumPy, JavaScript, CSS, and strong unit testing. If you are eager to help build the best applied AI company and industry changing tools, then you need to join us.

Working with a diverse range of technologies and clients across industry verticals, you will have the opportunity to become a leading expert in delivering transformative machine learning solutions to industry designed for real-world results. As part of a vibrant and growing team, you will be at the frontier of the AI revolution.

Must have:
3+ years of proven experience delivering scalable, distributed platforms in Python
Hands-on experience developing backend services in Python
Demonstrable experience with agile/SCRUM or similar methodologies for continuous development of product and technology
An Engineering, Computer Science, Physics, Math, or similar undergraduate degree
Penchant for great algorithm design and strong CS fundamentals
Strong passion for QA, usability and accessibility
Fundamental understanding of TDD practices
Ability to work on a diverse team or with a diverse range of people, and in a rapidly changing multi-disciplinary work environment

Apply today! https://deeplearni-ng.breezy.hr/p/f55890137745-full-stack-py...
Intel Core I7-8086K Review First Numbers
Nonetheless, having copy-by-value semantics available for small objects reduces the need for a generational collector.

I'm not sure what you're referring to w.r.t ergonomics. Passing small structs by value should probably be the default choice in Go, and it is not difficult to switch from passing via a pointer to passing by value.
But they can do that anyway, even if they have all the licenses and other folderol.
That has been possible in pure Bitcoin already: https://curiosity-driven.org/bitcoin-contracts#multilottery
I had my tonsils out a decade ago and I still snore and wake myself up all the time. For me, it seems that weight has more to do with snoring than my tonsils did. When I'm thinner, I don't snore. When I let myself go, I do.
So, clearly you can't use the real Java runtime because it expects to load an endpoint from a jar, but I wonder what the equivalent Python runtime version would look like. Prior to explicit Go support, people used the Python runtime as a shim to start a Go binary.

Is there anything about the way the Go runtime works that makes it fundamentally better than the Python runtime's semantics? Is the entirety of it that you really don't need to do a lot of work but Go is going to be marginally faster at doing that tiny bit of work (dlopen and ferry bytes across)? I think the underlying serialization format in Python is JSON. I have no idea how fast Gob is.

Any idea how much you lose on the FFI bridge? (My understanding is you need to copy the Go struct you get out before you can pass it to FFI. I'm very familiar with FFI in general and especially on the JVM, but only superficially with Go's in particular.)
In the UK were I live, every time I get service at a shop the shopsperson smiles at me.

I am pretty sure that's not because I am such a smile-inducing person. Rather the position requires it.

Is that disingenuous and dishonest, or simply a social convention that people adhere too without overthinking it?
There's alternate definitions to apotheosis and the first definition from google seems pretty fitting: apotheosis - the highest point in the development of something; culmination or climax.
How Brett Lee Can Easily Build an Application That Integrates with SAP
> And sometimes the type names can get a bit hairy, if somebody uses too many parameterized types.

`impl Trait` just landed in stable! I think the most interesting use cases (putting an impl Trait in a struct) aren't stable yet? But the basics are working great.
Ian Lance Taylor replied to this question once: (https://groups.google.com/d/msg/golang-nuts/KJiyv2mV2pU/wdBU...)

> Now let's consider a generational GC. The point of a generational GC relies on the generational hypothesis: that most values allocated in a program are quickly unused, so there is an advantage for the GC to spend more time looking at recently allocated objects. Here Go differs from many garbage collected languages in that many objects are allocated directly on the program stack. The Go compiler uses escape analysis to find objects whose lifetime is known at compile time, and allocates them on the stack rather than in garbage collected memory. So in general, in Go, compared to other languages, a larger percentage of the quickly-unused values that a generational GC looks for are never allocated in GC memory in the first place. So a generational GC would likely bring less advantage to Go than it does for other languages.

> More subtly, the implicit point of most generational GC implementations is to reduce the amount of time that a program pauses for garbage collection. By looking at only the youngest generation during a pause, the pause is kept short. However, Go uses a concurrent garbage collector, and in Go the pause time is independent of the size of the youngest generation, or of any generation. Go is basically assuming that in a multi-threaded program it is better overall to spend slightly more total CPU time on GC, by running GC in parallel on a different core, rather than to minimize GC time but to pause overall program execution for longer.

> All that said, generational GC could perhaps still bring significant value to Go, by reducing the amount of work the GC has to do even in parallel. It's a hypothesis that needs to be tested. Current GC work in Go is actually looking closely at a related but different hypothesis: that Go programs may tend to allocate memory on a per-request basis. This is described at https://docs.google.com/document/d/1gCsFxXamW8RRvOe5hECz98Ft... . This is work in progress and it remains to be seen whether it will be advantageous in reality.
Yep, I always buy the lemonade. I usually surreptitiously dump it out after I've gotten out of sight, but I buy it. :-)
WSJ has a paywall, the "web" link under the title in this page does not solve that issue.

How long before we'll add an "Outline" link to use that decluttering service?
It's worse than just confiscation. The Journal News created an interactive map of permit holders[0] in New York. It is not hard to see how this information could be misused by criminals looking to acquire a weapon, cop-haters (lots of them are cops or retired cops) or others.

[0] - https://www.nytimes.com/2013/01/19/nyregion/newspaper-takes-...
Chess doesn't have any random element so it wouldn't need this kind of system. You could implement card games and board games that do have randomness like candyland.

You could implement chess with only movement commitments and no atomic fair random number generation.
> [Atari] ST.... what we really needed was wider address buses,

Are you sure? With memory costing hundreds of dollars per MB in the mid-80's, I remember thinking a 24-bit address bus was plenty. (I actually don't think I personally had a computer with enough RAM to need more than 24-bits of physical addressing until the mid-90's.)