skysight-inc/HackerNews huggingface dataset:
The specifics matter because that's the subject under discussion. A person is an atheist because of the specific things they do to be one. The use of the word "atheist" is what dictates which facts are relevant to the determination, not what is convenient to me.

I'd be having the exact same discussion if we were talking about what makes an auto mechanic and auto mechanic. Particularly if someone started by trying to argue that saying "I am an auto mechanic" is the only relevant fact to the matter. To be an auto mechanic, you have to act like one. That is, you have to do the things which fit the expectations and meaning of the term.

That's it. That's all I've been discussing this whole time. You keep trying to drag it into the weeds because you're offended or something. Lets end this tedious conversation already.
My guess is that there were still some hosts allowed through the block (e.g. whatever is writing to that NAS), and that they were accessing the NAS with frequent new connections. The firewall only tracked transport layer state so the bad guy was able to hijack an existing session by sneaking in a correctly-numbered TCP segment inside an IP packet with his own IP address as the source.
IQ tests are a form of convergent preferential bias and they don’t test for abstraction or creativity which is more than half the definition of intelligence.
Quinn Norton had some pretty damning things to say about libpurple and its lack of security in 2014: https://medium.com/message/everything-is-broken-81e5f33a24e1

It's possible libpurple's security has improved since then, but I wouldn't count on it.
>Please tell me how you are able to interfere in trade without violence.

It's impossible to conduct trade on a meaningful scale without debt, and debt is always backstopped by violence.
> MSYS2 tries to provide an environment for building native Windows software.

And that is pretty darn useless. People writing for Windows fall into two camps: FOSS people (and perhaps proprietary SW people also) who develop on Linux and Macs using POSIX API's. They need decent POSIX for porting the programs to Windows more easily. And then we have people who develop for Windows. They use Microsoft Visual Studio. Windows is proprietary; the idea that you need some free tools to write code that only works on a proprietary OS is absurd. Visual Studio with basic features can be obtained free-as-in-beer. The last time I developed a Windows-only program, I just used VS2008.

Cygwin provides a decent POSIX porting experience to Windows. My "Cygnal" project, consiting of a small number of patches to Cygwin, allows programs ported to Windows via Cygwin to have more Windows-like personality. For path handling is Windows-style: drive letter names work, "currently logged directory" (per drive) works. The system() function in Cygnal uses cmd.exe, not /bin/sh, and even programs that try to fork and exec /bin/sh (reimplmeenting their own system, effectively) are redirected to cmd.exe. The PATH environment variable is semicolon-delimited; no conversion takes place on env vars.
Various little things like this are fixed. And you don't have to rebuild anything; just compile a program for Cygwin, then deploy it with the patched cygwin1.dll. Programs can easily detect which one they are running with, in case it's useful to provide some alternative logic.

The MinGW family provide a good solution for programs that are highly platform-independent, like certain kinds of "non-POSIX-heavy" utilities.
The Coq compiler is unverified, it is written in OCaml.

It's not possible for Coq's consistency to be verified in itself, thanks to Gödel's second incompleteness theorem. However there are still various other aspects of the compiler that could be verified in principle. The CertiCoq project is actively going in that direction.
I would ask them to propose one that they think is satisfactory. Interviews shouldn't be game of secret answers that one is out for hunt. There shouldn't be any adversarial component in interviews. I often imagine candidate as 1-person startup who discovered this problem, perhaps not in very polished well defined form. As an interviewers I'm just thin air in his room observing the process of polishing, thinking and solving :).
People always go on about type safety, but in practice it normally doesn't matter. I have an instance of a data structure; I put in items of type Foo; I remove items of type interface{} and immediately cast them to type Foo, and life goes on. Sometimes, I might need to put in items of different types, and then I use a type switch. It's not a big deal, nothing panics, I get on with my life.

Yes, there's a class of programs for which this is not the case, and for which I might want some sort of fancier guarantees. But those don't tend to be the sort of programs I write. My hobby projects are in Common Lisp; I used to professionally program in Python and JavaScript (for my sins) — Go is strictly better than those in the static-typing department.

Would I like generics? Sure, I can see how they'd be nice. But I remember how templates in C++ turned into something nasty, and I've written Java professionally too: I like how clean & simple Go is. I can write code, then be done with it, and come back a year or two later and not be mystified. It's a decent little language for getting stuff done.
Could be cheaper to wage war from space under certain circumstances. Some earth bound city giving you lip? Put a little ion engine a telephone pole sized rod of tungsten. Bye bye city.

Industrially, building such a weapon for a spacefaring society is quite a bit cheaper than the equivalent terrestrial solution (nukes most of the time).
There is also GPU support for PostgreSQL using an extension called pg-strom

https://github.com/heterodb/pg-strom

Not sure how it compares to this tool, but it uses a GPU to do both high density analytics, by loading data straight from disk to the gpu with dma avoiding the cpu entirely to do the work, or by using the GPU as a prefilter to remove lots of candidate rows and then letting the CPU do the core query on much fewer rows.
Show HN: Nintendo Switch Emulator for Android (Experimental)
Productivity Tips from Hacker News
Serving advertisements is certainly very bandwidth and energy intensive at least when talking about news/media sites.

The majority of the data that is getting pushed around during a page load is ad delivery or tracking code to inform the ad delivery. That is a lot of servers, load balancers etc etc working hard pushing around ad code. The actual text of a news article is a tiny part of the whole workload.

Once the site is being loaded by your browser (ie you have downloaded all the JS and your machine has parsed a few MB of ad/tracking code), depending on the site's ad provider(s) there is potentially a real time auction going on for every ad slot on every page load. Multiple ad networks hold automated auctions within themselves which are rolled up into an auction between the winner of each of those auctions. There are literally banks of big beefy servers scattered around the world bidding on ad slots 24/7.

A breath-taking amount of energy and bandwidth get used up to display an annoying 'sweater for dogs' ad next to a news article.
It's made me angry how many people I've interviewed who can't manage Fizz Buzz with only 2 conditions or at all.
Can we say that a CA is reversible if, in order to deduce the previous state, you must know the initial conditions? With your CA, if you did not know that the current state ultimately descended from one cell, you would not know whether the previous state involved two towers separated by an empty cell.
Maybe not. But the Libertarians might!

I do wish third parties had more influence. Maybe some day.
Bankruptcy laws and public credit histories allow debt without violence.
Out of curiosity, are there any studies that compare error rates among languages? How much is gained by going from say, Java to Haskell, or from Haskell to Coq?
link to the source ? i couldn't find it on the page
Is there a milestone after which Matrix will only recommend clients which have E2E encryption for all messages by default?

As it is you list stuff like Nheko which claims to E2E encrypt messages but not attachments.
No, a car’s brake lamps and police beacons are not within the range that would appear white, under any type of adaptation. You could stare at a brake lamp for 30 minutes and it would still look red. Even a low-pressure-sodium street lamp is going to keep looking orange after you’ve been standing under one for a long time. These are all more or less monochromatic light sources.

> Assume you just look at [the sun] up in the blue sky, using untinted eye protection.

Under ordinary circumstances if you look at the midday sun through a neutral density filter it will look white, though if your filter blocks out a high enough proportion of the light coming through it that might change. But in general, any light source will change apparent color if you put it through strong neutral density filter. Color doesn’t map 1:1 with normalized spectral power distribution.

Be careful to make sure that your filter also blocks solar radiation outside the visible spectrum. You can seriously damage your eyes looking at the sun through the wrong neutral density filter.
Needles and feces are the results
> Please tell me how you are able to interfere in trade without violence.

Innovation and open competition can interfere with trade without violence.
I agree that "read my mind" is a terrible form of interview. One issue with the "let the candidate guide the conversation" approach as you are outlining here is that it is very very time consuming to train new people to administer this kind of evaluation in a repeatable, fair way. Giving the full definition helps the evaluation move along a bit faster, too. Then, it does not create an opportunity for evaluating "how do they explore the problem?"
A good way to rederive table-driven expression parsing on the spot is to start with recursive descent and notice how it makes a recursive call for every level of precedence, even the levels where "nothing happens" because there's no operator of that precedence level at this place in the input. Use the table to call the "right place in the grammar" directly. This works out to be the precedence-climbing algorithm.

I guess you'd get to the shunting yard from there by turning the remaining recursion into an explicit stack, but I haven't worked that out to check.
It's not.

Bitcoin has a history of huge factional schisms over changes that should have been a no brainer (increase block size to increase tx throughput).

Instead political wars have been fought as the Core dev governance gridlocked and stagnated leading to the Bitcoin Cash fork (amongst others).
> But the amount of energy being used to mine bitcoin is a real problem - it's not just a technical challenge (like the problems above). This is something that literally affects every human being.

How much energy was used to establish and perpetuate the existing fiat currency infrastructure? Has any such comparative analysis been done? Without such an analysis, it seems a little premature to unilaterally declare that bitcoin is a real problem by comparison.
The reason our team (graphistry) is working w/ the BlazingDB team is q's like this. BlazingSQL subsumes RAPIDS / cudf... which now includes the GPU-optimized nvstrings lib. And instead of a hacky grad student's GPU string lib, this is Nvidia's.

We initially bet on OpenCL... but had to write almost everything ourselves. We then switched to GOAI, despite having to write much of Apache Arrow[JS], among other things. I love q's like that now that more and more pieces are falling into place with best-of-class tech. That's a big deal for our users, and helps our small punch above our weight for helping them. 2019 will be fun!
It is not illegal. Here’s Griggs v. Duke Power Co., 401 U.S. 424 (1971) https://supreme.justia.com/cases/federal/us/401/424/#tab-opi.... Go read it and see for yourself what it says.
Protecting Sensitive Data Using Secret Manager
I used to think that experience meant the difference between believing benchmarks and being skeptical of them. Now I know it's the difference between being skeptical and ignoring them.
I, by no means, support the Govt's intention to control communication and snoop but India is a country unlike any other - it has its own very unique set of problems sometimes engendered by its own diversity. It feels sad to say this but at times, at places here shutting down the entire communication system in a particular state of region is the only way of preventing mass unrests and riots which almost always result in too many civilian deaths and unspeakable loss of property. I wish there was a better way but there isn't yet. Lack of proper education plays a large role, yes.
Randomly, one of the most brazen and successful ambushes was actually from the Germanic tribes. Lookup the battle of Teutoberg Forest.

Romans had a habit of taking the sons of the kings/chiefs of conquered people, shipping them back to rome, and raising them as Roman Aristocracy. This Germanic prince, Arminius, was one of those children. He decided to join the Roman military and learned their ways and entirely immersed himself in all things Roman. He became quite established himself and gained the trust of Quintillius Varus, the local Roman governor / general. Arminius brought a fake report of a Germanic tribe rebellion on the opposite side of the Teutoberg Forest, to which Varus decided three Roman Legions could put down. Little did he know that Arminius had been plotting with the Germanic tribes to setup a massive ambush in the forest, where Roman military tactics would prove little advantage. Arminius left early to "convince the germanic tribes to support the Romans" but secretly lead them into setting up several ambushes. The Roman line was almost 15-20km long per recovered artifacts from the actual scene as the passage was narrow and hard to move through. So the Germanic tribes (3 of them if memory serves) trapped the Romans in from the front and rear while raining javelins down from both sides and then moving in for the close kill. It was an utter bloodbath and virtually all of three entire Roman Legions were obliterated (estimated 15-20k casualties).

Live by the sword, die by the sword.
Better get your will in order. :-)
Hold on, who is qualifying the outcome?

At one of my jobs I nailed it as the top candidate, by far, of the 79 people they interviewed in person. The interviewers were looking for competence, freedom from frameworks, experience and so forth. I have in this line of work more than 20 years and do it as a hobby so I nailed the interview.

At the job though I worked with a bunch of fresh juniors who only know how to write code the one way they learned in school. According to them I am shitty developer because I didn’t write code in the one way they understand.

Who qualifies the outcome?
Why is this on HN.
We are exposed to radiation all the time - it’s only a matter of degree and length of exposure.

How much time a person spends in a museum? 30 min? If no employee has died from radiation-related illness I bet visitors weren’t impacted at all.
I am the grandparent, and never mentioned anything about state. Not sure why state matters. Declarative CSS rules have effects. The scope of those effects can be both unlimited and unintended, and you can't "opt out" of being affected by rules – if some rule is targeting you, you're out of luck, unless you anticipate it and apply everything with the greatest specificity possible.
I've never seen so much salt and bitching, all to justify not studying for a couple weeks for an interview.
It's really not the equivalent of a void pointer, because interface{} is still typed, and you can still interrogate its type, and the runtime prevents you from using it as any type other what it actually is. So it's far safer than a void pointer, although it can crash the program — but cleanly (because of the aforementioned runtime checks).
Leaflet.BlurredLocation https://github.com/publiclab/leaflet-blurred-location
I remember the moment I walked into the Menil Art Museum in Houston, Texas and saw my first Jasper Johns. They were so simple from a distance but up close had such complexity that they really stuck with me.

Really good art is often both striking without any foreknowledge, but also reveals extra complexity when you learn about the context in which it was made. When you look at a piece of non representational art, before you know the artist, try and think about the choices the artist made, and why they made them. Why is this line a certain thickness here, why is this part more or less transparent?

The process of making any piece of art is a series of decisions, conscious or not and at least to me, non representational art is an attempt to distill that part of creation into a physical form.
I also recommend interested people to watch David Silver's RL lectures at UCL on YouTube. He covers material from the book.

https://www.youtube.com/watch?v=2pWv7GOvuf0&list=PL7-jPKtc4r...
When I see "contact us for a quote" I am thinking that they charge different companies different prices.
The main difference is the proof of work algorithm relies on proof of storage.
that’s an ace up your sleeve my dude save it for the time when you need it
Nah. No big deal. Karma is irrelevant. I make a new account every few months anyways to avoid doxxing. I just say what's on my mind and people can appreciate it or not.
Converting lat/longs to Uber's H3 [1][2] system might prove useful here. Because H3 indexes are hierarchical, you can easily truncate them to obtain less precision. And then convert them back into lat/longs after truncation.

[1] https://github.com/uber/h3

[2] https://eng.uber.com/h3/
You don't even have to use a hypothetical scenario. You just described the Indian state of Jharkhand in "A". Extremely rich in natural resources, as underdeveloped and exploited as it is humanely and inhumanely possible overall (yes, there are small pockets like Tata Nagar but that's about it).
This is hilarious, and makes me think humans have been entertained by dumb depictions of genitalia for as long as we’ve been human. I can’t help but think these works are the Norman equivalent of a bored teenager’s notebook drawings.
The Trap of Building More
Thanks for the link. I actually checked the CVEs so far and read their 'security' page. I have only skimmed the article, however, if it's just reverse engineering the protocols, and you are still using somebody else's server, what's the biggest risk? Maybe a vuln in the client that won't be fixed as fast as the official client?
Huawei Cloning Apple Parts, Rewarding Employees for Tech Theft
> No, you can have 30K BTC in your brain, but unfortunately the USD value fluctuates so wildly that as a store of value, it's useless.

Yes, for those amounts. But for several purposes, unfortunately most of them 'evil' (money laundering / terrorism), this works fine. I know it's used a lot for people in countries where getting currency out above a certain threshold is very hard unless you are at the highest level of corruption with great success. They are not so bothered with losing a few 1000$ by fluctuation as their goal is getting it out and converted to something else (safer) (USD/EUR) asap.
Also, "No, it's not worth all of the hacks and shortcuts it would take to get it done in the given time. We need to cut features, not quality."
There's this, according to which Clojure does nearly as well as Haskell or Scala: https://jaxenter.com/programming-languages-defect-prone-repo...
Here is a great article. The size of the /growth of market is interesting.

https://cointelegraph.com/news/how-venezuela-came-to-be-one-...
Interesting. This is worth writing a blog post on.
Scrum places more emphasis on following ceremony than people, which is the opposite of what the Manifesto states. I'm sure Scrum can work, but businesses approach it as a magic wand, and not as a cultural thing. Scrum being very opinionated probably doesn't help.
Communication skills are actually part of the job description. This analogy falls apart in light of that.
So just the ETL portion is that slow? That's really odd. I think I see faster performance than that ETLing on Hadoop. Unless there's something complex going on here.
That sounds about right. I usually use this simple snippet as my starting point [1]. As you can see, to implement a working stack evaluator one has to do a little bit more than just handle infix operators.

[1] PyParsing Simple Calc - see the evaluateStack() function. https://github.com/pyparsing/pyparsing/blob/master/examples/...
love this comment...
Thanks for the feedback. Will think about this.
A certain level of context helps, but it isn't necessary to have a complete picture. His painting, Flag, doesn't need much, but it's helpful to know about the USA, what the flag means, nationalism, etc. It further helps to know that he made it after serving in WWII. It follows that an alien seeing it for the first time would probably get less from it than someone coming at it with more context.

But no, you don't need to understand "his life and/or complete body of work" to enjoy it.
What was the process like before you streamlined it?
GORF – The Great Oz Retro-Technology Festival
I believe AlphaGo Zero used reinforcement learning. I would say that's quite an impressive application of it.
Maybe google employees aren’t incentivized to fix things as much as they are for making new things?
Oh! Let me check this.
In either braking or accelerating, is there a chance the balloon gets caught in an eddy and spins around a bit as the air pressure redistributes itself and goes around seats/heads/etc, or would the eddys be negligible to the balloon's mass?
So it’s not a revolutionary game changer? Aw shucks, back to work I guess.
appreciating your comment...
> If you only hire white dudes in hoodies with stickers on their macbooks you're only going to get the toxic gamergate crowd, which has not gone away at all.

Um, excuse me? I'm a white dude who wears a hoodie and has a sticker on my macbook, and I am not in "the toxic gamergate crowd." If anything you're the one being toxic.
The problem with this approach is that it requires every employee to be referred in. Unfortunately, most people don't know that many people who are looking for jobs, especially people significantly older or younger than them or from different regions.
So. What are the viable alternatives?

Cap and trade, which looks pointless and corrupt in the way carbon credits have been allocated to those who historically used most.

Carbon taxes, which would, if set high enough, tend to suppress demand. Just as fuel escalator taxes have at times suppressed vehicle use. Spend the proceeds on green infrastructure, such as insulation or combined heat and power etc. Bring on the £50 gallon and everyone will look at an electric, bus or bike. Great, start now and permit no exceptions.

What else would work? Shut down Exxon and BP, then seal the wells at gunpoint? What;s your solution?

A plastic tax on producers while we're at it. Start at 50% of the current product value, pro rata per gram. Watch how fast single use plastic dies out and only the truly necessary remains.
How to VPN Connect Between Azure and AWS with Managed Services
This is not correct. "Partner" access does not provide additional access to in copyright materials. They do have more convenient download options for public domain works and additional services.
The full url is there. It’s just truncates on narrow platforms.
Molasses is fast compared to Apache Spark. Compare to something like Redshift or Google BigQuery, and on a much larger dataset.
Indane (Gas Company in India) Leaked 6,700,000 Aadhaar Numbers